(spam-summary-prepare-exit): spam-use-PROCESSOR is only for
[gnus] / lisp / ChangeLog
1 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2
3         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4         function. 
5
6 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7
8         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p. 
9         (gnus-summary-read-group-1): Update group line.
10         (gnus-summary-exit-no-update): Update group on exit.
11
12         * gnus-group.el (gnus-group-line-format): Add %*.
13         (gnus-group-line-format-alist): Ditto.
14         (gnus-group-insert-group-line): Set it.
15         (gnus-group-is-exiting-p): New variable.
16         (gnus-group-insert-group-line): Use it.
17
18 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
19
20         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
21         enable BBDB ham processing
22         (spam-blacklist-register-routine): enable blacklist spam processing
23         (spam-whitelist-register-routine): enable whitelist ham processing
24         (spam-fetch-field-from-fast): fast fetching of the "from" field
25         from (gnus-data-list)
26         (spam-summary-prepare-exit): works completely now
27         (spam-use-blacklist): oops, should be nil by default
28         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
29         split processing now; before it was for summary exit as
30         well but that's done with the spam-contents and spam-process
31         parameters now
32
33 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
34
35         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
36         characters.
37
38 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
39
40         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
41         (spam-group-processor-p, spam-group-processor-bogofilter-p) 
42         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p) 
43         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p) 
44         (spam-mark-spam-as-expired-and-move-routine) 
45         (spam-generic-register-routine, spam-BBDB-register-routine) 
46         (spam-ifile-register-routine, spam-blacklist-register-routine) 
47         (spam-whitelist-register-routine): new functions
48         (spam-summary-prepare-exit): added summary exit processing (expire
49         or move) of spam-marked articles for spam groups; added slots for
50         all the spam-*-register-routine functions
51
52 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
53
54         * pop3.el (pop3-retr): Wait 500 msecs.
55         (pop3-read-response): Ditto.
56
57         * gnus-msg.el (gnus-setup-message): Get the evaliation order
58         right. 
59         (gnus-inews-make-draft): New function.
60         (gnus-setup-message): Use it.
61
62         * message.el (message-required-headers): Add From.
63
64 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
65         Trivial patch from Norbert Koch <nk@viteno.net>.
66
67         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
68
69 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
70
71         * message.el (message-generate-headers): Let header formatters do
72         their work.
73
74 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
75
76         * deuglify.el (gnus-article-outlook-deuglify-article):
77         Rehighlight, reapply treatments and call
78         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
79         (gnus-outlook-repair-attribution-block): Recognize cited
80         attributions.  Suggested by Niklas Morberg.
81
82 2003-01-02  Pete Kazmier  <pete@kazmier.com>
83
84         * gnus-art.el (gnus-treat-predicate): Check condition first.
85
86 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
87
88         * lpath.el: Add url-http-file-exists-p.
89
90         * gnus-group.el (gnus-group-fetch-charter): Use
91         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
92
93 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
94
95         * message.el (message-draft-headers): Also generate From to get a
96         nicer draft buffer summary.
97
98         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
99         parameter.
100
101         * gnus-art.el (article-wash-html): Clean up.
102         (article-wash-html): Typo fix.
103
104         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
105         (gnus-summary-mail-forward): To many lists of lists.
106
107         * gnus-art.el (article-wash-html): Clean up.
108
109 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
110
111         * gnus-art.el (gnus-treat-wash-html): New variable.
112
113 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
114
115         * message.el (message-check-news-header-syntax): Allow posting.
116         (message-check-news-header-syntax): Fix logic for sure, this
117         time.
118
119 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
120
121         * message.el (message-check-news-header-syntax): Check syntax of
122         continuation headers.
123
124 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
125
126         * gnus-art.el (gnus-button-url-regexp,
127         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
128         (gnus-header-button-alist): Regexps are case insensitive here.
129
130 2003-01-02  Simon Josefsson  <jas@extundo.com>
131
132         * dig.el (query-dig): Doc fix.
133
134 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
135
136         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
137         summary buffer line, not just the download mark.
138
139 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
140
141         * gnus-sum.el (gnus-summary-goto-subjects): New function.
142         (gnus-summary-insert-dormant-articles): New command and
143         keystroke.
144
145         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
146         function for mass insertion of subjects.
147
148         * nndraft.el (nndraft-generate-headers): Don't move point.
149
150         * gnus.el (nnheader): Require nnheader.
151
152         * nndraft.el (nndraft-request-associate-buffer): Use
153         make-local-variable.
154
155 2003-01-02  Michael Shields  <shields@msrl.com>
156
157         * nndraft.el (nndraft-request-associate-buffer): Make
158         write-contents-hooks buffer-local before setting it.
159
160 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
161
162         * gnus.el (gnus-group-parameter-value): Take an extra param.
163         (gnus-group-fast-parameter): Let group param results be nil.
164
165         * gnus-art.el (gnus-article-forward-header): New function.
166         (article-date-ut): Use it to remove continuation date headers.
167
168         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
169         read-event.
170         (gnus-summary-remove-bookmark): Clean up.
171         (gnus-summary-set-bookmark): Clean up.
172
173         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
174
175         * gnus.el (gnus-group-startup-message): Bind data-directory to
176         the Gnus etc directory.
177
178 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
179
180         * spam.el (spam-summary-prepare-exit): added slots for spam- and
181         ham-processing of articles; use the new
182         spam-group-(spam|ham)-contents-p functions
183         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
184         convenience functions
185         (spam-mark-junk-as-spam-routine): use the new
186         spam-group-spam-contents-p function
187
188         * gnus.el (spam-process, spam-contents, spam-process-destination):
189         added new parameters with corresponding global variables
190         (gnus-group-spam-exit-processor-ifile,
191         gnus-group-spam-exit-processor-bogofilter,
192         gnus-group-spam-exit-processor-blacklist,
193         gnus-group-spam-exit-processor-whitelist,
194         gnus-group-spam-exit-processor-BBDB,
195         gnus-group-spam-classification-spam,
196         gnus-group-spam-classification-ham): added new symbols for the
197         spam-process and spam-contents parameters
198
199         * spam.el (spam-ham-marks, spam-spam-marks): changed list
200         customization and list itself to store mark symbol rather than
201         mark character.
202         (spam-bogofilter-register-routine): added logic to generate mark
203         values list from spam-ham-marks and spam-spam-marks, so (member)
204         would work.
205
206 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
207
208         * message.el (message-cross-post-followup-to): Fix comment.
209
210 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
211
212         * spam.el (spam-ham-marks, spam-spam-marks): changed list
213         customization and list itself to store mark symbol rather than
214         mark character.
215         (spam-bogofilter-register-routine): added logic to generate mark
216         values list from spam-ham-marks and spam-spam-marks, so (member)
217         would work.
218
219 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
220
221         * message.el (message-signature-insert-empty-line): New variable.
222
223 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
224
225         * message.el: Renamed functions and variables: "xpost" ->
226         "cross-post", "-fup2" -> "-followup-to".
227         (message-cross-post-old-target, message-cross-post-default,
228         message-cross-post-note, message-followup-to-note,
229         message-cross-post-note-function): New variables names.
230         (message-xpost-old-target, message-xpost-default,
231         message-xpost-note, message-fup2-note,
232         message-xpost-note-function): Removed variable names.
233         (message-cross-post-followup-to-header,
234         message-cross-post-insert-note, message-cross-post-followup-to):
235         New function names.
236         (message-xpost-fup2-header, message-xpost-insert-note,
237         message-xpost-fup2): Removed function names.
238
239 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
240
241         * message.el (message-send-mail): Added message-cleanup-headers to
242         prevent newlines in headers.
243
244 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
245
246         * dns.el (dns-make-network-process): Comment.
247
248         * gnus-sum.el (gnus-summary-display-while-building): Default to
249         nil.
250
251 2003-01-01  Wes Hardaker  <wes@hardakers.net>
252
253         * gnus-sum.el (gnus-summary-display-while-building): New
254         variable.
255
256 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
257
258         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
259         before rearranging the article.
260
261 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
262
263         * nndraft.el (nndraft-generate-headers): New function.
264         (nndraft-request-associate-buffer): Use it to write headers on
265         buffer save.
266
267         * message.el (message-generate-headers): Let the function be a
268         lambda form.
269         (message-draft-headers): New variable.
270
271         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
272         function.
273         (gnus-setup-message): Use it.
274
275         * message.el (message-generate-headers-first): Doc fix.
276         (message-setup-1): Use new function for getting which headers to
277         generate.
278         (message-headers-to-generate): New function.
279
280 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
281
282         * gnus-agent.el (gnus-agent-save-alist): Make directory.
283
284 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
285
286         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
287         mention negatives.
288
289 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
290
291         * deuglify.el (gnus-outlook-rearrange-article): Use
292         `transpose-regions' instead of tempering the kill-ring.
293         (gnus-article-outlook-deuglify-article): Rehighlight article
294         instead of a complete redisplay.
295
296 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
297
298         * spam.el: most defvars are defcustoms now
299
300         patches from Michael Shields  <shields@msrl.com>
301
302         * spam.el (spam-bogofilter-articles): Select the article
303         body using gnus-summary-show-article t instead of
304         gnus-summary-select-article; this presents the raw text
305         without running any hooks.
306
307         * spam.el (spam-bogofilter-articles): Use message-remove-header
308         to remove headers; the old way incorrectly removed just the first
309         line of folded headers.
310
311 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
312
313         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
314
315 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
316
317         * gnus-start.el (gnus-load): New function.
318         (gnus-read-newsrc-el-file): Use it.
319
320 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
321
322         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
323         (gnus-button-handle-apropos-documentation): New function.
324         (gnus-button-handle-ctan): New function.
325         (gnus-button-alist): Use them.  Improve some regexps.
326         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
327
328 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
329
330         * message.el (message-subscribed-p): New function.
331         (message-send-mail): Use it.
332         * mml.el (mml-preview-insert-mft): New function.
333         (mml-preview): Use it.
334
335 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
336
337         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
338         when sorting by date.
339
340         * gnus-art.el (gnus-article-edit-mode): New variable.
341         (gnus-article-setup-buffer): Warn user about discarding edits.
342
343         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
344         (gnus-summary-pipe-output): Take a symbolic prefix to save all
345         headers.
346
347         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
348
349 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
350
351         * message.el (message-completion-alist): Added "Mail-Followup-To"
352         and "Mail-Copies-To".
353
354 2002-07-21  Jesper harder  <harder@ifa.au.dk>
355
356         * gnus-group.el: Add key bindings for
357         gnus-group-sort-groups-by-real-name and
358         gnus-group-sort-selected-groups-by-real-name.
359
360 2002-07-21  Jesper harder  <harder@ifa.au.dk>
361
362         * gnus.texi (Sorting Groups): Add key bindings for
363         gnus-group-sort-groups-by-real-name and
364         gnus-group-sort-selected-groups-by-real-name.
365
366 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
367
368         * spam.el (spam-use-dig): new variable for blackhole checking
369         through dig.el
370         (spam-check-blackholes): added dig.el checking functionality and
371         more verbose reporting; query-dig is autoloaded from dig.el
372         (spam-use-blackholes): disabled by default
373         (spam-blackhole-servers): removed rbl.maps.vix.com from the
374         blackhole servers list
375
376 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
377
378         * message.el (message-required-headers): New variable.
379
380 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
381
382         * dig.el (query-dig): new function
383
384 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
385
386         * flow-fill.el (fill-flowed): Don't infloop on too long fill
387         prefixes.
388
389         * dns.el (query-dns): Protect against errors.
390
391         * gnus-msg.el (gnus-article-yanked-articles): New variable.
392         (gnus-inews-add-send-actions): Mark all answered messages as
393         answered.
394
395 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
396
397         * nnmail.el (nnmail-split-it): Added tracing to
398         `:' split rule
399
400 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
401
402         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
403         and "%s" so we don't overquote them.
404
405 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
406
407         * (mm-display-external): Display the actual command that has been
408         executed in the echo area.
409
410 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
411
412         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
413
414         * message.el (message-with-reply-buffer): New macro.
415         (message-fetch-reply-field): Use it.
416         (message-insert-wide-reply): New command and keystroke.
417         (message-carefully-insert-headers): New function.
418         (message-insert-to): Use new function.
419
420         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
421         (gnus-topic-goto-missing-group): Use it.
422
423         * message.el (message-required-news-headers): Removed Lines.
424         (message-reply): Don't insert References first.
425         (message-followup): Ditto.
426         (message-make-references): New function.
427         (message-followup): Set message-reply-headers before generating
428         the buffer stuff.
429
430 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
431
432         * mml.el (mml-generate-mime-1): Reverse the order of
433         encoding/flowing.
434
435 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
436
437         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
438         after moving them.
439
440         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
441         fit with newer standard format.
442         (gnus-summary-make-false-root-always): New variable.
443         (gnus-gather-threads-by-subject): Use it.
444
445         * message.el (message-get-reply-headers): Take an address list
446         optional argument.
447
448 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
449
450         * gnus.el (gnus-keep-backlog): Change default to 20.
451
452         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
453         start.
454         (gnus-agent-check-overview-buffer): Remove negative article
455         numbers.
456
457         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
458         (nnmail-cache-ignore-groups): Doc fix.
459
460         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
461         (nnimap-debug-buffer): New variable.
462         (nnimap-debug): Use it.
463
464 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
465
466         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
467
468 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
469
470         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
471         they aren't already sorted.
472
473 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
474
475         * message.el (message-mode-menu): Add ellipses to menu items
476         expecting user interaction.
477         (message-mode-field-menu): do.
478
479 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
480
481         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
482         it isn't used any more.
483
484 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
485
486         * binhex.el (binhex-decoder-program): Fix docstring.
487
488 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
489
490         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
491         special chars if the mailcap file uses single quotes around %s.
492         From Laurent Martelli <laurent@bearteam.org>.
493
494 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
495
496         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
497         return the info object.
498
499 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
500
501         * gnus-int.el (gnus-request-update-info): Artificially add
502         (1 . (1- min)) to the read range, in case the backend doesn't
503         store marks for nonexistent articles.
504
505 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
506
507         * binhex.el (binhex-insert-char): Eval-and-compile.
508
509 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
510
511         * lpath.el: Add tool-bar-local-item-from-menu.
512
513         * message.el (message-tool-bar-local-item-from-menu): New function.
514         (message-tool-bar-map): Use it.
515
516 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
517
518         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
519
520         * gnus-art.el (gnus-article-header-rank): Last header in
521         gnus-sorted-header-list should have higher rank than non-members.
522
523 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
524
525         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
526         covered methods.
527
528 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
529
530         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
531         eval-when-compile.  Suggested by Kevin Greiner.
532
533 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
534
535         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
536         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
537         even though no headers may have been fetched
538         (gnus-agent-fetch-group-1, and perhaps others, require this
539         behavior).
540         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
541         server buffer is constrained by gnus-agent-max-fetch-size.
542         Multiple chunks in the same group may perform arbitrarily large
543         updates.
544
545 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
546
547         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
548         gnus-summary-update-download-mark to update the article in the
549         summary.
550
551 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
552
553         * gnus.el (gnus-summary-high-uncached-face,
554         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
555         New faces.
556
557         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
558         added this on 2002-11-23 but it just wasn't working out as
559         intended.  The idea isn't entirely dead, three new faces
560         gnus-summary-*-uncached-face are being added to gnus.el to provide
561         the basis for an improved implementation.
562         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
563         proper file to open is lib/servers.
564         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
565         (i.e. removing the article from gnus-newsgroup-downloadable) will
566         now restore the article's default mark rather than simply setting
567         no mark.
568         (gnus-agent-get-undownloaded-list): Corrected documentation.
569         Added code to set new summary local variable,
570         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
571         a temporary list.  No longer sets gnus-newsgroup-downloadable.
572         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
573         up to date.  Call new gnus-summary-update-download-mark to keep
574         summary buffer up-to-date.
575         (gnus-agent-fetch-selected-article): Keep
576         gnus-newsgroup-undownloaded up to date.
577         (gnus-agent-fetch-articles): Return list of articles that were
578         successfully fetched.
579         (gnus-agent-check-overview-buffer): No more thingatpt.
580         (gnus-agent-expire): No longer deletes NOV entries of unread
581         articles.
582         (gnus-agent-unread-articles): New function.
583         (gnus-agent-regenerate-group): The article number must be
584         terminated by a tab character.  Added more messages to report
585         repairs.  Inhibit quits while writing changes so it is now safe
586         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
587         downloaded to 1) resolve the unbound references and 2) avoid
588         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
589
590         * gnus-art.el (gnus-article-prepare): The agent
591         downloaded/undownloaded mark is no longer stored as the article's
592         mark.
593
594         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
595         gnus-summary-highlight may use it.  Added downloaded as
596         gnus-summary-highlight was using it.
597
598         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
599         the download mark now follows Kai's +/- convention.
600         (gnus-downloaded-mark): Added ?+ mark.
601         (gnus-summary-highlight): Added rules to select
602         gnus-summary-high-uncached-face,
603         gnus-summary-normal-uncached-face, and
604         gnus-summary-low-uncached-face.  Removed the
605         gnus-agent-downloaded-article-face.
606         (gnus-summary-line-format-alist): Implemented the download flag
607         format (?O) as named in the manual.  This implementation displays
608         either gnus-undownloaded-mark, gnus-downloaded-mark, or
609         gnus-no-mark.
610         (gnus-newsgroup-agentized): New local variable that identifies
611         which groups are agentized.  While the agent is now on by default,
612         you don't have to agentize every server that you use.
613         (gnus-update-summary-mark-positions): Completed support for the
614         download type of mark.
615         (gnus-summary-insert-line): Added undownloaded to the parameters.
616         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
617         reference by the gnus-summary-line-format-spec.
618
619         * nntp.el (nntp-with-open-group): This macro handles dropped or
620         broken connections by opening a new connection and repeating the
621         failed command.
622         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
623         XOVER commands preceeding the active articles with the nov entry
624         of the first available article.  When gnus connected to such a
625         server, the unexpected nov entry would result in duplicate lines
626         in the agent's overview file.  This patch fixes the duplicate
627         lines problem and improves performance by skipping over all
628         articles IDs that preceed the first nov entry in the server's
629         reply.
630
631 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
632
633         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
634         (gnus-summary-highlight): Use it instead of `downloaded'.
635         (gnus-summary-highlight-line): Ditto.
636
637         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
638
639 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
640
641         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
642
643         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
644         calls.
645
646         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
647         downloaded variable if we're in an uncovered group.
648
649         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
650         font to soemthing less noticeable.
651         (gnus-agent-group-covered-p): New function.
652
653 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
654
655         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
656         Because of an unknown bug, the group buffer is saved in .overview
657         file.
658
659 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
660
661         * nntp.el (nntp-send-command): Braino in last commit.  Replace
662         `and' with `or'.
663
664 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
665
666         * nntp.el (nntp-send-command): Assume that echo does not happen
667         when nntp-open-connection-function is nntp-open-network-stream.
668         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
669
670 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
671
672         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
673
674 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
675
676         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
677         nntp-server-buffer if we aren't going to write to it.
678
679 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
680         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
681
682         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
683
684 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
685
686         * rfc2047.el (rfc2047-decode-region): Remove newlines between
687         decoded words.
688
689 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
690
691         * gnus.el (fboundp): After loading mm-util, make sure it was the
692         right one.
693
694 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
695
696         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
697         gnus-sum.  Made into a user option.
698
699         * gnus-sum.el (gnus-simplify-ignored-prefixes)
700         (gnus-summary-mark-article-as-unread)
701
702 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
703
704         * time-date.el (date-to-time): Typo.
705
706         * parse-time.el: Typo.
707
708         * nnsoup.el (nnsoup-retrieve-headers): Typo.
709
710         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
711
712         * nnimap.el:
713         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
714
715         * mm-encode.el (mm-safer-encoding): Typo.
716
717         * messcompat.el: Typo.
718
719         * message.el (message-face-alist): Typo.
720
721         * imap.el (imap-interactive-login, imap-open): Typos.
722
723         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
724
725         * gnus.el: Typo.
726
727         * gnus-win.el (gnus-configure-frame): Typo.
728
729         * gnus-util.el (gnus-atomic-progn-assign): Typo.
730
731         * gnus-topic.el (gnus-topic-sort-topics): Typo.
732
733         * gnus-sum.el (gnus-summary-article-number)
734         (gnus-summary-read-group-1, gnus-summary-mark-article)
735         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
736
737         * gnus-mule.el (gnus-mule-add-group): Typo.
738
739         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
740
741         * gnus-group.el (gnus-group-fetch-faq): Typo.
742
743         * gnus-art.el (gnus-decode-header-methods): Typo.
744
745         * flow-fill.el: Typo.
746
747 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
748
749         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
750
751 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
752
753         * gnus-sum.el (gnus-simplify-ignored-prefixes)
754         (gnus-summary-mark-article-as-unread)
755         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
756         Reformatting to avoid long lines.
757         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
758
759 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
760
761         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
762         be accessed through `mail-header-number'.
763
764 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
765
766         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
767         compressed range to gnus-summary-insert-articles.
768
769 2002-11-26  Kevin Ryde <user42@zip.com.au>
770
771         * gnus-art.el (gnus-mime-copy-part): Look for filename
772         parameter under content-disposition, not content-type.
773
774         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
775         (gnus-summary-reselect-current-group): Use it.
776
777 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
778
779         * gnus-agent.el (gnus-agent-uncached-articles): if
780         gnus-agent-load-alist fails, return ARTICLES.
781
782         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
783
784 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
785
786         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
787         superfluous function call.
788         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
789         Add warning to docstring.
790
791 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
792
793         * gnus-agent.el: Autoload number-at-point instead.
794         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
795
796 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
797
798         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
799         require thingatpt (for number-at-point) and protect against
800         deactivate-mark being unbound (on XEmacs).
801
802 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
803
804         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
805         print message on entry.
806
807         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
808
809         * gnus-range.el (gnus-range-difference): New function.
810         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
811
812 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
813
814         * gnus-sum.el (gnus-summary-insert-old-articles): Use
815         gnus-remove-from-range instead of gnus-range-difference which
816         doesn't exist.
817
818 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
819         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
820
821         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
822         used for showing which articles have been downloaded.
823         (gnus-agent-article-alist): Format change.  Add documentation.
824         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
825         process-marked articles.
826         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
827         in the series are individually fetched to minimize lose of
828         content due to an error/quit.
829         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
830         gnus-message instead of message.
831         (gnus-agent-read-servers): Use file lib/methods instead of
832         lib/servers.  TODO: Why?
833         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
834         (gnus-agent-get-undownloaded-list): Remove articles that appear to
835         come from the agent.  This means that they are not downloaded.
836         (gnus-agent-fetch-selected-article): Don't use history.
837         (gnus-agent-save-history, gnus-agent-enter-history)
838         (gnus-agent-article-in-history-p, gnus-agent-history-path):
839         Removed function; history is not used anymore.
840         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
841         (gnus-agent-crosspost): Started rewrite then realized that a typo
842         in gnus-agent-fetch-articles ensures that this function is never
843         called.  This will need to be fixed later.
844         (gnus-agent-check-overview-buffer): Some sanity checks on the
845         agent overview buffer.  This is a safety net used during
846         development.
847         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
848         changed, write a number to the file indicating this.
849         (gnus-agent-fetch-headers): Rewrite to respect
850         gnus-agent-consider-all-articles without relying on the
851         `.fetched' files.  Make it fast.
852         (gnus-agent-braid-nov): Change resulting from
853         gnus-agent-fetch-headers change.
854         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
855         `.fetched' files.
856         (gnus-agent-read-agentview): New function, used by
857         gnus-agent-load-alist.
858         (gnus-agent-load-fetched-headers): Remove.
859         (gnus-agent-save-alist): Rewrite to accomodate new format.
860         (gnus-agent-fetch-group-1): Make sure list of articles is in the
861         same order as in gnus-newsgroup-headers.
862         (gnus-agent-expire): Document and implement extra args ARTICLES,
863         GROUP, FORCE.  Do not restrict usage.
864         (gnus-agent-uncached-articles): New function.
865         (gnus-agent-retrieve-headers): Use it.
866         (gnus-agent-regenerate-group): No longer needs to be called from
867         gnus-agent-regenerate.  Individual groups may be regenerated. The
868         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
869         The article fetch dates are validated in the article alist.  The
870         article alist is pruned of entries that do not reference existing
871         NOV entries.  All changes are computed then applied with
872         inhibit-quit bound to t.  As a result, it is now safe to quit out of
873         regeneration.  The optional clean parameter has been replaced with
874         an optional reread parameter.  Clean is no longer necessary as
875         regeneration gets the appropriate setting from
876         gnus-agent-consider-all-articles.  The new reread parameter will
877         result in fetched, or all, articles being marked as unread.
878         (gnus-agent-regenerate): Removed code to regenerate the history
879         file as it is no longer used.
880
881         * gnus-start.el (gnus-make-ascending-articles-unread): New
882         function, for efficient mass-marking.
883
884         * gnus-sum.el (gnus-summary-highlight): Use new face for
885         downloaded articles.
886         (gnus-article-mark): Prefer to indicate read/unread status over
887         downloaded status.
888         (gnus-summary-highlight-line-0): New function, maybe rehighlights
889         line.
890         (gnus-summary-highlight-line): Use new face for downloaded
891         articles.
892         (gnus-summary-insert-old-articles): Improved performance by
893         replacing the initial LIST of older articles with a compressed
894         RANGE of older articles.  Some servers appear to lie about
895         their active range so the original list could contain millions
896         of article numbers.  The range is not expanded into a list
897         until the optional ALL parameter has been applied.
898
899 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
900
901         * gnus-agent.el (gnus-category-mode): Typo in doc string.
902
903 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
904
905         * spam.el:
906         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
907
908         * spam.el: added `M s t' and `M s x' key mappings
909
910 2002-11-20  Simon Josefsson  <jas@extundo.com>
911
912         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
913
914 2002-11-19  Simon Josefsson  <jas@extundo.com>
915
916         * gnus-sum.el (gnus-summary-morse-message): Load
917         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
918         (unmorse-region): Autoload it instead.
919
920 2002-11-18  Simon Josefsson  <jas@extundo.com>
921
922         * gnus-sum.el (gnus-summary-morse-message): New function.
923         (gnus-summary-wash-map): Bind to `W m'.
924         (gnus-summary-make-menu-bar): Add.
925
926         * nnimap.el (nnimap-request-expire-articles): Compress sequence
927         before storing \Deleted mark on expired articles.
928
929 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
930         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
931
932         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
933         parens in column 0.
934
935 2002-11-17  Juanma Barranquero  <lektu@terra.es>
936
937         * nnweb.el (nnweb-google-create-mapping): Fix typo.
938
939         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
940
941         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
942
943 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
944
945         * message.el (message-set-auto-save-file-name): Use
946         make-directory, to avoid the dependence on gnus-util.
947
948 2002-11-16  Simon Josefsson  <jas@extundo.com>
949
950         * nnimap.el (nnimap-callback-callback-function):
951         (nnimap-callback-buffer): Removed, these cannot be global but must
952         be embedded into the callback.
953         (nnimap-make-callback): New.  Embedd article number, callback and
954         buffer in function.
955         (nnimap-callback, nnimap-request-article-part): Update.
956
957 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
958
959         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
960
961 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
962
963         * gnus.el (gnus-summary-line-format): Document %C.
964
965 2002-11-11  Simon Josefsson  <jas@extundo.com>
966
967         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
968         output when called interactively.
969
970 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
971
972         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
973
974         * message.el (message-draft-coding-system): Improve comment; use
975         mm-auto-save-coding-system for the default value.
976
977         * nndraft.el (nndraft-request-article): Revert to the state before
978         2002-10-29; regexp-quote mail-header-separator.
979
980 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
981
982         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
983         allow editing of drafts from an nnvirtual group.
984
985 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
986
987         * nndraft.el (nndraft-request-article): Replace emacs-mule with
988         mm-auto-save-coding-system.
989
990         * message.el (message-draft-coding-system): Default to
991         iso-2022-7bit.
992
993         * mm-util.el (mm-auto-save-coding-system): Undo last change to
994         restore the default value to emacs-mule or escape-quoted.
995
996 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
997
998         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
999         a delayed or a queued article as well as a draft.
1000
1001         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1002         delayed or a queued article in the raw format; treat a delayed
1003         article as a raw article as well as a draft.
1004         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1005         for the delayed group.
1006
1007         * nndraft.el (nndraft-request-article): Ignore auto save files for
1008         a delayed or a queued article; don't bother to decode a queued
1009         article; don't bind nnmail-file-coding-system for a queued article.
1010
1011         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1012         and the queue group.
1013
1014 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1015
1016         * gnus-group.el (gnus-group-delete-group):
1017         gnus-cache-active-hashtb might be void.
1018
1019 2002-11-02  Simon Josefsson  <jas@extundo.com>
1020
1021         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1022         setting of the default user ID.  From Raymond Scholz
1023         <ray-2002@zonix.de>.
1024
1025 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1026
1027         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1028         charset.
1029
1030 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1031         From Alex Schroeder <alex@emacswiki.org>
1032         * spam-stat.el (spam-stat-process-directory): add dir to message
1033         (spam-stat-reduce-size): No longer remove words
1034         with values close to 0.5, because the default value is 0.2.
1035
1036 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1037
1038         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1039         documentation.
1040
1041 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1042
1043         * gnus-agent.el (gnus-agent-fetched-headers)
1044         (gnus-agent-load-fetched-headers)
1045         (gnus-agent-save-fetched-headers): Remove variable and two
1046         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1047         works better.
1048         (gnus-agent-fetch-headers): New implementation from Kevin
1049         Greiner.  Uses gnus-agent-article-alist to store information
1050         about fetched messages which aren't on the server anymore.  The
1051         trick is to return a list of considered messages to the caller,
1052         but to only fetch those which haven't been fetched yet.
1053
1054 2002-10-30  Simon Josefsson  <jas@extundo.com>
1055
1056         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1057
1058         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1059
1060 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1061
1062         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1063         versions of emacs-w3m than 1.3.3.
1064
1065         * lpath.el: Bind w3m-minor-mode-map.
1066
1067         * mm-view.el (mm-w3m-mode-command-alist)
1068         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1069         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1070         (mm-setup-w3m): Simplified.
1071         (mm-w3m-local-map-property): New function.
1072         (mm-inline-text-html-render-with-w3m): Use it.
1073
1074         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1075         mm-w3m-local-map-property.
1076
1077 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1078
1079         * mm-util.el (mm-auto-save-coding-system): Default to
1080         iso-2022-7bit.
1081
1082         * nndraft.el (nndraft-request-article): Decode an article using
1083         the coding-system emacs-mule if it seems to have been saved using
1084         emacs-mule.
1085         (nndraft-request-replace-article): Use message-draft-coding-system
1086         instead of mm-auto-save-coding-system for the draft or delayed
1087         group.
1088
1089 2002-10-28  Josh  <huber@alum.wpi.edu>
1090
1091         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1092         functions.
1093
1094 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1095         From mah@everybody.org (Mark A. Hershberger).
1096
1097         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1098         type values ("url" size) regardless of the values of
1099         mm-url-use-external.
1100
1101 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1102
1103         * nnimap.el (nnimap-request-article-part): Try harder to show
1104         group name in debugging message.
1105
1106 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1107
1108         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1109         directory if it doesn't exist.
1110         (gnus-agent-fetch-headers): Remove old cruft that tried to
1111         abstain from downloading articles more than once if
1112         gnus-agent-consider-all-articles was true.  This is now done
1113         properly via the .fetched files.
1114
1115 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1116
1117         * nndraft.el (nndraft-request-article): Treat delayed articles
1118         like drafts.
1119
1120 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1121
1122         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1123
1124 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1125
1126         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1127         Remove unused optional arg DIR and corresponding code.
1128
1129         * nnimap.el (nnimap-request-article-part): Include group name in
1130         debugging output.
1131
1132 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1133
1134         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1135
1136 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1137
1138         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1139         contains range of headers that have been fetched by the agent
1140         already.  Compare gnus-agent-article-alist.
1141         (gnus-agent-file-header-cache): Like
1142         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1143         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1144         seen/recent logic.
1145         Remember which headers have been fetched before and don't fetch
1146         them again the next time round.
1147         (gnus-agent-load-fetched-headers)
1148         (gnus-agent-save-fetched-headers): New functions, for remembering
1149         which headers have been fetched before.
1150
1151 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1152
1153         * lpath.el: Remove useless bindings.
1154
1155 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1156
1157         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1158         features while searching.
1159
1160 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1161
1162         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1163
1164 2002-10-22  Simon Josefsson  <jas@extundo.com>
1165
1166         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1167         (pgg-snarf-keys): Add.
1168
1169 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1170
1171         * lpath.el: Fbind bbdb-records.
1172
1173         * spam.el: Don't autoload bbdb-records.
1174
1175 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1176
1177         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1178         prevent inf-loop.
1179
1180 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1181
1182         * nnslashdot.el: Removed some test lines.
1183         More test.
1184
1185 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1186
1187         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1188         are known to be downloaded already.
1189
1190 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1191
1192         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1193         (mm-text-html-washer-alist): Ditto.
1194
1195 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1196
1197         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1198         boundary between headers and body.
1199         * nnml.el (nnml-parse-head): Ditto.
1200
1201 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1202
1203         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1204         entries.
1205
1206         * gnus-group.el (gnus-fetch-group): Allow an optional
1207         specification of the articles to select.
1208
1209         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1210
1211 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1212
1213         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1214         headers from the group, update variable `articles' to contain
1215         only those numbers where headers exist.  (When fetching all
1216         articles in a group, Gnus creates lots of numbers where there is
1217         no articles.)
1218
1219 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1220
1221         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1222         doesn't have the 'alist custom type, use cons cells instead.
1223         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1224         (pgg-parse-hash-algorithm-alist): Ditto.
1225         (pgg-parse-compression-algorithm-alist): Ditto.
1226         (pgg-parse-signature-type-alist): Ditto.
1227
1228         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1229
1230         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1231
1232         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1233
1234 2002-10-19  Simon Josefsson  <jas@extundo.com>
1235
1236         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1237         buffer.
1238
1239 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1240
1241         * gnus-spec.el (gnus-make-format-preserve-properties)
1242         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1243         properties also on XEmacs.  `gnus-xmas-format' is like format but
1244         preserves text properties on XEmacs (though it only understands
1245         simple format specs).  The variable
1246         `gnus-make-format-preserve-properties' controls whether the
1247         function is used, and is checked in `gnus-parse-simple-format'.
1248         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1249
1250         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1251         output.
1252         (gnus-agent-consider-all-articles): New variable.
1253         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1254         (gnus-agent-fetch-headers): Depending on
1255         gnus-agent-consider-all-articles, maybe get all articles.
1256         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1257         `read'.
1258         (gnus-predicate-imples-unread): New function.
1259         (gnus-agent-fetch-headers): Optimize to call
1260         gnus-list-of-unread-articles if that is sufficient.
1261         Check unseen and recent instead of seen and recent.
1262         (gnus-agent-fetch-headers): Abstain from calling
1263         gnus-list-range-intersection if range (a . b) would have (> a b).
1264
1265 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1266
1267         * message.el (message-send-mail): Make it possible to perform
1268         edebug-defun.
1269
1270 2002-10-18  Simon Josefsson  <jas@extundo.com>
1271
1272         * gnus-art.el (gnus-button-man-handler): Change default to
1273         `manual-entry' (defined in both emacsen).
1274         (gnus-button-man-handler): Remove emacsen difference and use
1275         `manual-entry'.
1276
1277 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1278
1279         * spam.el: Wrap autoload settings for bbdb-records,
1280         executable-find and ifile-spam-filter with eval-and-compile.
1281         (spam-display-buffer-contents): Remove.
1282         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1283
1284 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1285
1286         * spam.el (spam-display-buffer-contents): New function.
1287         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1288         from Katsumi Yamaoka <yamaoka@jpl.org>.
1289
1290 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1291
1292         * nnheader.el (nnheader-parse-naked-head): New function.
1293         (nnheader-parse-head): Use the above function, in order to handle
1294         continuation lines properly.
1295         (nnheader-remove-body): New function.
1296         (nnheader-remove-cr-followed-by-lf): New function.
1297         (nnheader-ms-strip-cr): Use the above function.
1298
1299         * gnus-agent.el (gnus-agent-regenerate-group): Call
1300         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1301         `nnheader-parse-head'.
1302         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1303
1304         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1305         continuation lines by itself; call `nnheader-parse-naked-head'
1306         instead of `nnheader-parse-head'.
1307         * nndiary.el (nndiary-parse-head): Ditto.
1308         * nnfolder.el (nnfolder-parse-head): Ditto.
1309         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1310         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1311         * nnml.el (nnml-parse-head): Ditto.
1312
1313 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1314
1315         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1316         XEmacs, default to it if featurep 'xemacs.
1317
1318 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1319
1320         * spam-stat.el: Check for the existence of hash functions instead
1321         of the Emacs version to decide whether to load cl.  Suggested by
1322         Kai Gro\e,A_\e(Bjohann.
1323
1324 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1325
1326         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1327         if it isn't open yet.
1328
1329 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1330
1331         * gnus-group.el: Require mm-url only when compiling.
1332         (gnus-group-fetch-charter): Require mm-url.
1333
1334         * spam-stat.el: Require cl for the functions gethash,
1335         hash-table-count, make-hash-table and mapc for Emacs 20.
1336         (puthash): Alias to cl-puthash for Emacs 20.
1337         (with-syntax-table): New macro for Emacs 20.
1338
1339 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1340
1341         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1342
1343 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1344
1345         * spam.el (spam-check-ifile): added ifile as a spam checking
1346         backend, and spam-use-ifle as the variable to toggle that check.
1347
1348 2002-10-12  Simon Josefsson  <jas@extundo.com>
1349
1350         * message.el (message-beginning-of-line): New variable.
1351         (message-beginning-of-line): Use it.
1352
1353 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1354
1355         * spam.el: more compilation fixes for BBDB
1356
1357         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1358         (spam-stat-reduce-size): Interactive.
1359         (spam-stat-reset): New function.
1360         (spam-stat-save): Interactive.
1361
1362 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1363
1364         * gnus.el: Autoload gnus-delay-initialize.
1365
1366         * message.el: Autoload gnus-delay-article.
1367
1368 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1369
1370         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1371         text property in Emacs.
1372
1373 2002-10-11  Simon Josefsson  <jas@extundo.com>
1374
1375         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1376         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1377
1378         * mml1991.el (mml1991-pgg-sign): Remove CR.
1379
1380 2002-10-10  Simon Josefsson  <jas@extundo.com>
1381
1382         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1383         decrypt failed.
1384         (mml2015-trust-boundaries-alist): Removed.
1385         (mml2015-gpg-extract-signature-details): Don't use it.
1386         (mml2015-unabbrev-trust-alist): New.
1387         (mml2015-gpg-extract-signature-details): Use it.
1388
1389 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1390
1391         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1392         BBDB installed
1393
1394         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1395         statistical analysis of spam in Lisp only
1396
1397 2002-10-10  Simon Josefsson  <jas@extundo.com>
1398
1399         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1400         auth, selected or examine state.
1401
1402         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1403         buffer and error buffer depending on type of information.
1404
1405         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1406         --status-fd stuff even if gpg.el is not used (revert earlier
1407         change).
1408         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1409         gnus details.
1410         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1411         buffer.
1412
1413         * pgg.el (pgg-verify-region): Use it.
1414
1415         * pgg-def.el (pgg-query-keyserver): New variable.
1416
1417         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1418         key-identifier in packet.  Is this a good idea?
1419
1420         * mml.el (mml-mode-map): Add security commands that operates on
1421         MIME parts.
1422         (mml-menu): And menu items for them.
1423
1424         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1425
1426         * mml.el (mml-parse-1): Support sender in #secure tags.
1427
1428         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1429         defined.
1430
1431         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1432         (mml-pgp-encrypt-buffer): Support combined signing.
1433
1434         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1435         (mml1991-gpg-encrypt): Ditto.
1436         (mml1991-pgg-encrypt): Ditto.
1437         (mml1991-encrypt): Pass sign parameter.
1438
1439         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1440         (mml-signencrypt-style): Mention the variable.
1441
1442 2002-10-09  Simon Josefsson  <jas@extundo.com>
1443
1444         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1445         pgg-gpg-user-id.
1446
1447         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1448         (pgg-fetch-key-function): Nil if w3 is not installed.
1449
1450 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1451
1452         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1453         gnus-agent-current-history.
1454
1455 2002-10-06  Simon Josefsson  <jas@extundo.com>
1456
1457         * imap.el (imap-parse-status): Don't use read to read token.
1458
1459 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1460
1461         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1462         for methods not covered by the agent, and when unplugged.
1463
1464 2002-10-05  Simon Josefsson  <jas@extundo.com>
1465
1466         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1467         signing.
1468
1469         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1470         a named server fails, ignore the server.
1471
1472         * mml1991.el (mml1991-pgg-sign): Do QP.
1473
1474         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1475         work.
1476
1477 2002-10-04  Simon Josefsson  <jas@extundo.com>
1478
1479         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1480
1481         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1482         binary-write-decoded-region from MEL.
1483
1484         * pgg.el (pgg-encrypt-region): Support sign.
1485
1486         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1487
1488         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1489
1490         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1491         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1492         branch where PGG was taken from in the ChangeLog entries below.
1493
1494 2002-10-01  Simon Josefsson  <jas@extundo.com>
1495
1496         * pgg-pgp.el: Don't require mel.  Don't use luna.
1497         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1498         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1499         (pgg-pgp-process-region): Don't use binary-funcall.
1500
1501         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1502
1503         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1504         instead of concat.
1505
1506         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1507
1508 2002-09-29  Simon Josefsson  <jas@extundo.com>
1509
1510         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1511         compile warnings.
1512
1513         * pgg.el (pgg-decrypt-region): Don't parse packet.
1514
1515         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1516
1517 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1518
1519         * pgg.el: Remove dependency on calist.el.
1520
1521 2002-09-28  Simon Josefsson  <jas@extundo.com>
1522
1523         * pgg.el (pgg-temporary-file-directory): New variable.
1524         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1525
1526         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1527         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1528
1529         * pgg-parse.el (pgg-char-int): Defalias.
1530         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1531         (pgg-read-bytes, pgg-read-body): Use it.
1532         (pgg-decode-packets): Don't use MEL, use base64-*.
1533         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1534         (pgg-string-as-unibyte): Defalias.
1535         (pgg-parse-armor-region): Use it.
1536
1537         * pgg-gpg.el (pgg-gpg-process-region): Use
1538         pgg-temporary-file-directory.
1539
1540         * luna.el: Don't def-edebug.
1541
1542         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1543         binary-write-decoded-region from MEL.
1544
1545         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1546
1547         * alist.el, calist.el: Don't require product/APEL.
1548
1549         * pgg-parse.el (top-level): Remove dependency on static.el,
1550         pccl.el, mel.el.
1551         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1552         `define-ccl-program' is boundp, instead of using broken.
1553
1554 2002-10-01  Simon Josefsson  <jas@extundo.com>
1555
1556         * message.el (message-required-mail-headers): Remove Lines:.
1557
1558 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1559         From Jesper Harder.
1560
1561         * gnus-group.el (gnus-group-fetch-charter,
1562         gnus-group-fetch-control): Prompt for group if given a prefix
1563         argument.
1564         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1565         gnus-group-fetch-control to summary key map and menu.
1566
1567
1568 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1569
1570         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1571         number when there are no articles.
1572
1573 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1574
1575         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1576         arg ALL means to fetch all articles, not only downloadable ones.
1577         (gnus-agent-fetch-selected-article): New function for
1578         gnus-select-article-hook or gnus-mark-article-hook.
1579
1580 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1581         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1582
1583         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1584         raw-text.
1585
1586 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1587
1588         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1589         Pinard).
1590         Major revamp of the code, documentation is in comments in the file
1591         for now.
1592
1593 2002-09-30  Simon Josefsson  <jas@extundo.com>
1594
1595         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1596         buffer seem to be needed?
1597
1598 2002-09-29  Simon Josefsson  <jas@extundo.com>
1599
1600         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1601         compile warnings.
1602
1603         * mml1991.el (mml1991-function-alist): Add pgg.
1604         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1605         (mml1991-pgg-encrypt): Fix recipients querying.
1606
1607 2002-09-28  Simon Josefsson  <jas@extundo.com>
1608
1609         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1610         from dme@dme.org.
1611         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1612         handle is returned.
1613
1614 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1615
1616         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1617         Protect against non-existent of `nnimap-mailbox-info'.
1618
1619 2002-09-27  Simon Josefsson  <jas@extundo.com>
1620
1621         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1622         (gnus-setup-news-hook): Use it.
1623         (gnus-after-getting-new-news-hook): Ditto.
1624
1625         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1626
1627 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1628         From Mats Lidell <matsl@contactor.se>.
1629
1630         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1631
1632 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1633
1634         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1635         the part to decode encoded words, use raw words instead of decoded
1636         words.
1637
1638 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1639
1640         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1641
1642         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1643         (mm-setup-w3m): Use it.
1644
1645 2002-09-27  Simon Josefsson  <jas@extundo.com>
1646
1647         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1648         article buffers.
1649
1650         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1651         it just in case.
1652         (nnimap-update-unseen): New function; update unseen count in
1653         `n-m-info'.
1654         (nnimap-close-group): Call it.
1655
1656         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1657         (gnus-after-getting-new-news-hook): Ditto.
1658
1659         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1660         message into verboselevel 9.  Change slow mail check message.
1661         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1662         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1663         used as a hook after getting new mail.
1664
1665 2002-09-26  Simon Josefsson  <jas@extundo.com>
1666
1667         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1668         SELECT/EXAMINE is first unseen article, not number of unseen
1669         articles.  Make them distinct by renaming the former to
1670         `first-unseen' instead of `unseen'.
1671
1672         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1673         too.
1674         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1675         changed.
1676         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1677
1678         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1679
1680         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1681         better.
1682
1683         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1684         if dissecting resulting buffer actually had any information.
1685
1686 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1687
1688         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1689         because the function `string<' allows symbols.
1690
1691         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1692
1693 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1694
1695         * message.el (message-forward-make-body): Revert an early change
1696         because 8-bit utf-8 emails.
1697
1698 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1699
1700         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1701         links to Info)
1702         * gnus-art.el (gnus-treat-highlight-signature):
1703         * gnus-art.el (gnus-treat-buttonize):
1704         * gnus-art.el (gnus-treat-buttonize-head):
1705         * gnus-art.el (gnus-treat-emphasize):
1706         * gnus-art.el (gnus-treat-strip-cr):
1707         * gnus-art.el (gnus-treat-unsplit-urls):
1708         * gnus-art.el (gnus-treat-leading-whitespace):
1709         * gnus-art.el (gnus-treat-hide-headers):
1710         * gnus-art.el (gnus-treat-hide-boring-headers):
1711         * gnus-art.el (gnus-treat-hide-signature):
1712         * gnus-art.el (gnus-treat-fill-article):
1713         * gnus-art.el (gnus-treat-hide-citation):
1714         * gnus-art.el (gnus-treat-hide-citation-maybe):
1715         * gnus-art.el (gnus-treat-strip-list-identifiers):
1716         * gnus-art.el (gnus-treat-strip-pgp):
1717         * gnus-art.el (gnus-treat-strip-pem):
1718         * gnus-art.el (gnus-treat-strip-banner):
1719         * gnus-art.el (gnus-treat-highlight-headers):
1720         * gnus-art.el (gnus-treat-highlight-citation):
1721         * gnus-art.el (gnus-treat-date-ut):
1722         * gnus-art.el (gnus-treat-date-local):
1723         * gnus-art.el (gnus-treat-date-english):
1724         * gnus-art.el (gnus-treat-date-lapsed):
1725         * gnus-art.el (gnus-treat-date-original):
1726         * gnus-art.el (gnus-treat-date-iso8601):
1727         * gnus-art.el (gnus-treat-date-user-defined):
1728         * gnus-art.el (gnus-treat-strip-headers-in-body):
1729         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1730         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1731         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1732         * gnus-art.el (gnus-treat-unfold-headers):
1733         * gnus-art.el (gnus-treat-fold-headers):
1734         * gnus-art.el (gnus-treat-fold-newsgroups):
1735         * gnus-art.el (gnus-treat-overstrike):
1736         * gnus-art.el (gnus-treat-display-xface):
1737         * gnus-art.el (gnus-treat-display-smileys):
1738         * gnus-art.el (gnus-treat-from-picon):
1739         * gnus-art.el (gnus-treat-mail-picon):
1740         * gnus-art.el (gnus-treat-newsgroups-picon):
1741         * gnus-art.el (gnus-treat-body-boundary):
1742         * gnus-art.el (gnus-treat-capitalize-sentences):
1743         * gnus-art.el (gnus-treat-fill-long-lines):
1744         * gnus-art.el (gnus-treat-play-sounds):
1745         * gnus-art.el (gnus-treat-translate):
1746         * gnus-art.el (gnus-treat-x-pgp-sig):
1747         * gnus-art.el (gnus-mime-button-line-format):
1748         * gnus-art.el (gnus-button-man-level):
1749         * gnus-art.el (gnus-button-emacs-level):
1750         * gnus-cus.el (gnus-group-parameters):
1751         * gnus-gl.el (bbb-build-mid-scores-alist):
1752         * gnus-group.el (gnus-group-line-format):
1753         * gnus-mlspl.el (gnus-group-split-setup):
1754         * gnus-mlspl.el (gnus-group-split):
1755         * gnus-msg.el (gnus-mailing-list-groups):
1756         * gnus-msg.el (gnus-posting-styles):
1757         * gnus-nocem.el (gnus-nocem-issuers):
1758         * gnus-score.el (gnus-score-regexp-bad-p):
1759         * gnus-srvr.el (gnus-server-line-format):
1760         * gnus-topic.el (gnus-topic-line-format):
1761         * gnus.el (gnus-summary-line-format):
1762         * mail-source.el (mail-sources):
1763         * message.el (message-subscribed-address-file):
1764         * nnmail.el (nnmail-split-fancy):
1765
1766 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1767
1768         * mail-source.el(mail-source-run-script): use `functionp' to test
1769         whether the argument `script' is in fact a function.
1770         (mail-sources): adjust the defcustom to allow users to specify a
1771         function or a string as the value of the `:prescript' and
1772         `:postscript' arguments of the `file' and `pop3' mail sources.
1773
1774 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1775
1776         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1777         number when article 1 does not exist.
1778
1779 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1780
1781         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1782         apropos if apropos-variable does not exist.
1783         (gnus-button-guessed-mid-regexp)
1784         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1785         regexes.  From Reiner Steib.
1786         (gnus-button-handle-describe-function)
1787         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1788         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1789         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1790
1791 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1792         Trivial patch.
1793
1794         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1795         the file.
1796
1797 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1798
1799         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1800
1801 2002-09-24  Simon Josefsson  <jas@extundo.com>
1802
1803         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1804         (mml2015-use): Prefer PGG if installed.
1805         (mml2015-function-alist): Add PGG wrappers.
1806         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1807         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1808         prefix, make regexp optionally skip it.
1809         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1810         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1811         (mml2015-pgg-encrypt): New functions.
1812         (defvar, autoload): Prevent byte-compile warnings.
1813
1814 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1815         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1816
1817         * gnus-art.el (article-strip-banner): Check for the existence of
1818         from header.
1819
1820 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1821
1822         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1823         (gnus-button-alist): Improved regexp for
1824         gnus-button-handle-mid-or-mail (false positives), fixed
1825         gnus-button-handle-man entries.
1826         From Reiner Steib.
1827
1828 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1829         From Josh Huber.
1830
1831         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1832         nnmail-extra-headers is non-nil.
1833
1834 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1835
1836         * nnmaildir.el: Store article numbers persistently.  General
1837         revision.
1838         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1839         for nnmail-expiry-wait; delete instead of moving if 'force is
1840         given.
1841
1842 2002-09-23  Simon Josefsson  <jas@extundo.com>
1843         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1844
1845         * smime.el (smime-sign-buffer): Get key and extra certs.
1846         (smime-get-key-with-certs-by-email): Utility function.
1847
1848 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1849         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1850
1851         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1852         article exists.
1853
1854 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1855
1856         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1857
1858 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1859         From Reiner Steib.
1860
1861         * gnus-art.el (gnus-button-handle-custom,
1862         gnus-button-handle-mid-or-mail,
1863         gnus-button-handle-describe-{function,variable,key},
1864         gnus-button-handle-apropos{,command,variable}): New functions.
1865         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1866         gnus-button-{man,emacs,mail}-level): New variables.
1867         (gnus-button-alist): Use the above to buttonize emacs and mail
1868         related links.
1869
1870 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1871
1872         * gnus-int.el (gnus-status-message): Fix spacing.
1873
1874         * imap.el (imap-continuation): Fix typos.
1875
1876 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1877
1878         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1879
1880         * gnus-art.el (gnus-article-reply-with-original): Correct
1881         with-current-buffer scope.
1882
1883         * message.el (message-completion-alist): Add Reply-To, From, etc.
1884
1885 2002-09-18  Simon Josefsson  <jas@extundo.com>
1886
1887         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1888         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1889
1890 2002-09-17  Simon Josefsson  <jas@extundo.com>
1891
1892         * nnimap.el (nnimap-expiry-target): Don't search for which
1893         articles exists here.
1894         (nnimap-request-expire-articles): Do it here instead.  Only expire
1895         when articles are found.  Suggested by Nevin Kapur
1896         <nevin@jhu.edu>.
1897
1898 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1899         From Reiner Steib <reiner.steib@gmx.de>.
1900
1901         * message.el (message-strip-subject-trailing-was)
1902         (message-change-subject, message-add-archive-header)
1903         (message-xpost-fup2-header, message-xpost-insert-note)
1904         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1905         adopted from message-utils.el.  Add functions to the keymap, mode
1906         describtion and menu.
1907         (message-change-subject,message-xpost-fup2): Signal error if
1908         current header is empty.
1909         (message-xpost-insert-note): Changed insert position.
1910         (message-archive-note): Ensure to insert note in message body (not
1911         in head).
1912         (message-archive-header, message-archive-note)
1913         (message-xpost-default, message-xpost-note, message-fup2-note)
1914         (message-xpost-note-function): New variables adopted from
1915         message-utils.el.  Changed some doc-strings.
1916         (message-mark-insert-{begin,end}): Rename from
1917         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1918         values.
1919         (message-subject-trailing-was-query)
1920         (message-subject-trailing-was-ask-regexp)
1921         (message-subject-trailing-was-regexp): New variables.
1922         (message-to-list-only): Added doc-string and menu entry.
1923
1924         * message-utils.el: Removed.  Functions are now in message.el.
1925
1926 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1927
1928         * gnus-art.el (gnus-article-reply-with-original,
1929         gnus-article-followup-with-original): Switch to
1930         gnus-summary-buffer before reply/followup.
1931
1932 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1933
1934         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1935         not exist. Toggle it anyway.
1936
1937 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1938
1939         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1940
1941         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1942         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1943
1944         * rfc2047.el (message-posting-charset): Defvar it.
1945         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1946         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1947
1948         * mail-source.el (mail-source-fetch): Hide password.
1949
1950         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1951
1952 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1953         From John Paul Wallington <jpw@shootybangbang.com>.
1954
1955         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1956
1957 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1958
1959         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1960
1961 2002-09-11  Simon Josefsson  <jas@extundo.com>
1962
1963         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1964         (nnimap-split-rule): Doc fix.
1965         (nnimap-request-expire-articles): Cleanup code.
1966
1967 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1968         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1969
1970         * gnus-art.el (gnus-article-address-banner-alist): New option.
1971         (article-strip-banner): Refer the above option to split banners of
1972         free mail servers, when no group parameter is specified.
1973
1974 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1975
1976         * nntp.el (nntp-wait-for-string): Check for a process in the
1977         current buffer instead of `nntp-server-buffer'.
1978
1979 2002-09-09  Simon Josefsson  <jas@extundo.com>
1980
1981         * gnus-art.el (gnus-button-man-handler): New variable.
1982         (gnus-button-alist): Use g-b-handle-man.
1983         (gnus-button-handle-man): New, call g-b-man-handler.
1984
1985 2002-09-08  Simon Josefsson  <jas@extundo.com>
1986
1987         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1988
1989 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1990
1991         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1992
1993 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1994
1995         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1996
1997         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1998         keystroke.
1999
2000         * gnus-srvr.el (gnus-browse-describe-group): New command and
2001         keystroke.
2002
2003 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2004
2005         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2006         value for gnus-decoration property.
2007
2008 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2009
2010         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2011         string) as group name in case we have a CRLF in the file.
2012
2013 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2014
2015         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2016         group.
2017         (rfc1843-decode-hzp): do.
2018         (rfc1843-newsgroups-regexp): do.
2019
2020 2002-09-04  Simon Josefsson  <jas@extundo.com>
2021
2022         * message.el (message-canlock-generate): Make sure sha1 doesn't
2023         call external programs.
2024
2025 2002-09-03  Simon Josefsson  <jas@extundo.com>
2026
2027         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2028
2029         * gnus-agent.el (gnus-agent-batch): Add doc.
2030
2031 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2032
2033         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2034         check for signed and encrypted parts.
2035         * mml.el (mml-parse-1): Correct small typo which preventing
2036         setting recipients in a secure tag.
2037
2038 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2039
2040         * mm-util.el (mm-coding-system-priorities): Default to a list of
2041         iso-2022-jp and others for the Japanese environment.
2042
2043 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2044
2045         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2046         invalid display names.
2047
2048 2002-08-30  Simon Josefsson  <jas@extundo.com>
2049
2050         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2051         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2052
2053 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2054
2055         * gnus.el (gnus-group-charter-alist): New option.
2056         (gnus-group-fetch-control-use-browse-url): New option.
2057
2058         * gnus-group.el (gnus-group-fetch-charter): New function.
2059         (gnus-group-fetch-control): New function.
2060         Add them to the keymap and menu. Require mm-url.
2061
2062 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2063
2064         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2065         From Alex Schroeder <alex@emacswiki.org>.
2066
2067 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2068
2069         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2070         items expecting user interaction.
2071
2072         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2073
2074         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2075
2076         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2077
2078         * mml.el (mml-menu): do.
2079
2080 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2081
2082         * mail-source.el (mail-source-touch-pop): New function.
2083
2084         * message.el (message-smtpmail-send-it): New function.
2085         (message-send-mail-function): Add it for a candidate.
2086
2087 2002-08-27  Simon Josefsson  <jas@extundo.com>
2088
2089         * gnus-msg.el (posting-charset-alist): Use
2090         gnus-define-group-parameter instead of defcustom.
2091         (gnus-put-message): Handle SPC in GCC.
2092         (gnus-inews-insert-gcc): Ditto.
2093         (gnus-inews-insert-archive-gcc): Ditto.
2094
2095 2002-08-26  Simon Josefsson  <jas@extundo.com>
2096
2097         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2098         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2099         (gnus-agent-possibly-save-gcc): Autoload.
2100         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2101
2102 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2103
2104         * gnus.el (gnus-other-frame-function): New user option.
2105         (gnus-other-frame): Use it; add a doc-string; make it work with
2106         the gnuclient program.
2107
2108         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2109
2110         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2111         `device-connection' and `dfw-device'.
2112
2113 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2114
2115         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2116         positives, make it stricter.  From Jochen Hein (trivial change).
2117
2118 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2119
2120         * gnus.el (gnus-other-frame): Trivial fix.
2121
2122 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2123
2124         * gnus.el (gnus-other-frame-parameters): New user option.
2125         (gnus-other-frame-object): New variable.
2126         (gnus-other-frame): Make it search for existing Gnus frame; don't
2127         read new news; delete frame on exit.
2128
2129         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2130
2131         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2132
2133 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2134         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2135
2136         * message.el (message-set-auto-save-file-name): Add support for
2137         the Cygwin Emacs; the system-type is `cygwin'.
2138         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2139
2140 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2141
2142         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2143
2144         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2145         avoid arithmetic errors.
2146
2147 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2148
2149         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2150
2151 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2152
2153         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2154         (message-ignored-resent-headers): Add envelope From.
2155
2156 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2157
2158         * gnus.el (gnus-summary-line-format): Document %k specifier.
2159
2160 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2161
2162         * gnus-sum.el (gnus-summary-line-message-size): New function.
2163         (gnus-summary-line-format-alist): Use it.
2164
2165 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2166
2167         * gnus-art.el (article-make-date-line): Refer to the value for
2168         `gnus-article-time-format' in the summary buffer.
2169
2170         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2171
2172 2002-08-14  Simon Josefsson  <jas@extundo.com>
2173
2174         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2175         quoting.
2176         (gnus-button-alist): Fix doc.
2177         (gnus-header-button-alist): Use ' not ` for default value quoting.
2178         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2179         rationale similar to 2002-05-01 change.
2180         (gnus-article-add-buttons-to-head): Evaluate expression.
2181
2182         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2183
2184 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2185
2186         * message.el (message-font-lock-keywords): Refer to the value for
2187         `message-cite-prefix-regexp' dynamically.
2188
2189 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2190
2191         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2192
2193 2002-08-12  Simon Josefsson  <jas@extundo.com>
2194
2195         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2196         (imap-shell-open): Skip initial junk before IMAP greeting.
2197
2198 2002-08-11  Simon Josefsson  <jas@extundo.com>
2199
2200         * message-utils.el (message-xpost-default,
2201         message-xpost-fup2-header, message-xpost-fup2): Fixed
2202         Typos.  Trivial changes from Reiner Steib
2203         <4uce.02.r.steib@gmx.net>.
2204
2205 2002-08-09  Simon Josefsson  <jas@extundo.com>
2206
2207         * message.el (message-canlock-password): Set
2208         canlock-password-for-verify to newly generated canlock-password.
2209         When Emacs is restarted, Custom makes sure this is set, but during
2210         the same session we must set it manually.
2211
2212 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2213
2214         * yenc.el: New file.
2215
2216         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2217         (mm-uu-type-alist): Add yenc.
2218         (mm-uu-yenc-filename): New function.
2219         (mm-uu-yenc-extract): New function.
2220
2221         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2222
2223 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2224
2225         * dgnushack.el (merge): Don't use coerce.
2226
2227 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2228
2229         * mailcap.el (mailcap-mime-data): Test window-system rather than
2230         mm-device-type.
2231         (mailcap-mime-data): Call xdvi and gv with "-safer".
2232
2233         * mm-util.el: Don't define mm-device-type.
2234
2235 2002-08-05  Simon Josefsson  <jas@extundo.com>
2236
2237         * mm-util.el (mm-coding-system-priorities): coding-system type not
2238         supported everywhere.
2239
2240 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2241
2242         * gnus.el (gnus-version-number): Bumped version number.
2243
2244 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2245
2246         * gnus.el: Oort Gnus v0.07 is released.
2247
2248 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2249
2250         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2251         (gnus-article-sort-functions): Doc fix.
2252         (t): New keystroke.
2253         (gnus-article-sort-by-random): New function.
2254         (gnus-thread-sort-by-random): New function.
2255
2256 2002-08-02  Simon Josefsson  <jas@extundo.com>
2257
2258         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2259         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2260
2261 2002-07-31  Danny Siu  <dsiu@adobe.com>
2262
2263         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2264         when splitting malformed messages without message-id
2265
2266 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2267         From Niklas Morberg <niklas.morberg@axis.com>.
2268
2269         * nnweb.el (nnweb-type, nnweb-type-definition)
2270         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2271         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2272         functionality.
2273         * nnweb.el: Removed old non-functioning search engines.
2274
2275 2002-07-27  Simon Josefsson  <jas@extundo.com>
2276
2277         * message.el (message-forward-make-body): Don't use
2278         `message-forward-ignored-headers' when doing a "raw" followup (it
2279         is important to preserve e.g. CTE).
2280
2281         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2282
2283         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2284         regexp-quote, Cyrus Sieve is fixed.
2285
2286         * sieve-manage.el (sieve-manage-deletescript): New function.
2287
2288         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2289         (sieve-manage-mode): Fix menubar.
2290         (sieve-activate): Change some messages.
2291         (sieve-deactivate-all): New function.
2292         (sieve-deactivate): New alias.
2293         (sieve-remove): New function.
2294         (sieve-help): Fix help.
2295         All suggested by Ned Ludd.
2296
2297 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2298
2299         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2300         (mm-w3m-safe-url-regexp): New user option.
2301
2302         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2303         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2304
2305 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2306
2307         * gnus-sum.el (gnus-summary-delete-article): Force
2308         nnmail-expiry-target to 'delete, so that absolute deletion
2309         happens when absolute deletion is requested.
2310
2311 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2312         From Nevin Kapur <nevin@jhu.edu>.
2313
2314         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2315         headers as empty headers.
2316
2317 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2318         From Jochen Hein <jochen@jochen.org>.
2319
2320         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2321         correct typo.
2322         (gnus-emphasis-strikethru): New face.
2323
2324 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2325         From Jason Merrill <jason@redhat.com>.
2326
2327         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2328         entire file for each of a sequence of missing articles.
2329
2330         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2331         value for gnus-view-pseudos.
2332
2333         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2334         avoid nreverse.
2335
2336 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2337         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2338
2339         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2340         (gnus-summary-mode-line-format-alist): Add %h for number of
2341         spams.
2342         (gnus-newsgroup-spam-marked): New variable.
2343         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2344         (gnus-article-read-p, gnus-article-mark)
2345         (gnus-set-global-variables, gnus-set-global-variables)
2346         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2347         (gnus-summary-mark-article-as-unread)
2348         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2349         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2350         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2351
2352 2002-07-10  Simon Josefsson  <jas@extundo.com>
2353
2354         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2355         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2356
2357 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2358
2359         * gnus-sum.el (gnus-summary-delete-article): Respect group
2360         parameters while expiring.
2361
2362 2002-07-08  Simon Josefsson  <jas@extundo.com>
2363
2364         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2365         Enberg.
2366
2367 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2368
2369         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2370         function is called interactively.  From Niklas Morberg.
2371
2372 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2373
2374         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2375         cdaar to cdar and car.
2376
2377         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2378         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2379
2380 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2381
2382         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2383         don't break a narrowed article.
2384
2385         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2386         (nntp-open-via-rlogin-and-telnet): Ditto.
2387
2388 2002-07-02  Didier Verna  <didier@xemacs.org>
2389
2390         * nnmail.el (nnmail-split-methods): fix custom type.
2391
2392 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2393
2394         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2395         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2396
2397 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2398
2399         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2400         (gnus-summary-resend-message): Use it.
2401
2402 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2403
2404         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2405         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2406
2407 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2408
2409         * message.el (message-font-lock-keywords): Don't fontify
2410         headers in the message body, only in the header.
2411         (message-font-lock-make-header-matcher): New function, used by
2412         message-font-lock-keywords.
2413         From Katsumi Yamaoka <yamaoka@jpl.org>.
2414
2415 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2416
2417         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2418
2419 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2420
2421         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2422
2423 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2424
2425         * message.el (message-font-lock-keywords): Revert 2002-06-22
2426         change.
2427
2428 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2429
2430         * message.el (message-font-lock-keywords): Put colon in header
2431         name match.
2432
2433 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2434
2435         * message.el (message-font-lock-keywords): Don't use header faces
2436         in the body.  Thanks to Stefan Monnier for the hint on the
2437         implementation.
2438
2439 2002-05-09  Miles Bader  <miles@gnu.org>
2440
2441         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2442         (gnus-article-hide-citation): Respect it.
2443
2444 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2445
2446         * pop3.el (pop3-open-server): Fix typo.
2447
2448 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2449
2450         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2451         instead of push to ignore duplicate to-(list|address) values.
2452         * nnmail.el (nnmail-cache-ignore-groups): New.
2453         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2454
2455 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2456
2457         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2458         before sending.  Suggested by Jan Rychter.
2459
2460 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2461
2462         * dgnushack.el (remove): New compiler macro.
2463         (last, coerce, subseq): Remove compiler macros for those built-in
2464         or unused functions.
2465
2466 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2467
2468         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2469         sure to write byte-compiled versions of gnus-*-format-alist to
2470         .newsrc.eld.  From Simon Josefsson.
2471
2472 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2473
2474         * gnus-agent.el (gnus-agent-read-servers)
2475         (gnus-agent-write-servers): Put server name (string like
2476         "nnchoke:frumple") in the file instead of a server specification
2477         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2478         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2479
2480 2002-06-16  Simon Josefsson  <jas@extundo.com>
2481
2482         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2483         Reiner Steib <4uce.02.r.steib@gmx.net>.
2484
2485 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2486
2487         * nnheader.el (nnheader-file-name-translation-alist): Set the
2488         default value for MS Windows systems.
2489
2490         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2491
2492 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2493
2494         * message.el (message-beginning-of-line): Keep the region active
2495         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2496
2497 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2498
2499         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2500         * gnus-msg.el (gnus-summary-reply): Ditto.
2501         * gnus-msg.el (gnus-summary-handle-replysign): New.
2502
2503 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2504
2505         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2506         if sending failed.
2507
2508 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2509
2510         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2511         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2512         to sign while encrypting.
2513
2514 2002-06-11  Simon Josefsson  <jas@extundo.com>
2515
2516         * gnus-int.el (gnus-request-move-article): Agent expire article if
2517         successfuly moved.
2518
2519         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2520         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2521
2522 2002-06-10  Simon Josefsson  <jas@extundo.com>
2523
2524         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2525
2526 2002-06-09  Simon Josefsson  <jas@extundo.com>
2527
2528         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2529
2530         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2531
2532 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2533
2534         * flow-fill.el (fill-flowed): Ignore errors.
2535
2536 2002-06-06  Simon Josefsson  <jas@extundo.com>
2537
2538         * message.el (message-send-mail-with-sendmail): Improve error message.
2539
2540 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2541
2542         * message.el (message-interactive): Change default from nil to t.
2543         Better to be safe than to be fast.
2544
2545 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2546
2547         * message.el (message-send-mail-with-sendmail): Check return value
2548         from call-process-region.
2549
2550 2002-06-04  Simon Josefsson  <jas@extundo.com>
2551
2552         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2553         (gnus-group-post-news, gnus-summary-mail-other-window)
2554         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2555         gnus-article-copy to nil, thereby inhibiting the `header' posting
2556         style match to use data from last viewed article.
2557         Suggested by Hrvoje Niksic.
2558
2559 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2560
2561         * spam.el (spam-point-at-eol): New alias.
2562         (spam-parse-whitelist): Use it.
2563
2564 2002-06-03  Simon Josefsson  <jas@extundo.com>
2565
2566         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2567         (nnmail-article-group): Use it.
2568
2569 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2570
2571         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2572         so that code reading them won't be surprised.  From Jesper Harder
2573         <harder@ifa.au.dk>.
2574
2575 2002-05-29  Simon Josefsson  <jas@extundo.com>
2576
2577         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2578         articles.
2579
2580         * gnus.el (gnus-agent-cache): Doc fix.
2581         (gnus-agent): Change default to t.
2582
2583         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2584         ARTICLES, GROUP and FORCE parameters.
2585
2586 2002-05-28  Simon Josefsson  <jas@extundo.com>
2587
2588         * gnus-group.el (gnus-group-line-format): Doc fix.
2589
2590 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2591
2592         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2593         original article before yanking.  From Jesper Harder
2594         <harder@ifa.au.dk>.
2595
2596 2002-05-26  Simon Josefsson  <jas@extundo.com>
2597
2598         * gnus-sum.el (gnus-summary-menu-split): New function.
2599         (gnus-summary-make-menu-bar): Split charset submenu.
2600         (gnus-summary-menu-maxlen): New variable.
2601         (gnus-summary-menu-split): Use it.
2602
2603 2002-05-25  Simon Josefsson  <jas@extundo.com>
2604
2605         * mml.el (mml-preview): Generate some headers.
2606
2607         * gnus.el (gnus-large-newsgroup): Fix :type.
2608
2609         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2610         Agent cache NOV's by default now).
2611         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2612
2613 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2614
2615         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2616         call to gnus-parent-id when we check for References loops.
2617         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2618         twice by saving the simplified subject string in simp-subject.
2619
2620 2002-05-23  Simon Josefsson  <jas@extundo.com>
2621
2622         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2623         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2624
2625         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2626         Niklas Morberg <niklas.morberg@axis.com>.
2627
2628 2002-05-22  Simon Josefsson  <jas@extundo.com>
2629
2630         * sieve.el (sieve-change-region): Define it before it is used.
2631
2632         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2633         (gnus-summary-reply): Ask for confirmation when replying to news.
2634         Defaults to not ask.  From Benjamin Rutt
2635         <rutt+news@cis.ohio-state.edu>.
2636
2637         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2638
2639 2002-05-21  Simon Josefsson  <jas@extundo.com>
2640
2641         * sieve-mode.el (sieve-manage): Fix autoloads.
2642
2643         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2644         name (makes it work with recent Cyrus timsieved).
2645
2646 2002-05-20  Jason  <jbaker@cs.utah.edu>
2647         Trivial patch.
2648
2649         * gnus-art.el (gnus-request-article-this-buffer): Try
2650         reconnecting if you don't get the message.
2651
2652 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2653
2654         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2655         Reply-To headers from the headers.
2656
2657 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2658
2659         * mm-url.el (mm-url-insert): Remove junk message.
2660
2661 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2662
2663         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2664         (nnslashdot-use-front-page): New variable.
2665         (nnslashdot-request-list): Use it.
2666
2667         * mm-url.el (mm-url-timeout): New variable.
2668         (mm-url-retries): Ditto.
2669         (mm-url-insert): Use it.
2670
2671 2002-05-16  Simon Josefsson  <jas@extundo.com>
2672
2673         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2674         (gnus-simplify-subject-functions): Mention g-s-a-w.
2675
2676 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2677
2678         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2679         nnmail-cache-insert.
2680         * nndiary.el (nndiary-request-accept-article): Ditto.
2681         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2682         * nnimap.el (nnimap-request-accept-article): Ditto.
2683         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2684         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2685         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2686         * nnmh.el (nnmh-request-accept-article): Ditto.
2687         * nnmail.el (nnmail-cache-insert): Change group to required,
2688         removed code which tried to figure out the group.
2689
2690 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2691
2692         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2693         messages. From Hans de Graaff <hans@degraaff.org>.
2694         * nnml.el (nnml-request-accept-article): Pass in the group name to
2695         nnmail-cache-insert, since it's available.
2696
2697 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2698
2699         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2700
2701 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2702         From Florian Weimer <fw@deneb.enyo.de>.
2703
2704         * gnus.el (subscribed): New group parameter.
2705         (gnus-find-subscribed-addresses): Use it.
2706
2707 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2708
2709         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2710         the default for pgpmime to support pgp v2.
2711         * mml-sec.el (mml-signencrypt-style): New accessor function to
2712         allow users to get/set the signencrypt style more easily without
2713         frobbing the alist directly.
2714         * mml.el (mml-generate-mime-1): Use accessor function.
2715
2716 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2717
2718         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2719         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2720         <schwab@suse.de>.
2721
2722 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2723
2724         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2725         when intuiting the group the message is written to.  From Josh
2726         Huber <huber@alum.wpi.edu>.
2727
2728 2002-05-06  Simon Josefsson  <jas@extundo.com>
2729
2730         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2731         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2732
2733 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2734
2735         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2736         argument, and fixed compiler warning. (added autoload for
2737         gpg-encrypt).
2738
2739 2002-05-04  Simon Josefsson  <jas@extundo.com>
2740
2741         * mml1991.el (mml1991-function-alist): Doc fix.
2742
2743         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2744         doesn't exist (for previewing messages without having Gnus
2745         started).
2746
2747         * mm-util.el (mm-coding-system-priorities): Defcustom.
2748
2749         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2750
2751 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2752
2753         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2754         default.
2755         * mml-sec.el:
2756         * mml-sec.el (mml-signencrypt-style): New.
2757         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2758         argument `sign'.
2759         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2760         signencrypt.
2761         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2762         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2763         both signed & encryped is processed in one operation. (rather than
2764         two separate ops: sign, then encrypt)
2765         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2766         indication if a message is signed by an expired key.
2767         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2768         enables combined sign & encrypt operation. (this was always on
2769         before).
2770         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2771
2772 2002-05-01  Simon Josefsson  <jas@extundo.com>
2773
2774         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2775         server.
2776         (nnimap-mailbox-info): defvar instead of defvoo.
2777
2778 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2779
2780         * gnus.el: Oort Gnus v0.06 is released.
2781
2782 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2783
2784         * lpath.el: Bind url-package-version.
2785
2786 2002-05-01  Simon Josefsson  <jas@extundo.com>
2787
2788         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2789         filename before deleting the group itself, because the presence of
2790         a group filename decides if long filenames are used or not.
2791
2792         * gnus-art.el (gnus-button-alist): Don't inline
2793         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2794         without also modifying g-button-alist.
2795         (gnus-button-alist): Fix type to allow variable as well as regexp.
2796         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2797         themselves, variables to its contents.
2798         (gnus-button-entry): Ditto.
2799
2800 2002-05-01  Simon Josefsson  <jas@extundo.com>
2801
2802         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2803         UIDNEXT as a string.
2804
2805         * nnimap.el (nnimap-string-lessp-numerical): New function.
2806         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2807         integers.
2808
2809 2002-04-29  Simon Josefsson  <jas@extundo.com>
2810
2811         * nnmail.el (nnmail-cache-insert): Accept optional group
2812         parameter.
2813
2814         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2815         n-r-g-a is disabled.
2816
2817 2002-04-29  Simon Josefsson  <jas@extundo.com>
2818
2819         * nnimap.el (nnimap-split-fancy): Fix doc.
2820         (nnimap-split-fancy): Fix doc.
2821
2822         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2823         (nnimap-mailbox-info): New internal variable.
2824         (nnimap-retrieve-groups): Implement faster new mail check.
2825
2826         * nnimap.el (nnimap-split-articles): Support
2827         nnmail-cache-accepted-message-ids.
2828         (nnimap-request-accept-article): Ditto.
2829
2830         * imap.el (imap-mailbox-status-asynch): New command.
2831
2832 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2833
2834         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2835         are no subscribed mail groups.
2836         - Strip quoted names when comparing addresses
2837
2838 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2839
2840         * mm-decode.el (mm-text-html-renderer): Change customize type to
2841         const.
2842
2843         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2844         (gnus-debug-exclude-variables): do.
2845
2846 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2847
2848         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2849         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2850
2851 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2852
2853         * dns.el (dns-make-network-process): New macro.
2854         (query-dns): Use it.
2855
2856 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2857
2858         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2859         article-buffer.
2860
2861         * mm-url.el (mm-url-package-name): New variable.
2862         (mm-url-package-version): New variable.
2863         (mm-url-insert-file-contents): Bind url-package-name and
2864         url-package-version here.
2865         * nnrss.el (nnrss-insert-w3): Move the bindings.
2866
2867         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2868         url-package-version. Trivial change from Andrew J Cosgriff
2869         <ajc@polydistortion.net>
2870
2871         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2872         attachments. Trivial change from Peter 'Luna' Runestig
2873         <peter@runestig.com>.
2874
2875 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2876
2877         * nnkiboze.el (nnkiboze-request-scan): Call
2878         nnkiboze-possibly-change-group.
2879         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2880         problems.
2881         (nnkiboze-generate-group): Set newsrc to the *highest* article
2882         number kibozed, not the lowest.
2883
2884 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2885
2886         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2887
2888 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2889         From Dan Christensen <jdc+news@uwo.ca>.
2890
2891         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2892         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2893         Recognize math postings.  Extract Date (now ignores "(15kb)").
2894         Extract email address using gnus-extract-address-components
2895         instead of just taking the first word.  Create Date and From
2896         headers for message which are missing these headers.  Get rid
2897         of spurious \\ lines (purely cosmetic).  Extend body-end and
2898         file-end regexps, to exclude more garbage from the message.
2899         Make URL rephrasing regexp more flexible, to match current
2900         format.
2901
2902 2002-04-23  Simon Josefsson  <jas@extundo.com>
2903
2904         * netrc.el: New file, functions copied from gnus-util.el by Ted
2905         Zlatanov <tzz@lifelogs.com>.
2906
2907         * gnus-util.el: Require netrc.
2908         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2909         new code in netrc.el.
2910
2911 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2912
2913         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2914         message-ignored-resent-headers, too.  From Matthieu Moy
2915         <Matthieu.Moy@imag.fr>.
2916
2917 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2918
2919         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2920         boolean not a string
2921         * gnus-group.el (gnus-group-line-format): add description of %C
2922         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2923           as %C
2924         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2925
2926 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2927
2928         * nnmaildir.el (nnmaildir-request-scan): typo: set
2929         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2930         nnmail-get-new-mail for 'find-new-groups.
2931
2932 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2933
2934         * nnmaildir.el (nnmaildir-request-update-info,
2935         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2936         unnecessary calls to nnmaildir-request-scan.
2937
2938 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2939
2940         * gnus-msg.el:
2941         * gnus-msg.el (gnus-message-replysign): New.
2942         * gnus-msg.el (gnus-message-replyencrypt): New.
2943         * gnus-msg.el (gnus-message-replysignencrypted): New.
2944         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2945         (above) to automatically encrypt/sign to encrypted/signed
2946         messages.
2947         * message.el:
2948         * message.el (message-mode-map): Add keybinding for
2949         `message-to-list-only'
2950         * message.el (message-mode): Add description for
2951         `message-to-list-only'
2952         * message.el (message-to-list-only): New.
2953         * message.el (message-make-mft): Changed to use the cl loop macro,
2954         and added optional flag to return only the matched list. (for use
2955         in new message-to-list-only function)
2956
2957 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2958
2959         * gnus-msg.el:
2960         * gnus-msg.el (gnus-message-replysign):
2961         * gnus-msg.el (gnus-replysign): New.
2962         * gnus-msg.el (gnus-replyencrypt): New.
2963         * gnus-msg.el (gnus-replysignencrypted): New.
2964         * gnus-msg.el (gnus-summary-reply):
2965         * message.el:
2966         * message.el (message-mode-map):
2967         * message.el (message-mode):
2968         * message.el (message-to-list-only): New.
2969         * message.el (message-make-mft):
2970
2971 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2972
2973         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2974
2975 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2976
2977         * message.el (message-gen-unsubscribed-mft): accept a prefix
2978         argument so CC can be included with C-u C-c C-f C-a
2979
2980 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2981         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2982
2983         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2984         Improve docstring.
2985         (spam-enter-blacklist): New command.
2986
2987         * gnus-sum.el (gnus-spam-mark): New mark.
2988         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2989         (gnus-summary-make-tool-bar): Correct conditional.
2990         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2991         (gnus-summary-mark-as-spam): New command.
2992
2993 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2994
2995         * mml-sec.el (mml-secure-message): changed to support arbritrary
2996         modes.
2997         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2998         changed to support "signencrypt" mode.
2999         * mml.el (mml-parse-1): changed to support different secure modes
3000         more easily. (for signencrypt)
3001
3002 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3003
3004         * gnus-sum.el (gnus-update-summary-mark-positions)
3005         (gnus-summary-toggle-header):
3006         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3007         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3008         (gnus-uu-post-encoded):
3009         * nnfolder.el (nnfolder-possibly-change-group):
3010         * nnimap.el (nnimap-retrieve-headers):
3011         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3012
3013 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3014
3015         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3016         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3017
3018 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3019
3020         * gnus-srvr.el (gnus-server-set-info): Clear
3021         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3022         From Daiki Ueno <ueno@unixuser.org>.
3023
3024 2002-04-11  Simon Josefsson  <jas@extundo.com>
3025
3026         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3027         viewing of security buttons.  Thanks to Nicolas Kowalski
3028         <Nicolas.Kowalski@imag.fr>.
3029
3030         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3031         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3032         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3033         <Nicolas.Kowalski@imag.fr>.
3034         (smime-decrypt-buffer): Ditto.
3035
3036 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3037
3038         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3039         header line.
3040
3041 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3042
3043         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3044
3045 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3046
3047         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3048
3049 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3050
3051         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3052         errors when debug.
3053
3054 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3055
3056         * message.el (message-make-mft): Changed MFT code from using
3057         message-recipients (which included Bcc) to use only the To and CC
3058         headers.
3059
3060 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3061
3062         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3063         add link.
3064         (gnus-treat-mail-picon): Ditto.
3065         (gnus-treat-newsgroups-picon): Ditto.
3066         (gnus-picon-databases): Fix custom type.
3067         (gnus-picon-databases): Add link.
3068         (gnus-article-x-face-command): Add to gnus-picon group.
3069
3070 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3071
3072         * message.el (message-buffer-naming-style): Remove.
3073
3074 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3075
3076         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3077
3078         * message.el (message-tool-bar-map): Ditto.
3079
3080         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3081
3082 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3083
3084         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3085
3086 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3087
3088         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3089
3090 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3091         Trivial patch.
3092
3093         * dns.el: open-network-stream under XEmacs does udp.
3094
3095 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3096
3097         * spam.el (spam-enter-whitelist): New function.
3098         (spam-parse-whitelist): Ditto.
3099         (spam-refresh-list-cache): Ditto.
3100         (spam-address-whitelisted-p): New function.
3101
3102         * dns.el (query-dns): Use TCP when make-network-process isn't
3103         available.
3104         (dns-servers): New variable.
3105         (dns-parse-resolv-conf): New function.
3106         (query-dns): Use it.
3107
3108         * spam.el: New file.
3109
3110         * dns.el (query-dns): Test.
3111
3112 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3113
3114         * lpath.el (featurep): Bind make-network-process.
3115
3116 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3117
3118         * nnmaildir.el: Use defstruct.  Use a single copy of
3119         nnmail-extra-headers to save memory.  Store server's group name
3120         prefix instead of each group's prefixed name.
3121         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3122         nntp-server-buffer.
3123
3124 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3125
3126         * dns.el: New file.
3127
3128 2002-03-28  Simon Josefsson  <jas@extundo.com>
3129
3130         * gnus-sum.el (gnus-summary-dummy-line-format):
3131         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3132         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3133
3134 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3135
3136         * gnus-sum.el (gnus-summary-move-article)
3137         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3138         the doc string.
3139
3140 2002-03-28  Simon Josefsson  <jas@extundo.com>
3141
3142         * mml-sec.el (mml-secure-message): Search after
3143         mail-header-separator from top of message.
3144
3145 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3146
3147         * nnmaildir.el: Cosmetic changes.
3148         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3149         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3150         nnmaildir--group-ls): New macros/functions.  Use them.
3151         (nnmaildir--unlink): Evalutate argument only once.
3152
3153 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3154
3155         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3156         symbols.
3157         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3158         `gnus-point-at-eol'.
3159
3160 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3161
3162         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3163         nnmaildir--marks-dir): New macros.  Use them.
3164         Use inhibit-quit for atomicity instead of in-memory journaling.
3165         (nnmaildir--edit-prep): New function.
3166         (Local Variables): Use it.
3167
3168 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3169
3170         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3171
3172 2002-03-25  Simon Josefsson  <jas@extundo.com>
3173
3174         * message.el (message-mode): Fix doc.
3175
3176 2002-03-25  Simon Josefsson  <jas@extundo.com>
3177
3178         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3179         Matthieu Moy <Matthieu.Moy@imag.fr>.
3180
3181 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3182
3183         * mml-sec.el (mml-unsecure-message): Add docstring.
3184
3185 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3186
3187         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3188         value.
3189         Trivial change from andre@slamdunknetworks.com
3190
3191 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3192
3193         * mml.el (mml-mode-map): Added a keybinding for
3194         `mml-unsecure-message'.  Also, added a menu entry for said
3195         function in the Attachments menu.
3196
3197 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3198
3199         * canlock.el (canlock-version): Remove.
3200         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3201         here; simplify \x insertions.
3202         (canlock-sha1): New function, always return a unibyte string.
3203         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3204         of a password.
3205         (canlock-insert-header): Use `canlock-sha1'.
3206         (canlock-verify): Ditto.
3207
3208 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3209
3210         * message.el (message-fix-before-sending): Add an option that
3211         ignores illegible text.
3212         Trivial change from Mark Milhollan <mlm@attglobal.net>
3213
3214         * message.el (message-font-lock-keywords): Support multi-line MML
3215         tags.
3216
3217         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3218         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3219
3220 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3221
3222         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3223         symbols for "View as different encoding" submenu.
3224
3225 2002-03-19  Simon Josefsson  <jas@extundo.com>
3226
3227         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3228         encoding" submenu.
3229
3230 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3231
3232         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3233
3234 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3235
3236         * gnus-sum.el (gnus-sum-thread-tree-root)
3237         (gnus-sum-thread-tree-single-indent)
3238         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3239         (gnus-sum-thread-tree-leaf-with-other)
3240         (gnus-sum-thread-tree-single-leaf): Make customizable.
3241
3242 2002-03-16  Simon Josefsson  <jas@extundo.com>
3243
3244         * gnus-util.el (gnus-extract-address-components): Don't break on
3245         names such as James "Kibo" Parry.  From Francis Litterio
3246         <franl@world.std.com>.
3247
3248 2002-03-13  Simon Josefsson  <jas@extundo.com>
3249
3250         * pop3.el (pop3-open-server): Revert multibyte change.  From
3251         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3252
3253         * message.el (message-send-mail-with-qmail): Make it work.  From
3254         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3255
3256 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3257
3258         * message.el (message-make-mft): Set case-fold-search while
3259         generating the MFT.  Also, a little cleanup in the MFT code.
3260
3261 2002-03-12  Simon Josefsson  <jas@extundo.com>
3262
3263         * message.el (message-qmail-inject-args): May be function.
3264         (message-send-mail-with-qmail): Call function if m-q-i-a is
3265         function.  From fn@hungry.org (Faried Nawaz).
3266
3267 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3268
3269         * message.el (message-abbrevs-loaded): Remove.
3270         (mailabbrev): Require it.
3271
3272         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3273
3274 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3275
3276         * pop3.el (pop3-open-server): Set process buffer unibyte.
3277
3278 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3279
3280         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3281
3282 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3283
3284         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3285         too.
3286
3287 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3288
3289         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3290         duplication.
3291         (gnus-summary-save-parts-type-history): Ditto.
3292         (gnus-summary-save-parts-last-directory): Ditto.
3293         Trivial change from andre@slamdunknetworks.com
3294
3295 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3296
3297         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3298
3299 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3300
3301         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3302         -->" as the end of the first article.
3303
3304         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3305         From Matthieu Moy <Matthieu.Moy@imag.fr>
3306
3307         * message.el (message-add-action): Use add-to-list.
3308         (message-delete-action): New function.
3309
3310         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3311         pieces.
3312
3313 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3314
3315         * nnnil.el: New file.
3316         * gnus.el (gnus-valid-select-methods): Include nnnil.
3317
3318 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3319
3320         * message.el (message-syntax-checks): Because canlock is
3321         supported, we disable sender syntax check.
3322         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3323
3324         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3325         value of message-syntax-checks.
3326
3327         * qp.el (quoted-printable-decode-region): Doc addition.
3328         From: Eli Zaretskii <eliz@is.elta.co.il>
3329
3330         * mail-source.el (make-source-make-complex-temp-name): Use
3331         make-temp-file.
3332
3333         * mm-util.el (mm-make-temp-file): New function.
3334         * nneething.el (nneething-file-name): Use it.
3335         * mml-smime.el (mml-smime-encrypt): Ditto.
3336         * mm-view.el (mm-inline-wash-with-file): Ditto.
3337         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3338         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3339         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3340         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3341         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3342         * gnus-art.el (gnus-mime-print-part): Ditto.
3343
3344 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3345
3346         * message.el (nnmaildir-article-number-to-base-name): New
3347         function.
3348         (nnmaildir-base-name-to-article-number): New function.
3349
3350 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3351
3352         * smime.el (smime-make-temp-file): Don't quote
3353         `temporary-file-directory'.
3354
3355 2002-03-04  Simon Josefsson  <jas@extundo.com>
3356
3357         * smime.el (smime-sign-region): Rename argument keyfiles to
3358         keyfile. You only sign something with one key.
3359         (smime-sign-buffer): Better completing-read prompt.
3360         (smime-decrypt-buffer): Ditto.
3361
3362         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3363
3364         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3365         completing-read.
3366         (mm-view-pkcs7-decrypt): CRLF->LF.
3367
3368 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3369
3370         * message.el (message-hierarchical-addresses): New variable.
3371         (message-get-reply-headers): Use it.
3372         From Ted Zlatanov <teodor.zlatanov@divine.com>
3373
3374 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3375
3376         * message.el (message-mode): If buffer-file-name, don't set auto
3377         save file name.
3378         Trivial change from Geoff Greene <ggreene@wpi.edu>
3379
3380 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3381
3382         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3383         takes one argument in read-char.
3384
3385         * message.el (message-fix-before-sending): Forward a char.
3386         Check mmu-multibyte-p, add control-1.
3387
3388 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3389
3390         * gnus-start.el (gnus-read-init-file): Ditto.
3391
3392         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3393
3394         * dgnushack.el (dgnushack-make-load): Ditto.
3395
3396         * mail-source.el (mail-source-fetch): Extract the right error
3397         code.
3398
3399         * message.el (message-fix-before-sending): Check illegible text.
3400
3401         * gnus-util.el (gnus-multiple-choice): New function.
3402
3403         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3404         also defined in gnus-score.el.
3405
3406 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3407
3408         * message.el (message-get-reply-headers): downcase email addresses
3409         for comaparisons for duplicate removal.
3410
3411 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3412
3413         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3414         implementation of PKCS#7, which just allows users read the
3415         message.
3416         (mm-view-pkcs7): Use it.
3417
3418 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3419
3420         * gnus.el (large-newsgroup-initial): New parameter.
3421
3422         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3423         (gnus-summary-insert-old-articles): Ditto.
3424
3425 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3426
3427         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3428         used as the default answer of the question, "How many articles?".
3429         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3430
3431         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3432         small numbers.
3433
3434 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3435
3436         * deuglify.el: Fix comments.
3437
3438 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3439
3440         * html2text.el (html2text-clean-anchor): If there is no HREF,
3441         insert nothing.
3442
3443         * mml.el (mml-generate-mime-1): Add cdr.
3444         From: andre@slamdunknetworks.com
3445
3446         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3447         (mm-text-html-washer-alist): Ditto.
3448
3449         * mm-decode.el (mm-text-html-renderer): Add html2text.
3450
3451         * html2text.el: Face lift.
3452
3453         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3454
3455 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3456
3457         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3458
3459         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3460
3461         * deuglify.el: New file. The original file name is
3462         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3463
3464         * mm-decode.el (mm-display-external): Use
3465         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3466
3467 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3468
3469         * nnmaildir.el (nnmaildir-request-list): Report the highest
3470         article number, not the total number of articles.
3471
3472 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3473
3474         * gnus-sum.el: Move uu key map here.
3475         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3476
3477 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3478
3479         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3480         nnmail-expiry-wait* if expire-age parameter is not set.
3481
3482 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3483
3484         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3485         function.
3486         (gnus-group-sort-selected-groups-by-real-name): New function.
3487         (gnus-group-make-menu-bar): Add sort by real name.
3488
3489         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3490         rebuild.
3491         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3492         nil as dependencies as well.
3493
3494 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3495
3496         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3497         for mime-parts.
3498
3499         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3500
3501         * gnus-group.el (gnus-group-name-decode): Don't test
3502         multibyte-string, because it breaks XEmacs.
3503         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3504
3505         * message.el (message-send-mail): Be talkative.
3506
3507         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3508         (mm-automatic-display): Ditto.
3509
3510         * mailcap.el (mailcap-mime-data): Ditto.
3511         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3512
3513 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3514
3515         * many files: Remove trailing whitespaces, replace spc+tab with
3516         tab, replace leading whitespaces with tabs.
3517
3518 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3519
3520         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3521         articles with no body and no blank line after the header.
3522
3523 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3524
3525         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3526         parts.
3527
3528         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3529         non-ascii chars.
3530
3531         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3532
3533         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3534         w3-delay-image-loads.
3535         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3536         (mm-w3-prepare-buffer): Ditto.
3537
3538         * mail-source.el (mail-source-fetch-directory): Run scripts.
3539
3540 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3541
3542         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3543         for Majordomo confirmations.
3544
3545 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3546
3547         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3548
3549 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3550
3551         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3552
3553 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3554
3555         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3556         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3557
3558 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3559
3560         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3561         (mm-inline-render-with-stdin): Ditto.
3562         (mm-inline-render-with-function): Ditto.
3563         (mm-inline-wash-with-file): Bind coding-system-for-write.
3564         (mm-inline-wash-with-stdin): Ditto.
3565
3566 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3567
3568         Suggested by Felix Natter <fnatter@gmx.net>
3569
3570         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3571         gnus-mime-externalize-view.
3572         (gnus-mime-view-part-internally): Rename from
3573         gnus-mime-internalize-view.
3574         (gnus-article-view-part-externally): Rename from
3575         gnus-article-externalize-part.
3576         (gnus-mime-action-alist): Change correspondingly.
3577         (gnus-mime-button-commands): Ditto.
3578         (gnus-mime-action-alist): Remove duplication.
3579
3580         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3581
3582 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3583
3584         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3585
3586         * gnus-art.el (gnus-display-mime): Use it.
3587
3588         * mm-partial.el (mm-partial-find-parts): Use it.
3589
3590         * gnus-sum.el (gnus-article-loose-mime): Rename from
3591         gnus-article-no-strict-mime.
3592         (gnus-summary-save-parts): Use it.
3593
3594 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3595
3596         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3597         local variable.
3598
3599         * gnus-art.el (article-display-x-face): Don't sort multiple
3600         X-Faces.
3601
3602 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3603
3604         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3605         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3606
3607         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3608
3609 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3610
3611         Some ideas is inspired by code from Hrvoje Niksic
3612         <hniksic@arsdigita.com>
3613
3614         * gnus-art.el (gnus-article-wash-function): Set the default to
3615         nil, so that we use mm-text-html-renderer instead.
3616         (article-wash-html): Use mm-text-html-renderer.
3617
3618         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3619         (mm-text-html-renderer): New variable.
3620         (mm-inline-text-html-renderer): Set the default to nil, so that we
3621         use mm-text-html-renderer instead.
3622
3623         * mm-view.el (mm-inline-text-html): New function.
3624         (mm-text-html-renderer-alist): New variable.
3625         (mm-inline-text-vcard): New function.
3626         (mm-inline-text): Split.
3627         (mm-links-remove-leading-blank): New function.
3628         (mm-inline-render-with-file): New function.
3629         (mm-inline-render-with-stdin): New function.
3630         (mm-inline-render-with-function): New function.
3631         (mm-text-html-washer-alist): New variable.
3632         (mm-inline-wash-with-file): New function.
3633         (mm-inline-wash-with-stdin): New function.
3634
3635 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3636
3637         * message-utils.el: Fix installation doc.
3638         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3639
3640 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3641
3642         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3643         (gnus-post-method): Use it.
3644         (gnus-summary-cancel-article): Find the correct post-method.
3645
3646         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3647         * message.el (message-send-news): Ditto.
3648         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3649         <ipmonger@delamancha.org>
3650
3651         * gnus.el (gnus-select-method): Fix doc.
3652         (gnus-server-string): Use 'using nntp'.
3653
3654         * gnus-agent.el (gnus-slave-unplugged): New command.
3655         From: Felix Natter <fnatter@gmx.net>
3656
3657 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3658
3659         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3660         Call edit-done-function first, then change the window
3661         configuration.
3662         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3663         (gnus-article-edit-mode): mml-mode.
3664
3665         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3666         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3667
3668         * message-utils.el: Adopt the file.
3669
3670         * message-utils.el: New file.
3671         From Holger Schauer <Holger.Schauer@gmx.de>
3672
3673 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3674
3675         * gnus-sum.el (gnus-summary-move-article): Select-article only
3676         when gnus-move-split-methods is non-nil. And we don't render or
3677         mark the article.
3678
3679         * gnus-fun.el (gnus-shell-command-to-string): New function.
3680         (gnus-shell-command-on-region): New function.
3681         (gnus-random-x-face): Use them.
3682         (gnus-x-face-from-file): Ditto.
3683         (gnus-convert-image-to-gray-x-face): Ditto.
3684         (gnus-convert-gray-x-face-to-xpm): Ditto.
3685         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3686
3687 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3688
3689         * gnus-art.el (gnus-treat-display-xface): Don't use
3690         `shell-command-to-string' when compiling.
3691         (gnus-treat-display-grey-xface): Ditto.
3692
3693 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3694
3695         * nnmaildir.el (nnmaildir--article-count): If the group is
3696         completely empty, report minimum article number as 1 instead of 0.
3697
3698 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3699
3700         * gnus-agent.el (gnus-get-predicate): Use nconc.
3701
3702         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3703         gnus-summary-display-cache as cache.
3704
3705         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3706         (nndoc-mail-in-mail-type-p): New function.
3707         (nndoc-mail-in-mail-article-begin): New function.
3708
3709 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3710
3711         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3712
3713         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3714         use-hard-newlines to nil.
3715
3716         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3717         image is not available if window-system is not available.
3718
3719         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3720
3721 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3722
3723         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3724         bookmark, because update-mark doesn't handle it correctly.
3725
3726 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3727
3728         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3729         directly instead of calling message-send-mail.
3730
3731         * gnus-start.el (gnus-read-descriptions-file): Use
3732         gnus-default-charset.
3733
3734         * mm-util.el (mm-guess-mime-charset): New function.
3735
3736         * gnus.el (gnus-default-charset): Use it.
3737         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3738         the default.
3739
3740 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3741
3742         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3743         (article-display-x-face): Use it.  Disable grey xface, if
3744         uncompface is not found.
3745
3746         * message.el (message-mode): Don't enable multibyte on an indirect
3747         buffer.
3748
3749         * nnrss.el (nnrss-content-function): New variable.
3750         (nnrss-request-article): Use it.
3751
3752 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3753
3754         * gnus.el: Add article-unsplit-urls.
3755         * gnus-sum.el: Ditto.
3756         * gnus-art.el (gnus-treat-strip-cr): New variable.
3757         (gnus-treatment-function-alist): Use it.
3758         (article-unsplit-urls): New function.
3759         (gnus-article-make-menu-bar): Use it.
3760         From: Michael Cook <michael.cook@cisco.com>
3761
3762 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3763
3764         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3765         copy.
3766
3767 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3768
3769         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3770         with internal whitespace.
3771         (gnus-parent-id): Ditto.
3772
3773 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3774
3775         * gnus-art.el (gnus-article-treat-body-boundary): Add
3776         gnus-decoration property.
3777         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3778
3779         * message.el (message-mode): Set local-abbrev-table.
3780         From Matt Armstrong <matt@lickey.com>.
3781
3782         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3783         too many spaces.
3784
3785         * rfc2047.el (rfc2047-unfold-region): Ditto.
3786         (rfc2047-decode-region): Don't unfold. Let
3787         gnus-article-treat-unfold-headers do it.
3788
3789         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3790         From: Jesper Harder <harder@ifa.au.dk>
3791
3792 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3793
3794         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3795         (gnus-configure-posting-styles): Use it.
3796         (gnus-configure-posting-styles): Remove trailing newspaces.
3797
3798 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3799
3800         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3801         is non-nil.
3802
3803         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3804
3805         * gnus.el (gnus-server-to-method): Switch position with
3806         gnus-server-get-method.
3807         (gnus-agent): Add doc.
3808
3809         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3810         (gnus-summary-save-parts): Use it.
3811
3812         * gnus-art.el (gnus-display-mime): Use it.
3813         * mm-partial.el (mm-partial-find-parts): Use it.
3814
3815         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3816
3817         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3818         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3819
3820         * nnagent.el (nnagent-request-expire-articles): Don't delete
3821         files.
3822
3823 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3824
3825         * message.el (message-gen-unsubscribed-mft): New function.
3826         From Sriram Karra <karra@cs.utah.edu>.
3827
3828         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3829         open parenthesis.
3830
3831         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3832         (mm-inline-text-html-render-with-w3): Ditto.
3833         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3834         Suggested by Dave Love  <d.love@dl.ac.uk>.
3835
3836         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3837
3838         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3839         * nntp.el (nntp-send-command): Ditto.
3840         * nntp.el (nntp-send-command-nodelete): Ditto.
3841
3842 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3843
3844         * mm-url.el (mm-url-load-url): New function.
3845         (mm-url-insert-file-contents): Use it.
3846
3847         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3848
3849         * message.el (message-forward-make-body): Correctly copy
3850         forward-buffer.
3851
3852         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3853
3854 2002-02-04  Simon Josefsson  <jas@extundo.com>
3855
3856         * gnus-art.el (gnus-article-followup-with-original): Mark with
3857         force, prevent errors when following up from article buffer.
3858         (gnus-article-reply-with-original): Ditto.
3859
3860         * binhex.el (binhex-decoder-switches): Fix doc.  From
3861         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3862
3863 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3864
3865         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3866         highlight-citation after emphasize.
3867
3868 2002-02-04  Simon Josefsson  <jas@extundo.com>
3869
3870         * nnfolder.el (nnfolder-open-marks):
3871
3872         * nnml.el (nnml-open-marks): Message when done.  From David
3873         Edmondson <dme@sun.com>.
3874
3875 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3876
3877         * imap.el (imap-anonymous-auth): Fix typo.
3878         From: Steinar Bang <sb@dod.no>
3879
3880         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3881         save-excursion.
3882         (gnus-cache-braid-heads): Ditto.
3883
3884         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3885         line, because there are extra articles in the overview buffer.
3886
3887         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3888
3889         * message.el (message-forward-rmail-make-body): Directly use
3890         rmail-msg-restore-non-pruned-header to avoid calling
3891         vertical-motion.
3892
3893 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3894
3895         * gnus-cache.el (gnus-summary-insert-cached-articles):
3896         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3897
3898         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3899         gnus-newsgroups-unselected.
3900
3901         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3902         gnus-add-to-sorted-list.
3903
3904         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3905         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3906         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3907         (gnus-update-read-articles): UNREAD is sorted.
3908         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3909         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3910         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3911         (gnus-newsgroup-dormant): Require sorted.
3912
3913         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3914         directories.
3915         (gnus-dired-print): New function.
3916
3917         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3918         ps-despool.
3919
3920 2002-02-02  Simon Josefsson  <jas@extundo.com>
3921
3922         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3923
3924 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3925
3926         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3927         t. This makes gnus-agent customizable without putting
3928         gnus-agentize into .gnus.
3929
3930         * gnus.el (gnus-agent): Make it customizable.
3931
3932         * gnus-dired.el: New file.
3933         From Benjamin Rutt <brutt@bloomington.in.us>
3934
3935         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3936         if no article.
3937         (gnus-cache-possibly-remove-article): Ditto.
3938         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3939
3940 2002-02-01  Simon Josefsson  <jas@extundo.com>
3941
3942         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3943
3944 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3945
3946         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3947         (mm-setup-w3m): Don't bind keys listed in the above.
3948
3949 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3950
3951         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3952         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3953         is non-nil; bind `w3m-force-redisplay' with nil.
3954
3955         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3956
3957         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3958
3959 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3960
3961         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3962         use mail-header-unfold-field.
3963
3964         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3965         gnus-summary-limit.
3966
3967         * gnus-range.el (gnus-add-to-sorted-list): New function.
3968         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3969         (gnus-mark-article-as-unread): Ditto.
3970         (gnus-summary-mark-article-as-unread): Ditto.
3971         (gnus-build-get-header): Ditto.
3972         (gnus-summary-prepare-threads): Ditto.
3973         (gnus-summary-insert-pseudos): Ditto.
3974         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3975         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3976         (gnus-summary-insert-old-articles): Ditto.
3977
3978         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3979         (gnus-configure-posting-styles): Support the new format.
3980
3981         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3982         edebug-form-spec to (sexp body).
3983         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3984
3985         * message.el (message-reply-headers): Add doc.
3986
3987 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3988
3989         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3990         gnus-cache-active-hashtb.
3991
3992         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3993         (gnus-agent-summary-fetch-group): Use it.
3994
3995         * gnus-msg.el (gnus-debug-files): New variable.
3996         (gnus-debug-exclude-variables): New variable.
3997         (gnus-debug): Use them.
3998
3999         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4000
4001 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4002
4003         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4004         (message-mode-syntax-table): Move back the previous position.
4005
4006         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4007
4008         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4009         gnus-sorted-difference.
4010
4011         * nnsoup.el (nnsoup-request-expire-articles): Use
4012         gnus-sorted-difference.
4013
4014         * nnheader.el: Autoload gnus-sorted-difference.
4015
4016         * nnfolder.el (nnfolder-request-expire-articles): Use
4017         gnus-sorted-difference.
4018
4019         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4020         gnus-sorted-difference.
4021
4022         * gnus-range.el: Autoload cookies.
4023         (gnus-sorted-difference): New function.
4024         (gnus-sorted-ndifference): New function.
4025         (gnus-sorted-nintersection): Rename from
4026         gnus-set-sorted-intersection.
4027         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4028         (gnus-list-range-difference): Rename from
4029         gnus-inverse-list-range-intersection.
4030         (gnus-inverse-list-range-intersection): Use defalias.
4031
4032         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4033         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4034         (gnus-articles-to-read): Use gnus-sorted-difference.
4035         (gnus-summary-limit-mark-excluded-as-read): Use
4036         gnus-sorted-intersection and gnus-sorted-ndifference.
4037         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4038         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4039
4040         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4041
4042 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4043
4044         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4045         property to the buffer for using emacs-w3m command keys.
4046
4047         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4048         option.
4049
4050         * mm-view.el (mm-w3m-mode-map): New variable.
4051         (mm-w3m-mode-command-alist): New variable.
4052         (mm-w3m-minor-mode): Removed.
4053         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4054         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4055         buffer for using emacs-w3m command keys.
4056
4057 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4058
4059         * message.el (message-mode-syntax-table): Move forward.
4060         (message-cite-prefix-regexp): Auto detect non word constituents.
4061         (message-cite-prefix-regexp): Don't use with-syntax-table.
4062
4063         * gnus-sum.el (gnus-summary-update-info): Use
4064         gnus-list-range-intersection.
4065
4066         * gnus-agent.el (gnus-agent-fetch-headers): Use
4067         gnus-list-range-intersection.
4068
4069         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4070         (gnus-list-range-intersection): Use it.
4071         (gnus-inverse-list-range-intersection): Ditto.
4072         (gnus-sorted-intersection): Add doc.
4073         (gnus-set-sorted-intersection): Add doc.
4074         (gnus-sorted-union): New function.
4075         (gnus-set-sorted-union): New function.
4076
4077         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4078         (gnus-inverse-list-range-intersection): Ditto.
4079
4080 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4081
4082         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4083
4084         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4085         and permit `:' and `\' in order to handle full Windows pathnames.
4086         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4087         technically not correct per standard, but seems to have common use.
4088
4089 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4090
4091         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4092         replacing numbers.
4093
4094 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4095
4096         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4097
4098         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4099         Don't split when the window is small, e.g. when a small *BBDB*
4100         window is the lowest one.
4101
4102         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4103         nnheader-find-nov-line to speed up. Use nreverse, because it is
4104         sorted. Use nnheader-insert-nov-file.
4105
4106 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4107
4108         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4109
4110         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4111         of `w3m-display-inline-images' with the value of
4112         `mm-inline-text-html-with-images'.
4113         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4114
4115         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4116
4117 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4118
4119         * time-date.el: Add autoload cookies.  Many doc fixes.
4120         (time-add): New function.
4121         (time-subtract): Renamed from subtract-time.
4122         (subtract-time): New alias for time-subtract.
4123
4124 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4125
4126         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4127         emacs-w3m in doc-string.
4128
4129         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4130         `w3m-current-buffer'.
4131
4132 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4133
4134         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4135
4136         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4137         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4138         (mm-w3m-cid-retrieve): New function.
4139         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4140
4141 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4142
4143         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4144
4145 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4146
4147         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4148
4149 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4150
4151         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4152         32K.
4153
4154         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4155
4156         * nnmail.el (nnmail-article-group): Decode headers before running
4157         split rules over them.
4158         (nnmail-mail-splitting-charset): New variable.
4159
4160         * smiley.el: Replaced with smiley-ems.el.
4161
4162 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4163
4164         * mm-url.el (mm-url-predefined-programs): Add w3m.
4165         (mm-url-program): Ditto.
4166
4167 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4168
4169         * nnml.el (nnml-use-compressed-files): New variable.
4170         (nnml-filenames-are-evil): Removed.
4171         (nnml-current-group-article-to-file-alist): Don't use.
4172         (nnml-update-file-alist): Inhibit.
4173         (nnml-article-to-file): Use new var.
4174
4175 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4176
4177         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4178
4179         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4180
4181 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4182
4183         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4184         function.
4185
4186         * gnus-util.el (gnus-cache-file-contents): New function.
4187
4188         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4189         (gnus-agent-load-alist): Use it.
4190
4191         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4192
4193         * nnheader.el (nnheader-insert-nov-file): New function.
4194
4195         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4196
4197         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4198         there are no references.
4199         (gnus-extract-message-id-from-in-reply-to): New function.
4200         (gnus-nov-parse-line): Use in-reply-to if there are no
4201         references.
4202
4203 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4204
4205         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4206
4207         * gnus-util.el (gnus-parse-without-error): New macro.
4208
4209 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4210
4211         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4212         (gnus-article-wash-function): use locate-library to decide which
4213         to use.
4214
4215 2002-01-25  Simon Josefsson  <jas@extundo.com>
4216
4217         * pop3.el (pop3-munge-message-separator): Work if no date.
4218         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4219
4220 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4221
4222         * gnus-agent.el (gnus-agent-save-alist): Fix.
4223
4224         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4225         mistake.  Reinstated lost code.
4226
4227 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4228
4229         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4230         one exists in the case of an encrypted message with an internal
4231         signature.
4232
4233 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4234
4235         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4236
4237 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4238
4239         * dgnushack.el: Commented out the experimental code.
4240
4241 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4242
4243         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4244         error.
4245
4246         * gnus.el (gnus-server-to-method): Made into subst.
4247         (gnus-server-method-cache): New variable.
4248         (gnus-server-to-method): Use it.
4249         (gnus-group-method-cache): New variable.
4250         (gnus-find-method-for-group-1): Renamed.
4251         (gnus-find-method-for-group): New function.
4252         (gnus-group-method-cache): Removed.
4253
4254         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4255         function.
4256
4257         * gnus-range.el (gnus-members-of-range): New function.
4258         (gnus-list-range-intersection): Renamed.
4259         (gnus-inverse-list-range-intersection): New function.
4260
4261         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4262
4263         * nnagent.el (nnagent-retrieve-headers): New implementation.
4264
4265         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4266         implementation.
4267
4268 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4269
4270         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4271         `w3m-meta-content-type-charset-regexp'.
4272
4273         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4274         charset-encoded html contents.
4275
4276 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4277
4278         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4279         an empty file.
4280
4281         * nnweb.el (url): Ignore errors when request url.
4282
4283         * nnrss.el: Clean up the comments.
4284
4285 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4286
4287         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4288
4289         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4290         (mm-inline-media-tests): Test whether the value of
4291         `mm-inline-text-html-renderer' is a function for text/html.
4292
4293         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4294         separated from `mm-inline-text'.
4295         (mm-w3m-minor-mode): New variable.
4296         (mm-w3m-setup): New variable.
4297         (mm-setup-w3m): New function.
4298         (mm-inline-text-html-render-with-w3m): New function.
4299         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4300         text/html.
4301
4302 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4303
4304         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4305
4306 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4307
4308         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4309         and `gnus-xmas-completing-read'.
4310
4311 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4312
4313         * nneething.el (nneething-message-id-number): Abolished.
4314         (nneething-encode-file-name): Not encode numerical characters.
4315         (nneething-make-head): `nneething-message-id-number' is not
4316         used to generate message IDs.
4317
4318 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4319
4320         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4321         characters.
4322
4323 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4324
4325         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4326         (gnus-xmas-redefine): Redefine conditionally.
4327
4328 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4329
4330         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4331         tag.
4332
4333 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4334
4335         * message.el (message-font-lock-keywords): Added the secure tag.
4336         * mml-sec.el: Added functions to generate/modify/remove the secure
4337         tag while in message mode.
4338         * mml-sec.el (mml-secure-message): New.
4339         * mml-sec.el (mml-unsecure-message): New.
4340         * mml-sec.el (mml-secure-message-sign-smime): New.
4341         * mml-sec.el (mml-secure-message-sign-pgp): New.
4342         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4343         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4344         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4345         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4346         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4347         convert it to either a part or multipart depending on if there are
4348         other parts in the message.
4349         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4350         to use the secure tag, rather than the part tag.
4351         * mml.el (mml-preview): Added a save-excursion to keep cursor
4352         position after doing an MML preview.
4353
4354 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4355
4356         * nnheader.el (nnheader-parse-overview-file): New function.
4357         (nnheader-write-overview-file): New function.
4358
4359 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4360
4361         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4362         in wanted.
4363
4364         * nnweb.el (nnweb-type-definition): Clean up.
4365
4366 2002-01-21  Alastair Burt  <burt@dfki.de>
4367         Trivial patch.
4368
4369         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4370         buffer exists before jumping to it.
4371
4372 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4373
4374         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4375         function.
4376         (article-wash-html): Use it.
4377         (gnus-article-wash-function): New variable.
4378         (gnus-article-wash-html-with-w3m): New function.
4379
4380 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4381
4382         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4383         XEmacs.
4384
4385 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4386
4387         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4388         command line.
4389
4390 2002-01-21  Simon Josefsson  <jas@extundo.com>
4391
4392         * canlock.el (base64-encode-string): Autoload it from base64.
4393         (canlock-make-cancel-key): Base64 encode unibyte string.
4394
4395 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4396
4397         * nnfolder.el (nnfolder-request-accept-article): Unfold
4398         x-from-line.
4399         (nnfolder-request-replace-article): Ditto.
4400
4401 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4402
4403         * gnus-group.el (gnus-group-best-unread-group): Use the right
4404         positioning function.
4405
4406 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4407
4408         * smiley-ems.el (smiley-region): Use new function.
4409         (smiley-update-cache): Use general image functions.
4410         (smiley-region): Use general functions.
4411
4412         * gnus-util.el (gnus-graphic-display-p): New function.
4413
4414         * nnmail.el (nnmail-article-group): Allow outputting traces of
4415         non-strings.
4416
4417         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4418         (nndoc-exim-bounce-type-p): New function.
4419
4420         * message.el (message-dont-send): Doc fix.
4421
4422         * gnus-util.el (gnus-completing-read): Remove
4423         inherit-input-method.
4424
4425         * gnus-art.el (gnus-treat-smiley): Doc fix.
4426
4427         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4428         articles.
4429
4430 2002-01-19  Simon Josefsson  <jas@extundo.com>
4431
4432         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4433         (imap-kerberos4-open): Ditto.
4434         (imap-open): Set port correctly, don't set auth.
4435
4436 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4437
4438         * gnus.el (gnus-version-number): Bump version number.
4439
4440 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4441
4442         * gnus.el: Oort Gnus v0.05 is released.
4443
4444 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4445
4446         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4447         exists.
4448
4449         * gnus-spec.el (gnus-string-width-function): New function.
4450         (gnus-tilde-cut-form): Use it.
4451         (gnus-tilde-max-form): Ditto.
4452         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4453         (gnus-substring-function): Use it.
4454         (gnus-tilde-cut-form): Ditto.
4455         (gnus-substring-function): New function.
4456
4457         * message.el (message-check-news-header-syntax): New message.
4458
4459         * gnus.el (gnus-slave-no-server): Doc fix.
4460
4461         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4462
4463 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4464
4465         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4466         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4467         (seen (NUM1 . NUM2)).
4468
4469 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4470
4471         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4472         number in closed topics.
4473
4474 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4475
4476         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4477         functions.
4478
4479 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4480
4481         * gnus.el (gnus-group-find-parameter): Clean up.
4482
4483         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4484         articles.
4485
4486         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4487
4488         * nnmail.el (nnmail-article-group): Clean up.
4489
4490 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4491
4492         * gnus-agent.el (gnus-category-name): Intern the category name.
4493
4494 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4495
4496         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4497
4498         * gnus-util.el (gnus-completing-read): New function.
4499
4500 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4501
4502         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4503
4504         * smiley-ems.el (smiley-region): Register smiley.
4505         (smiley-toggle-buffer): Rewrite the function.
4506         (smiley-active): Removed.
4507
4508 2002-01-19  Simon Josefsson  <jas@extundo.com>
4509
4510         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4511         Jesper Harder <harder@ifa.au.dk>.
4512
4513 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4514
4515         * gnus-art.el (gnus-request-article-this-buffer): Call
4516         `nneething-get-file-name' to extract the file name from the
4517         message id.
4518
4519         * nneething.el (nneething-encode-file-name): New function.
4520         (nneething-decode-file-name): Ditto.
4521         (nneething-get-file-name): Ditto.
4522         (nneething-make-head): Encode the file name and encapsulate it
4523         into the field of the message id.
4524
4525 2002-01-18  Simon Josefsson  <jas@extundo.com>
4526
4527         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4528         stored in .marks.
4529
4530         * nnfolder.el (nnfolder-request-update-info): Ditto.
4531
4532 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4533
4534         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4535
4536 2002-01-18  Simon Josefsson  <jas@extundo.com>
4537
4538         * imap.el (imap-starttls-p): Don't check for binary.
4539         (imap-gssapi-auth-p): Ditto.
4540         (imap-kerberos4-auth-p): Ditto.
4541         (imap-open): Change logic.  Iterate through all possible streams,
4542         instead of bailing out after first failure.  Move authenticator
4543         decision to `imap-authenticate'.
4544         (imap-authenticate): Change logic, now finds the authenticator to
4545         use, was previously in `imap-open'.
4546         (imap-open): Return nil on failure.
4547         (imap-open): Setup temp buffer correctly.
4548         (imap-open): Return buffer only on success.
4549         (imap-interactive-login, imap-interactive-login): Tell the user
4550         which stream/authenticator is used for the queried
4551         username/password.
4552         (imap-open, imap-authenticate): Set variables.
4553         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4554         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4555
4556 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4557
4558         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4559
4560 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4561
4562         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4563
4564 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4565
4566         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4567         (gnus-agent-group-mode-map): Bind it to "Jo".
4568         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4569
4570 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4571
4572         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4573         (gnus-summary-mail-toolbar): Add mail article deletion button.
4574
4575         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4576         false positives for lines of "^^^^".
4577
4578         * gnus-picon.el (gnus-picon-find-face): faces database is all
4579         lowercase.
4580
4581 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4582
4583         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4584         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4585         duplications.
4586         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4587
4588 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4589
4590         * gnus-sum.el (gnus-summary-initial-limit): Inline
4591         gnus-summary-limit-children.
4592         (gnus-summary-initial-limit): Don't limit if
4593         gnus-newsgroup-display is nil.
4594         (gnus-summary-initial-limit): No, don't.
4595
4596         * gnus-util.el
4597         (gnus-put-text-property-excluding-characters-with-faces): Inline
4598         gnus-put-text-property.
4599
4600         * gnus-spec.el (gnus-default-format-specs): New variable.
4601
4602         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4603         gnus-format-specs.
4604         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4605
4606         * gnus-spec.el (gnus-update-format-specifications): Really check
4607         the Gnus version of the .newsrc.eld file.
4608         (gnus-format-specs): Save the new default summary format.
4609
4610         * gnus-util.el (gnus-parent-id): Check whether references is empty
4611         before splitting.
4612
4613         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4614         functions.
4615         (gnus-gather-threads-by-references): Inline
4616         `gnus-split-references'.
4617
4618         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4619         default value of gnus-summary-line-format-spec.
4620
4621 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4622
4623         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4624         message.
4625         (nnslashdot-request-list): Ditto.
4626         (nnslashdot-sid-strip): Removed.
4627
4628 2002-01-15  Simon Josefsson  <jas@extundo.com>
4629
4630         * nnimap.el (nnimap-close-asynchronous): Enable.
4631         (nnimap-close-group): Expunge.
4632
4633 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4634
4635         * gnus-util.el (gnus-user-date-format-alist): Typo.
4636         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4637
4638 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4639
4640         * nneething.el (nneething-request-article): Set
4641         `nnmail-file-coding-system' to `binary' locally, in order to read
4642         files without any conversion.
4643
4644 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4645
4646         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4647         nnheader-file-coding-system and nnmail-active-file-coding-system.
4648         (gnus-agent-regenerate-group): Ditto.
4649         (gnus-agent-regenerate): Ditto.
4650         (gnus-agent-write-active): Ditto.
4651         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4652
4653 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4654
4655         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4656         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4657
4658 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4659
4660         * gnus.el: We don't need gnus-article-show-all-headers.
4661
4662         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4663         Ditto.
4664
4665         * gnus-sum.el (gnus-summary-select-article): Don't call
4666         show-all-headers, because hidden headers are not hidden text any
4667         more.
4668
4669 2002-01-13  Simon Josefsson  <jas@extundo.com>
4670
4671         * message.el (message-newline-and-reformat): Use `newline' instead
4672         of inserting \n, so that the newline is marked as hard.
4673
4674         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4675         From Jesper Harder <harder@ifa.au.dk>.
4676
4677 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4678
4679         * imap.el (imap-close): Keep going if quit.
4680
4681         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4682         nntp-server-buffer.
4683
4684 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4685
4686         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4687         avoid unbinding shadowed variables.
4688
4689         * gnus-art.el (gnus-picon-databases): Moved here.
4690         (gnus-picons-installed-p): Moved here.
4691         (gnus-article-reply-with-original): Use `mark'.
4692
4693         * gnus.el (gnus-picon): Moved here and renamed.
4694
4695         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4696         installed.
4697         (gnus-treat-mail-picon): Ditto.
4698         (gnus-treat-newsgroups-picon): Ditto.
4699
4700         * gnus-picon.el (gnus-picons-installed-p): New function.
4701
4702 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4703
4704         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4705
4706 2002-01-12  Simon Josefsson  <jas@extundo.com>
4707
4708         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4709         (nnimap-before-find-minmax-bugworkaround): Use it.
4710         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4711         (nnimap-dont-close): New variable.
4712         (nnimap-close-group): Use it.
4713
4714 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4715
4716         * gnus-art.el (gnus-article-reply-with-original): Use
4717         `mark-active'.
4718
4719         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4720
4721         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4722         (gnus-score-advanced): Clean up.
4723         (gnus-score-advanced): Accept a multiple of the score.
4724
4725 2002-01-12  Simon Josefsson  <jas@extundo.com>
4726
4727         * flow-fill.el (fill-flowed-display-column)
4728         (fill-flowed-encode-columnq): New variables.  Suggested by
4729         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4730         (fill-flowed-encode, fill-flowed): Use them.
4731
4732         * message.el (message-send-news, message-send-mail): Use
4733         m-b-s-n-p-e-h-n.
4734
4735         * mml.el (autoload): Autoload fill-flowed-encode.
4736         (mml-buffer-substring-no-properties-except-hard-newlines): New
4737         function.
4738         (mml-read-part): Use it.
4739         (mml-generate-mime-1): Encode format=flowed if appropriate.
4740         (mml-insert-mime-headers): Insert format=flowed.
4741
4742         * flow-fill.el (fill-flowed-encode): New function.
4743         (fill-flowed): Bind fill-column to window width.
4744
4745 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4746
4747         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4748         it exists.
4749         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4750         (gnus-summary-buffer-name): Don't return the dead name after all.
4751         (gnus-summary-setup-buffer): Kill the dead buffer.
4752
4753         * gnus-art.el (gnus-article-followup-with-original): Store the
4754         value of the mark before deactivating it.
4755
4756 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4757
4758         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4759         From: Karl Kleinpaste <karl@charcoal.com>
4760
4761         * gnus-art.el (article-display-x-face): Ditto.
4762         (gnus-article-reply-with-original): Use gnus-region-active-p.
4763         (gnus-article-followup-with-original): Ditto.
4764
4765         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4766         downloadable article either.
4767
4768 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4769
4770         * gnus-art.el (article-display-x-face): Insert From:.
4771
4772         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4773         article. Bind gnus-display-mime-function and
4774         gnus-article-prepare-hook.
4775
4776         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4777         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4778         gnus-agent-possibly-synchronize-flags to the last.
4779         (gnus-agent-go-online): New function. New variable.
4780
4781 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4782
4783         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4784         (gnus-agent-regenerate): Ditto.
4785
4786 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4787
4788         * message.el (message-ignored-news-headers)
4789         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4790         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4791
4792         * gnus.el (gnus-gethash-safe): New macro.
4793
4794         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4795         (gnus-agent-regenerate): Show messages.
4796
4797 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4798
4799         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4800         (gnus-agent-regenerate): New function.
4801         (gnus-agent-save-alist): Sort.
4802         (gnus-agent-copy-nov-line): Test eobp.
4803         (gnus-agent-retrieve-headers): Erase buffer.
4804
4805 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4806
4807         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4808         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4809
4810         * gnus.el (gnus-agent-covered-methods): Move here.
4811         (gnus-online): New function.
4812         (gnus-agent-method-p): Move here.
4813
4814         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4815         nil. Remove articles-alist.
4816
4817         * gnus-start.el (gnus-get-unread-articles): Check online.
4818         (gnus-groups-to-gnus-format): Ditto.
4819         (gnus-active-to-gnus-format): Ditto.
4820
4821         * gnus-agent.el (gnus-agent-get-function): Use it.
4822         (gnus-agent-get-undownloaded-list): Ditto.
4823         (gnus-agent-fetch-session): Only fetch online methods.
4824
4825         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4826         (gnus-server-mode-map): Ditto.
4827         (gnus-server-offline-face): New face.
4828         (gnus-server-offline-face): New variable.
4829         (gnus-server-font-lock-keywords): Add offline.
4830         (gnus-server-insert-server-line): Ditto.
4831         (gnus-server-offline-server): New function.
4832
4833         * gnus-int.el (gnus-open-server): Turn to offline.
4834         (gnus-server-unopen-status): New variable.
4835
4836 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4837
4838         * nnkiboze.el (nnkiboze-request-article): Use
4839         gnus-agent-request-article.
4840
4841         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4842         function. Insert undownloaded NOV.
4843
4844         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4845         (gnus-agent-request-article): New function.
4846
4847         * gnus.el (gnus-agent-cache): New variable.
4848
4849         * gnus-int.el (gnus-retrieve-headers): Use
4850         gnus-agent-retrieve-headers.
4851         (gnus-request-head): Use gnus-agent-request-article.
4852         (gnus-request-body): Ditto.
4853
4854         * gnus-art.el (gnus-request-article-this-buffer): Use
4855         gnus-agent-request-article.
4856
4857         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4858         article if it is undownloaded.
4859
4860 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4861
4862         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4863
4864 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4865
4866         * canlock.el (canlock-string-as-unibyte): New macro.
4867         (canlock-sha1-with-openssl): Return a unibyte string.
4868         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4869
4870 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4871
4872         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4873
4874 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4875
4876         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4877         application/x-emacs-lisp.
4878
4879         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4880
4881         * nntp.el (nntp-request-article): Add group parameter.
4882         (nntp-request-head): Ditto.
4883         (nntp-find-group-and-number): Add parameter group. Figure out
4884         number if the status line doesn't give (e.g. quimby.gnus.org).
4885
4886 2002-01-08  Simon Josefsson  <jas@extundo.com>
4887
4888         * mml.el (mml-generate-mime-1): Set recipient correctly.
4889
4890 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4891
4892         * message.el (message-read-from-minibuffer): Add parameter
4893         initial-contents.
4894         * gnus-msg.el (gnus-summary-resend-message): Use it.
4895
4896         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4897         behavior of quit-config.
4898
4899         * message.el (message-make-from): Don't quote fullname.
4900         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4901
4902         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4903         From: <andre@slamdunknetworks.com>
4904
4905 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4906
4907         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4908
4909         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4910
4911         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4912         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4913         because bbdb may use it.
4914
4915 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4916
4917         * nneething.el (nneething-request-article): When a non-text file
4918         is converted to an article, its data is encoded in base64.  Call
4919         `nneething-make-head' with options to specify MIME types.
4920         (nneething-make-head): Add optional arguments to specify MIME
4921         types.
4922
4923 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4924
4925         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4926         header if there is not.
4927
4928         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4929
4930         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4931         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4932         (gnus-inews-do-gcc): Use them.
4933
4934         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4935         gnus-newsgroup-unselected.
4936
4937 2002-01-06  Simon Josefsson  <jas@extundo.com>
4938
4939         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4940         condition-case, not ignore-errors.
4941
4942 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4943
4944         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4945         gnus-fetch-old-headers.
4946
4947         * gnus-art.el (article-display-x-face): Use the current buffer
4948         unless `W f'. Otherwise, X-Face may be shown in the header of a
4949         forwarded part.
4950         (gnus-treatment-function-alist): Treat xface before hiding
4951         headers.
4952
4953 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4954
4955         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4956         parameters.
4957
4958 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4959
4960         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4961         (mm-guess-charset): New function.
4962         (mm-charset-after): Use it.
4963         (mm-detect-coding-region): New function.
4964         (mm-detect-mime-charset-region): New function.
4965
4966         * gnus-sum.el (gnus-summary-show-article): Use
4967         mm-detect-coding-region.
4968
4969 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4970
4971         * message.el (message-make-fqdn): Be less violent.
4972
4973         * gnus.el (gnus-logo-color-style): Compute custom form
4974         automatically.
4975
4976         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4977         score file of the parent to the document group.
4978
4979         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4980         parameters parameter.
4981
4982         * gnus-score.el (gnus-score-load-file): Clean up.
4983
4984 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4985
4986         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4987         From: Damien Wyart <damien.wyart@free.fr>
4988
4989         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4990
4991 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4992
4993         * gnus-sum.el (gnus-select-group-hook): Typo.
4994
4995         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4996         is no quoted-printable-encoded STRING.
4997         From: Jesper Harder <harder@ifa.au.dk>
4998
4999         (rfc2047-decode-string): Decode it.
5000
5001 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5002
5003         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5004
5005 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5006         Trivial patch.
5007
5008         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5009         buffer to get rid of junk line.
5010
5011 2002-01-05  Simon Josefsson  <jas@extundo.com>
5012
5013         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5014         C-o.
5015         (message-mode-map): Bind message-insert-or-toggle-importance to
5016         C-c C-u.
5017         (message-mode-map): Bind message-disposition-notification-to to
5018         C-c M-n.
5019         (message-mode-menu): Add m-d-n-t.
5020         (message-mode-field-menu): Add m-goto-from.
5021         (message-mode): Doc fix.
5022         (message-goto-from): New function.
5023         (message-insert-disposition-notification-to): New function.
5024         (message-tool-bar-map): Add receipt button.
5025
5026 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5027
5028         * gnus-sum.el (gnus-thread-latest-date): New function.
5029         (gnus-thread-sort-by-most-recent-number): Renamed.
5030         (gnus-thread-sort-functions): Doc fix.
5031         (gnus-select-group-hook): Don't use setq on a hook.
5032         (gnus-thread-latest-date): Use date, not number
5033
5034         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5035         (gnus-agent-expire): Allow regexp of expire-days.
5036
5037         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5038         region.
5039         (gnus-article-followup-with-original): Ditto.
5040
5041         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5042
5043         * gnus-art.el (gnus-mime-display-alternative): Use
5044         gnus-local-map-property.
5045         (gnus-mime-display-alternative): Ditto.
5046         (gnus-insert-mime-security-button): Ditto.
5047         (gnus-insert-next-page-button): Ditto.
5048         (gnus-button-prev-page): Take optional args.
5049         (gnus-insert-prev-page-button): widget-convert.
5050
5051         * gnus-util.el (gnus-local-map-property): New function.
5052
5053         * gnus-art.el (gnus-prev-page-map): Use parent map.
5054         (gnus-next-page-map): Ditto.
5055
5056         * gnus-spec.el (gnus-parse-format): Clean up.
5057         (gnus-parse-format): Do complex formatting for %=.
5058
5059         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5060         "X-Face: " to the data in the built-in scenario.
5061
5062         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5063         (gnus-correct-pad-form): Renamed.
5064         (gnus-tilde-max-form): Clean up.
5065         (gnus-pad-form): Use gnus-use-correct-string-widths.
5066
5067         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5068         support if that is available.
5069
5070         * gnus-sum.el (gnus-thread-highest-number): New function.
5071         (gnus-thread-sort-by-most-recent-thread): New function.
5072         (gnus-thread-sort-functions): Doc fix.
5073
5074 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5075
5076         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5077         all cases.
5078         (gnus-summary-mode): Enable it in all cases.
5079         (gnus-summary-display-article): Ditto.
5080         (gnus-summary-edit-article): Ditto.
5081
5082         * gnus-ems.el (gnus-put-image): Really return glyph.
5083
5084         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5085         (gnus-treat-smiley): Don't take "P" in the interactive form.
5086
5087 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5088
5089         * compface.el (uncompface): XEmacs and Emacs have differing
5090         capabilities.
5091
5092         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5093
5094         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5095         (gnus-article-xface-ring-size): Removed.
5096         (gnus-article-display-xface): Removed.
5097         (gnus-remove-image): Cleaned up.
5098
5099         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5100         (gnus-xmas-create-image): Take pbm files.
5101         (gnus-x-face): Removed.
5102         (gnus-xmas-article-display-xface): Removed.
5103
5104         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5105         default-enable-multibyte-characters.
5106
5107         * compface.el (uncompface): Doc fix.
5108
5109         * gnus-art.el (gnus-article-x-face-command): Use
5110         gnus-display-x-face-in-from.
5111
5112         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5113
5114         * gnus-ems.el (gnus-put-image): Return the image.
5115
5116         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5117         (gnus-x-face): Moved here.
5118
5119 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5120
5121         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5122         invisible if string is nil.
5123         (gnus-xmas-article-display-xface): Use it.
5124
5125         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5126         property when string is nil.
5127         (gnus-article-display-xface): Use it.
5128
5129 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5130
5131         * gnus-art.el (article-display-x-face): Check whether valid grey
5132         face was returned.
5133         (article-display-x-face): Place image in the right spot.
5134
5135         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5136         stderr.
5137         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5138
5139 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5140
5141         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5142         parameters.
5143         (gnus-xmas-put-image): Allow non-strings to be passed.
5144
5145         * gnus-art.el (article-display-x-face): Use optional parameters.
5146
5147         * gnus-ems.el (gnus-create-image): Take optional parameters.
5148
5149         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5150
5151         * compface.el (compface-xbm-p): Removed.
5152
5153         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5154         (gnus-article-display-xface): Use compface.
5155
5156         * compface.el: New file.
5157
5158         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5159         (gnus-convert-image-to-x-face-command): Ditto.
5160         (gnus-random-x-face): Quote argument.
5161         (gnus-x-face-from-file): Ditto.
5162
5163 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5164
5165         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5166         the expire-group parameter once per article rather than once
5167         per group; bind `nnmaildir-article-file-name' and `article'
5168         for convenience.  Leave article alone when expire-group
5169         specifies the current group.
5170         (nnmaildir--update-nov): be more concurrency-friendly with
5171         temp file names.
5172
5173 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5174
5175         * gnus-start.el (gnus-read-init-file): Cleaned up.
5176
5177 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5178
5179         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5180         (gnus-read-init-file): Don't use it.
5181
5182 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5183
5184         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5185
5186 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5187
5188         * gnus-start.el (gnus-read-init-file): Don't force coding system
5189         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5190
5191 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5192
5193         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5194         * nnspool.el (nnspool-request-post): Ditto.
5195
5196         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5197         (mm-find-mime-charset-region): Use it.
5198
5199 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5200
5201         * gnus.el (gnus-summary-line-format): Added :link.
5202         * gnus-topic.el (gnus-topic-line-format): Ditto.
5203         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5204         * gnus-srvr.el (gnus-server-line-format): Ditto.
5205         * gnus-group.el (gnus-group-line-format): Ditto.
5206
5207         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5208         :keys, it works on both Emacsen.
5209
5210 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5211
5212         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5213
5214 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5215
5216         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5217
5218 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5219
5220         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5221         very wide reply.
5222
5223 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5224
5225         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5226         (gnus-picon-cache): New variable.
5227         (gnus-picon-transform-newsgroups): Cache stuff.
5228
5229         * gnus-art.el (gnus-article-reply-with-original): New command.
5230         (gnus-article-followup-with-original): New command.
5231
5232         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5233         END parameters.
5234         (gnus-summary-followup): Take a list of list of articles.
5235         (gnus-inews-yank-articles): Allow lists of article/regions.
5236
5237         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5238         longer the usual commands.
5239
5240         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5241         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5242         shell-command-on-region.
5243
5244 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5245
5246         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5247           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5248
5249 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5250
5251         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5252         understand ':keys', wrap it in an featurep 'xemacs.
5253
5254 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5255
5256         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5257         order of headers (Actually, it is called in a reversed order). Add
5258         'gnus-image-text-deletable property.
5259         (gnus-remove-image): Remove text with such a property.
5260
5261         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5262         gnus-put-image.
5263
5264         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5265         with ", "
5266
5267 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5268
5269         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5270
5271         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5272         (article-display-x-face): Display grey X-Faces.
5273
5274         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5275         (gnus-convert-gray-x-face-to-ppm): Ditto.
5276         (gnus-convert-image-to-gray-x-face): Ditto.
5277
5278         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5279         gnus-summary-show-raw-article.
5280
5281 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5282
5283         Display picons in XEmacs without showing text.
5284
5285         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5286         mm-create-image-xemacs to create xbm glyph, because it deletes
5287         temporary files.
5288         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5289         (gnus-xmas-remove-image): Make text visible, remove glyph.
5290
5291         * gnus-picon.el (gnus-picon-transform-newsgroups)
5292         (gnus-picon-transform-address): Insert spec backward, due to the
5293         incompatibility of gnus-xmas-put-image.
5294
5295 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5296
5297         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5298
5299 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5300
5301         * gnus.el: Doc fix.
5302
5303         * gnus-art.el: Doc fix.
5304
5305         * gnus-agent.el: Doc fix.
5306
5307 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5308
5309         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5310
5311 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5312
5313         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5314         NOV data out of the message again if nnmail-extra-headers has
5315         changed.
5316
5317 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5318
5319         * gnus-fun.el: New file.
5320         (gnus-convert-image-to-x-face-command): New variable.
5321         (gnus-insert-x-face): New function.
5322         (gnus-random-x-face): Renamed.
5323         (gnus-x-face-from-file): Renamed.
5324
5325         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5326         "_".
5327         (gnus-body-boundary-delimiter): Typo fix.
5328
5329 2002-01-02  Simon Josefsson  <jas@extundo.com>
5330
5331         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5332         (gnus-body-boundary-delimiter): Fix type.
5333
5334 2002-01-01  Simon Josefsson  <jas@extundo.com>
5335
5336         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5337         (gnus-treat-emphasize, gnus-treat-strip-cr)
5338         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5339         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5340         (gnus-treat-fill-article, gnus-treat-hide-citation)
5341         (gnus-treat-hide-citation-maybe)
5342         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5343         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5344         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5345         (gnus-treat-date-ut, gnus-treat-date-local)
5346         (gnus-treat-date-english, gnus-treat-date-lapsed)
5347         (gnus-treat-date-original, gnus-treat-date-iso8601)
5348         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5349         (gnus-treat-strip-trailing-blank-lines)
5350         (gnus-treat-strip-leading-blank-lines)
5351         (gnus-treat-strip-multiple-blank-lines)
5352         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5353         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5354         (gnus-treat-display-xface, gnus-treat-display-smileys)
5355         (gnus-treat-from-picon, gnus-treat-mail-picon)
5356         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5357         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5358         (gnus-treat-play-sounds, gnus-treat-translate)
5359         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5360
5361         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5362         (gnus-article-treat-body-boundary): Use it.
5363
5364         * message.el (message-mode): Fix doc.
5365         (message-mode-menu): Fix names.
5366
5367 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5368
5369         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5370         articles.
5371
5372         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5373         (gnus-picon-transform-address): Search for unknown faces as well.
5374         (gnus-picon-find-face): Don't search "news" for MISC.
5375         (gnus-picon-user-directories): Changed default back to exclude
5376         "unknown".
5377
5378         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5379
5380         * gnus-picon.el (gnus-picon-find-face): Search through all
5381         databases.
5382         (gnus-picon-find-face): New implementation.
5383
5384         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5385         keystroke.
5386         (gnus-topic-goto-next-topic): Ditto.
5387
5388         * gnus.el (gnus-summary-line-format): Changed default.
5389
5390         * nnmail.el (nnmail-extra-headers): Change default.
5391
5392         * gnus-sum.el (gnus-extra-headers): Change default.
5393
5394         * message.el (message-news-other-window): Changed "news" to
5395         "posting".
5396         (message-news-other-frame): Ditto.
5397         (message-do-send-housekeeping): Ditto.
5398
5399         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5400         function.
5401         (gnus-article-unread-p): New function.
5402         (gnus-article-unseen-p): New function.
5403         (gnus-dead-summary-mode-map): Typo.
5404
5405         * gnus-util.el (gnus-make-predicate): New function.
5406         (gnus-make-predicate-1): New function.
5407
5408         * gnus-sum.el: New function.
5409         (gnus-map-articles): New function.
5410
5411         * gnus-art.el (gnus-treat-fold-headers): New variable.
5412         (gnus-article-treat-fold-headers): New command and keystroke.
5413
5414         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5415         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5416
5417 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5418
5419         * message.el (message-fcc-externalize-attachments): New variable.
5420         (message-do-fcc): Use it.
5421
5422         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5423         (gnus-inews-do-gcc): Use it.
5424
5425         * mml.el (mml-tweak-sexp-alist): New variable.
5426         (mml-externalize-attachments): New variable.
5427         (mml-tweak-part): Use mml-tweak-sexp-alist.
5428         (mml-tweak-externalize-attachments): New function.
5429
5430 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5431
5432         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5433         'set-glyph-face' so x-face back/foreground can be set.
5434
5435 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5436
5437         * message.el (message-fix-before-sending): Fix a typo.
5438
5439 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5440
5441         * gnus-art.el (gnus-treat-smiley): Renamed command.
5442         (gnus-article-remove-images): New command and keystroke.
5443
5444         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5445
5446         * smiley-ems.el (gnus-smiley-display): Removed.
5447
5448         * gnus.el (gnus-version-number): Update version.
5449
5450         * message.el (message-text-with-property): Renamed and moved
5451         here.
5452         (message-fix-before-sending): Highlight invisible text and place
5453         point there.
5454
5455 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5456
5457         * gnus.el: Oort Gnus v0.04 is released.
5458
5459 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5460
5461         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5462
5463         * gnus-art.el (gnus-ignored-headers): More headers,
5464
5465         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5466         of `scan-error', since XEmacs doesn't seem to support that.
5467
5468 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5469
5470         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5471         arg.
5472         (gnus-summary-best-unread-subject): Ditto.
5473         (gnus-summary-best-unread-subject): No, don't.
5474         (gnus-summary-better-unread-subject): New command.
5475
5476         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5477
5478         * lpath.el ((featurep 'xemacs)): fbind url function.
5479
5480         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5481         buffer.
5482         (gnus-xmas-remove-image): Implementation that does something.
5483         (gnus-xmas-article-display-xface): Mark images properly.
5484
5485         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5486
5487 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5488
5489         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5490
5491 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5492
5493         * gnus-group.el (gnus-group-line-format): Added %O to the default
5494         value.
5495
5496         * gnus-util.el (gnus-text-with-property): The smallest point is
5497         point-min.
5498
5499         * smiley-ems.el (smiley-region): Return images.
5500         (gnus-smiley-display): Allow toggling.
5501         (smiley-region): Use text properties, not overlays.
5502
5503         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5504         implemented yet.
5505
5506         * smiley-ems.el (smiley-update-cache): Check for valid types.
5507
5508         * gnus-art.el (gnus-with-article-buffer): New macro.
5509
5510         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5511         strings as well as the glyphs.
5512         (gnus-picon-transform-address): Ditto.
5513         (gnus-picon-insert-glyph): Ditto.
5514         (gnus-picon-transform-newsgroups): Toggle.
5515         (gnus-picon-transform-address): Toggle.
5516
5517         * gnus-ems.el (gnus-remove-image): New function.
5518         (gnus-put-image): Take an optional string.
5519
5520         * gnus-util.el (gnus-text-with-property): New function.
5521
5522         * gnus-art.el (gnus-delete-images): New function.
5523
5524         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5525
5526         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5527         (gnus-article-wash-status): Use it.
5528         (gnus-signature-toggle): Clean up.
5529         (gnus-add-wash-status): New function.
5530         (gnus-delete-wash-status): New function.
5531         (gnus-article-hide-text-type): Use them throughout.
5532         (gnus-add-image): New function.
5533
5534         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5535
5536         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5537         interface.
5538
5539         * gnus-art.el (article-display-x-face): Cleaned up.
5540
5541         * rfc2047.el (rfc2047-field-value): New function.
5542
5543         * mail-parse.el (mail-header-field-value): New alias.
5544
5545         * gnus-art.el (gnus-mime-print-part): Fix typos.
5546
5547         * smiley-ems.el (gnus-smiley-file-types): New variable.
5548         (smiley-update-cache): Use it.
5549         (smiley-regexp-alist): Suffix-less smiley names.
5550         (smiley-regexp-alist): Added more smileys.
5551
5552         * gnus-sum.el (gnus-print-buffer): Made into own function.
5553         (gnus-summary-print-article): Use it.
5554
5555         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5556         looked for when REQUEST is a string.
5557
5558         * gnus-art.el (gnus-mime-button-commands): Add printing
5559         keystroke.
5560         (gnus-mime-copy-part): Doc fix.
5561         (gnus-mime-print-part): New command.
5562
5563 2001-12-31  Simon Josefsson  <jas@extundo.com>
5564
5565         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5566         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5567
5568 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5569
5570         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5571         (picon): Fix doc.
5572
5573         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5574         longer exists. Remove those codes.
5575         * gnus.el (gnus-use-picons): Ditto.
5576
5577 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5578
5579         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5580         infloop.
5581
5582         * gnus-sum.el (t): New `W D' map.
5583
5584         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5585         (gnus-article-treat-body-boundary): Clean up.
5586         (gnus-body-boundary-face): Removed.
5587         (gnus-article-goto-header): Moved here.
5588         (gnus-article-goto-header): Allow better regexps.
5589         (gnus-article-treat-fold-newsgroups): New command.
5590
5591         * gnus-sum.el (gnus-summary-move-article): We have to select an
5592         article to give `gnus-read-move-group-name' an opportunity to
5593         suggest an appropriate default.
5594
5595         * rfc2047.el (rfc2047-fold-line): New function.
5596         (rfc2047-unfold-line): Ditto.
5597         (rfc2047-fold-region): Don't fold just after the header name.
5598
5599         * mail-parse.el (mail-header-fold-line): New alias.
5600         (mail-header-unfold-line): Ditto.
5601
5602         * gnus-art.el (gnus-body-boundary-face): Renamed.
5603         (gnus-article-treat-body-boundary): Use it.
5604         (gnus-article-treat-body-boundary): Use an invisible header and a
5605         line of underline characters.
5606
5607 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5608
5609         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5610
5611         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5612         (gnus-picon-split-address): New function.
5613         (gnus-picon-find-face): Use it.
5614         (gnus-picon-transform-address): Use it. Set first to t for each
5615         address.
5616
5617         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5618         the macro then use it.
5619         (gnus-treatment-function-alist): Treat picons earlier.
5620
5621 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5622
5623         * gnus-art.el (gnus-body-separator-face): New variable.
5624         (gnus-article-treat-body-boundary): Use a blank, colored line.
5625
5626         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5627         well.
5628
5629         * gnus-art.el (gnus-treat-body-boundary): New variable.
5630         (gnus-article-treat-unfold-headers): Use helper macro.
5631         (gnus-article-treat-body-boundary): New command.
5632
5633         * gnus.el (gnus-logo-color-style): Change the default color.
5634         (gnus-splash-face): Gray, gray.
5635
5636         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5637         colors.
5638
5639         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5640         (gnus-logo-color-style): Ditto.
5641         (gnus-logo-colors): Ditto.
5642
5643         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5644
5645         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5646
5647         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5648         (gnus-picon-transform-newsgroups): New function.
5649
5650         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5651         string.
5652
5653         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5654
5655         * gnus-art.el (gnus-treat-cc-picon): New variable.
5656         (gnus-treat-mail-picon): Renamed.
5657
5658         * gnus-picon.el: New implementation.
5659         (gnus-picon-find-face): Renamed.
5660         (gnus-treat-from-picon): Use it.
5661         (gnus-picon-transform-address): Renamed.
5662         (gnus-treat-from-picon): Use it.
5663         (gnus-picon-create-glyph): Renamed.
5664         (gnus-picon-transform-address): Use it.
5665         (gnus-treat-cc-picon): New command.
5666
5667         * mm-decode.el (mm-create-image-xemacs): Separated out into
5668         function.
5669         (mm-get-image): Use it.
5670
5671         * gnus-art.el (gnus-treat-display-picons): Simplify.
5672         (gnus-treat-from-picon): Renamed.
5673
5674         * gnus-ems.el (gnus-create-image): New function.
5675         (gnus-put-image): New function.
5676
5677         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5678         (gnus-with-article-headers): New macro.
5679         (gnus-article-goto-header): New function.
5680
5681         * gnus-xmas.el (gnus-image-type-available-p): New function.
5682
5683         * gnus-ems.el (gnus-image-type-available-p): New function.
5684
5685 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5686
5687         * nnrss.el (nnrss-check-group): Find the correct tag, because
5688         xml.el is changed.
5689
5690 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5691
5692         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5693         lines are shorter than the window width.
5694         (gnus-ignored-headers): More headers.
5695
5696 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5697
5698         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5699         (gnus-treat-unfold-headers): Renamed.
5700         (gnus-article-treat-unfold-headers): New command and keystroke.
5701
5702         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5703
5704         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5705
5706 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5707
5708         * sha1-el.el (sha1-use-external): New variable.
5709         (sha1-region): Use it.
5710         (sha1-string): Ditto.
5711
5712         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5713         * gnus-picon.el: Less warnings when compile.
5714
5715 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5716
5717         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5718         alias.
5719         (gnus-picons-database): Default to list.
5720         (gnus-picons-lookup-internal): Use it.
5721
5722         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5723         to "bogus".
5724
5725         * gnus-win.el (gnus-configure-windows-hook): New hook.
5726
5727 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5728
5729         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5730
5731 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5732
5733         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5734         lists.
5735         (gnus-select-newsgroup): Don't append; push.
5736         (gnus-adjust-marked-articles): Remove obsolete ranges from
5737         `seen'.
5738         (gnus-update-marks): Clean up.
5739         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5740
5741 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5742
5743         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5744
5745 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5746
5747         * gnus-sum.el (gnus-auto-select-subject): New variable.
5748         (gnus-summary-best-unread-subject): New function.
5749         (gnus-summary-best-unread-article): Use it.
5750         (gnus-summary-first-unseen-subject): New function and command.
5751
5752         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5753         other treatments.
5754
5755         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5756         function.
5757
5758         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5759         from the list of hidden types.
5760
5761         * mm-view.el (mm-inline-text): Ditto.
5762         (mm-inline-text): Ditto.
5763         (mm-w3-prepare-buffer): Ditto.
5764
5765         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5766
5767 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5768
5769         * gnus-art.el (gnus-ignored-headers): Added more headers.
5770
5771 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5772
5773         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5774         once.
5775
5776 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5777
5778         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5779
5780 2001-12-28  Simon Josefsson  <jas@extundo.com>
5781
5782         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5783         Jesper Harder <harder@ifa.au.dk>.
5784
5785 2001-12-27  Simon Josefsson  <jas@extundo.com>
5786
5787         * gnus-sum.el (gnus-select-newsgroup): Make
5788         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5789         contain all articles (instead of none) when no seen marks have
5790         been set for the group.
5791         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5792         instead, it seems to result in shorter ranges.
5793
5794 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5795
5796         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5797         insert-before-markers.
5798         From Jesper Harder <harder@ifa.au.dk>
5799
5800 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5801
5802         * nnmaildir.el (nnmaildir-save-mail): create the destination
5803         groups if they do not exist.
5804
5805 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5806
5807         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5808
5809 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5810
5811         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5812         gnus-group-real-name.
5813
5814         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5815         (gnus-newsgroup-variables): Ditto.
5816
5817         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5818         return it.
5819
5820 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5821
5822         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5823         * nnmaildir.el (top-level): Add commentary.
5824         (nnmaildir-version): Indicate that nnmaildir is now a standard
5825         part of Gnus, not separately released.
5826
5827 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5828
5829         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5830         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5831         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5832         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5833
5834 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5835
5836         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5837
5838 2001-12-20  Simon Josefsson  <jas@extundo.com>
5839
5840         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5841         ZHU <zsh@cs.rochester.edu>.
5842         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5843         Brian P Templeton <bpt@tunes.org>.
5844
5845 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5846
5847         * nnmaildir.el: New file.
5848         From Paul Jarc <prj@po.cwru.edu>.
5849
5850 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5851
5852         * nndoc.el (nndoc-type-alist): Move forward to the end.
5853
5854 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5855
5856         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5857         `dolist'.
5858
5859 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5860
5861         * gnus-win.el (gnus-frames-on-display-list): New function.
5862         (gnus-get-buffer-window): Use it.
5863
5864 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5865
5866         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5867
5868 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5869
5870         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5871
5872 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5873            From Harald Meland <Harald.Meland@usit.uio.no>
5874
5875         * gnus-win.el (gnus-get-buffer-window): New function.
5876         (gnus-all-windows-visible-p): Use it.
5877
5878         * gnus-util.el (gnus-horizontal-recenter)
5879         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5880         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5881
5882         * gnus-score.el (gnus-score-insert-help): Use it.
5883
5884         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5885         (gnus-generate-tree, gnus-highlight-selected-tree)
5886         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5887         it.
5888
5889         * gnus-art.el (gnus-article-set-window-start)
5890         (gnus-mm-display-part, gnus-request-article-this-buffer)
5891         (gnus-button-next-page, gnus-button-prev-page)
5892         (gnus-article-button-next-page, gnus-article-button-prev-page):
5893         Use it.
5894
5895 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5896
5897         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5898         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5899         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5900
5901 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5902
5903         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5904         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5905         * mml1991.el, nnultimate.el: Add `coding'.
5906
5907 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5908
5909         * ChangeLog: changed coding to buffer-file-coding-system
5910         * ChangeLog.1: same
5911         * nnwfm.el: same
5912         * gnus-smiley.el: same
5913         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5914         * gnus-delay.el: same
5915         * gnus-spec.el: same
5916         * message.el: same
5917         * mml1991.el: same
5918         * nnultimate.el: same
5919
5920 2001-12-16  Simon Josefsson  <jas@extundo.com>
5921         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5922
5923         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5924         (gnus-summary-save-map): Add muttprint.
5925         (gnus-summary-make-menu-bar): Ditto.
5926         (gnus-summary-muttprint): New function.
5927
5928         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5929
5930 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5931
5932         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5933         temporary list instead of buffer.
5934
5935         * mm-url.el (executable-find): autoload.
5936
5937 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5938
5939         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5940         to variable, follow doc-string conventions).
5941
5942 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5943
5944         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5945         subscribe-level
5946         * gnus-topic.el (gnus-subscribe-topics): use it.
5947
5948 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5949
5950         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5951         messages. (A small patch with indentation)
5952         From Sean Neakums <sneakums@zork.net>.
5953
5954         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5955         nil after shooting down the gnus-original-article-buffer.
5956
5957 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5958
5959         * uudecode.el (uudecode-use-external): New variable.
5960         (uudecode-decode-region): Automatically detect external program.
5961
5962         * binhex.el (binhex-use-external): New variable.
5963         (binhex-decode-region-internal): New function.
5964         (binhex-decode-region): Automatically detect external program.
5965
5966         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5967         Use them.
5968
5969 2001-12-12  Simon Josefsson  <jas@extundo.com>
5970
5971         * nnvirtual.el (nnvirtual-always-rescan)
5972         (nnvirtual-component-regexp): Fix doc.
5973
5974         * nnoo.el (defvoo): Add doc to defvoo variables.
5975
5976         * nnml.el (nnml-directory, nnml-active-file)
5977         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5978         (nnml-marks-is-evil, nnml-filenames-are-evil)
5979         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5980
5981         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5982         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5983         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5984         `error'.
5985
5986         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5987         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5988
5989         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5990         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5991         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5992         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5993
5994         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5995         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5996
5997         * imap.el, nnimap.el: Fix indentation.
5998
5999         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6000
6001 2001-12-12  Didier Verna  <didier@xemacs.org>
6002
6003         * gnus-msg.el (gnus-group-news): New function.
6004         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6005         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6006         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6007         for it.
6008         * gnus-msg.el (gnus-summary-news-other-window): New function.
6009         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6010         bind it to `i'.
6011         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6012         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6013         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6014         for it (called with a prefix).
6015         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6016         group-name argument.
6017         * gnus-msg.el (gnus-setup-message): use it.
6018
6019 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6020
6021         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6022
6023 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6024
6025         * mml.el (mime-to-mml): Remove Content-Disposition too.
6026
6027 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6028
6029         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6030         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6031         strings only.
6032         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6033
6034 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6035
6036         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6037         (nnmail-fancy-expiry-target): Use it.
6038         Suggestions from Simon Josefsson <jas@extundo.com>.
6039
6040 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6041
6042         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6043
6044 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6045
6046         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6047
6048         * gnus-util.el (gnus-url-unhex-string): Move here.
6049
6050 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6051
6052         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6053         mm-url-decode-entities-nbsp.
6054
6055         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6056         * webmail.el, nnwfm.el: Use mm-url.
6057
6058         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6059         (mm-url-remove-markup): Move from nnweb.
6060         (mm-url-fetch-simple): Move from webmail.
6061
6062         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6063
6064 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6065
6066         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6067         (gnus-summary-print-article): Use it.
6068
6069         * gnus-util.el (gnus-replace-in-string): Typo.
6070
6071 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6072
6073         * nnweb.el (nnweb-replace-in-string): Removed.
6074
6075         * gnus-util.el (gnus-replace-in-string): New function.
6076         (gnus-mode-string-quote): Use it.
6077
6078         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6079         * nnwfm.el (nnwfm-create-mapping): Ditto.
6080
6081 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6082
6083         * dgnushack.el (dgnushack-compile): nnrss.el and
6084         nnslashdot.el don't depend on nnweb, url, w3.
6085
6086         * nnrss.el: Use mm-url.
6087
6088 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6089
6090         * mm-url.el (mm-url-insert-file-contents): Support file:.
6091
6092 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6093
6094         * mm-view.el: Lower case for the description line. Sync from the
6095         Emacs CVS.
6096
6097 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6098
6099         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6100         From:  Stefan Monnier  <monnier@cs.yale.edu>
6101
6102 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6103
6104         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6105
6106 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6107
6108         * mm-url.el: Require executable.
6109         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6110
6111 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6112
6113         * pop3.el (pop3-munge-message-separator): Only use valid date.
6114         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6115
6116         * Makefile.in: gnus-load.elc may not be generated.
6117
6118 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6119
6120         * mm-url.el: New file.
6121         * nnslashdot.el: Use it.
6122         * mm-extern.el (mm-extern-url): Use it.
6123
6124 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6125
6126         * gnus-sum.el (gnus-summary-save-article): Nix
6127         gnus-display-mime-function and gnus-article-prepare-hook.
6128
6129         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6130         the beginning of lines.
6131         (gnus-complex-form-to-spec): Ditto.
6132
6133 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6134
6135         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6136         From Paul Jarc <prj@po.cwru.edu>.
6137
6138 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6139
6140         * message.el: New variable message-subscribed-address-file;
6141         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6142
6143 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6144
6145         * message.el (message-tab-body-function): Set to nil.
6146         (message-tab): Use text-mode-map or global-map.
6147         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6148
6149 2001-11-30  Simon Josefsson  <jas@extundo.com>
6150
6151         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6152         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6153         <christoph.conrad@gmx.de>.
6154         (gnus-agent-fetch-group-1): Add verbose message.
6155
6156 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6157
6158         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6159         of integers.
6160
6161 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6162
6163         * message.el (message-newgroups-header-regexp)
6164         (message-completion-alist, message-tab-body-function): Use
6165         defcustom rather than defvar.
6166         (message-tab): Mention `message-tab-body-function' in doc.
6167         Suggested by Karl Eichwalder.
6168
6169 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6170
6171         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6172
6173 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6174
6175         * nnheader.el (nnheader-find-nov-line): Don't use macro
6176         gnus-delete-line.
6177
6178         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6179         (gnus-group-name-charset): Ditto.
6180
6181         * gnus-util.el (gnus-buffer-live-p): Ditto.
6182
6183 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6184
6185         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6186         open parenthesis in doc.
6187         (sieve-manage-authenticator-alist): Typo in doc.
6188         * imap.el (imap-authenticator-alist): Typo in doc.
6189         (imap-stream-alist): Backslash.
6190
6191         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6192           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6193
6194 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6195
6196         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6197
6198         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6199
6200         * gnus-msg.el (gnus-configure-posting-styles): use
6201         make-local-hook. Add LOCAL for add-hook.
6202
6203 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6204
6205         * message.el (message-mode): Use `make-local-hook' unless
6206         obsolete.
6207         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6208
6209 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6210
6211         * canlock.el: Remove sha1.el and base64.el stuff.
6212
6213 2001-11-26  Didier Verna  <didier@xemacs.org>
6214
6215         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6216         if needed.
6217
6218 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6219
6220         * message.el (message-tamago-not-in-use-p): New function.
6221         (message-strip-forbidden-properties): Use it.
6222
6223 2001-11-26  Didier Verna  <didier@xemacs.org>
6224
6225         * gnus-start.el (gnus-check-first-time-used): only check for
6226         existence of .el[d] files.
6227
6228 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6229
6230         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6231
6232         * message.el (message-setup-1): Clean up mc-*.
6233
6234 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6235
6236         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6237         * gnus-score.el (gnus-score-find-bnews): Use it.
6238
6239         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6240         (gnus-summary-limit-to-author): Ditto.
6241         (gnus-summary-limit-to-extra): Ditto.
6242         (gnus-summary-find-matching): Support not-matching argument.
6243
6244 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6245
6246         * message.el (message-wash-subject): Use `insert' rather than
6247         `insert-string', which is deprecated.
6248
6249 2001-11-24  Simon Josefsson  <jas@extundo.com>
6250
6251         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6252         message. (Gnus does not "default" to using 8bit for the message,
6253         it default to use 8bit encoding and the user-supplied CTE
6254         value. Calling this behaviour "treating it as 8bit" is perhaps
6255         better.)
6256
6257         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6258         (compare mm-charset-to-coding-system).
6259
6260 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6261
6262         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6263         buffer. Correctly decode hex.
6264
6265 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6266
6267         * gnus-agent.el (gnus-category-insert-line): Convert category
6268         names to strings.
6269
6270 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6271
6272         * message.el (sha1): eval-and-compile.
6273
6274 2001-11-20  Simon Josefsson  <jas@extundo.com>
6275
6276         * message.el (message-allow-no-recipients): New variable.
6277         (message-send): Use it, customize the prompting when posting to
6278         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6279
6280 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6281
6282         * mm-util.el (mm-coding-system-priorities): New variable.
6283         (mm-sort-coding-systems-predicate): New function.
6284         (mm-find-mime-charset-region): Resort coding systems if needed.
6285         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6286
6287 2001-11-20  Didier Verna  <didier@xemacs.org>
6288
6289         * gnus-group.el (gnus-group-make-help-group): new optional
6290         argument to control the error behavior.
6291         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6292         erroring.
6293
6294 2001-11-19  Simon Josefsson  <jas@extundo.com>
6295
6296         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6297         instead of C-c C-u.  Suggested by Per Abrahamsen
6298         <abraham@dina.kvl.dk>.
6299
6300 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6301
6302         * nnfolder.el (nnfolder-read-folder): Use group instead of
6303         nnfolder-current-group.
6304         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6305
6306 2001-11-17  Simon Josefsson  <jas@extundo.com>
6307
6308         * message.el (message-send): Ask user if Fcc/Gcc should be
6309         performed when no other sender was specified.
6310         Suggested by prj@po.cwru.edu (Paul Jarc).
6311
6312 2001-11-17  Simon Josefsson  <jas@extundo.com>
6313
6314         * message.el (message-mode, message-mode-map): Use C-c C-u for
6315         Importance: instead of C-c C-p (used by SC).
6316
6317 2001-11-16  Simon Josefsson  <jas@extundo.com>
6318
6319         * message.el (message-insert-importance-high)
6320         (message-insert-importance-low): Save point.
6321
6322         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6323         value.
6324
6325 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6326
6327         * message.el (message-strip-special-text-properties): New option.
6328         (message-strip-forbidden-properties): Obey it.
6329
6330 2001-11-14  Sam Steingold  <sds@gnu.org>
6331
6332         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6333
6334 2001-11-15  Simon Josefsson  <jas@extundo.com>
6335
6336         Support "Importance:" header in Message.
6337
6338         * message.el (message-mode-map): Bind C-c C-p to
6339         `message-insert-or-toggle-importance'
6340         (message-mode-menu): Add message-insert-importance-{high,low}.
6341         (message-insert-importance-high, message-insert-importance-low)
6342         (message-insert-or-toggle-importance): New functions.
6343         (message-tool-bar-map): Add {un,}important.
6344         (message-mode): Doc fix.
6345
6346 2001-11-15  Simon Josefsson  <jas@extundo.com>
6347
6348         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6349
6350         * mml.el (mml-menu): Fix toolbar tooltip.
6351
6352 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6353
6354         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6355         * nnml.el (nnml-save-marks): Ditto.
6356
6357         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6358
6359 2001-11-15  Simon Josefsson  <jas@extundo.com>
6360
6361         * nnml.el (nnml-save-marks):
6362         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6363         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6364
6365 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6366
6367         * gnus-art.el (gnus-article-wash-status-strings): Use
6368         `copy-sequence', not `copy-seq'.
6369
6370 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6371
6372         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6373         (gnus-gnus-article-wash-status-entry): New function.
6374         (gnus-article-wash-status): Use it.
6375
6376 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6377
6378         * mml1991.el: Add coding header.
6379
6380 2001-11-12  Simon Josefsson  <jas@extundo.com>
6381
6382         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6383         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6384         `mml1991-sign' and `mml1991-encrypt'.
6385         (mml1991-encrypt, mml1991-sign): New glue functions.
6386         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6387
6388         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6389         (mml-menu): Add PGP to menu.
6390
6391         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6392         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6393         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6394         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6395
6396         * mml2015.el: Mention RFC 3156.
6397
6398         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6399
6400 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6401
6402         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6403
6404         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6405           From <Michael.Cook@cisco.com>
6406
6407 2001-11-11  Simon Josefsson  <jas@extundo.com>
6408
6409         * message.el (top-level): Autoload sha1.
6410         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6411         canlock, no need to require two different hash algs).  Suggested
6412         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6413
6414 2001-11-09  Simon Josefsson  <jas@extundo.com>
6415
6416         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6417         <Pavel@Janik.cz>.
6418
6419 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6420
6421         * message.el (message-point-in-header-p): New function.
6422         (message-do-auto-fill): Use it.
6423         (message-beginning-of-line): New function.  Goes to beginning of
6424         header value (i.e., end of header name), or to beginning of line
6425         if already at beginning of value.  Behaves like
6426         `beginning-of-line' when in message body.
6427         (message-mode-map): Bind it.
6428
6429 2001-11-08  Simon Josefsson  <jas@extundo.com>
6430
6431         * gnus-msg.el (gnus-posting-styles): Add doc.
6432
6433 2001-11-07  Simon Josefsson  <jas@extundo.com>
6434
6435         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6436
6437         * sieve-mode.el (sieve-control-commands-face)
6438         (sieve-control-commands-face, sieve-action-commands-face)
6439         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6440         faces.
6441         (sieve-font-lock-keywords): Use them.
6442         (sieve-mode): Only set font-lock-defaults in emacs.
6443
6444         * gnus-art.el (gnus-default-article-saver): Add
6445         gnus-summary-save-body-in-file.
6446         (gnus-summary-write-to-file): Fix doc.
6447
6448 2001-11-07  Simon Josefsson  <jas@extundo.com>
6449
6450         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6451         reference to the correct chapter in the manual.
6452
6453         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6454         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6455
6456 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6457
6458         * mml.el (mml-preview): Bind mail-header-separator.
6459
6460 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6461
6462         * message.el: Always require canlock.
6463         (message-ignored-supersedes-headers): Include Cancel-Lock and
6464         Cancel-Key.
6465         (message-insert-canlock): Don't require canlock.
6466         (message-cancel-news): Don't check whether canlock is available.
6467         (message-supersede): Support cancel-locks.
6468
6469         * gnus-art.el: Don't autoload canlock.
6470
6471 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6472
6473         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6474         From: <andre@slamdunknetworks.com>
6475
6476 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6477
6478         * many files: Fix copyright lines.
6479
6480 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6481
6482         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6483         Suggested by Dave Love  <fx@gnu.org>.
6484
6485 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6486
6487         * message.el (message-kill-buffer): Remove auto-save file after
6488         confirm.
6489
6490         * message.el (message-send-mail): Call message-generate-headers
6491         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6492
6493         * gnus-topic.el (gnus-topic-rename): Initial-input.
6494         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6495
6496 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6497
6498         * message.el (message-forbidden-properties): New constant.
6499         (message-strip-forbidden-properties): New function.
6500         (message-mode): Activate it.
6501
6502 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6503
6504         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6505         (mm-hack-charsets): Fix doc.
6506
6507 2001-11-02  Simon Josefsson  <jas@extundo.com>
6508
6509         * gnus-int.el (gnus-check-server): Message "...done" when done.
6510
6511         * imap.el (imap-close): Don't message (imap-send-command-wait
6512         returns if the connection is dropped).
6513         (imap-wait-for-tag): Nix out message only when necessary.
6514
6515         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6516         for non-crossposting.
6517         (gnus-sieve-crosspost): Default to t to be consistent with other
6518         parts of Gnus.
6519
6520 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6521
6522         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6523         (mm-iso-8859-x-to-15-table): Ditto.
6524         (mm-iso-8859-x-to-15-region): Ditto.
6525         (mm-find-mime-charset-region): Ditto.
6526
6527 2001-11-01  Simon Josefsson  <jas@extundo.com>
6528
6529         * nnimap.el (nnimap-close-asynchronous): New variable.
6530         (nnimap-close-group): Use it.
6531         (nnimap-expunge): Don't use it.
6532
6533         * imap.el (imap-callbacks): New variable.
6534         (imap-remassoc): Copied from `gnus-remassoc'.
6535         (imap-add-callback): New function.
6536         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6537         behaviour.
6538         (imap-parse-response): Call the callback.
6539
6540         * message.el (message-insert-canlock): New variable.
6541         (message-canlock-generate, message-canlock-password)
6542         (message-insert-canlock): New functions.
6543         (message-send-news): Call `message-insert-canlock'.
6544         (top-level): Require canlock when compiling.
6545         (message-insert-canlock): Require canlock before we need it.
6546
6547 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6548
6549         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6550
6551 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6552
6553         * dgnushack.el (dgnushack-make-load): A workaround for
6554         custom-add-loads bug in some versions of XEmacs.
6555
6556 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6557
6558         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6559
6560 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6561
6562         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6563         (mm-hack-charsets): New variable.
6564         (mm-iso-8859-15-compatible): New variable.
6565         (mm-iso-8859-x-to-15-table): New variable.
6566         (mm-find-mime-charset-region): Add parameter hack-charsets.
6567
6568         * mm-bodies.el (mm-encode-body): Use it.
6569         * mml.el (mml-parse-1): Ditto.
6570
6571 2001-11-01  Simon Josefsson  <jas@extundo.com>
6572
6573         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6574
6575 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6576
6577         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6578         is nil.
6579
6580 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6581
6582         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6583
6584         * message.el (message-forward-rmail-make-body): Use
6585         save-window-excursion.
6586         (message-encode-message-body): Search with noerror.
6587         (message-setup-1): Convert compose-mail send-actions to
6588         message-send-actions.
6589
6590 2001-11-01  Simon Josefsson  <jas@extundo.com>
6591
6592         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6593         <yamaoka@jpl.org>.
6594
6595 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6596
6597         * sieve-manage.el (sieve-string-bytes): No complain.
6598
6599 2001-11-01  Simon Josefsson  <jas@extundo.com>
6600
6601         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6602         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6603         has autoload cookies, so no `require' should be necessary.)
6604
6605         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6606         files.
6607
6608 2001-10-31  Simon Josefsson  <jas@extundo.com>
6609
6610         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6611         parameter.
6612
6613         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6614         `display' is a number (and C-u wasn't used to enter group), only
6615         fetch that number of articles.
6616
6617 2001-10-31  Matt Armstrong  <matt@lickey.com>
6618
6619         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6620         not-subscribed -> subscribed.
6621
6622 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6623         From: Josh Huber <huber@alum.wpi.edu>
6624
6625         * message.el (message-subscribed-address-functions): New variable.
6626         (message-subscribed-addresses): New variable.
6627         (message-subscribed-regexps): New variable.
6628         (message-goto-mail-followup-to): New function.
6629         (message-send-mail): Add Mail-Followup-To.
6630         (message-make-mft): New function.
6631
6632         * gnus.el (gnus-find-subscribed-addresses): New function.
6633
6634 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6635
6636         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6637         (mail-source-fetch-pop): Ditto.
6638         (mail-source-check-pop): Ditto.
6639
6640         * gnus-start.el (gnus-read-init-file): Ditto.
6641         (gnus-activate-group): Ditto.
6642         (gnus-read-newsrc-el-file): Ditto.
6643
6644 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6645
6646         * message.el (message-get-reply-headers): Make sure there is ", ".
6647
6648         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6649         mm-coding-system-p. Don't correct it only in XEmacs.
6650         (mm-charset-to-coding-system): Use mm-coding-system-p and
6651         mm-get-coding-system-list.
6652         (mm-emacs-mule, mm-mule4-p): New variables.
6653         (mm-enable-multibyte, mm-disable-multibyte,
6654         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6655         mm-with-unibyte-current-buffer,
6656         mm-with-unibyte-current-buffer-mule4): Use them.
6657         (mm-find-mime-charset-region): Treat iso-2022-jp.
6658
6659         From  Dave Love  <fx@gnu.org>:
6660
6661         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6662         construction.
6663         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6664         entries conditional on not having a coding system defined for
6665         them.
6666         (mm-mule-charset-to-mime-charset): Use
6667         find-coding-systems-for-charsets if defined.
6668         (mm-charset-to-coding-system): Don't use
6669         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6670         later.  Add last resort search of coding systems.
6671         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6672         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6673         Mule 4.
6674         (mm-find-mime-charset-region): Re-write.
6675         (mm-with-unibyte-current-buffer): Restore buffer as well as
6676         multibyteness.
6677
6678 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6679
6680         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6681         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6682         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6683
6684 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6685
6686         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6687         again.
6688
6689         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6690
6691 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6692
6693         * gnus-spec.el (gnus-parse-simple-format): Use
6694           buffer-substring-no-properties.
6695
6696 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6697
6698         * gnus-art.el (article-verify-cancel-lock): New function.
6699
6700         * nnheader.el (nntp-process-response): New variable.
6701         (nnheader-init-server-buffer): Make `nntp-process-response'
6702         buffer-local in `nntp-server-buffer'.
6703
6704         * nntp.el (nntp-prepare-post-hook): New hook.
6705         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6706         (nntp-async-trigger): Ditto.
6707         (nntp-request-post): Insert a server's ID if there's no Message-ID
6708         header; run `nntp-prepare-post-hook'.
6709
6710 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6711
6712         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6713         instead.
6714
6715         * message.el (message-forward-subject-author-subject): Don't use
6716         message-news-p, which widens the buffer.
6717         (message-forward-make-body): New function.
6718         (message-forward): Use it.
6719         (message-insinuate-rmail): New function.
6720         (message-forward-rmail-make-body): New function.
6721
6722 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6723
6724         * mm-extern.el (mm-extern): Provide it.
6725
6726         * mm-partial.el (mm-partial): Provide it.
6727
6728 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6729
6730         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6731
6732 2001-10-29  Simon Josefsson  <jas@extundo.com>
6733
6734         * mml.el (mml-preview): Bind message-this-is-news if it is
6735         news. From Jesper Harder <harder@myrealbox.com>.
6736
6737 2001-10-28  Simon Josefsson  <jas@extundo.com>
6738
6739         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6740
6741 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6742
6743         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6744         ironic smilies.
6745
6746 2001-10-27  Simon Josefsson  <jas@extundo.com>
6747
6748         * message.el (message-indent-citation): Don't add trailing
6749         whitespace when citing text.
6750
6751         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6752         <harder@ifa.au.dk>.
6753
6754 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6755
6756         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6757         not available.
6758         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6759         (nnweb-type-definition): Add google as alias of dejanews.
6760         (nnweb-google-parse-1): Forward 1 line.
6761
6762 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6763
6764         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6765         variable `message-forward-ignored-headers'.
6766
6767 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6768
6769         * gnus.el (gnus-expand-group-parameter): New function.
6770         (gnus-expand-group-parameters): Call it.
6771         (gnus-group-fast-parameter): New function.
6772         (gnus-group-find-parameter): Call it.
6773
6774 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6775
6776         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6777         vector (it didn't before because of a bug).
6778         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6779         available.  Before it converted it to an article number.
6780
6781         This makes followup to news articles with negative numbers in
6782         nnvirtual groups use news instead of mail.
6783
6784 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6785
6786         * gnus.el (post-method): Use `native' instead of `nil'.
6787
6788         * gnus-msg.el (gnus-post-method): Ditto.
6789
6790 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6791
6792         * gnus.el (gnus-define-group-parameter): Grammar fix.
6793
6794 2001-10-22  Simon Josefsson  <jas@extundo.com>
6795
6796         * gnus-msg.el (gnus-extended-version): Include
6797         system-configuration.
6798         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6799
6800 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6801
6802         * gnus.el (post-method): Customization fix: `native' is not a
6803         valid value.
6804         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6805         `native' is not a valid value.
6806
6807 2001-10-21  Simon Josefsson  <jas@extundo.com>
6808
6809         * nnimap.el (nnimap): Defgroup
6810         (nnimap-strict-function, nnimap-strict-function-match): New
6811         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6812         (nnimap-split-crosspost, nnimap-split-inbox)
6813         (nnimap-split-rule, nnimap-split-predicate)
6814         (nnimap-split-predicate): Defcustom.
6815         (nnimap-split-inbox, nnimap-expunge-search-string)
6816         (nnimap-importantize-dormant): Remove "*" from doc.
6817
6818 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6819
6820         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6821         not supplied via prefix arg.  From Lisp, make arg mandatory.
6822         Suggested by Frank Schmitt.
6823
6824 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6825
6826         * message.el (message-do-auto-fill): Avoid calling
6827         'rfc822-goto-eoh'.
6828
6829 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6830         From Paul Jarc <prj@po.cwru.edu>.
6831
6832         * message.el (message-get-reply-headers): Restructure the logic
6833         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6834
6835 2001-10-20  Simon Josefsson  <jas@extundo.com>
6836
6837         * message.el (message-cancel-news): Support cancel-locks.
6838         Suggested by Per Abrahamsson.
6839
6840         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6841         conses.  From David Z Maze <dmaze@MIT.EDU>.
6842
6843         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6844
6845 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6846
6847         * mm-decode.el (mm-default-directory): Fix customize type.
6848
6849         * message.el (message-setup-fill-variables): Kludge to use
6850         normal-auto-fill-function even if auto fill is already activated.
6851
6852 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6853
6854         * message.el (message-do-auto-fill): New version that does not
6855         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6856         (message-setup-1): Removed the `message-field' property.
6857
6858         * gnus-draft.el (gnus-draft-edit-message): Removed the
6859         `message-field' property.
6860
6861 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6862
6863         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6864         `message-field'.  The `field' property has a special significance in
6865         Emacs 21.
6866
6867         * message.el (message-send, message-setup-1): Ditto.
6868
6869 2001-10-18  Simon Josefsson  <jas@extundo.com>
6870
6871         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6872         when undoing.
6873
6874 2001-10-18  Simon Josefsson  <jas@extundo.com>
6875         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6876
6877         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6878         (gnus-summary-make-menu-bar): Ditto.
6879
6880 2001-10-17  Simon Josefsson  <jas@extundo.com>
6881
6882         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6883         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6884
6885 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6886
6887         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6888         * gnus-util.el (gnus-user-date): New function.
6889         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6890
6891 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6892
6893         * message.el (message-check-news-header-syntax): Special case
6894         nnvirtual groups.
6895
6896         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6897         customize type to `symbol'.
6898
6899 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6900
6901         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6902         %&foo;.
6903         (gnus-parse-simple-format): Support user extended spec too.
6904         %u&foo; invokes gnus-user-format-function-foo.
6905
6906 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6907
6908         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6909         the server.
6910         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6911         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6912         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6913         * nndiary.el (nndiary-request-expire-articles): Ditto.
6914         (nndiary-schedule): Defsubst it before use it.
6915         (nndiary-error): eval-and-compile.
6916
6917 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6918
6919         * gnus-msg.el (gnus-post-method): Changed two instances of
6920         `active' to `current' and one `null' to `not'.
6921
6922 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6923         From Katsumi Yamaoka <yamaoka@jpl.org>.
6924
6925         * message.el (message-setup-fill-variables): Use
6926         `normal-auto-fill-function' instead of `auto-fill-function'.
6927
6928 2001-10-16  Simon Josefsson  <jas@extundo.com>
6929
6930         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6931         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6932         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6933
6934 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6935         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6936
6937         * gnus-draft.el (gnus-draft-edit-message): Add text property
6938         `field' with value `header' to message headers.
6939         * message.el (message-setup-1): Really add text property to all of
6940         the header, not just part of it.
6941
6942 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6943
6944         * gnus-group.el (gnus-group-sort-by-server): Use it.
6945
6946         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6947
6948         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6949         and keystroke.
6950
6951 2001-10-14  Simon Josefsson  <jas@extundo.com>
6952
6953         * dig.el: Doc fix.
6954
6955         * smime.el: Doc fix.
6956
6957         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6958         charset magic from message.el.
6959
6960 2001-10-12  Simon Josefsson  <jas@extundo.com>
6961         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6962
6963         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6964         'cite from g-a-wash-types.
6965         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6966         (gnus-article-hide-citation): Fix.
6967
6968         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6969         character.
6970         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6971
6972         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6973         definition.
6974         (gnus-signature-toggle): Toggle `s' mode line character.
6975
6976         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6977         doing stuff that clears it.
6978
6979 2001-10-12  Simon Josefsson  <jas@extundo.com>
6980
6981         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6982         From Eric Marsden <emarsden@laas.fr>.
6983
6984 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6985
6986         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6987         (autoload): Add some autoloads.
6988
6989 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6990         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6991
6992         * message.el (message-do-auto-fill): New function.  Like
6993         `do-auto-fill' but don't fill when in the message header.
6994         (message-setup-1): Put a text property on the message header.
6995         (message-setup-fill-variables): Use `message-do-auto-fill'.
6996
6997 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6998
6999         * message.el (message-send-mail-partially): Insert an empty line
7000         first, because of the change of message-make-lines.
7001
7002 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7003
7004         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7005         iso-8859-15, make it an alias for iso-8859-1.
7006
7007 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7008
7009         * message.el (message-send-news): Don't modify the value of
7010         `message-syntax-checks' if it is not a list (possibly it is
7011         `dont-check-for-anything-just-trust-me').
7012
7013 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7014
7015         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7016         `find-coding-system' for XEmacs to check whether the coding-system
7017         `utf-8' is available.
7018
7019 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7020
7021         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7022
7023 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7024
7025         * message.el (message-send-news): Oops, missed case with no
7026         "Followup-To" header...
7027
7028 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7029
7030         * message.el (message-send-news): Allow
7031         `gnus-group-name-charset-group-alist' to affect encoding of the
7032         "Newsgroups" and "Followup-To" headers.
7033
7034 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7035
7036         * Makefile.in (install-el): Depend on gnus-load.el.
7037
7038 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7039
7040         * Makefile.in (install-el): Use -f.
7041         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7042
7043 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7044
7045         * message.el (message-send-news): Don't encode Followups-To when
7046         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7047
7048         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7049         header.
7050
7051         * gnus-art.el (article-decode-group-name): Also decode
7052         "Followup-To".
7053
7054         * rfc2047.el (rfc2047-encode-message-header): Encode without
7055         asking for null methods.
7056
7057         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7058         default charset for newsgroup names in accordance with USEFOR.
7059
7060         * gnus-group.el (gnus-group-name-charset-method-alist,
7061         gnus-group-name-charset-group-alist): Removed "*" from doc
7062         strings, "*" should not be used for complex variables.
7063
7064 2001-10-06  Simon Josefsson  <jas@extundo.com>
7065
7066         Support UTF-8 group names better.
7067
7068         * message.el (message-check-news-header-syntax): Encode group
7069         names before comparison.
7070
7071         * gnus-msg.el (gnus-copy-article-buffer): Run all
7072         `gnus-article-decode-hook's except `article-decode-charset'
7073         instead of hardcoding call to one of them.
7074
7075         * gnus-art.el (gnus-article-decode-hook): Add
7076         `article-decode-group-name'.
7077         (article-decode-group-name): New function, use `g-d-n'.
7078
7079         * gnus-group.el (gnus-group-insert-group-line): Decode
7080         gnus-tmp-group using `g-d-n'.
7081
7082         * gnus-util.el (gnus-decode-newsgroups): New function.
7083
7084 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7085
7086         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7087         `gnus-group-name-charset-group-alist'.
7088
7089 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7090
7091         * Makefile.in: Install el in install. Add uninstall.
7092
7093 2001-10-05  Simon Josefsson  <jas@extundo.com>
7094
7095         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7096
7097         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7098
7099         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7100         empty folders.
7101
7102         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7103         limiting if read-all (C-u RET) was used.
7104
7105 2001-10-04  Simon Josefsson  <jas@extundo.com>
7106
7107         * mail-source.el (mail-source-movemail-program): New variable.
7108         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7109         <thutt@thutt.vmware.com>.
7110
7111 2001-10-03  Simon Josefsson  <jas@extundo.com>
7112
7113         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7114         (gnus-summary-line-format-alist): Fix param.
7115
7116 2001-10-02  Simon Josefsson  <jas@extundo.com>
7117
7118         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7119         don't go through `nnimap-request-expire-articles' to delete the
7120         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7121
7122 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7123
7124         * gnus-agent.el (gnus-agent-write-active): The min in the
7125         agent/active may be larger than that in the server/active.
7126
7127 2001-10-01  Simon Josefsson  <jas@extundo.com>
7128
7129         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7130         is IMAP4rev1.
7131
7132         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7133
7134         * nnfolder.el: Ditto.
7135
7136 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7137
7138         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7139         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7140
7141 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7142
7143         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7144         (message-mode-menu): Menu item for same.
7145
7146         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7147         delayed articles.
7148
7149         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7150         nndraft:delayed does not exist.
7151         (gnus-delay-initialize): Don't set up keymap, that's done from
7152         message.el now.
7153         (gnus-delay, gnus-delay-group, gnus-delay-header)
7154         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7155
7156 2001-09-29  Simon Josefsson  <jas@extundo.com>
7157
7158         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7159         utf-8, not eight-bit-control.
7160
7161         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7162         (imap-log, imap-debug): Custom.
7163         (imap-log-buffer, imap-debug-buffer): New constants.
7164         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7165         (imap-network-open, imap-shell-open, imap-starttls-open)
7166         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7167         (imap-debug): Use imap-*-buffer.
7168
7169         * nndoc.el (nndoc-article-type): Add mailman.
7170         (nndoc-type-alist): Ditto.
7171         (nndoc-mailman-type-p): New function.
7172
7173 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7174
7175         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7176         gnus-art.el.
7177
7178 2001-09-27  Simon Josefsson  <jas@extundo.com>
7179
7180         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7181         (gnus-topic-catchup-articles): New function. Suggested by Robin
7182         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7183
7184 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7185         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7186
7187         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7188         previous ones.
7189
7190 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7191         From Daiki Ueno  <ueno@unixuser.org>
7192
7193         * gnus-sum.el (gnus-summary-show-article): The arglist of
7194         detect-coding-region is incompatible.
7195
7196 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7197         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7198
7199         * gnus-group.el (gnus-group-delete-group): Typo.
7200
7201 2001-09-26  Simon Josefsson  <jas@extundo.com>
7202
7203         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7204
7205         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7206
7207 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7208
7209         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7210
7211 2001-09-22  Simon Josefsson  <jas@extundo.com>
7212
7213         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7214
7215         * nnfolder.el (nnfolder-open-marks): Ditto.
7216
7217         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7218         (gnus-update-marks): Use it.
7219         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7220         hardcoded list.
7221
7222         * gnus.el (gnus-article-special-mark-lists): Add killed.
7223         (gnus-article-unpropagated-mark-lists): New constant.
7224
7225 2001-09-22  Simon Josefsson  <jas@extundo.com>
7226
7227         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7228         custom option.
7229
7230 2001-09-23  Simon Josefsson  <jas@extundo.com>
7231
7232         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7233
7234 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7235
7236         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7237
7238 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7239
7240         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7241         accept lists of functions.
7242
7243 2001-09-20  Simon Josefsson  <jas@extundo.com>
7244
7245         * gnus-group.el (gnus-group-catchup): Update expire marks in
7246         backend.  Also, if ALL also set expire marks on tick/dormant.
7247
7248 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7249
7250         * message.el (message-tab-body-function): New variable.
7251         * message.el (message-tab): Use it.
7252
7253 2001-09-19  Sam Steingold  <sds@gnu.org>
7254
7255         * gnus-win.el (gnus-buffer-configuration): Respect
7256         `gnus-bug-create-help-buffer'.
7257
7258 2001-09-18  Simon Josefsson  <jas@extundo.com>
7259
7260         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7261         (gnus-parse-simple-format): Re-revert.
7262
7263 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7264         Trivial patch.
7265
7266         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7267         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7268
7269 2001-09-18  Simon Josefsson  <jas@extundo.com>
7270
7271         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7272         signed.
7273         (gnus-parse-simple-format): Don't use it.
7274
7275 2001-09-17  Miles Bader  <miles@gnu.org>
7276
7277         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7278         error querying a backend abort the whole process.
7279
7280 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7281
7282         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7283         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7284
7285 2001-09-17  Didier Verna  <didier@xemacs.org>
7286
7287         * nndiary.el: version 0.2-b14.
7288         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7289         compatibility problem with XEmacs 21.1.
7290
7291 2001-09-15  Simon Josefsson  <jas@extundo.com>
7292
7293         * gnus-group.el (gnus-group-line-format): Document %c.
7294
7295         * nnml.el (nnml-parse-head): Handle CRLF files.
7296         (nnml-generate-nov-file): Ditto.
7297         (nnml-retrieve-headers): Ditto.
7298
7299 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7300
7301         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7302
7303 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7304
7305         * gnus-spec.el (gnus-correct-substring): Still stopped one
7306         character before we wanted (never included last character).
7307         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7308         add missing "," (once per function)
7309
7310 2001-09-14  Simon Josefsson  <jas@extundo.com>
7311
7312         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7313         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7314         default before gnus-group is loaded and the variable set.)
7315
7316         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7317         killed or unsent marks.
7318
7319         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7320         isn't an article to set it on (e.g. when you `a' in a group).
7321
7322 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7323
7324         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7325         can read e-mails from Microsoft Outlook users not using ISO
7326         8859-2 character set.
7327
7328 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7329
7330         * gnus-diary.el: Minor modifications to avoid warnings.
7331         (gnus-summary-misc-menu): defvar.
7332         (gnus-diary-check-message): Use gnus-point-at-eol.
7333         (gnus-diary-kill-entire-line): eval-and-compile.
7334
7335 2001-09-12  Didier Verna  <didier@xemacs.org>
7336
7337         * nndiary.el: new version (0.2-b13).
7338         * nndiary.el (nndiary-mail-sources): doc update.
7339         * nndiary.el (nndiary-split-methods): ditto.
7340         * nndiary.el (nndiary-request-accept-article-hooks): New.
7341         * nndiary.el (nndiary-request-accept-article): use it, check
7342         message validity.
7343         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7344         * nndiary.el (nndiary-schedule): fix bug (misplaced
7345         condition-case): it didn't return nil on error.
7346         * gnus-diary.el: new version.
7347         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7348         * gnus-diary.el (gnus-diary-header-value-history): New.
7349         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7350         * gnus-diary.el (gnus-diary-add-header): New.
7351         * gnus-diary.el (gnus-diary-check-message): New.
7352         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7353         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7354
7355 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7356
7357         * gnus-sum.el (gnus-select-newsgroup): Make
7358         `gnus-current-select-method' buffer-local.
7359
7360         * gnus-art.el (gnus-request-article-this-buffer): Refer
7361         `gnus-current-select-method' in the current summary buffer.
7362
7363 2001-09-10  Simon Josefsson  <jas@extundo.com>
7364         From Daniel Pittman <daniel@rimspace.net>
7365
7366         * gnus-spec.el (gnus-correct-pad-form): Fix.
7367
7368 2001-09-09  Simon Josefsson  <jas@extundo.com>
7369
7370         * mm-decode.el (mm-inline-media-tests): Add
7371         application/x-emacs-lisp.
7372         (mm-attachment-override-types): Add
7373         application/{x-,}pkcs7-signature.
7374
7375         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7376         (gnus-server-line-format, gnus-server-mode-line-format)
7377         (gnus-server-browse-in-group-buffer): Customize.
7378
7379 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7380
7381         * nnml.el (nnml-marks-changed-p): Typo.
7382         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7383         (nnml-marks-changed-p): Use gnus-gethash.
7384         (nnml-marks-modtime): Use gnus-make-hashtable.
7385
7386         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7387         (nnfolder-request-expire-articles, nnfolder-save-marks)
7388         (nnfolder-open-marks): Typo.
7389         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7390         (nnfolder-marks-changed-p): Use gnus-gethash.
7391         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7392
7393 2001-09-08  Simon Josefsson  <jas@extundo.com>
7394
7395         * nnfolder.el (nnfolder-marks-modtime): New variable.
7396         (nnfolder-marks-changed-p): New function.
7397         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7398         (nnfolder-request-update-info): Don't update if marks didn't change.
7399
7400         * nnml.el (nnml-marks-modtime): New variable.
7401         (nnml-marks-changed-p): New function.
7402         (nnml-save-marks, nnml-open-marks): Save modtime.
7403         (nnml-request-update-info): Don't update if marks didn't change.
7404
7405         * gnus-agent.el (gnus-agent-any-covered-gcc)
7406         (gnus-agent-add-server, gnus-agent-remove-server): Use
7407         gnus-agent-method-p.
7408
7409         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7410         (gnus-unbuttonized-mime-type-p): Use it.
7411
7412         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7413         fetch group.
7414
7415 2001-09-08  Simon Josefsson  <jas@extundo.com>
7416         From Daniel Pittman <daniel@rimspace.net>
7417
7418         * gnus-spec.el (gnus-correct-pad-form): New function.
7419         (gnus-parse-simple-format): Use it.
7420
7421 2001-09-07  Simon Josefsson  <jas@extundo.com>
7422
7423         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7424         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7425         Putnam <reader@newsguy.com>.
7426         (gnus-group-sort-selected-groups): Touch dribble file.
7427
7428 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7429
7430         * nnml.el (nnml-filenames-are-evil): New variable.
7431         (nnml-article-to-file-alist): Rename to ...
7432         (nnml-current-group-article-to-file-alist): ... this.
7433         Respect `nnml-filenames-are-evil'.
7434         (nnml-active-number): Update.
7435         (nnml-update-file-alist): Update.
7436         (nnml-request-article): Use nnheader-article-to-file-alist.
7437         (nnml-request-rename-group): Likewise.
7438
7439 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7440
7441         * gnus-sum.el (gnus-summary-insert-line): Fix.
7442
7443 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7444
7445         * gnus-sum.el: Bind g-s-t-s to "W g".
7446         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7447         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7448         display of graphical smilies.
7449
7450 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7451
7452         * gnus-start.el (gnus-setup-news): A typo.
7453         From Bill White <billw@wolfram.com>.
7454
7455 2001-09-06  Simon Josefsson  <jas@extundo.com>
7456
7457         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7458         and unseen marks.
7459
7460 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7461
7462         * nnmail.el (nnmail-split-fancy): Document `junk'.
7463
7464 2001-09-04  Simon Josefsson  <jas@extundo.com>
7465
7466         * imap.el (imap-search): Don't error if server is broken.
7467
7468 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7469
7470         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7471         searching for an article that isn't in the mbox.
7472
7473 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7474
7475         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7476         right, and get all the comments.
7477
7478 2001-09-02  Simon Josefsson  <jas@extundo.com>
7479         Suggested by Dan Christensen <jdc+news@uwo.ca>
7480
7481         * nnfolder.el (nnfolder-request-update-info): Fix message.
7482
7483         * nnml.el (nnml-request-update-info): Ditto.
7484
7485 2001-09-01  Simon Josefsson  <jas@extundo.com>
7486
7487         * nnml.el (nnml-request-expire-articles): Also bind
7488         `nnml-current-group' and `nnml-article-file-alist' when using
7489         expiry-target. (Otherwise nnml will be in a inconsistent internal
7490         state causing all kind of problems.)
7491         (nnml-request-expire-articles): If `nnml-article-to-file' or
7492         `file-attributes' failes, return article as un-expirable instead
7493         of treating it as expired.
7494
7495 2001-08-31  Sam Steingold  <sds@gnu.org>
7496
7497         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7498         typo: `exmine' --> `examine'.
7499
7500 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7501
7502         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7503
7504 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7505
7506         * nnml.el (nnml-check-directory-twice): Remove.
7507         (nnml-retrieve-headers): Ditto.
7508         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7509
7510 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7511
7512         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7513         directory twice on Windows, or on GNU Emacs-21.
7514
7515 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7516
7517         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7518         (nnml-request-rename-group): Ditto.
7519         (nnml-active-number): Ditto.
7520         (nnml-request-create-group): Use nnml-directory-articles.
7521         (nnml-request-expire-articles): Use nnml-directory-articles, which
7522         gets list from nov database if available.
7523         (nnml-get-nov-buffer): New function.
7524         (nnml-open-nov): Use it.
7525         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7526         gets alist from nov database if available.
7527         (nnml-directory-articles): New function.
7528         (nnml-article-to-file-alist): New function.
7529
7530 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7531
7532         * mm-decode.el (mm-display-external): Use `name' as filename, if
7533         `filename' attribute is not present.
7534
7535 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7536
7537         * mail-source.el (mail-source-flash): New defcustom.
7538         (mail-source-new-mail-p): Ring visible bell if appropriate.
7539         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7540         timer is cleared even if mail check signals an error.
7541
7542 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7543
7544         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7545         type 'list.
7546
7547 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7548
7549         * flow-fill.el (fill-flowed): eol might be point-max.
7550
7551 2001-08-27  Simon Josefsson  <jas@extundo.com>
7552
7553         * nnml.el (nnml-request-update-info): Fix message.
7554         (nnml-open-marks): Ditto.
7555
7556         * nnfolder.el (nnfolder-request-update-info):
7557         (nnfolder-open-marks): Fix message.
7558
7559 2001-08-25  Simon Josefsson  <jas@extundo.com>
7560
7561         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7562         after group in ~/.
7563
7564 2001-08-25  Simon Josefsson  <jas@extundo.com>
7565         From Andreas Jaeger  <aj@suse.de>
7566
7567         * nnfolder.el (nnfolder-open-marks): Fix typo.
7568         * nnml.el (nnml-open-marks): Likewise.
7569
7570 2001-08-25  Simon Josefsson  <jas@extundo.com>
7571
7572         Make nnfolder groups self-contained as far as marks are concerned.
7573
7574         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7575         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7576         (nnfolder-open-server): Make marks directory.
7577         (nnfolder-request-delete-group): Delete marks file.
7578         (nnfolder-request-delete-group): Check of nov/marks file exist
7579         before deleting.
7580         (nnfolder-request-rename-group): Rename marks file.
7581         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7582         (nnfolder-request-set-mark, nnfolder-request-update-info)
7583         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7584         (nnfolder-open-marks): New functions.
7585         (top-level): Require gnus.
7586
7587 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7588
7589         * nnweb.el (nnweb-type-definition): Use google raw file.
7590         (nnweb-google-parse-1): Ditto.
7591         (nnweb-google-identity): Ditto.
7592         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7593         (nnweb-altavista-wash-article): Ditto.
7594         (nnweb-request-article): Remove nnweb-decode-entities.
7595
7596         * nnml.el: Require 'gnus.
7597
7598 2001-08-25  Simon Josefsson  <jas@extundo.com>
7599
7600         * nnml.el (nnml-marks-is-evil): Add doc.
7601
7602 2001-08-25  Simon Josefsson  <jas@extundo.com>
7603
7604         * nnml.el (nnml-save-marks): Wrap saving marks in a
7605         condition-case, to allow user to start Gnus if saving marks failed
7606         for some reason.
7607
7608 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7609
7610         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7611
7612         * gnus-group.el (gnus-update-group-mark-positions): Bind
7613         gnus-group-update-hook to nil.
7614
7615 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7616
7617         * mml.el (mml-generate-mime-1): Force as multibyte string.
7618
7619 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7620
7621         * gnus-sum.el (gnus-summary-insert-line)
7622         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7623         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7624
7625         * gnus-spec.el (gnus-correct-substring): Take optional END.
7626
7627         * nnrss.el (nnrss-request-article): Remove \n.
7628         (nnrss-retrieve-headers): Lines number is -1.
7629
7630 2001-08-24  Simon Josefsson  <jas@extundo.com>
7631
7632         * gnus-group.el (gnus-info-clear-data): Call
7633         nnfoo-request-set-mark to propagate marks.  Fix bug:
7634         `gnus-group-update-line' doesn't update read range unless we call
7635         `gnus-get-unread-articles-in-group' first.
7636
7637         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7638         to server.
7639
7640 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7641
7642         * gnus-util.el (gnus-create-info-command): Return an interactive
7643         function.
7644
7645 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7646         From Katsumi Yamaoka <yamaoka@jpl.org>
7647
7648         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7649
7650 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7651
7652         * gnus-sum.el (gnus-select-newsgroup): Use it.
7653
7654         * gnus-util.el (gnus-not-ignore): New function.
7655
7656         * lpath.el (featurep): Don't fbind char-int.
7657
7658         * gnus-util.el (gnus-create-info-command): New function.
7659
7660         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7661         right node.
7662
7663         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7664         (gnus-summary-limit-children): Use 'identity instead of `all'.
7665         (gnus-summary-limit-to-display-predicate): New command and
7666         keystroke.
7667
7668 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7669
7670         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7671
7672         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7673
7674 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7675
7676         * gnus-spec.el: Add the Gnus version.
7677         (gnus-update-format-specifications): If the Gnus version changes,
7678         nix out the format spec cache.
7679
7680         * gnus.el (gnus-continuum-version): Made into a command and
7681         optionalize the VERSION.
7682
7683         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7684         the start of the lines.
7685
7686 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7687
7688         * gnus.el (gnus-visual-p): Define function before use of
7689         function.
7690
7691 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7692
7693         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7694         (gnus-article-mark-to-type): New function.
7695         (gnus-update-missing-marks): Only update marks of type 'list.
7696
7697         * gnus.el (gnus-article-special-mark-lists): New variable.
7698
7699 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7700
7701         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7702         (gnus-select-newsgroup): Still use 'all.
7703         (gnus-summary-initial-limit): Comparing with 'all.
7704
7705 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7706
7707         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7708         active.
7709
7710 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7711
7712         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7713         nnslashdot-*-retrieve-headers.
7714         (nnslashdot-request-article): Fix for slashcode 2.2.
7715         (nnslashdot-make-tuple): New function.
7716         (nnslashdot-read-groups): Use it.
7717
7718 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7719
7720         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7721         list.
7722
7723         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7724
7725 2001-08-20  Simon Josefsson  <jas@extundo.com>
7726
7727         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7728         opened, error instead of continuing (and exploding later).
7729
7730 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7731
7732         * gnus.el (gnus-expand-group-parameters): Return the parameter
7733         list.
7734
7735         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7736         (gnus-summary-show-article): Guess at charset if required.
7737
7738         * gnus-spec.el (gnus-correct-substring): Stopped one character
7739         before we wanted.
7740
7741 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7742
7743         * earcon.el (earcon-auto-play): Remove unused option.
7744
7745 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7746
7747         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7748         message down in levels, since it happens very fast.
7749
7750         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7751         of smiley-regexp-alist.
7752
7753         * mm-view.el (mm-inline-text): Ignore vcard errors.
7754
7755         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7756
7757         * gnus-score.el (gnus-all-score-files): Use append instead of
7758         nconc.
7759
7760         * gnus.el (gnus-splash-face): Doc fix.
7761
7762         * mm-decode.el (mm-mailcap-command): Use
7763         mm-path-name-rewrite-functions.
7764         (mm-path-name-rewrite-functions): New variable.
7765
7766         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7767         (gnus-complex-form-to-spec): Insert tab.
7768         (gnus-spec-tab): New function.
7769
7770         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7771         entering the group.
7772
7773         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7774         the positional spec.
7775         (gnus-parse-complex-format): React to %C.
7776
7777         * gnus-ems.el (gnus-char-width): Moved here.
7778
7779         * gnus-sum.el (gnus-select-newsgroup): Set
7780         gnus-newsgroup-articles.
7781         (gnus-unseen-mark): New variable.
7782         (gnus-newsgroup-unseen): Ditto.
7783         (gnus-newsgroup-seen): Ditto.
7784         (gnus-adjust-marked-articles): Use them.
7785         (gnus-update-marks): Use them.
7786         (gnus-summary-update-secondary-mark): Display.
7787         (gnus-summary-prepare-threads): Display.
7788
7789         * gnus-msg.el (gnus-inews-group-method): Use and return the
7790         method, not the server.
7791
7792 2001-08-19  Simon Josefsson  <jas@extundo.com>
7793
7794         * gnus-srvr.el (gnus-server-agent-face): New.
7795         (gnus-server-agent-face): New.
7796         (gnus-server-mode): Turn on font-lock-mode.
7797
7798         * gnus.el (gnus-server-visual): Add defgroup.
7799
7800 2001-08-19  Simon Josefsson  <jas@extundo.com>
7801         From Joe Casadonte <jcasadonte@northbound-train.com>
7802
7803         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7804         gnus-server-denied-face): New.
7805         (gnus-server-opened-face, gnus-server-closed-face,
7806         gnus-server-denied-face): New.
7807         (gnus-server-font-lock-keywords): Add.
7808
7809 2001-08-19  Simon Josefsson  <jas@extundo.com>
7810
7811         * nnml.el (nnml-request-set-mark): Return nil.
7812         (nnml-save-marks): Use nnml-possibly-create-directory.
7813         (nnml-open-marks): Only work in temp buffer when inserting/reading
7814         .marks file.
7815
7816 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7817
7818         * gnus.el (gnus-expand-group-parameters): Fix.
7819
7820         * gnus-spec.el (gnus-char-width): New function.
7821         (gnus-correct-substring, gnus-correct-length): Use it.
7822
7823         * message.el (message-required-mail-headers): Fix doc.
7824
7825 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7826
7827         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7828
7829         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7830
7831 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7834         slashdot 2.2 (not fully fixed yet).
7835         (nnslashdot-request-article): Ditto.
7836
7837 2001-08-18  Simon Josefsson  <jas@extundo.com>
7838
7839         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7840         nnimap.
7841
7842         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7843         gnus-util.
7844         (nnimap-request-update-info-internal): Use new functions.
7845
7846         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7847         new functions.
7848
7849 2001-08-18  Simon Josefsson  <jas@extundo.com>
7850
7851         Make nnml groups self-contained as far as marks are concerned.
7852
7853         * nnml.el (nnml-request-delete-group): Delete marks file.
7854         (nnml-request-rename-group): Move marks file.
7855         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7856         variables.
7857         (nnml-request-set-mark, nnml-request-update-info): New server
7858         functions.
7859         (nnml-save-marks, nnml-open-marks): New functions.
7860
7861 2001-08-18  Simon Josefsson  <jas@extundo.com>
7862
7863         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7864         `set' when setting marks.
7865
7866 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7867
7868         * gnus.el (gnus-info-find-node): Take an argument.
7869
7870         * gnus-art.el (gnus-button-handle-info): New function.
7871         (gnus-url-unhex-string): Replace "+" with " ".
7872
7873 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7874
7875         * message.el (message-check-news-header-syntax): Check bad From.
7876
7877 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7878
7879         * gnus-spec.el (gnus-correct-length): New function.
7880         (gnus-correct-substring): New function.
7881         (gnus-tilde-max-form): Use it.
7882
7883 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7884
7885         * nnmh.el: Docstring changes as below.
7886
7887         * nnml.el: Docstring changes as below.
7888
7889         * nnbabyl.el: Docstring changes as below.
7890
7891         * nnmbox.el: Docstring changes as below.
7892
7893         * nnfolder.el: Added docstrings identifying each virtual server
7894         parameter.
7895
7896 2001-08-18  Simon Josefsson  <jas@extundo.com>
7897
7898         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7899
7900 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7901
7902         * message.el: rename "Abort Message" to "Postpone Message".
7903         Remove "Attach file as MIME" from Message menu, it's already in
7904         the MIME menu.
7905
7906 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7907
7908         * smime.el (smime-point-at-eol): eval-and-compile.
7909         (smime-make-temp-file): New function.
7910         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7911         Use it.
7912
7913 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7914
7915         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7916         (gnus-agent-summary-fetch-group): New command and keystroke.
7917
7918         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7919         (gnus-mime-display-security): Make it respect
7920         gnus-unbuttonized-mime-type-p.
7921
7922         * gnus-sum.el (gnus-articles-to-read): Comments.
7923         (gnus-article-marked-p): New function.
7924         (gnus-summary-display-make-predicate): New function.
7925         (gnus-select-newsgroup): Use them.
7926
7927         * mm-decode.el (mm-save-part-to-file): Made it not error.
7928
7929 2001-08-17  Simon Josefsson  <jas@extundo.com>
7930
7931         * imap.el (imap-wait-for-tag): If process-status isn't open or
7932         run, return nil instead of sit-for looping.
7933
7934 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7935
7936         * lpath.el (featurep): fbind xml-parse-region.
7937
7938         * gnus.el (gnus-message-archive-method): Default to "archive".
7939         (gnus-message-archive-method): Doc fix.
7940         (gnus-parameters-get-parameter): Cleaned up.
7941         (gnus-expand-group-parameter): New function.
7942
7943         * gnus-start.el (gnus-setup-news): Push the archive server only
7944         the server list.
7945
7946         * mml.el (mml-menu): Changed name to "Attachments".
7947
7948         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7949         when there is something to detroy.
7950
7951 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7952
7953         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7954         nil.
7955
7956 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7957
7958         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7959         which specifies a time today or tomorrow.
7960
7961 2001-08-15  Simon Josefsson  <jas@extundo.com>
7962         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7963
7964         * gnus-agent.el (gnus-agent-make-mode-line-string)
7965         (gnus-agent-toggle-plugged): Use new API.
7966
7967 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7968
7969         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7970         deadline has expired.
7971
7972 2001-08-12  Simon Josefsson  <jas@extundo.com>
7973         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7974
7975         Support `recent' mark indicating newly arrived messages (to
7976         separate from old but unread messages).
7977
7978         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7979         `nnmail-split-history' if recent is > 0.
7980         (nnimap-request-update-info-internal): Update `recent' marks.
7981         (nnimap-request-set-mark): Never set `recent' marks.
7982         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7983         recent.
7984
7985         * gnus-sum.el (gnus-recent-mark): New mark.
7986         (gnus-newsgroup-recent): New variable.
7987         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7988         (gnus-summary-prepare-threads): Mark recent articles.
7989         (gnus-summary-add-mark): Support recent.
7990         (gnus-summary-update-secondary-mark): Support recent.
7991
7992         * gnus.el (gnus-article-mark-lists): Add recent.
7993
7994 2001-08-12  Simon Josefsson  <jas@extundo.com>
7995
7996         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7997         whether successful decoding took place.  Add doc.
7998
7999 2001-08-12  Simon Josefsson  <jas@extundo.com>
8000         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8001
8002         * gnus.el (gnus-summary-line-format, gnus-parameters):
8003         * gnus-gl.el (gnus-summary-grouplens-line-format):
8004         * gnus-salt.el (gnus-summary-pick-line-format):
8005         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8006
8007 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8008         Committed by Kai Gro\e,b_\e(Bjohann.
8009
8010         * gnus-score.el (gnus-score-string): Fix `match' regexp
8011         for `extra' header case.
8012
8013 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8014
8015         * nnmbox.el (nnmbox-read-mbox): No warning.
8016
8017 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8018
8019         * nndoc.el (nndoc-article-type): Fix doc.
8020         (nndoc-generate-article-function): New variable.
8021         (nndoc-dissection-function): New variable.
8022         (nndoc-type-alist): Add oe-dbx.
8023         (nndoc-oe-dbx-type-p): New function.
8024         (nndoc-oe-dbx-dissection): New function.
8025         (nndoc-oe-dbx-generate-article): New function.
8026
8027 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8028
8029         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8030         whether deadline has been reached.  Patch from Dan Nicolaescu
8031         <dann@godzilla.ics.uci.edu>.
8032
8033 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8034
8035         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8036         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8037         <rintaman@cs.Helsinki.FI>.
8038
8039         * mail-source.el (mail-source-movemail): The error buffer is
8040         modified, but nothing in it.
8041
8042 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8043
8044         * message.el (message-bogus-system-names): New variable.
8045         (message-make-fqdn): Use it.
8046
8047 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8048
8049         * nndraft.el (nndraft-request-group): Use
8050         nndraft-auto-save-file-name.
8051
8052 2001-08-09  Simon Josefsson  <jas@extundo.com>
8053
8054         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8055         Don't ask whether to decrypt.  Just leave result in buffer (don't
8056         call mm).
8057
8058         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8059         parts as well.
8060         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8061         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8062
8063 2001-08-09  Simon Josefsson  <jas@extundo.com>
8064
8065         * mm-decode.el (mm-insert-part): Return decoding success status.
8066         (mm-save-part-to-file): Error if decoding failed.
8067
8068 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8069
8070         * message.el (message-tab): Use indent-relative.
8071         (message-mode): Don't bind indent-line-function to indent-relative.
8072
8073 2001-08-09  Simon Josefsson  <jas@extundo.com>
8074
8075         * message.el (message-get-reply-headers): Fix string. Suggested by
8076         Christoph Conrad <cc@cli.de>.
8077
8078 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8079
8080         * message.el (message-tab): Use the current value of
8081         indent-line-function.
8082         (message-mode): Bind indent-line-function to indent-relative.
8083
8084 2001-08-08  Simon Josefsson  <jas@extundo.com>
8085
8086         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8087         whether `imtest' is installed.
8088
8089 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8090         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8091
8092         * gnus-sum.el (gnus-summary-show-article): Call
8093         gnus-summary-update-secondary-secondary-mark.
8094         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8095         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8096
8097 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8098
8099         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8100
8101         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8102
8103         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8104         <gerd@gnu.org>.
8105
8106         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8107
8108         * gnus-util.el (gnus-output-to-rmail): Ditto.
8109         (gnus-output-to-mail): Ditto.
8110
8111         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8112
8113 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8114
8115         * message.el (message-indent-citation): Use
8116         `message-yank-cited-prefix' for empty lines.
8117
8118 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8119
8120         * message.el (message-indent-citation): Quote only lines starting
8121         with ">" using `message-yank-cited-prefix'.
8122
8123 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8124         Trivial patch.
8125
8126         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8127         gnus-cache-fully-p.
8128
8129 2001-08-04  Simon Josefsson  <jas@extundo.com>
8130
8131         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8132         file if it doesn't exist (by calling gnus-cache-read-active).
8133
8134 2001-08-04  Simon Josefsson  <jas@extundo.com>
8135
8136         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8137         (gnus-cache-passively-or-fully-p): Removed.
8138         (gnus-cache-fully-p): Fix it.
8139
8140         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8141
8142 2001-08-04  Simon Josefsson  <jas@extundo.com>
8143
8144         * gnus-cache.el (gnus-cache-fully-p)
8145         (gnus-cache-passively-or-fully-p): New functions.
8146         (gnus-cache-possibly-enter-article): Cosmetic change, use
8147         `g-c-p-o-f-p'.
8148         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8149         was bogus (`g-c-p-a-a' does not change active info, just change
8150         the functions parameters).
8151         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8152         not removed in groups that match `gnus-uncacheable-groups'.
8153
8154         Reported and modifications based on discussions with Nuutti
8155         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8156
8157 2001-08-04  Simon Josefsson  <jas@extundo.com>
8158         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8159
8160         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8161         calls `gnus-cache-update-active' if bounds has been extended.
8162
8163 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8164
8165         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8166         before remove.
8167         (gnus-mime-security-show-details): Ditto.
8168
8169 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8170
8171         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8172         syntax.  Protect string-match against nil string and regexp.
8173
8174 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8175
8176         * mm-util.el (mm-find-charset-region): Remove control-1.
8177
8178 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8179
8180         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8181
8182 2001-08-04  Simon Josefsson  <jas@extundo.com>
8183
8184         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8185         buffer.  Delete MIME-Version header.
8186
8187 2001-08-03  Simon Josefsson  <jas@extundo.com>
8188
8189         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8190         that is entered does not necessarily have the highest article
8191         number in the group, so use `gnus-cache-possibly-alter-active'
8192         instead of `gnus-cache-update-active'.
8193
8194 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8195
8196         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8197
8198 2001-08-03  Simon Josefsson  <jas@extundo.com>
8199
8200         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8201         menu.
8202
8203 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8204
8205         * gnus.el (post-method): New group parameter.  It also provides
8206         the user option `gnus-post-method-alist' and the internal function
8207         `gnus-parameter-post-method'.
8208
8209         * gnus-msg.el (gnus-post-method): Bind the value of
8210         `gnus-post-method' to the group parameter if it is defined.
8211
8212 2001-08-02  Simon Josefsson  <jas@extundo.com>
8213
8214         * smime.el (smime-extra-arguments): Removed.
8215         (smime-call-openssl-region): Don't use it.
8216
8217 2001-08-02  Simon Josefsson  <jas@extundo.com>
8218
8219         * smime.el (smime-sign-region): Handle stderr.
8220         (smime-encrypt-region): Ditto.
8221
8222         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8223         match the ASN.1 length bytes.
8224         (mm-pkcs7-enveloped-magic): Ditto.
8225         (mm-view-pkcs7-get-type): Don't regexp quote.
8226
8227 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8228         From Andreas Fuchs <asf@void.at>
8229
8230         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8231
8232 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8233
8234         * gnus-art.el (gnus-header-button-alist): References regexp.
8235
8236 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8237
8238         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8239         already fboundp.  Add INTERACTIVE arg to autoload form.
8240
8241 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8242
8243         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8244
8245         * nnmail.el (nnmail-cache-open): Ditto.
8246
8247 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8248
8249         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8250
8251 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8252
8253         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8254
8255 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8256         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8257
8258         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8259         (gnus-agent-toggle-plugged): Use it.
8260
8261 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8262
8263         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8264         (gnus-ding-file-coding-system): New variable.
8265         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8266         (gnus-slave-save-newsrc): Use it.
8267
8268 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8269
8270         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8271         syntax.
8272
8273 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8274         Originally from Andreas Fuchs <asf@void.at>
8275
8276         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8277         (mml2015-gpg-pretty-print-fpr): New function.
8278         (mml2015-gpg-extract-signature-details): More details, rename from
8279         `m-g-e-from'.
8280         (mml2015-gpg-verify): Use them.
8281         (mml2015-gpg-clear-verify): Use them.
8282
8283 2001-07-31  Simon Josefsson  <jas@extundo.com>
8284
8285         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8286         buffer when done.
8287
8288 2001-07-30  Simon Josefsson  <jas@extundo.com>
8289
8290         * smime.el (smime-call-openssl-region): Revert previous change,
8291         just pass on buf to `call-process-region'.
8292         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8293         `smime-new-details-buffer'.  Inserts error messages into buffer.
8294         (smime-noverify-region): Ditto.
8295         (smime-decrypt-region): Ditto.  Handles stderr separately.
8296         (smime-verify-buffer, smime-noverify-buffer)
8297         (smime-decrypt-buffer): Doc fix.
8298         (smime-new-details-buffer): New function.
8299         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8300         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8301         (smime-sign-region, smime-encrypt-region): Don't use
8302         `insert-buffer'.
8303
8304         * mml-smime.el (mml-smime-verify): Fix security button strings.
8305
8306 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8307
8308         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8309         gnus-article-mime-handles.
8310
8311 2001-07-29  Simon Josefsson  <jas@extundo.com>
8312
8313         * mail-source.el (top-level): Require message for message-directory.
8314         (mail-source-directory): Change default to message-directory.
8315
8316         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8317         (smime-certificate-directory, smime-openssl-program)
8318         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8319         (smime-extra-arguments): New variable.
8320         (smime-dns-server): Fix customize group.
8321         (smime-call-openssl-region): Use `smime-extra-arguments'.
8322
8323 2001-07-29  Simon Josefsson  <jas@extundo.com>
8324         From Vladimir Volovich <vvv@vsu.ru>
8325
8326         * smime.el (smime-call-openssl-region): Ignore stderr.
8327
8328 2001-07-29  Simon Josefsson  <jas@extundo.com>
8329         From Christoph Conrad <christoph.conrad@gmx.de>
8330
8331         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8332         file.
8333
8334 2001-07-29  Simon Josefsson  <jas@extundo.com>
8335
8336         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8337
8338         Support S/MIME decryption.
8339
8340         * mm-decode.el (mm-inline-media-tests):
8341         (mm-inlined-types):
8342         (mm-automatic-display):
8343         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8344
8345         * mm-view.el (mm-pkcs7-signed-magic):
8346         (mm-pkcs7-enveloped-magic): New variables.
8347         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8348         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8349         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8350         PKCS#7 blobs.
8351
8352         * smime.el (smime-decrypt-region): Expand keyfile.
8353
8354 2001-07-29  Simon Josefsson  <jas@extundo.com>
8355
8356         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8357         `ssl.el' variables.
8358
8359         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8360         but line instead of narrowing to it, because `nnmail-parse-active'
8361         calls widen.  Thanks to Christoph Conrad
8362         <christoph.conrad@gmx.de>.
8363
8364 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8365
8366         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8367         for %B spec.
8368
8369         * gnus-sum.el (gnus-summary-prepare-threads): If
8370         gnus-sum-thread-tree-root is nil, use subject instead.
8371         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8372         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8373         (gnus-sum-thread-tree-leaf-with-other)
8374         (gnus-sum-thread-tree-single-leaf): Documentation.
8375         (gnus-sum-thread-tree-single-indent): Allow nil.
8376
8377 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378
8379         * message.el (message-fill-paragraph): Do nothing if the user
8380         wants filladapt-mode.
8381
8382 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8383
8384         * mm-decode.el (mm-image-type-from-buffer): New function.
8385         (mm-get-image): Use it.
8386
8387 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8388
8389         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8390
8391         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8392         mm-display-parts too.
8393
8394 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8395
8396         * nnfolder.el (nnfolder-request-accept-article): Bind
8397         nntp-server-buffer.
8398
8399         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8400         nntp-server-buffer.
8401
8402 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8403
8404         * message.el (message-check-news-header-syntax): Use
8405         message-post-method.
8406         (message-send-news): Bind message-post-method.
8407
8408 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8409
8410         * mml.el (mml-tweak-type-alist): New variable.
8411         (mml-tweak-function-alist): New variable.
8412         (mml-tweak-part): New function.
8413         (mml-generate-mime-1): Use it.
8414
8415 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8416
8417         * nnfolder.el (nnfolder-request-accept-article): Replace
8418         nnfolder-request-list.
8419
8420 2001-07-27  Simon Josefsson  <jas@extundo.com>
8421
8422         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8423         nnoo-change-server failed to do it.
8424
8425 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8426
8427         * gnus.el (gnus-parameters): Make it customizable.
8428
8429 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8430
8431         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8432
8433         * message.el (message-set-auto-save-file-name): More
8434         poor-system-types.
8435
8436         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8437
8438         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8439         supports +.
8440
8441 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8442
8443         * mm-decode.el (mm-readable-p): New function.
8444         (mm-inline-media-tests): Fix the default testers.
8445
8446 2001-07-26  Simon Josefsson  <jas@extundo.com>
8447
8448         * nnimap.el (nnimap-version): Bump version number.
8449
8450 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8451         From Steven E. Harris <seh@speakeasy.org>
8452
8453         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8454         in M$Windows too.
8455
8456 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8457
8458         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8459
8460 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8461
8462         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8463
8464         * mm-decode.el (mm-get-image): Guess then use the type.
8465
8466         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8467
8468 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8469
8470         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8471         display (%B) for threads if threading is off.
8472
8473 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8474         From Henrik Enberg <henrik@enberg.org>
8475
8476         * gnus-msg.el: Customization patch.
8477
8478 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8479
8480         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8481         variable.
8482         (nnmail-split-fancy-with-parent): Ignore certain groups.
8483
8484 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8485
8486         * gnus-util.el (gnus-byte-compile): New function.
8487         (gnus-use-byte-compile): New variable.
8488         (gnus-make-sort-function): Use it.
8489
8490         * nnmail.el (nnmail-get-new-mail): Use it.
8491
8492         * gnus-agent.el (gnus-category-make-function): Simple function or
8493         compiled function.
8494         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8495
8496         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8497         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8498         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8499
8500         * message.el (message-check-news-header-syntax): Remove quote.
8501
8502 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8503
8504         * message.el (message-use-mail-followup-to): `t' is not a
8505         documented value.
8506
8507 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8508
8509         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8510
8511 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8512
8513         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8514         there are long lines.
8515
8516 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8517
8518         * dgnushack.el (copy-list): New compiler macro.
8519
8520 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8521
8522         * message.el (message-bounce): If no Return-Path, the whole
8523         content is considered as the original message.
8524
8525         * nnml.el (nnml-check-directory-twice): New variable.
8526         (nnml-article-to-file): Use it.
8527         (nnml-retrieve-headers): Hack it.
8528
8529 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8530
8531         * gnus-win.el (gnus-buffer-configuration): New configure.
8532
8533         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8534         not alive.
8535
8536         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8537         (mm-display-external): Use display-term configure.
8538
8539 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8540
8541         * gnus-delay.el (gnus-delay-default-hour): New variable.
8542         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8543
8544 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8545         From Karl Kleinpaste <karl@charcoal.com>
8546
8547         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8548         (gnus-summary-prepare-threads): Ditto.
8549
8550         * gnus.el (gnus-summary-line-format): Add %B.
8551
8552 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8553
8554         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8555
8556         * mm-util.el (mm-string-as-multibyte): New function.
8557
8558         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8559
8560 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8561
8562         * mm-util.el (mm-universal-coding-system): New variable.
8563
8564         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8565
8566         * score-mode.el (score-mode-coding-system): Use it.
8567
8568 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8569
8570         * gnus-start.el (gnus-setup-news): Call
8571         `gnus-check-bogus-newsgroups' just after the native server is
8572         opened.
8573
8574 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8575
8576         * nnmail.el (nnmail-do-request-post): Util function to be used by
8577         `nnchoke-request-post' for all nnmail-derived backends.
8578
8579         * nnml.el (nnml-request-post): Use it.
8580
8581         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8582         backend, for it groks nnml-request-post.
8583
8584         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8585         Treat `mail-post' backends like `mail' backends, not like `news'
8586         backends.
8587
8588 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8589
8590         * gnus-msg.el (gnus-setup-message): make-local-hook.
8591
8592 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8593
8594         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8595         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8596         <karl@charcoal.com>, slightly changed by Kai.
8597
8598         * message.el (message-check-news-header-syntax): When checking
8599         whether the groups exist, check the right server based on
8600         `gnus-post-method'.
8601
8602 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8603
8604         * gnus-delay.el: New file.
8605
8606 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8607
8608         * mm-util.el (mm-read-coding-system): Take two arguments.
8609
8610         * gnus-sum.el (gnus-summary-show-article): Use
8611         mm-read-coding-system.
8612
8613         * gnus-art.el (article-de-quoted-unreadable):
8614         (article-de-base64-unreadable, article-wash-html):
8615         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8616
8617 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8618
8619         * nnml.el (nnml-request-post): New function.  Can be used for
8620         annotations in nnml groups.
8621
8622 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8623
8624         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8625         command.
8626
8627         * gnus-start.el (gnus-find-new-newsgroups): Use
8628         `message-make-date' instead of `current-time-string'.
8629         (gnus-ask-server-for-new-groups): Ditto.
8630         (gnus-check-first-time-used): Ditto.
8631
8632 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8633
8634         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8635
8636 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8637
8638         * message.el (message-shorten-references): Change `maxcount' and
8639         `cut' to obey USEFOR draft 5.
8640
8641 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8642
8643         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8644         (gnus-summary-set-article-display-arrow): New function.
8645         (gnus-summary-goto-subject): Use it.
8646
8647 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8648
8649         * gnus-sum.el (gnus-summary-import-article): Insert date if
8650         doesn't exist.
8651
8652 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653
8654         * mml.el (mml-content-type-parameters): New variable.
8655         (mml-content-disposition-parameters): New variable.
8656         (mml-insert-mime-headers): Use them.
8657         (mml-parse-1): Accept charset.
8658
8659 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8660
8661         * gnus-group.el (gnus-group-select-group): Doc fix.
8662
8663         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8664
8665 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8666
8667         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8668         to handle `define-derived-mode'.
8669
8670 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8671         From:  Stefan Monnier  <monnier@cs.yale.edu>
8672
8673         * message.el (message-mode): Use define-derived-mode.
8674         (message-tab): message-completion-alist.
8675
8676         * imap.el (imap-interactive-login): Use make-local-variable.
8677         (imap-open): Ditto.
8678         (imap-authenticate): Ditto.
8679
8680         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8681
8682         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8683
8684 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8685
8686         * message.el (message-citation-line-function): Refer to
8687         gnus-cite-attribution-suffix.
8688
8689 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8690
8691         * gnus-art.el,...: Error convention changes.
8692
8693 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694
8695         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8696
8697 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8698
8699         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8700         (nnrss-read-server-data): Ditto.
8701
8702 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8705         * Cleanup files.
8706         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8707
8708 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8709
8710         * gnus.el (gnus-summary-line-format): Add %o.
8711
8712         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8713         unless shell outputs something.
8714
8715 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8716
8717         * gnus-art.el (gnus-boring-article-headers): Better doc.
8718         (article-hide-headers): Better regexp.
8719         Suggested by Matt Swift <swift@alum.mit.edu>.
8720
8721         * nnheader.el (nnheader-max-head-length): Better doc.
8722         (nnheader-header-value): Skip spaces.
8723         (nnheader-parse-head): Remove space.
8724         Suggested by Matt Swift <swift@alum.mit.edu>.
8725
8726         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8727         (gnus-get-newsgroup-headers): Remove space.
8728
8729 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8730
8731         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8732         (gnus-summary-reply): Use it.
8733         (gnus-summary-reply-broken-reply-to): New function.
8734         (gnus-msg-force-broken-reply-to): New function.
8735
8736         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8737
8738 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8739
8740         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8741
8742 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743
8744         * mm-decode.el (mm-external-terminal-program): New variable.
8745         (mm-display-external): Use it. Use term to display when no
8746         window-system.
8747
8748 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8749
8750         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8751         Browse->Next entries to Browse->Prev
8752
8753 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8754
8755         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8756
8757 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8758
8759         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8760         for the default encoding.
8761
8762         * nnrss.el (nnrss-url-field): New field.
8763         (nnrss-request-article): Add newsgroups.
8764
8765         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8766
8767 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8770
8771         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8772         (gnus-draft-setup): Remove backlog.
8773
8774 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8775
8776         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8777         Cleanup.
8778
8779 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8780
8781         * gnus-msg.el (gnus-bug): Erase buffer.
8782
8783         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8784
8785 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8786
8787         * mm-decode.el (mm-attachment-override-p): Fix typo.
8788
8789 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8790
8791         * gnus-kill.el (gnus-execute): Work with the extra headers.
8792         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8793
8794 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8795
8796         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8797         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8798
8799         * message.el (message-send-mail-real-function): New variable.
8800         (message-send-mail-partially, message-send-mail):
8801
8802         * nngateway.el (nngateway-request-post): Use it.
8803
8804         * gnus-agent.el (gnus-agentize): Use it.
8805
8806         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8807         (nnsoup-revert-variables): Use it.
8808
8809 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8810
8811         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8812         text/plain if the type doesn't match any other media types.
8813         (mm-inlined-types): Doc fix.
8814         (mm-display-inline): Revert previous change (now handled by a
8815         default type in `mm-inline-media-tests'.
8816         (mm-inlinable-p): Revive.
8817         (mm-display-part): Call `mm-inlinable-p'.
8818         (mm-attachment-override-p): Ditto.
8819         (mm-inlined-p): Doc fix.
8820
8821         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8822         well as `mm-inlined-p'.
8823
8824 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8825
8826         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8827         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8828
8829 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8830         From  Paul Jarc <prj@po.cwru.edu>
8831
8832         * message.el (message-use-mail-followup-to): New variable.
8833         (message-get-reply-headers): Use it.
8834
8835 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8836
8837         * nnheader.el (nnheader-init-server-buffer): Make sure the
8838         *nntpd* buffer is made multibyte instead of a random buffer.
8839
8840 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8841
8842         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8843         when it returns headers.
8844
8845 2001-07-07  Simon Josefsson  <jas@extundo.com>
8846
8847         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8848         trying to fold. Thanks to Colin Walters
8849         <walters@cis.ohio-state.edu>
8850
8851 2001-07-06  Simon Josefsson  <jas@extundo.com>
8852
8853         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8854         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8855         Add information in `assert's.
8856
8857         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8858         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8859         and `nnimap-group-overview-filename', should handle all
8860         change-of-uidvalidity related issues.  But there may be other
8861         problems.)
8862
8863 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8864
8865         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8866         header name when folding.
8867
8868 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8869
8870         * mm-decode.el (mm-inlined-types): Document relationship with
8871         `mm-inline-media-tests'.
8872         (mm-display-inline): Default to displaying as plain text if no
8873         inlining handler is available.
8874         (mm-inlinable-p): Remove.
8875         (mm-inlined-p): Don't call `mm-inlinable-p'.
8876         (mm-automatic-display-p): Ditto.
8877         (mm-attachment-override-p): Ditto.
8878
8879 2001-07-04  Simon Josefsson  <jas@extundo.com>
8880
8881         * nnimap.el (nnimap-importantize-dormant): New variable.
8882         (nnimap-request-update-info-internal): Use it.
8883         (nnimap-request-set-mark): Ditto.
8884
8885 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8886
8887         * nntp.el (nntp-send-command): don't pass a buffer argument to
8888         `point'. Only XEmacs accepts this.
8889         * nntp.el (nntp-send-command-nodelete): ditto.
8890         * nntp.el (nntp-send-command-and-decode): ditto.
8891
8892 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8893
8894         * nntp.el (nntp-open-connection-function): doc update.
8895         * nntp.el (nntp-pre-command): New.
8896         * nntp.el (nntp-via-rlogin-command): New.
8897         * nntp.el (nntp-via-telnet-command): New.
8898         * nntp.el (nntp-via-telnet-switches): New.
8899         * nntp.el (nntp-via-user-name): New.
8900         * nntp.el (nntp-via-user-password): New.
8901         * nntp.el (nntp-via-address): New.
8902         * nntp.el (nntp-via-envuser): New.
8903         * nntp.el (nntp-via-shell-prompt): New.
8904         * nntp.el (nntp-open-telnet-stream): New.
8905         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8906         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8907         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8908         * nntp.el (nntp-send-command): ditto.
8909         * nntp.el (nntp-send-command-nodelete): ditto.
8910         * nntp.el (nntp-send-command-and-decode): ditto.
8911
8912 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8913         Trivial patch.
8914
8915         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8916         `when'.
8917
8918 2001-07-03  Simon Josefsson  <jas@extundo.com>
8919         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8920
8921         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8922
8923 2001-07-03  Simon Josefsson  <jas@extundo.com>
8924
8925         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8926         remove it (workaround XEmacs `fill-region' bug).
8927
8928 2001-07-01  Simon Josefsson  <jas@extundo.com>
8929
8930         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8931
8932 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8933
8934         * mml2015.el (mml2015-format-error): New function.
8935         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8936         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8937         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8938
8939 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8940
8941         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8942         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8943
8944         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8945         group variables.
8946
8947 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8948
8949         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8950
8951         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8952         (nnrss-save-group-data): Ditto.
8953
8954         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8955
8956 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8957
8958         * message.el (message-do-send-housekeeping): Narrow to headers.
8959
8960 2001-06-24  Simon Josefsson  <jas@extundo.com>
8961
8962         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8963         insertion when breaking lines looked for " \t" instead of "[ \t]".
8964         (rfc2047-encode-message-header): Fold lines even if
8965         no QP encoding is done.
8966
8967 2001-06-23  Simon Josefsson  <jas@extundo.com>
8968         From Samuel Tardieu <sam@inf.enst.fr>
8969
8970         * smime.el (smime-keys): Support additional certificates.
8971         (smime-make-certfiles): New function.
8972         (smime-sign-region): Use previous variables.
8973         (smime-get-certfiles): New function.
8974         (smime-sign-buffer): Use it.
8975         (smime-verify-region): Support both CAfile and CApath.
8976
8977 2001-06-23  Simon Josefsson  <jas@extundo.com>
8978
8979         * smime.el (smime-decrypt-region): Perhaps work.
8980
8981 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8982
8983         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8984
8985 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8986
8987         * mm-decode.el (mm-save-part): Rewrite file name.
8988         (mm-file-name-rewrite-functions): New variable.
8989         (mm-file-name-delete-whitespace): New function.
8990         (mm-file-name-trim-whitespace): New function.
8991         (mm-file-name-collapse-whitespace): New function.
8992         (mm-file-name-replace-whitespace): New variable and function.
8993
8994 2001-06-22  Simon Josefsson  <jas@extundo.com>
8995
8996         * message.el (message-make-date): Workaround locale for weekdays.
8997
8998 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8999
9000         * message.el (message-goto-body): Return nil if not found. (revert!)
9001
9002 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9003         From Fremlin <chief@bandits.org>
9004
9005         * message.el (message-goto-body): Some messages have no header.
9006
9007         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9008
9009 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9010
9011         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9012
9013 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014
9015         * message.el (message-make-date): Add week day.
9016         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9017
9018 2001-06-19  Simon Josefsson  <jas@extundo.com>
9019
9020         * message.el (message-yank-prefix): Doc fix.
9021         (message-yank-cited-prefix): Ditto.
9022         (message-delete-not-region): Keep citation prefix on first line,
9023         if possible and appropriate.
9024
9025 2001-06-19  Simon Josefsson  <jas@extundo.com>
9026
9027         * imap.el (imap-process-connection-type): New variable.
9028         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9029         recent `imtest's work completely (no line length issues), while
9030         making making old `imtest's unusable.  Thanks to NAGY Andras
9031         <nagya@inf.elte.hu> for his work.
9032
9033 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9034
9035         * imap.el (imap-ssl-program): Add -quiet to shut up
9036         OpenSSL/SSLeay's internal debug talk.
9037
9038 2001-06-19  Matt Armstrong  <matt@lickey.com>
9039
9040         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9041         server.
9042
9043 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9044
9045         * nnmail.el (nnmail-article-buffer): New variable.
9046         (nnmail-split-incoming): Use it.
9047
9048 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9049
9050         * qp.el (quoted-printable-decode-region): If called interactively,
9051         use coding-system-for-read.
9052
9053 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9054
9055         * message.el (message-check-news-header-syntax): Check Reply-To.
9056
9057 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9058
9059         * mml.el (mml-parse-1): Use message options.
9060
9061         * message.el (message-do-fcc): Don't do anything if there is no
9062         FCC.
9063
9064 2001-06-16  Simon Josefsson  <jas@extundo.com>
9065
9066         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9067         (nnimap-expunge-search-string): New variable.
9068         (nnimap-request-expire-articles): Use it.
9069
9070 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9071
9072         * message.el (message-send-mail-with-qmail): wrong exit status is
9073         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9074
9075 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9076
9077         * gnus-art.el (article-strip-multiple-blank-lines): Use
9078         delete-region instead of replace-match.
9079
9080 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9083         (nnweb-google-wash-article): Ditto.
9084
9085 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9086
9087         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9088
9089 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9090
9091         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9092         specs.
9093
9094 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9095
9096         * gnus.el (gnus-email-address): Move it here.
9097
9098         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9099         requested.
9100         (article-de-base64-unreadable): Ditto.
9101         (article-wash-html): Ditto.
9102
9103 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9104
9105         * message.el (message-options-set-recipient): Don't add ", "
9106         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9107
9108 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9109
9110         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9111
9112 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9113
9114         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9115         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9116
9117         * nnrss.el (nnrss-node-text): Node might be nil.
9118
9119 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9120
9121         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9122         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9123
9124         * nnrss.el (nnrss-group-alist): More items.
9125
9126 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9127
9128         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9129
9130 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9131         Trivial patch from Dale Hagglund  <rdh@best.com>
9132
9133         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9134         restrict clauses.
9135
9136 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9137
9138         From Benjamin Rutt <brutt+news@bloomington.in.us>
9139
9140         * message.el (message-wide-reply-confirm-recipients): New variable.
9141
9142 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9144
9145         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9146         fix so it works with XEmacs.
9147
9148 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9151         headers.
9152
9153 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * nnrss.el: Fix a few bugs.
9156
9157 2001-06-05  Simon Josefsson  <jas@extundo.com>
9158
9159         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9160         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9161
9162 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9163
9164         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9165         binary so that we don't transmit ISO 2022 garbage to the process.
9166         This is needed under XEmacs.
9167
9168 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9169
9170         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9171         autoloaded incorrectly below because ssl-program-* is bound.)
9172         Thanks to Amos Gouaux for report.
9173
9174 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9175
9176         * imap.el (imap-kerberos4-open):
9177         (imap-gssapi-open):
9178         (imap-ssl-open):
9179         (imap-network-open):
9180         (imap-shell-open):
9181         (imap-starttls-open): Set buffer to workaround spurious
9182         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9183         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9184         Colman <colman@ppllc.com> for report.
9185
9186 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9187
9188         * gnus-sum.el (gnus-summary-catchup): New argument.
9189         (gnus-summary-catchup-from-here): New function.
9190
9191 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9192
9193         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9194         back, then insert glyph.  (Before, the glyph was inserted first,
9195         then the newline.)  This works around a behavior in XEmacs where
9196         it is not possible to insert a character after a glyph which is at
9197         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9198
9199 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9200
9201         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9202
9203         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9204         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9205         mm-destroy-postponed-undisplay-list): New functions.
9206         (mm-display-external): Use them.
9207
9208 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9209
9210         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9211         `default-low' when evaluating `gnus-summary-highlight'.
9212         From Raja R Harinath <harinath@cs.umn.edu>.
9213
9214 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9215
9216         * message.el (message-yank-cited-prefix): New variable.
9217         (message-indent-citation): Use it.
9218
9219         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9220         as details.
9221         (mml2015-mailcrypt-clear-verify): Ditto.
9222
9223 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9224         From Nevin Kapur <nevin@jhu.edu>.
9225
9226         * gnus-sum.el (gnus-summary-default-high-score,
9227         gnus-summary-default-low-score): New variables.
9228         (gnus-summary-highlight): Use them.
9229
9230 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9231
9232         * message.el (message-mail): pass the 'send-actions argument to
9233         `message-setup'.
9234
9235 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9236         From Raymond Scholz <ray-2001@zonix.de>
9237
9238         * gnus-art.el (gnus-mime-view-part-as-charset):
9239         (gnus-mime-internalize-part): Doc fixes.
9240
9241 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9242
9243         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9244         status lines without any text ("^215$").
9245
9246 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9247
9248         * nnrss.el (nnrss-check-group): Reverse.
9249
9250 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9251
9252         * message.el (message-get-reply-headers):
9253         (message-followup): Fix typo, suggested by David Green
9254         <dgreen@uab.edu>
9255
9256 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257
9258         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9259
9260         * nnrss.el (nnrss-open-server): Read server data when it is called.
9261         (nnrss-request-expire-articles): Fix.
9262
9263 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9264
9265         * message.el (message-do-send-housekeeping): mail-abbrevs may
9266         rename buffer behind Gnus.
9267
9268 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9269
9270         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9271         (nnrss-group-alist): Add more resources.
9272         (nnrss-check-group): Ignore errors.
9273
9274 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9275
9276         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9277
9278         * nnslashdot.el (nnslashdot-request-list): Add time.
9279         (nnslashdot-request-expire-articles): New function.
9280
9281         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9282         secondary methods too.
9283
9284 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9285
9286         * message.el (message-use-followup-to): Set default value to t.
9287
9288 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9289
9290         * message.el (message-dont-reply-to-names): Fix documentation.
9291         (message-get-reply-headers): Use Mail-Followup-To only for wide
9292         replies.
9293
9294 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295
9296         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9297         correctly.
9298         (nnrss-check-group): Use time.
9299
9300 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9301
9302         * gnus.el: Oort Gnus v0.03 is released.
9303
9304 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9305
9306         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9307         group.
9308
9309 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9310
9311         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9312
9313 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9314
9315         * nnultimate.el (nnultimate-retrieve-headers): Return all
9316         available headers.
9317
9318         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9319         (gnus-get-newsgroup-headers-xover): Use it.
9320
9321 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9322
9323         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9324
9325 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9328
9329 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9332         disable it.
9333
9334         * gnus.el (gnus-info-nodes): Remove a few The's.
9335
9336 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9337
9338         * mail-source.el (mail-source-movemail): Call-process may return a
9339         signal description string.
9340
9341         * gnus-start.el (gnus-read-newsrc-el-file):
9342         gnus-newsrc-file-version may be nil.
9343
9344         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9345         Suggested by Michael Sperber [Mr. Preprocessor]
9346         <sperber@informatik.uni-tuebingen.de>.
9347
9348 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9349
9350         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9351
9352 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9353
9354         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9355         fontify HANDLE.
9356
9357 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9358
9359         * smime.el (smime-ask-passphrase): Rework to return value.
9360         (smime-sign-region): Rework to bind value and use it.
9361         (smime-decrypt-region): Ditto.
9362
9363 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9364         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9365
9366         * smime.el (smime-ask-passphrase): New function.
9367         (smime-sign-region): Use it.
9368         (smime-encrypt-cipher): New variable.
9369         (smime-decrypt-region): Ditto.
9370
9371 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9372         Committed by Simon Josefsson  <simon@josefsson.org>
9373
9374         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9375         the log.
9376
9377 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9378
9379         * gnus.el: Oort Gnus v0.02 is released.
9380
9381 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9382
9383         * gnus.el: Oort Gnus v0.01 is released.
9384
9385 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9386
9387         * gnus-sum.el (gnus-summary-highlight): Highlight read
9388         undownloaded articles as read articles.
9389
9390         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9391         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9392         articles, even read ones, as such.
9393
9394         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9395         (gnus-find-matching-articles): New function.
9396         (gnus-summary-limit-include-matching-articles): New command.
9397         (gnus-summary-limit-include-thread): Include articles that have
9398         matching subjects.
9399         (gnus-offer-save-summaries): Clean up.
9400
9401 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9402
9403         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9404
9405 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9406         From Jason Merrill <jason_merrill@redhat.com>
9407
9408         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9409
9410 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9411         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9412
9413         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9414         newsgroup names when the original article is a news message.
9415
9416 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9417
9418         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9419         supported. Suggest by Jim Meyering <jim@meyering.net>.
9420
9421 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9422         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9423
9424         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9425         regexp in nnmail-split-fancy.
9426
9427 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9428
9429         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9430
9431 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9432
9433         * message.el (message-send-mail): Improve the interaction with the
9434         user.
9435
9436 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9437
9438         * imap.el (imap-message-copy): Work around buggy servers that
9439         doesn't send TRYCREATE tags.
9440
9441 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9442
9443         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9444
9445 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9446
9447         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9448         date.
9449
9450 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9451
9452         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9453         lives.
9454
9455 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9456
9457         * gnus-art.el (gnus-parse-news-url): New function.
9458         (gnus-button-handle-news): New function.
9459         (gnus-button-alist): Point to new functions.
9460
9461         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9462
9463         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9464         gnus-format-specs.
9465
9466         * message.el (message-check-news-header-syntax): Question even
9467         when Gnus doesn't know the group names.
9468         (message-send-news): Clean up.
9469
9470         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9471         exited on purpose without saving.
9472
9473         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9474
9475 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9476
9477         * gnus-score.el (gnus-score-orphans): Clean up.
9478
9479         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9480
9481         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9482         later.
9483
9484         * gnus-start.el (gnus-close-all-servers): Find the right items to
9485         close.
9486
9487         * qp.el (quoted-printable-decode-region): Just message
9488         malformation; don't quit.
9489
9490 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9491         From Gerd Moellmann <gerd@gnu.org>.
9492
9493         * gnus.el (gnus-interactive): A typo.
9494
9495 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9496         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9497
9498         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9499         `assq-delete-all', if that function exists; otherwise use the old
9500         definition. Documentation changed to match the one in
9501         `assq-delete-all'.
9502
9503 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9504
9505         * gnus-start.el (gnus-close-all-servers): New function.
9506
9507         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9508         (gnus-server-remove-denials): Clean up.
9509
9510         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9511         keystroke.
9512
9513 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9514
9515         * message.el (message-send-news): Message where we are sending.
9516         (message-send-mail): Ditto.
9517
9518         * gnus.el (gnus-server-string): New function.
9519
9520         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9521
9522         * mm-decode.el (mm-default-directory): Customized.
9523         (mm-tmp-directory): Ditto.
9524
9525         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9526         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9527         or Chars.
9528         (gnus-summary-line-format-alist): ?l is now a string.
9529         (gnus-summary-prepare-threads): Output ? for unknown lines.
9530         (gnus-summary-insert-line): Ditto.
9531         (gnus-summary-print-article): Unbalanced parentheses.
9532
9533         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9534         out whether new stuff has arrived.
9535
9536 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9537
9538         * gnus-sum.el: Let printing work on ttys on Emacs.
9539
9540 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9541
9542         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9543         when forcing news.
9544
9545         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9546         command.
9547
9548 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9549
9550         * message.el (message-set-auto-save-file-name): Don't use
9551         asterisks under nt.
9552
9553 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9554
9555         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9556         lists of articles.
9557
9558         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9559
9560         * gnus-msg.el (gnus-put-message): Clean up.
9561         (gnus-summary-reply): Mark all replied-to articles as replied to.
9562         (gnus-inews-add-send-actions): Also mark as forwarded.
9563         (gnus-summary-mail-forward): Mark as forwarded.
9564
9565         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9566         of articles.
9567         (gnus-summary-mark-article-as-forwarded): Ditto.
9568
9569         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9570         forwarded.
9571         (gnus-summary-mail-forward): Clean up.
9572
9573         * gnus.el (gnus-article-mark-lists): Added forward.
9574
9575         * gnus-sum.el (gnus-forwarded-mark): New variable.
9576         (gnus-summary-prepare-threads): Use it.
9577         (gnus-summary-update-secondary-mark): Ditto.
9578         (gnus-newsgroup-forwarded): New variable.
9579
9580 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9581
9582         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9583         (gnus-summary-very-wide-reply): New command and keystroke.
9584         (gnus-summary-very-wide-reply-with-original): Ditto.
9585
9586         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9587         (gnus-score-adaptive): Use it.
9588
9589         * gnus-start.el (gnus-get-unread-articles): Clean up.
9590
9591 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9592
9593         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9594         boards.
9595
9596 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9597
9598         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9599         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9600
9601 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9602
9603         * nnultimate.el (nnultimate-retrieve-headers): Understand
9604         long-form month names.
9605
9606 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * gnus-sum.el (gnus-summary-show-all-headers):
9609         gnus-article-show-all-headers is broken. Use
9610         gnus-summary-toggle-header instead.
9611
9612         * mml2015.el (mml2015-gpg-extract-from): No error.
9613
9614 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9615         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9616
9617         * mml2015.el (mml2015-gpg-extract-from): New function.
9618         (mml2015-gpg-verify): Use it.
9619         (mml2015-gpg-clear-verify): Use it.
9620
9621 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9622
9623         * message.el (message-setup-fill-variables): Use
9624         fill-paragraph-function.
9625         (message-fill-paragraph): Take an argument.
9626         (message-newline-and-reformat): Take another argument.
9627
9628 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9629
9630         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9631
9632 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9633
9634         * message.el (message-forward): local-variable-p takes an extra
9635         argument in XEmacs.
9636
9637 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9638
9639         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9640         `nnimap-use-nov-p' (it really tested the negative).
9641         (nnimap-retrieve-headers): Use it.
9642
9643 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9644
9645         * message.el (message-generate-headers-first): Update doc.
9646
9647 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9648         Trivial patch.
9649
9650         * gnus.el (gnus-summary-line-format): Typo.
9651
9652 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9653
9654         * mailcap.el (mailcap-mime-data): Add application/sieve.
9655         (mailcap-mime-extensions): Add .siv, .xls.
9656
9657 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9658         From Christoph Conrad <christoph.conrad@gmx.de>
9659
9660         * gnus-score.el (gnus-summary-lower-thread): Typo.
9661
9662 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9663
9664         * message.el (message-forward-decoded-p): New variable.
9665         (message-forward-subject-author-subject): Use it.
9666         (message-make-forward-subject): Use it.
9667         (message-forward): Use it.
9668
9669         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9670
9671         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9672         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9673
9674 ;;Has been fixed -- zsh.
9675 ;;2001-03-05  Dave Love  <fx@gnu.org>
9676 ;;
9677 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9678 ;;      Move it after definition of mm-coding-system-p.
9679 ;;
9680 2001-03-01  Dave Love  <fx@gnu.org>
9681
9682         * mm-util.el (mm-inhibit-file-name-handlers): Add
9683         image-file-handler.
9684
9685 2001-02-11  Dave Love  <fx@gnu.org>
9686
9687         * message.el (message-signature-file): Fix doc, :type.
9688
9689 2001-02-08  Dave Love  <fx@gnu.org>
9690
9691         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9692         (message-posting-charset): Defvar when compiling again.
9693         (rfc2047-encodable-p): Require message.
9694
9695         * gnus-sum.el (gnus-alter-articles-to-read-function):
9696         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9697
9698 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9699
9700         * nnrss.el: New file.
9701
9702 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9703         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9704
9705         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9706         `skip-chars-forward'.
9707
9708 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9709
9710         * nndraft.el (nndraft-request-group): Restore auto save files if
9711         the original files do not exist.
9712
9713 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714
9715         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9716         SCORE paths.
9717
9718         * mm-decode.el (mm-dissect-buffer): Call
9719         mail-extract-address-components only if necessary.
9720
9721 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9722
9723         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9724         directory part.
9725         (gnus-score-search-global-directories): Use file-directory-p.
9726
9727         * gnus-score.el (gnus-score-score-files-1): Use
9728         gnus-kill-files-directory.
9729         From Adrian Aichner <adrian@xemacs.org>.
9730
9731 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732
9733         * gnus.el (charset): Move here from gnus-sum.el.
9734
9735 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9736
9737         * mml.el (mml-preview): Disable local map.
9738
9739         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9740         gnus-article-post-menu here.
9741
9742         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9743         if it has not been made.
9744
9745 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         * gnus-art.el (gnus-article-describe-key): Map key to event.
9748         (gnus-article-describe-key-briefly): Ditto
9749
9750 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9753
9754 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9755         From Katsumi Yamaoka <yamaoka@jpl.org>.
9756
9757         * dgnushack.el (coerce, merge, subseq): defmacro.
9758
9759 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9760
9761         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9762         A fake defalias in nndraft.el results a not-activated bug in
9763         uncompiled versions.
9764
9765 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9766         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9767
9768         * gnus-util.el (gnus-split-references): Handle malformed References:.
9769
9770 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9771
9772         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9773
9774 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9775         From NAGY Andras <nagya@inf.elte.hu>.
9776
9777         * gnus.el (gnus-parameters): Typo.
9778
9779 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9780
9781         * gnus.el (gnus-read-method): Remove redundancy.
9782
9783 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9786         (nnslashdot-request-list): Use it.
9787
9788 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9789
9790         * nnml.el (nnml-generate-active-info): Fix the case when there is
9791         no file.
9792
9793         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9794         (gnus-summary-create-article): New function.
9795
9796         * gnus-group.el (gnus-group-mark-article-read): New function.
9797
9798         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9799
9800         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9801
9802 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9803
9804         * gnus-art.el (gnus-article-edit-done): Don't use
9805         gnus-article-edit-exit.
9806         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9807
9808         * gnus.el (gnus-parameters): New variable.
9809         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9810         (gnus-parameters-get-parameter): New function.
9811         (gnus-group-find-parameter): Use it.
9812
9813 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9814
9815         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9816         change of default value to `current'.
9817
9818 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * nneething.el (nneething-get-head): Insert unreadable file too.
9821
9822 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9823
9824         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9825
9826         * webmail.el (webmail-type-definition): Deja is bought by google.
9827
9828 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * gnus-sum.el (gnus-fetch-headers): New function.
9831         (gnus-select-newsgroup): Use it.
9832         (gnus-summary-insert-articles): New function.
9833         (gnus-summary-insert-old-articles): New function.
9834         (gnus-summary-insert-new-articles): New function.
9835
9836         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9837         (gnus-group-list-active): Ditto.
9838         * gnus-sum.el (gnus-set-mode-line): Ditto.
9839         (gnus-summary-read-group-1): Ditto.
9840
9841 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9844         current topic.
9845
9846 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9847
9848         * smiley.el (gnus-smiley-display): Don't do widening.
9849
9850         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9851         within body.
9852
9853         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9854
9855         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9856         New variable.
9857         (gnus-mime-display-multipart-related-as-mixed): New variable.
9858         (gnus-mime-display-part): Use them.
9859
9860 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9861
9862         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9863         something special.
9864
9865 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866
9867         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9868         (nnweb-request-article): Call reference if exists.
9869         (nnweb-type-definition): Dejanews is bought by google.com.
9870         Beta!
9871
9872 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9873
9874         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9875
9876 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9877
9878         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9879         gnus-article-sort-functions.
9880         (gnus-article-sort-functions): Doc fix.  Refer to
9881         gnus-thread-sort-functions.
9882
9883 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9884         From Paul Jarc <prj@po.cwru.edu>.
9885
9886         * message.el (message-get-reply-headers): More fixes.
9887
9888 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9889         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * message.el (message-get-reply-headers): Fix bug with
9892         Mail-Followup-To/to-address interaction.
9893
9894 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9895
9896         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9897         gnus-article-copy.
9898
9899 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9900
9901         * message.el (message-do-send-housekeeping): Rename to a better
9902         name.
9903
9904 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9905
9906         * message.el (message-cancel-news): Check article first, then ask
9907         yes or no.
9908
9909 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910
9911         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9912
9913 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9914
9915         * gnus-range.el (gnus-range-normalize): New function.
9916
9917 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9918
9919         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9920
9921 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9922
9923         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9924
9925         * nnagent.el (nnagent-request-regenerate): New function.
9926
9927         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9928
9929         * nnml.el (nnml-generate-nov-databases): Accept argument
9930         server. Don't open server if it is opened.
9931         (nnml-request-regenerate): Use it. Change to deffoo.
9932
9933 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9934         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9935
9936         * gnus.el (gnus-define-group-parameter): Fix.
9937
9938 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9939
9940         * gnus.el (gnus-define-group-parameter): Improved.
9941
9942         * gnus-sum.el (charset): Define parameter.
9943         (ignored-charsets): Ditto.
9944         (gnus-summary-setup-default-charset): Use them.
9945
9946         * gnus-start.el (gnus-read-descriptions-file): Use them.
9947
9948         * gnus-cus.el (gnus-group-parameters): Remove them.
9949
9950 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9951
9952         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9953
9954 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9955
9956         * gnus-sum.el (gnus-summary-read-group-1): Remove
9957         gnus-summary-set-local-parameters.
9958         (gnus-summary-setup-buffer): Put it here.
9959
9960 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961
9962         * gnus.el (to-address): Define parameter.
9963         (to-list): Ditto.
9964         * gnus-art.el (article-hide-boring-headers): Use them.
9965         * gnus-msg.el (gnus-post-news): Ditto.
9966         * gnus-cus.el (gnus-group-parameters): Remove them.
9967
9968 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9969
9970         * gnus-draft.el (gnus-draft-reminder): New function.
9971
9972         * gnus-art.el (gnus-sender-save-name): New function.
9973
9974 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9975
9976         * mm-util.el (mm-mime-charset): Error message.
9977
9978 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * message.el (message-check-news-body-syntax): Don't check mml lines.
9981
9982 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9983
9984         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9985         subscribe.
9986
9987         * gnus-start.el (gnus-call-subscribe-functions): New function.
9988         (gnus-find-new-newsgroups): Use it.
9989         (gnus-ask-server-for-new-groups): Use it.
9990         (gnus-check-first-time-used): Use it.
9991         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9992         (gnus-subscribe-options-newsgroup-method): Ditto.
9993         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9994         return .
9995
9996 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9997
9998         * gnus-cus.el (gnus-score-customize): Doc fix.
9999
10000 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10001
10002         * dgnushack.el (my-getenv): Typo.
10003
10004 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10005
10006         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10007
10008 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10009
10010         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10011
10012         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10013         (gnus-treatment-function-alist): Use it.
10014         (article-remove-leading-whitespace): New function.
10015         (gnus-article-make-menu-bar): Use it.
10016
10017         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10018         remove-leading-whitespace.
10019         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10020         because of conflict.
10021
10022 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10023
10024         * Makefile.in: Hack generating gnus-load.el.
10025         * dgnushack.el: Ditto.
10026         * gnus-load.el: Remove it.
10027
10028 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * dgnushack.el : Add URLDIR.
10031
10032         * Makefile.in (EMACS_COMP): Ditto.
10033
10034 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10035
10036         * gnus-cus.el (gnus-score-customize): Error on no score file.
10037
10038 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10039
10040         * mm-decode.el (mm-merge-handles): New function.
10041
10042         * mm-view.el (mm-inline-message): Use it.
10043         (mm-view-message): Ditto.
10044
10045         * mm-partial.el (mm-inline-partial): Ditto.
10046
10047         * mm-extern.el (mm-inline-external-body): Ditto.
10048
10049         * gnus-art.el (gnus-mime-view-part): Ditto.
10050         (gnus-mime-view-part-as-type): Ditto.
10051         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10052         cases.
10053
10054 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * message.el (message-cancel-news): Allow to shoot foot.
10057         (message-supersede): Ditto.
10058
10059 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10060         Trivial patch.
10061
10062         * gnus-sum.el (gnus-simplify-subject-re): Use
10063         message-subject-re-regexp.
10064
10065 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10066
10067         * nnmail.el (nnmail-expiry-target-group): Bind
10068         nnmail-cache-accepted-message-ids to nil.
10069
10070         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10071         coding system.
10072
10073 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10074
10075         * qp.el (quoted-printable-encode-region): Make sure characters are
10076         between 00 and FF.  Don't check charset.
10077
10078         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10079         in Emacs 20.
10080         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10081
10082 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10083
10084         * message.el (message-make-forward-subject): Argument decoded.
10085         (message-forward): Use it when digest.
10086
10087         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10088         buffer.
10089
10090 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10091
10092         * message.el (message-generate-headers-first): Doc fix.
10093
10094 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10095
10096         * gnus-art.el (article-make-date-line): Error proof.
10097
10098 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099
10100         * gnus-group.el (gnus-group-listing-limit): New variable.
10101         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10102
10103         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10104
10105 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10106
10107         * message.el (message-newline-and-reformat): Special case for
10108         breaking at BOL.
10109
10110 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10111
10112         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10113         message/rfc822.
10114
10115 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * message.el (message-encode-message-body): Don't insert
10118         Content-Type if it is inside a mail.
10119
10120 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10123         gnus-article-commands-menu.
10124
10125         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10126         in Emacs.
10127
10128         * gnus-start.el (gnus-read-descriptions-file): Use
10129         gnus-group-name-charset and gnus-group-charset-alist.
10130
10131 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10132
10133         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10134         active region.
10135
10136         * gnus-start.el (gnus-group-change-level): Remove from both
10137         gnus-zombie-list and gnus-killed-list.
10138
10139 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140
10141         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10142         gnus-subscribe-topics.
10143
10144         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10145
10146 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10147
10148         * gnus-art.el (gnus-article-make-menu-bar): Make
10149         gnus-article-post-menu.
10150
10151         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10152
10153         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10154
10155         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10156
10157         * message.el (message-mode-menu): Ditto.
10158
10159         * gnus-art.el (defvar): eval-when-compile.
10160
10161 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10162
10163         * gnus-agent.el (gnus-agentize): Fix doc.
10164
10165 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10166
10167         * mml.el (mml-preview): Bind `q'.
10168
10169 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10170
10171         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10172
10173 2001-01-31  Dave Love  <fx@gnu.org>
10174
10175         * mm-util.el (mm-mime-mule-charset-alist)
10176         (mm-find-mime-charset-region): Consider mule-utf-8.
10177
10178 2001-01-31  Dave Love  <fx@gnu.org>
10179
10180         * gnus-art.el (gnus-article-x-face-command)
10181         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10182         :version.
10183
10184 2001-01-26  Dave Love  <fx@gnu.org>
10185
10186         * mm-util.el (mm-multibyte-string-p): New.
10187
10188 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10189 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10190 ;;      string-as-multibyte on class.  Clarify line-folding.
10191         (quoted-printable-encode-string): Make temp buffer inherit
10192         string's multibyteness.
10193
10194 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10195
10196         * nnheader.el (toplevel): Don't require `gnus-util' at
10197         compile-time; this creates a circular dependency, and prevents
10198         a bootstrap.
10199
10200 2001-01-22  Andreas Schwab  <schwab@suse.de>
10201
10202         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10203
10204 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10205
10206         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10207
10208         * gnus-art.el (article-hide-list-identifiers): Ditto.
10209
10210         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10211
10212 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10213
10214         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10215
10216         * gnus-art.el (article-hide-list-identifiers): Similar.
10217
10218 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10219
10220         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10221
10222 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10223
10224         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10225
10226 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10227
10228         * gnus-util.el (gnus-string-equal): New function.
10229
10230         * gnus-art.el (article-hide-boring-headers): Use it.
10231
10232 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10233
10234         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10235
10236 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10237
10238         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10239
10240 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10241
10242         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10243         command if there is not last-saver.
10244
10245 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10246
10247         * nntp.el (nntp-open-connection): 201 is possible.
10248
10249 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10250
10251         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10252         (rfc2047-charset-encoding-alist): Add big5.
10253
10254 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10255
10256         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10257         (gnus-agent-remove-server): Ditto.
10258         (autoload): gnus-server-update-server.
10259
10260         * gnus-srvr.el (gnus-server-line-format): Add %a.
10261         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10262         (gnus-server-insert-server-line): Use it.
10263
10264 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10265
10266         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10267         GB2312 and Big5.
10268
10269 2001-01-24  Simon Josefsson  <sj@extundo.com>
10270
10271         * mail-source.el (mail-sources): Add :program specifier to IMAP
10272         mail source.
10273         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10274
10275 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10276
10277         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10278
10279 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10280
10281         * nntp.el (nntp-wait-for): Return the success code.
10282         (nntp-open-connection): Use it.
10283
10284 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10285
10286         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10287
10288 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10289
10290         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10291
10292 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10293
10294         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10295         argument. Allow to print several articles in one file.
10296
10297 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10298
10299         * webmail.el (webmail-type-definition): netaddress changes.
10300
10301 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10302
10303         * gnus.el: Fix copyright. Remove trailing spaces.
10304
10305         * message.el (message-forward): Use mule4.
10306
10307 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10308
10309         * mm-util.el (mm-string-as-unibyte): New function.
10310
10311         * message.el (message-forward): Use it.
10312
10313 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10314
10315         * message.el (message-cite-original-without-signature): Don't peel
10316         off the blank line.
10317         (message-get-reply-headers): Add Cc if it is not in follow-to.
10318
10319 2001-01-20  Simon Josefsson  <sj@extundo.com>
10320
10321         * mm-decode.el (mm-handle-multipart-from): Add.
10322         (mm-dissect-buffer): Save From: header value.
10323         (mm-security-from): Remove.
10324         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10325
10326         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10327         instead of `mml-security-from'.  Protect null from value.
10328
10329 2001-01-20  Simon Josefsson  <sj@extundo.com>
10330
10331         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10332         application/vnd.ms-excel attachments.
10333
10334 2001-01-19  Simon Josefsson  <sj@extundo.com>
10335
10336         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10337
10338 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10339
10340         * message.el (message-ignored-mail-headers): Ditto.
10341
10342 2001-01-19  Simon Josefsson  <sj@extundo.com>
10343
10344         * message.el (message-ignored-news-headers): Only search beginning
10345         of line.
10346
10347 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10348         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10349
10350         * message.el (message-send-mail): Content-Type may not be there.
10351
10352 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10353
10354         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10355         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10356
10357         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10358         not.
10359
10360 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10361
10362         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10363         non-native groups.
10364
10365 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10366
10367         * message.el (message-yank-original): Understand
10368         universal-argument.
10369
10370 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10371
10372         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10373         (article-hide-boring-headers): Ditto.
10374
10375         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10376
10377 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10378
10379         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10380         one.
10381
10382 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10383
10384         * message.el (message-make-in-reply-to): Add comment to message-id
10385         (old syntax, see 2000-08-02 change).
10386
10387 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10388
10389         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10390         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10391         (gnus-button-reply): Ditto.
10392
10393 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10394
10395         * gnus-art.el (article-display-x-face): Fix.
10396
10397 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398
10399         * gnus-art.el (article-display-x-face): Use
10400         gnus-original-article-buffer.
10401
10402 2001-01-15  Jack Twilley  <jmt@tbe.net>
10403
10404         * message.el (message-add-header): Move to point-max.
10405
10406 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10407
10408         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10409         nil, improve documentation.
10410         (smime-certificate-directory): Comment out false hints (until it
10411         is implemented).
10412
10413         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10414         there aren't any keys.
10415         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10416         verify certificate.  Default is changed to only check integrity.
10417         Improved security status texts.  If a certificate doesn't contain
10418         a email address, don't fail.
10419
10420         * smime.el (smime-noverify-region):
10421         (smime-noverify-buffer): New functions.  Verifies integrity only.
10422
10423 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424
10425         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10426
10427 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10428
10429         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10430         (gnus-remove-some-windows): Ditto.
10431
10432 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10433
10434         * gnus-art.el (article-make-date-line): 11th.
10435
10436 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10437
10438         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10439         (mml2015-gpg-sign): Ditto.
10440
10441 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10442
10443         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10444         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10445
10446 2001-01-08  Dave Love  <fx@gnu.org>
10447
10448         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10449         single character.
10450
10451         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10452
10453         * message.el: Doc and message fixes.
10454         (message-send-rename-function)
10455         (message-make-forward-subject-function)
10456         (message-send-mail-function, message-reply-to-function)
10457         (message-wide-reply-to-function, message-followup-to-function)
10458         (message-distribution-function, message-auto-save-directory): Fix
10459         :type.
10460
10461         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10462         proceeding after warnings.  Amend multipart warning message.
10463
10464 2001-01-04  Dave Love  <fx@gnu.org>
10465
10466         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10467         compiling.
10468         (gnus-make-directory): Require nnmail.
10469
10470         * mm-decode.el (mm-inline-media-tests): Add
10471         image/x-portable-bitmap.
10472         (mm-get-image): Grok pbm.
10473
10474 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10475
10476         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10477
10478 2001-01-09  Didier Verna  <didier@xemacs.org>
10479
10480         * dgnushack.el (dgnushack-compile): give a dummy value to
10481         `gnus-xmas-glyph-directory' for the time of compilation.
10482         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10483         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10484         * gnus-art.el: ditto.
10485         * gnus-group.el: ditto.
10486         * gnus-salt.el: ditto.
10487         * gnus-sum.el: ditto.
10488         * gnus-topic.el: ditto.
10489         * gnus-xmas.el (gnus-xmas-define): see above.
10490         * gnus-xmas.el (gnus-xmas-redefine): see above.
10491         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10492         non-continuable error when the directory can't be found.
10493
10494 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10495
10496         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10497         handle.
10498         * gnus-art.el (gnus-mime-view-part): Copy it.
10499         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10500
10501 2001-01-09  Michael Downes  <mjd@ams.org>
10502
10503         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10504
10505 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10506
10507         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10508         orig-file. Use ',source.
10509
10510 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10511
10512         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10513         (gnus-xmas-group-startup-message):
10514         Detect gnus-xmas-glyph-directory when it is nil.
10515
10516 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10517
10518         * pop3.el (pop3-get-message-count): Andrew Innes
10519         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10520
10521 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10522
10523         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10524
10525         * time-date.el (time-to-number-of-days): New function.
10526
10527 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10528         Trivial patch.
10529
10530         * nnslashdot.el (nnslashdot-request-list): Always get the right
10531         sid.
10532
10533 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534
10535         * message.el (message-minibuffer-local-map): New keymap.
10536         (message-read-from-minibuffer): Use it.
10537         * gnus-msg.el (gnus-summary-resend-message): Use it
10538
10539 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * gnus-start.el (gnus-display-time-event-handler): New function.
10542         (gnus-after-getting-new-news-hook): Use it.
10543
10544 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10545
10546         * message.el (message-ignored-mail-headers): Add draft header.
10547
10548 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10549
10550         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10551         excursion.
10552
10553         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10554
10555 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10556         A revoked patch.
10557
10558         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10559
10560 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10561
10562         * qp.el (quoted-printable-decode-region): Don't backward-char.
10563
10564 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10565
10566         * gnus-draft.el: Mark articles as replied.
10567
10568         * gnus-sum.el (gnus-summary-add-mark): New function.
10569
10570         * gnus-group.el (gnus-add-mark): New function.
10571
10572         * gnus-sum.el (gnus-summary-buffer-name): New function.
10573         (gnus-summary-setup-buffer): Use it.
10574
10575         * gnus-draft.el: Set things up with the right post method and
10576         stuff.
10577
10578         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10579
10580         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10581
10582         * gnus.el (gnus-draft-meta-information-header): New variable.
10583
10584 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10585
10586         * gnus-art.el (gnus-treatment-function-alist): Move the date
10587         functions before the header sorting functions.
10588
10589         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10590
10591         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10592         Don't (push "/usr/share/emacs/site-lisp" load-path).
10593
10594         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10595         to empty fill prefixes.
10596
10597 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10598
10599         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10600         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10601
10602 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603
10604         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10605
10606         * nnml.el (autoload): Move to nnheader.el.
10607
10608         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10609         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10610         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10611         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10612
10613 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10614
10615         * gnus-art.el (article-make-date-line): Get the hours right.
10616         (gnus-ignored-headers): More hiding.
10617
10618         * nnmail.el (nnmail-expiry-wait): Not an integer.
10619
10620         * message.el (message-goto-body): Only expand abbrev when called
10621         interactively.
10622         (message-make-lines): Use it.
10623
10624 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10627
10628 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10629
10630         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10631         include the expunged articles.
10632
10633         * gnus-group.el (gnus-group-sort-by-server): New function.
10634
10635         * gnus.el (gnus-method-to-server-name): New function.
10636         (gnus-group-prefixed-name): Use it.
10637
10638         * gnus-group.el (gnus-group-sort-function): Doc fix.
10639         (gnus-group-sort-groups-by-server): New command.
10640
10641 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10642
10643         * gnus-art.el (gnus-treat-date-english): New variable.
10644         (article-date-english): New command.
10645         (gnus-english-month-names): New variable.
10646         (article-make-date-line): Do 'english.
10647
10648         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10649         after the fill prefix.
10650
10651         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10652         score...".
10653
10654         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10655
10656         * message.el (message-mode-map): Bind comment-region.
10657
10658         * gnus-art.el (gnus-mime-display-part): Let w3 display
10659         multipart/related.
10660
10661         * mm-bodies.el (mm-long-lines-p): New function.
10662         (mm-body-encoding): Use it.
10663         (mm-body-encoding): Encode articles with lines longer than 1000
10664         characters.
10665
10666 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10667
10668         * mm-util.el (mm-enable-multibyte): Use
10669         default-enable-multibyte-characters.
10670         (mm-enable-multibyte-mule4): Ditto.
10671         (mm-disable-multibyte): Test XEmacs.
10672         (mm-disable-multibyte-mule4): Ditto.
10673         (mm-with-unibyte-current-buffer): Simplified.
10674         (mm-with-unibyte-current-buffer-mule4): Ditto.
10675
10676 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10677
10678         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10679
10680         * nnheader.el (nnheader-string-as-multibyte): New alias.
10681
10682         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10683
10684         * gnus-uu.el (gnus-message-process-mark): New function.
10685         (gnus-uu-mark-by-regexp): Use it.
10686         (gnus-new-processable): New function.
10687
10688 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10689          Trivial patch.
10690
10691         * gnus-sum.el (gnus-no-mark): New variable.
10692
10693 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10694
10695         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10696         backslashes.
10697
10698 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10699
10700         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10701         definition.
10702
10703 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10704
10705         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10706
10707         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10708         XEmacs.
10709
10710 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10711         Trivial patch.
10712
10713         * mml.el (mml-read-tag): Save tag location.
10714
10715 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10716
10717         * starttls.el: Sync with Emacs 21.
10718
10719 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * message.el (message-mail): Support yank-action.
10722
10723         * message.el (message-setup): Revoke the last change.
10724
10725 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10726
10727         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10728         <jvromans@squirrel.nl>.
10729
10730 2000-12-24  Simon Josefsson  <sj@extundo.com>
10731
10732         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10733         mailing list junk at end of part.
10734
10735 2000-12-23  Simon Josefsson  <sj@extundo.com>
10736
10737         * nnimap.el (nnimap-expiry-target): New function.
10738         (nnimap-request-expire-articles): Use it.
10739
10740 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * gnus.el (gnus-group-parameters-more): New variable.
10743         * gnus-cus.el (gnus-group-customize): Use it.
10744
10745         * gnus.el (gnus-define-group-parameter): New macro.
10746         (auto-expire): Use it
10747         (total-expire): Use it.
10748         * gnus-art.el (banner): Use it.
10749
10750         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10751         <ljz@asfast.com>.
10752
10753 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10754
10755         * gnus-topic.el (gnus-topic-create-topic): Use list.
10756
10757         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10758         before binding gnus-default-article-saver.
10759
10760         * gnus-sum.el (gnus-summary-save-article):
10761         (gnus-summary-pipe-output):
10762         (gnus-summary-save-article-mail):
10763         (gnus-summary-save-article-rmail):
10764         (gnus-summary-save-article-file):
10765         (gnus-summary-write-article-file):
10766         (gnus-summary-save-article-body-file): Ditto.
10767
10768         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10769
10770 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10771
10772         * gnus-art.el (gnus-mime-security-button-map):
10773         (gnus-mime-button-map): Add parent.
10774
10775 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10776
10777         * messagexmas.el (message-xmas-redefine): New function.
10778
10779         * message.el: Use it.
10780
10781         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10782
10783         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10784
10785 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10786
10787         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10788         malformatted messages.
10789
10790 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10791
10792         * mm-util.el (mm-image-load-path): New function.
10793
10794         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10795
10796         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10797
10798         * message.el (message-tool-bar-map): Use it.
10799
10800         * Makefile.in (install-el): New rule.
10801
10802 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10803
10804         * gnus-art.el (article-treat-dumbquotes): Quote \.
10805
10806 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10807
10808         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10809         Emacs 20 runs on a terminal.
10810
10811 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812
10813         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10814
10815         * mml.el (gnus-add-minor-mode): Autoload.
10816
10817         * message.el (message-forward): Save-restriction.
10818
10819 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10820
10821         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10822         Paul Stevenson <p.stevenson@surrey.ac.uk>
10823
10824 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10825
10826         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10827
10828         * mml.el (gnus-ems): Don't require.
10829
10830         * gnus.el (gnus-decode-rfc1522): Removed.
10831         (gnus-set-text-properties): Define.
10832
10833 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10834
10835         * gnus-art.el (gnus-mime-*): handle may be nil.
10836
10837         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10838
10839         * gnus.el (gnus-group-remove-excess-properties): Not defined
10840         in gnus-xmas.
10841
10842 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10843
10844         * message.el (message-mail-user-agent): Add :version.
10845
10846 2000-12-21  Miles Bader  <miles@gnu.org>
10847
10848         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10849
10850 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10851
10852         * message.el (message-mail-user-agent): New variable.
10853         (message-setup): Renamed to message-setup-1. Support
10854         mail-user-agent.
10855         (message-mail-user-agent): New function.
10856         (message-mail): Use it.
10857         (message-reply): Use it.
10858         (message-resend): Use it.
10859         (message-mail-other-window): Use it.
10860         (message-mail-other-frame): Use it.
10861
10862         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10863
10864 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10865
10866         * message.el (message-tool-bar-map): Simplify.
10867         (message-narrow-to-head-1): New function.
10868         (message-narrow-to-head): Use it.
10869         (message-reply): Ditto.
10870         (message-cancel-news): Ditto.
10871         (message-supersede): Ditto.
10872         (message-make-forward-subject): Ditto.
10873         (message-bounce): Ditto.
10874
10875 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10876
10877         * uudecode.el (uudecode-decode-region-external): make-temp-file
10878         may not be defined.
10879
10880         * binhex.el (defalias): eval-and-compile.
10881
10882         * message.el (message-tool-bar-map): New function.
10883         (message-mode): Use it.
10884
10885 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10886
10887         * nntp.el (nntp-find-connection): Remove the entry.
10888         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10889
10890 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891
10892         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10893
10894         * message.el (message-forward): Copy buffer in unibyte mode.
10895
10896 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10897
10898         * message.el (message-make-forward-subject): Don't widen. Decode.
10899         (message-forward): Don't decode subject.
10900
10901 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10902
10903         * qp.el (quoted-printable-encode-region): Upcase QP.
10904
10905 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10906
10907         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10908         mail-extract-a-c instead. Don't depend on Gnus.
10909
10910         * mml.el (gnus-ems): Require it.
10911
10912         * gnus-msg.el (gnus-summary-mail-forward):
10913
10914         * message.el (message-forward):  Move mime-to-mml here.
10915
10916 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10919         * gnus-art.el (gnus-insert-mime-button): Simplify.
10920         (gnus-mime-display-alternative): Ditto.
10921         (gnus-insert-mime-security-button): Ditto.
10922
10923 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10926         text-property-not-all doesn't return nil when start=mark(end).
10927         (gnus-remove-text-properties-when): Ditto.
10928
10929 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930
10931         * gnus-start.el (gnus-group-change-level): Remove group from
10932         gnus-active-hashtb if real killed.
10933
10934 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10935
10936         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10937         (gnus-mime-display-alternative): Ditto.
10938         (gnus-insert-mime-security-button): Ditto.
10939
10940 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10941
10942         * gnus-start.el (gnus-group-change-level): Don't add it into
10943         killed-list if it was killed.
10944
10945 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10946
10947         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10948         (nnmbox-active-file-coding-system): Ditto.
10949
10950         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10951
10952 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10953
10954         * gnus.el (gnus-version):
10955         (gnus-version-number): Set to Oort Gnus 0.01.
10956
10957         * gnus-art.el (gnus-mime-security-button-map):
10958         (gnus-insert-mime-security-button): Fix for Emacs21.
10959
10960 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10961
10962         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10963         easymenu, because XEmacs doesn't understand :help.
10964
10965         * mm-uu.el: Require binhex.
10966
10967 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10968
10969         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10970
10971 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972
10973         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10974
10975 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10976
10977         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10978
10979 2000-12-18  Dave Love  <fx@gnu.org>
10980
10981         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10982         (unused).
10983
10984 2000-12-13  Miles Bader  <miles@gnu.org>
10985
10986         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10987         to t, so that we don't get stuck while trying to smilefy
10988         intangible text.
10989
10990 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10991
10992         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10993         at the end of the buffer.
10994         (smiley-region): In the loop, move to the end of the submatch
10995         matching the smiley instead of using the end of the match
10996         of the whole regexp.
10997
10998 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10999
11000         * message.el (message-mode): Doc fix.
11001
11002 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11003
11004         * smiley-ems.el (smiley-region): Doc fix.
11005
11006 2000-12-11  Miles Bader  <miles@gnu.org>
11007
11008         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11009         bottom line visible, check to see if it's partially obscured, and
11010         if so, either scroll one more line to make it fully visible, or
11011         revert to showing the second line from the top.
11012
11013 2000-12-07  Dave Love  <fx@gnu.org>
11014
11015         * mailcap.el (mailcap-download-directory)
11016         * gnus-audio.el (gnus-audio-directory)
11017         * smiley-ems.el (smiley-data-directory): Fix :type.
11018
11019 2000-11-30  Dave Love  <fx@gnu.org>
11020
11021         * message.el (message-auto-save-directory): Use
11022         file-name-as-directory.
11023         (message-set-auto-save-file-name): Create
11024         message-auto-save-directory if necessary.
11025         (message-replace-chars-in-string): Removed -- unused.
11026         (message-mail-alias-type): Customize.
11027         (message-headers): Remove duplicate defgroup.
11028
11029 2000-11-29  Dave Love  <fx@gnu.org>
11030
11031         * qp.el (quoted-printable-decode-region): Use error, not message
11032         to report malformed text (like base64).  Amend message.
11033
11034 2000-11-29  Miles Bader  <miles@gnu.org>
11035
11036         * message.el (message-header-lines): Fontify tag.
11037
11038 2000-11-27  Dave Love  <fx@gnu.org>
11039
11040         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11041         compiler warning.
11042
11043 ;2000-11-26  Dave Love  <fx@gnu.org>
11044 ;
11045 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11046 ;
11047 2000-11-23  Dave Love  <fx@gnu.org>
11048
11049         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11050
11051         * mm-uu.el (uudecode): Require.
11052         (uudecode-decode-region, uudecode-decode-region-external): Don't
11053         autoload.
11054         (mm-uu-copy-to-buffer): Doc fix.
11055         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11056         type fix.
11057
11058         * mailcap.el: Doc fixes.
11059         (mailcap-mime-data): Various adjustments.
11060         (mailcap): New group.
11061         (mailcap-download-directory): Customize.
11062         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11063         (mailcap-temporary-directory): Deleted (unused).
11064         (mailcap-unescape-mime-test): Simplify slightly.
11065         (mailcap-viewer-passes-test): Use functionp.
11066         (mailcap-command-p): Aliased to executable-find.
11067
11068         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11069         default-enable-multibyte-characters is nil.
11070
11071 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11072
11073         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11074
11075 2000-11-21  Dave Love  <fx@gnu.org>
11076
11077         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11078         gnus-article-mode-map.
11079 ;       (gnus-mime-button-menu): Use mouse-set-point.
11080         (gnus-insert-mime-button, gnus-mime-display-alternative)
11081         (gnus-mime-display-alternative): Don't use local-map property.
11082
11083 2000-11-17  Dave Love  <fx@gnu.org>
11084
11085         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11086         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11087         and make-temp-file.
11088         (uudecode-decode-region): Doc fix.
11089
11090 2000-11-14  Dave Love  <fx@gnu.org>
11091
11092         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11093         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11094         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11095         New files, derived from the XPMs.
11096
11097 2000-11-10  Dave Love  <fx@gnu.org>
11098
11099         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11100         (gnus-agent-lib-file, gnus-agent-load-alist)
11101         (gnus-agent-save-alist, gnus-agent-article-name): Use
11102         expand-file-name.
11103
11104         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11105         :version.
11106         (nnkiboze-score-file): Defvar when compiling.
11107
11108         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11109
11110         * gnus-art.el (gnus-article-banner-alist)
11111         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11112         (gnus-article-date-lapsed-new-header)
11113         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11114         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11115         (gnus-treat-strip-headers-in-body)
11116         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11117         (gnus-treat-translate): Add :version.
11118         (gnus-article-mime-part-function): Fix defcustom.
11119
11120         * nnmail.el (nnmail-expiry-target)
11121         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11122         (nnmail-split-header-length-limit): Add :version.
11123
11124         * gnus-sum.el (gnus-auto-expirable-marks)
11125         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11126         (gnus-extra-headers, gnus-ignored-from-addresses)
11127         (gnus-newsgroup-ignored-charsets)
11128         (gnus-group-highlight-words-alist)
11129         (gnus-summary-show-article-charset-alist): Add :version.
11130
11131         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11132         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11133         files, converted from the XPMs.
11134
11135         * gnus-cache.el (gnus-cache-active-file): Don't use
11136         file-name-as-directory on directory.
11137         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11138         use file-name-as-directory on directory.
11139
11140         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11141         (date-to-time): Use it.
11142
11143 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11144 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11145 ;       (message-newline-and-reformat): Likewise.
11146         (message-forward-as-mime, message-forward-ignored-headers)
11147         (message-buffer-naming-style, message-default-charset)
11148         (message-dont-reply-to-names, message-send-mail-partially-limit):
11149         Add :version.
11150
11151         * mm-util.el: Doc fixes.
11152         (mm-mime-charset): Don't use the raw result of
11153         mm-preferred-coding-system.
11154         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11155         (mm-with-unibyte): Simplify.
11156
11157         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11158         concat.
11159
11160         * pop3.el (pop3-version): Deleted.
11161         (pop3-make-date): New function, avoiding message-make-date.
11162         (pop3-munge-message-separator): Use it.
11163
11164 2000-11-09  Dave Love  <fx@gnu.org>
11165
11166         * gnus-group.el (gnus-group-make-directory-group)
11167         (gnus-group-fetch-faq): Use expand-file-name.
11168         (gnus-group-fetch-faq): Simplify completing-read form.
11169
11170         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11171         test for Mule.
11172
11173         * message.el (tool-bar-map): Defvar when compiling.
11174
11175         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11176         (gnus-tm-lisp-directory): Deleted.
11177         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11178         (featurep 'xemacs).
11179         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11180         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11181         version numbers from file names.
11182
11183 2000-11-08  Dave Love  <fx@gnu.org>
11184
11185         * mm-view.el: Use featurep for XEmacs test.
11186         (mm-inline-message): Test for `remove-specifier'; don't use
11187         condition-case.
11188
11189         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11190
11191         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11192         (gnus-score-find-bnews): Don't concat "".
11193
11194         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11195         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11196         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11197         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11198
11199         * gnus-sum.el: Put some defvars in eval-when-compile.
11200         (gnus-summary-mode-hook): Add :options.
11201         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11202         (gnus-summary-tool-bar-map): New variable.
11203         (gnus-summary-make-tool-bar): New function.
11204         (gnus-summary-mode): Put kill-all-local-variables first.
11205
11206         * gnus-group.el (gnus-group-toolbar-map): New variable.
11207         (gnus-group-make-tool-bar): Rewritten.
11208         (gnus-group-mode): Put kill-all-local-variables first.
11209
11210         * rfc2047.el: Require gnus-util.
11211
11212         * nnml.el (gnus-sorted-intersection): Autoload.
11213
11214         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11215         Put some defvars in eval-when-compile.
11216         (gnus-intersection, gnus-sorted-complement):  Autoload.
11217
11218         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11219
11220         * mm-encode.el (mm-body-7-or-8): Autoload.
11221
11222         * mm-decode.el (mm-insert-inline): Autoload.
11223
11224         * mml.el:
11225         * message.el: Put some defvars in eval-when-compile.
11226
11227         * gnus-msg.el: Put some defvars in eval-when-compile.
11228         (gnus-msg-mail): Move after gnus-setup-message.
11229
11230         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11231
11232 2000-11-07  Dave Love  <fx@gnu.org>
11233
11234         * gnus-util.el (nnheader): Don't require message (recursive
11235         autoload).
11236
11237         * uudecode.el: Avoid compiler warnings.
11238
11239         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11240         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11241
11242 2000-11-06  Dave Love  <fx@gnu.org>
11243
11244         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11245
11246         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11247         (uudecode-char-int): New alias, replacing char-int.
11248         (uudecode-decode-region): Don't call buffer-disable-undo.
11249
11250 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11251 ;       (mm-uu-configure-list): Doc fix.
11252 ;
11253 ;       * earcon.el (running-xemacs): Don't define.
11254 ;
11255 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11256 ;
11257 ;       * message.el (message-font-lock-keywords): Match a final newline
11258 ;       to help font-lock's multiline support.
11259 ;
11260 2000-11-03  Dave Love  <fx@gnu.org>
11261
11262         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11263
11264         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11265         name.
11266
11267         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11268         <banner>: Fix custom type, doc.
11269
11270         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11271         name.  Don't disable undo explicitly.
11272
11273 ;2000-11-02  Dave Love  <fx@gnu.org>
11274 ;
11275 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11276 ;       cite-prefix.
11277
11278 2000-11-01  Dave Love  <fx@gnu.org>
11279
11280         * rfc2047.el (base64): Require unconditionally.
11281         (message-posting-charset): Defvar when compiling.
11282         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11283         message.
11284
11285         * gnus-sum.el (nnoo): Require.
11286         (mm-uu-dissect): Autoload.
11287
11288         * mml.el (mml-parse-1): Clarify message.
11289         (mml-minibuffer-read-type): Use mailcap-mime-types.
11290
11291 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11292
11293         * mml.el: Fix a typo in the requiring of CL.
11294
11295 2000-11-01  Dave Love  <fx@gnu.org>
11296
11297         * utf7.el: Require cl when compiling.
11298
11299         * binhex.el: Use (featurep 'xemacs).
11300         (binhex-char-int): New alias, replacing char-int.  Change callers.
11301         (binhex-decode-region): Simplify work buffer code.
11302         (binhex-decode-region-external): Use expand-file-name, not concat.
11303
11304 2000-10-30  Dave Love  <fx@gnu.org>
11305
11306         * gnus-art.el: Fix 2000-10-27 change properly.
11307
11308 2000-10-28  Miles Bader  <miles@gnu.org>
11309
11310         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11311
11312 2000-10-27  Dave Love  <fx@gnu.org>
11313
11314         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11315         strings.
11316         (gnus-group-make-tool-bar): New function.
11317         (gnus-group-mode): Use it.
11318
11319         * message.el (message-mode-menu): Add some :help strings.
11320         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11321         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11322
11323         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11324         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11325         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11326
11327         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11328         display-graphic-p here.
11329
11330 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11331
11332         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11333         of the `gnus-xemacs' variable, as the latter has been removed.
11334         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11335         * gnus-art.el (gnus-treat-display-xface)
11336         (gnus-treat-display-smileys, gnus-treat-display-picons)
11337         (gnus-article-read-summary-keys): Likewise.
11338
11339 2000-10-26  Dave Love  <fx@gnu.org>
11340
11341         (defvar): Use rmail-spool-directory unconditionally.
11342
11343 2000-10-18  Dave Love  <fx@gnu.org>
11344
11345         * mm-bodies.el (mm-uu-decode-function)
11346         (mm-uu-binhex-decode-function): Defvar when compiling.
11347
11348         * gnus-nocem.el (gnus-nocem-issuers): Update.
11349         (gnus-nocem-check-from): New option.
11350         (gnus-nocem-scan-groups): Use it.
11351         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11352         (gnus-nocem-check-article-limit): Add :version.
11353
11354 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11355
11356         * ietf-drums.el (mm-util): Require CL when compiling.
11357
11358 2000-10-15  Dave Love  <fx@gnu.org>
11359
11360         * qp.el: Require mm-util.
11361
11362 2000-10-13  Dave Love  <fx@gnu.org>
11363
11364         * qp.el (quoted-printable-decode-region): Avoid invalid
11365         coding-systems.
11366
11367 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11368
11369         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11370         to a recursive load.
11371
11372 2000-10-12  Dave Love  <fx@gnu.org>
11373
11374         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11375
11376         * gnus.el (gnus-group-startup-message): Check for PBM image.
11377
11378 2000-10-09  Dave Love  <fx@gnu.org>
11379
11380         * mail-source.el (mail-source-fetch-imap): Bind
11381         default-enable-multibyte-characters rather than using
11382         mm-disable-multibyte.
11383
11384 2000-10-05  Dave Love  <fx@gnu.org>
11385
11386         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11387         Autoload.
11388         (quoted-printable-decode-region):  Rename arg which confused
11389         charset with coding-system.  Don't use nonascii-insert-offset.
11390         Coding-system encode the region initially.  Don't recognize `=='
11391         as valid QP.  Coding-system decode the region finally.
11392         (quoted-printable-decode-string): Rename arg which confused
11393         charset with coding-system.
11394
11395         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11396         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11397         mm-encode-coding-region.
11398         (mm-decode-body, mm-decode-string): Rename variables which
11399         confused charset with coding-system.
11400         (binhex-decode-region): Don't autoload.
11401         (mm-body-encoding): Require message.
11402         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11403         cond branches.
11404
11405         * gnus-art.el (article-de-quoted-unreadable)
11406         (article-de-base64-unreadable): Fold search case
11407         rather than downcasing string.  Apply mm-charset-to-coding-system
11408         to arg of quoted-printable-decode-region.
11409
11410 2000-10-04  Dave Love  <fx@gnu.org>
11411
11412         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11413         Require ring when compiling.
11414         (gnus-article-compface-xbm): New variable.
11415
11416 2000-10-04  Dave Love  <fx@gnu.org>
11417
11418         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11419         pbm images.
11420
11421         * frown.pbm, smile.pbm, wry.pbm: New files.
11422
11423         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11424
11425 2000-10-03  Dave Love  <fx@gnu.org>
11426
11427         * mail-source.el (mail-sources): Revert to nil.
11428
11429         * nnmail (nnmail-spool-file): Revert to `((file))'.
11430
11431         * qp.el: Don't require mm-util.
11432         (quoted-printable-decode-region): Rewritten.
11433         (quoted-printable-decode-string, quoted-printable-encode-region):
11434         Doc fix.
11435         (quoted-printable-encode-region): Barf on multibyte characters.
11436         Maybe make the class multibyte.  Upcase chars, not formatted
11437         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11438         (quoted-printable-encode-string): Don't use
11439         mm-with-unibyte-buffer.
11440
11441 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11442
11443         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11444
11445 2000-09-21  Dave Love  <fx@gnu.org>
11446
11447         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11448         (for Emacs 20).  Tidy somewhat.
11449
11450 2000-09-21  Dave Love  <fx@gnu.org>
11451
11452         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11453         image processing.  Rationalize logic somewhat.
11454
11455 2000-09-20  Dave Love  <fx@gnu.org>
11456
11457         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11458         specifically.
11459
11460         * gnus.el (gnus-version-number): Avoid some redundant
11461         autoloads.
11462
11463 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11464
11465         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11466         to XBM; we always have PBM support.
11467
11468 2000-09-14  Dave Love  <fx@gnu.org>
11469
11470         * gnus.el (gnus-charset):
11471         * mm-decode.el (mime-display):
11472         * imap.el (imap) <defgroup>: Add :version.
11473
11474 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11475
11476         * parse-time.el: Fix author's mail address.
11477
11478         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11479         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11480         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11481         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11482         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11483         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11484         * rfc2231.el, uudecode.el: Fix copyright notice.
11485
11486         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11487         require `w3' at load-time only if not running in batch mode.
11488
11489 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11490
11491         * gnus.el: Before merge with Emacs21.
11492
11493 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11494
11495         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11496
11497 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11498
11499         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11500         to avoid conflict with the standard `back-to-indentation'
11501         binding.
11502
11503 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11504
11505         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11506
11507         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11508         (mm-disable-multibyte-mule4): Ditto.
11509         (mm-with-unibyte-current-buffer-mule4): Ditto.
11510
11511 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11512
11513         * pop3.el (pop3-movemail): Use binary.
11514         (pop3-movemail-file-coding-system): Removed.
11515
11516 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11517
11518         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11519
11520 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11521
11522         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11523         exists.
11524
11525 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11526
11527         * gnus-msg.el (gnus-post-method): Use backend name when the
11528         address is "".
11529
11530 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11531
11532         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11533         mm-verify-option.
11534         (gnus-treat-x-pgp-sig): Default value.
11535         (gnus-ignored-headers): Redundant.
11536
11537 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * gnus-win.el (gnus-configure-frame): Save selected window.
11540
11541 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11542
11543         * nnmbox.el: Require gnus-range.
11544         (nnmbox-group-building-active-articles): New variable.
11545         (nnmbox-group-active-articles): New variable; this is a cache of
11546         all active articles by group and number.
11547         (nnmbox-in-header-p): New function.
11548         (nnmbox-find-article): New function.
11549         (nnmbox-record-active-article): New function.
11550         (nnmbox-record-deleted-article): New function.
11551         (nnmbox-is-article-active-p): New function.
11552         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11553         (nnmbox-request-article): Ditto.  Also supply extra arg to
11554         nnmbox-article-group-number.
11555         (nnmbox-request-expire-articles): Ditto.
11556         (nnmbox-request-move-article): Ditto.
11557         (nnmbox-request-replace-article): Ditto.
11558         (nnmbox-request-rename-group): Rename group entry in active
11559         article cache.
11560         (nnmbox-delete-mail): Update active article cache, unless article
11561         is being replaced.
11562         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11563         than partially duplicating it.
11564         (nnmbox-article-group-number): Add extra `this-line' arg, to
11565         handle articles belonging to multiple groups.
11566         (nnmbox-save-mail): Update active article cache.
11567         (nnmbox-read-mbox): Build active article cache when loading mbox.
11568         Also do some repair work, if we find articles that are missing the
11569         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11570         reconstruct these from Xref info.
11571
11572 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11573
11574         * mail-source.el (mail-source-report-new-mail): Use
11575         nnheader-run-at-time.
11576
11577 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11578
11579         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11580         an error is thrown, and then rethrow the error.
11581         (mail-source-check-pop): Ditto.
11582         (mail-source-start-idle-timer): Prevent multiple pop checks
11583         running if the check takes a long time.
11584
11585 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11586
11587         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11588         succeed.
11589
11590 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11591
11592         * gnus-win.el (gnus-configure-windows): Make sure
11593         nntp-server-buffer is live.
11594         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11595
11596 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11597
11598         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11599
11600 2000-12-04  Andreas Jaeger  <aj@suse.de>
11601
11602         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11603
11604 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11605
11606         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11607
11608 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11609         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11610
11611         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11612
11613 2000-12-01  Simon Josefsson  <sj@extundo.com>
11614
11615         * mml-smime.el (mml-smime-verify): Fix address parsing.
11616
11617 2000-12-01  Simon Josefsson  <sj@extundo.com>
11618
11619         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11620         more than one certificate inside PKCS#7 blob.  Better security
11621         information (clamed / actual sender, openssl output, certificates
11622         inside message).
11623
11624         * smime.el (smime-verify-region): Output to /dev/null.
11625         (smime-buffer-as-string-region): Don't parse empty lines.
11626
11627 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11628
11629         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11630         ?d and ?D.
11631         (gnus-mime-security-show-details-inline): New variable.
11632         (gnus-mime-security-show-details): Use them.
11633         (gnus-insert-mime-security-button): Ditto.
11634
11635         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11636         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11637         (mml2015-gpg-clear-verify): Ditto.
11638         (mml2015-gpg-decrypt-1): Ditto.
11639         (mml2015-use): Prefer 'gpg.
11640
11641 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11642
11643         * gnus-util.el (gnus-add-text-properties-when): New function.
11644         (gnus-remove-text-properties-when): Ditto.
11645
11646         * gnus-cite.el (gnus-article-hide-citation): Use them.
11647         (gnus-article-toggle-cited-text): Use them.
11648
11649         * gnus-art.el (gnus-signature-toggle): Use them.
11650         (gnus-article-show-hidden-text): Ditto.
11651         (gnus-article-hide-text): Ditto.
11652
11653 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11654
11655         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11656
11657 2000-11-30  Simon Josefsson  <sj@extundo.com>
11658
11659         * smime.el (smime-point-at-eol): New alias.
11660         (smime-buffer-as-string-region): Use it.
11661
11662 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11663
11664         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11665
11666 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11667
11668         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11669
11670         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11671
11672         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11673
11674 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11675
11676         * nnmh.el (nnmh-request-expire-articles): Implemented
11677         expiry-target for nnmh backend.
11678
11679 2000-11-30  Simon Josefsson  <sj@extundo.com>
11680
11681         * mm-decode.el (mm-security-from): New variable.
11682         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11683
11684         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11685         than `from'.
11686
11687 2000-11-30  Simon Josefsson  <sj@extundo.com>
11688
11689         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11690         address match sender address.
11691
11692         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11693
11694         * smime.el (smime-verify-region): Don't copy buffer.
11695         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11696         (smime-pkcs7-region): New function.
11697         (smime-pkcs7-certificates-region): Ditto.
11698         (smime-pkcs7-email-region): Ditto.
11699         (smime-buffer-as-string-region): Ditto.
11700
11701         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11702         buffer.
11703
11704 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11705
11706         * smime.el (smime-decrypt-region): Fix keyfile argument.
11707
11708 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11709
11710         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11711
11712 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11713
11714         * message.el (message-shoot-gnksa-feet): New variable.
11715         (message-gnksa-enable-p): New function.
11716         (message-send): Use it.
11717         (message-check-news-body-syntax): Ditto.
11718
11719 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11720
11721         * message.el (message-make-message-id): Remove the redundancy.
11722
11723 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11724
11725         * message.el (message-setup): Discourage using mc-install-*-mode.
11726
11727         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11728
11729 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11730
11731         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11732
11733 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11736
11737 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11740
11741 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11742
11743         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11744         insert-buffer-substring.
11745
11746         * message.el (message-send-mail): Use buffer-substring-no-properties.
11747         (message-send-news): Ditto.
11748
11749 2000-11-22  David Edmondson  <dme@dme.org>
11750
11751         * imap.el (imap-wait-for-tag): Message read info.
11752
11753 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11754
11755         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11756         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11757         (mml2015-gpg-encrypt): Ditto.
11758
11759 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11760
11761         * mm-decode.el (mm-verify-option): Default value.
11762
11763         * mml-sec.el (mml-secure-part): Error message.
11764
11765 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11766
11767         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11768
11769 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11770
11771         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11772
11773 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11774
11775         * gnus-art.el (gnus-article-describe-key): Use prompt.
11776         (gnus-article-describe-key-briefly): Ditto.
11777
11778 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779
11780         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11781
11782 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11783
11784         * gnus-art.el (gnus-article-describe-key): New function.
11785         (gnus-article-describe-key-briefly): New function.
11786
11787 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11788
11789         * mm-decode.el (mm-decrypt-option): Doc typo.
11790
11791         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11792         return a number.
11793
11794 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11795
11796         * message.el (message-newline-and-reformat): Typo.
11797
11798 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11799
11800         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11801         original-article-buffer exists.
11802
11803         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11804         (rfc2047-header-encoding-alist): Addresses are different from text.
11805         (rfc2047-encode-message-header): Ditto.
11806         (rfc2047-dissect-region): Extra parameter.
11807         (rfc2047-encode-region): Ditto.
11808         (rfc2047-encode-string): Ditto.
11809
11810 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11811
11812         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11813         (mm-uu-pgp-encrypted-extract): Use it.
11814         (mm-uu-pgp-signed-extract-1): New function.
11815         (mm-uu-pgp-signed-extract): Use it.
11816
11817         * gnus-art.el (gnus-mime-display-security): New function.
11818         (gnus-mime-display-part): Use it.
11819         (gnus-mime-security-verify-or-decrypt): New function.
11820         (gnus-mime-security-press-button): New function.
11821         (gnus-insert-mime-security-button): Use it.
11822
11823         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11824         (mm-find-raw-part-by-type): Ditto.
11825         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11826         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11827         (mm-destroy-parts): Kill nested multibyte buffer.
11828
11829         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11830         (mml2015-gpg-verify): Ditto.
11831
11832 2000-11-18  Simon Josefsson  <sj@extundo.com>
11833
11834         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11835         (mml2015-function-alist): Use it.
11836
11837         * mml-sec.el (mml-sign-alist): Update names.
11838         (mml-encrypt-alist): Ditto.
11839         (mml-secure-part-smime-sign): Moved to mml-smime.el
11840         as `mml-smime-sign-query'.
11841         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11842         `mml-smime-get-file-cert'.
11843         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11844         `mml-smime-get-dns-cert'.
11845         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11846         `mml-smime-encrypt-query'.
11847         (mml-smime-sign-buffer): Use mml-smime-sign.
11848         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11849
11850         * mml-smime.el (mml-smime-sign): New function.
11851         (mml-smime-encrypt):
11852         (mml-smime-sign-query):
11853         (mml-smime-get-file-cert):
11854         (mml-smime-get-dns-cert):
11855         (mml-smime-encrypt-query): Moved from mml-sec.el.
11856
11857 2000-11-16  Simon Josefsson  <sj@extundo.com>
11858
11859         * mml2015.el (mml2015-gpg-clear-verify): New function.
11860         (mml2015-function-alist): Add it.
11861
11862 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11863
11864         * message.el (message-setup-fill-variables): Use
11865         message-cite-prefix-regexp.
11866         (message-newline-and-reformat): Check the end of citation, leading
11867         WSP, break in the cite prefix.
11868         (message-fill-paragraph): New function.
11869
11870 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11871
11872         * lpath.el: Shut up.
11873
11874 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11875
11876         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11877         raw 8-bit in headers in dk.* newsgroups.
11878
11879 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11880
11881         * message.el (message-newline-and-reformat): Match extra WSPs.
11882
11883 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11884
11885         * mml.el (mml-generate-mime-1): Ignore ascii.
11886
11887 2000-11-16 Justin Sheehy  <justin@iago.org>
11888
11889         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11890
11891 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11892
11893         * message.el (message-cite-prefix-regexp): Prefix should not end
11894         at space.
11895
11896 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11897
11898         * message.el (message-mode-syntax-table): Add - as a word
11899         constituent as in articles.
11900         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11901         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11902         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11903
11904 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11905
11906         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11907
11908 2000-11-12  David Edmondson  <dme@dme.org>
11909
11910         * message.el (message-font-lock-keywords): use
11911         message-cite-prefix-regexp.
11912
11913 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11914
11915         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11916         Stein Arild Str\e,Ax\e(Bmme.
11917         (gnus-group-jump-to-group): Use it.
11918         (gnus-group-jump-to-group-prompt): Customize.
11919
11920 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11921
11922         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11923
11924 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11925
11926         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11927         incompatible.
11928         (mml2015-mailcrypt-sign): Ditto.
11929
11930 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11933         group is open.
11934
11935 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11936
11937         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11938         nnvirtual articles.
11939         (gnus-backlog-request-article): Don't request nnvirtual articles.
11940
11941 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11942
11943         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11944         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11945
11946 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11947
11948         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11949         * mml.el (mml-generate-mime-1): Use charset attribute.
11950         * mm-bodies.el (mm-encode-body): Add parameter charset.
11951         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11952
11953 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11954
11955         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11956         (mml2015-mailcrypt-clear-decrypt): Ditto.
11957         (mml2015-mailcrypt-verify): Ditto.
11958         (mml2015-mailcrypt-clear-verify): Ditto.
11959         (mml2015-gpg-verify): Ditto.
11960
11961 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11962
11963         * smime.el (smime-openssl-program): Test the existence of openssl.
11964         * mml-smime.el: Require mm-decode.
11965         (mml-smime-verify-test): New function.
11966         * mm-decode.el (mm-verify-function-alist): Use it.
11967
11968 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11969
11970         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11971         anyway.
11972
11973 2000-11-13  Simon Josefsson  <sj@extundo.com>
11974
11975         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11976         verification doesn't work.
11977
11978 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11979
11980         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11981         (gnus-inews-do-gcc): Use it.
11982
11983 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11984
11985         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11986         leading space.
11987         * mm-extern.el (mm-inline-external-body): Report error when no
11988         access-type.
11989
11990 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11991
11992         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11993
11994 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11995
11996         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11997
11998 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11999
12000         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12001         as multipart/mixed.
12002
12003 2000-11-12  David Edmondson  <dme@dme.org>
12004
12005         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12006         and replace `.' with `\w' to allow for different syntax tables
12007         (from Vladimir Volovich).
12008         * message.el (message-newline-and-reformat): use
12009         `message-cite-prefix-regexp'.
12010         * gnus-cite.el (gnus-supercite-regexp): use
12011         `message-cite-prefix-regexp'.
12012         * gnus-cite.el (gnus-cite-parse): use
12013         `message-cite-prefix-regexp'.
12014
12015 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12016
12017         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12018         PGP SIGNATURE.  Escape leading "-"'s.
12019         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12020
12021 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12022
12023         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12024
12025 2000-11-11  Simon Josefsson  <sj@extundo.com>
12026
12027         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12028
12029         * smime.el (smime-details-buffer): New variable.
12030         (smime-sign-region):
12031         (smime-encrypt-region):
12032         (smime-verify-region):
12033         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12034
12035         * mml-smime.el (mml-smime-verify): Support security info.
12036
12037 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038
12039         * mm-decode.el (mm-verify-option): Set default to nil.
12040         (mm-decrypt-option): Ditto.
12041         * gnus-art.el (article-verify-x-pgp-sig): New function.
12042
12043 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12044
12045         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12046         preferred part.
12047
12048 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12049
12050         * gnus-sum.el (gnus-move-split-methods): Say that
12051         `gnus-split-methods' uses file names, whereas this uses group
12052         names.  (Report from Nevin Kapur)
12053
12054 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12055
12056         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12057
12058 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12059
12060         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12061         (nnheader-directory-articles): Use it.
12062         (nnheader-article-to-file-alist): Ditto.
12063
12064 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12065
12066         * rfc2047.el (rfc2047-pad-base64): New function.
12067         (rfc2047-decode): Use it.
12068
12069 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12070
12071         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12072         select method.
12073
12074 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * mml2015.el (mml2015-gpg-decrypt-1):
12077         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12078
12079 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12080
12081         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12082
12083 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12084
12085         * pop3.el (pop3-munge-message-separator): A message may have an
12086         empty body.
12087
12088 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12091         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12092         (mm-uu-pgp-signed-extract): Use coding-system.
12093
12094 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12097         (gnus-insert-mime-security-button): New function.
12098         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12099         * mml2015.el:  Add security info when verify or decrypt.
12100         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12101         (mm-uu-pgp-encrypted-extract): Ditto.
12102
12103 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12104
12105         * mm-decode.el (mm-display-parts): New function.
12106         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12107
12108 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12109
12110         * gnus-mlspl.el: Documentation tweaks.
12111
12112 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12113
12114         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12115         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12116         argument.
12117
12118 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12119
12120         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12121
12122 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12123
12124         * gnus-art.el (gnus-article-encrypt): New function.
12125         (gnus-article-encrypt-protocol-alist): New variable.
12126         (gnus-article-encrypt-protocol): New variable.
12127         * mml2015.el (mml2015-self-encrypt): New function.
12128         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12129
12130 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12131
12132         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12133         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12134         let mailcap do it.
12135         * mml2015.el: Remove snarf code.
12136         * mm-decode.el: Remove snarf code.
12137
12138 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12139
12140         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12141         (mml-insert-mime): Understand gnus-decoded.
12142         (mime-to-mml): New parameter handles.
12143         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12144         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12145
12146 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12147
12148         * mm-decode.el (mime-security): New group.
12149         (mm-verify-function-alist): Add test function.
12150         (mm-decrypt-function-alist): Ditto.
12151         (mm-snarf-option): Set default value as nil.
12152         (mm-find-part-by-type): Recursive parameter.
12153         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12154         * mml2015.el: Support draft-ietf-openpgp-multsig.
12155
12156 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12157
12158         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12159         (gnus-article-view-part-as-charset): New function.
12160
12161 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12162
12163         * mm-decode.el (mm-verify-option): Default value.
12164         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12165
12166 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12167
12168         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12169
12170 2000-11-05  Simon Josefsson  <sj@extundo.com>
12171
12172         * mml-smime.el (mml-smime-verify): Work in original multipart
12173         buffert.
12174
12175         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12176         (mm-handle-multipart-ctl-parameter): Ditto.
12177         (mm-alist-to-plist): New function.
12178         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12179         for multiparts.
12180         (mm-destroy-parts): Destroy multipart buffert.
12181         (mm-remove-part): Ditto.
12182
12183         * mml-smime.el (mml-smime-sign): Not used.
12184         (mml-smime-encrypt): Ditto.
12185
12186         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12187
12188         Verify S/MIME signature support.
12189
12190         * mm-decode.el (mm-inline-media-tests): Add
12191         application/{x-,}pkcs7-signature.
12192         (mm-inlined-types): Ditto.
12193         (mm-automatic-display): Ditto.
12194         (mm-verify-function-alist): Ditto.  Add name of method.
12195         (mm-decrypt-function-alist): Add name of method.
12196         (mm-find-part-by-type): Add documentation.
12197         (mm-possibly-verify-or-decrypt): Use new format of
12198         mm-{verify,decrypt}-function-alist.  Use method names.
12199
12200         * mml-smime.el (mml-smime-verify): New function.
12201
12202 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12203
12204         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12205
12206 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12207
12208         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12209         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12210         * mm-decode.el (mm-snarf-option): New variable.
12211
12212 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12213
12214         * mm-util.el (mm-subst-char-in-string): New function.
12215         (mm-replace-chars-in-string): Use it.
12216         * message.el (message-replace-chars-in-string): Use it.
12217         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12218         * gnus-mh.el (mh-lib-progs): Shut up.
12219
12220 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12221
12222         * base64.el, md5.el: Moved to contrib directory.
12223
12224 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12225
12226         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12227         the last article when search.
12228
12229 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12230
12231         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12232         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12233
12234 2000-09-29  David Edmondson  <dme@thus.net>
12235
12236         * message.el (message-newline-and-reformat): Typo.
12237
12238 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12239
12240         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12241
12242 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * nntp.el (nntp-decode-text): Delete bogus status lines.
12245
12246 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12247
12248         * message.el (message-font-lock-keywords): Match a final newline
12249         to help font-lock's multiline support.
12250
12251 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12252
12253         * nnoo.el (nnoo-set): New function.
12254
12255 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12256
12257         * gpg.el, gpg-ring.el: Moved to contrib directory.
12258
12259 2000-11-04  Simon Josefsson  <sj@extundo.com>
12260
12261         * nnimap.el (nnimap-split-inbox): Typo.
12262
12263 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12264
12265         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12266
12267 2000-11-03  Simon Josefsson  <sj@extundo.com>
12268
12269         * rfc2231.el (rfc2231-parse-qp-string): New function.
12270         (require): rfc2047.
12271
12272         * mail-parse.el (mail-header-parse-content-type):
12273         (mail-header-parse-content-disposition): Support invalid QP
12274         encoded strings, by using `rfc2231-parse-qp-string'.
12275
12276 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12277
12278         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12279         (rfc2231-decode-encoded-string): Typo "> X 1".
12280         (rfc2231-encode-string): Insert the name of charset.
12281         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12282
12283 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12284
12285         * mm-decode.el (mm-save-part): Return the filename.
12286         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12287         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12288         (gnus-mime-action-alist): Use it.
12289         (gnus-mime-button-commands): Use it.
12290         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12291         (mm-inline-external-body): unwind-protect.
12292
12293 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12294
12295         * gnus-art.el (gnus-insert-mime-button): Show url.
12296
12297 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * mml.el (mml-generate-mime-1): Support external url.
12300         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12301
12302 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12303
12304         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12305         * mm-decode.el (mm-display-external): Ditto.
12306         * mm-extern.el: New file.
12307         * mm-decode.el (mm-inline-media-tests): Hook it up.
12308         (mm-inlined-types): Inline message/external-body.
12309
12310 2000-11-02  Simon Josefsson  <sj@extundo.com>
12311
12312         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12313
12314         * message.el (message-get-reply-headers): Better handling when
12315         Mail-Followup-To is very large.
12316
12317 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318
12319         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12320         * gnus-art.el (gnus-article-edit-done):
12321         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12322         counting code here.
12323         * gnus-msg.el (gnus-setup-message): Remove a hack.
12324
12325 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12326
12327         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12328         (gnus-summary-mode): Make them local variables.
12329         (gnus-set-global-variables): Globalize them.
12330         (gnus-summary-exit): Kill them.
12331
12332 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12333
12334         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12335         word.
12336
12337 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12338
12339         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12340         gnus-article-wash-types.
12341         * gnus-art.el (gnus-article-wash-status): Use them.
12342
12343 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12344
12345         * mml.el (mml-read-tag): Remove spaces and LF.
12346
12347 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12350         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12351
12352 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353
12354         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12355
12356 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12357
12358         * gnus-sum.el (gnus-article-charset): New variable.
12359         (gnus-summary-display-article): Set it.
12360         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12361         * gnus-art.el (gnus-article-mode): Make it local variable.
12362
12363 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12364
12365         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12366
12367 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12368
12369         * nnwfm.el: New file.
12370
12371         * nnweb.el (nnweb-replace-in-string): New function.
12372
12373 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12374
12375         * mml2015.el: Wrap gpg.el.
12376         * gpg.el (gpg-verify): The last argument of apply is a list.
12377         (gpg-encrypt): Add passphrase as a parameter.
12378
12379 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * gpg.el: New file.
12382         * gpg-ring.el: New file.
12383
12384 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12385
12386         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12387
12388 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12389
12390         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12391         double-quote characters.
12392         (gnus-summary-prepare-threads): Ditto.
12393
12394 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12395
12396         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12397         * mml.el (mml-read-tag): Don't skip the leading space.
12398         * lpath.el (font-lock-set-defaults): Shut up.
12399
12400 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12401
12402         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12403
12404 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12405
12406         * qp.el (quoted-printable-encode-region): Replace leading - when
12407         ultra safe.
12408         * mml.el (mml-generate-mime-postprocess-function): Removed.
12409         (mml-postprocess-alist): Removed.
12410         (mml-generate-mime-1): Use ultra-safe when sign.
12411         * mml2015.el (mml2015-fix-micalg): Uppercase.
12412         (mml2015-verify): Insert LF.
12413         (mml2015-mailcrypt-sign): Downcase; search backward.
12414
12415 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12416
12417         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12418         restrictive.
12419         (nnultimate-table-regexp): New variable.
12420         (nnultimate-forum-table-p): Use it.
12421
12422 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12423         Trivial patch.
12424
12425         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12426
12427 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12428
12429         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12430         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12431
12432 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12433
12434         * mml2015.el: Shut up.
12435
12436 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12437
12438         * gnus.el (gnus-server-browse-hashtb): Removed.
12439         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12440         (gnus-group-insert-group-line-info): Use simplified method.
12441         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12442
12443 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12446         moved here.
12447         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12448         * gnus-group.el (gnus-group-prepare-flat): Use it.
12449         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12450
12451 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12452
12453         * mml.el (mml-mode): Show menu in XEmacs.
12454
12455 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12456
12457         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12458         (gnus-server-read-server-in-server-buffer): New function.
12459         (gnus-browse-foreign-server): Browse in group buffer.
12460         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12461         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12462         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12463         * gnus.el (gnus-server-browse-hashtb): New variable.
12464
12465 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12466
12467         * nnfolder.el (nnfolder-open-nov): Use group.
12468
12469 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470
12471         * nnfolder.el: Add NOV. Set version to 2.0.
12472         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12473
12474 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12477
12478 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12479
12480         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12481         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12482
12483 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12484
12485         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12486
12487 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12488
12489         * mm-decode.el (mm-verify-function-alist): New variable.
12490         (mm-verify-option): New variable.
12491         (mm-decrypt-function-alist): Ditto.
12492         (mm-decrypt-option): Ditto.
12493         (mm-find-raw-part-by-type): New function.
12494         (mm-possibly-verify-or-decrypt): New function.
12495         (mm-dissect-multipart): Use it.
12496         * mml2015.el (mml2015-fix-micalg): New function.
12497         (mml2015-decrypt): Use new interface.
12498         (mml2015-verify):  Use new interface.
12499         (mml2015-setup): Make it bogus.
12500
12501 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12502
12503         * mml.el (mml-generate-mime-postprocess-function): Set to
12504         mml-postprocess.
12505         (autoload): Autoload mml2015 and mml-smime.
12506         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12507         * mml2015.el (mml2015-encrypt): New function.
12508         (mml2015-sign): New function.