a946a2a6606ac61a65ef5992479ee13d497e346c
[gnus] / lisp / ChangeLog
1 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2
3         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4         enable BBDB ham processing
5         (spam-blacklist-register-routine): enable blacklist spam processing
6         (spam-whitelist-register-routine): enable whitelist ham processing
7         (spam-fetch-field-from-fast): fast fetching of the "from" field
8         from (gnus-data-list)
9         (spam-summary-prepare-exit): works completely now
10         (spam-use-blacklist): oops, should be nil by default
11
12 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
13
14         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
15         characters.
16
17 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
18
19         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
20         (spam-group-processor-p, spam-group-processor-bogofilter-p) 
21         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p) 
22         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p) 
23         (spam-mark-spam-as-expired-and-move-routine) 
24         (spam-generic-register-routine, spam-BBDB-register-routine) 
25         (spam-ifile-register-routine, spam-blacklist-register-routine) 
26         (spam-whitelist-register-routine): new functions
27         (spam-summary-prepare-exit): added summary exit processing (expire
28         or move) of spam-marked articles for spam groups; added slots for
29         all the spam-*-register-routine functions
30
31 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
32
33         * gnus-msg.el (gnus-setup-message): Get the evaliation order
34         right. 
35         (gnus-inews-make-draft): New function.
36         (gnus-setup-message): Use it.
37
38         * message.el (message-required-headers): Add From.
39
40 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
41         Trivial patch from Norbert Koch <nk@viteno.net>.
42
43         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
44
45 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
46
47         * message.el (message-generate-headers): Let header formatters do
48         their work.
49
50 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
51
52         * deuglify.el (gnus-article-outlook-deuglify-article):
53         Rehighlight, reapply treatments and call
54         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
55         (gnus-outlook-repair-attribution-block): Recognize cited
56         attributions.  Suggested by Niklas Morberg.
57
58 2003-01-02  Pete Kazmier  <pete@kazmier.com>
59
60         * gnus-art.el (gnus-treat-predicate): Check condition first.
61
62 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
63
64         * lpath.el: Add url-http-file-exists-p.
65
66         * gnus-group.el (gnus-group-fetch-charter): Use
67         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
68
69 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
70
71         * message.el (message-draft-headers): Also generate From to get a
72         nicer draft buffer summary.
73
74         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
75         parameter.
76
77         * gnus-art.el (article-wash-html): Clean up.
78         (article-wash-html): Typo fix.
79
80         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
81         (gnus-summary-mail-forward): To many lists of lists.
82
83         * gnus-art.el (article-wash-html): Clean up.
84
85 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
86
87         * gnus-art.el (gnus-treat-wash-html): New variable.
88
89 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
90
91         * message.el (message-check-news-header-syntax): Allow posting.
92         (message-check-news-header-syntax): Fix logic for sure, this
93         time.
94
95 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
96
97         * message.el (message-check-news-header-syntax): Check syntax of
98         continuation headers.
99
100 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
101
102         * gnus-art.el (gnus-button-url-regexp,
103         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
104         (gnus-header-button-alist): Regexps are case insensitive here.
105
106 2003-01-02  Simon Josefsson  <jas@extundo.com>
107
108         * dig.el (query-dig): Doc fix.
109
110 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
111
112         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
113         summary buffer line, not just the download mark.
114
115 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
116
117         * gnus-sum.el (gnus-summary-goto-subjects): New function.
118         (gnus-summary-insert-dormant-articles): New command and
119         keystroke.
120
121         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
122         function for mass insertion of subjects.
123
124         * nndraft.el (nndraft-generate-headers): Don't move point.
125
126         * gnus.el (nnheader): Require nnheader.
127
128         * nndraft.el (nndraft-request-associate-buffer): Use
129         make-local-variable.
130
131 2003-01-02  Michael Shields  <shields@msrl.com>
132
133         * nndraft.el (nndraft-request-associate-buffer): Make
134         write-contents-hooks buffer-local before setting it.
135
136 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
137
138         * gnus.el (gnus-group-parameter-value): Take an extra param.
139         (gnus-group-fast-parameter): Let group param results be nil.
140
141         * gnus-art.el (gnus-article-forward-header): New function.
142         (article-date-ut): Use it to remove continuation date headers.
143
144         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
145         read-event.
146         (gnus-summary-remove-bookmark): Clean up.
147         (gnus-summary-set-bookmark): Clean up.
148
149         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
150
151         * gnus.el (gnus-group-startup-message): Bind data-directory to
152         the Gnus etc directory.
153
154 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
155
156         * spam.el (spam-summary-prepare-exit): added slots for spam- and
157         ham-processing of articles; use the new
158         spam-group-(spam|ham)-contents-p functions
159         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
160         convenience functions
161         (spam-mark-junk-as-spam-routine): use the new
162         spam-group-spam-contents-p function
163
164         * gnus.el (spam-process, spam-contents, spam-process-destination):
165         added new parameters with corresponding global variables
166         (gnus-group-spam-exit-processor-ifile,
167         gnus-group-spam-exit-processor-bogofilter,
168         gnus-group-spam-exit-processor-blacklist,
169         gnus-group-spam-exit-processor-whitelist,
170         gnus-group-spam-exit-processor-BBDB,
171         gnus-group-spam-classification-spam,
172         gnus-group-spam-classification-ham): added new symbols for the
173         spam-process and spam-contents parameters
174
175         * spam.el (spam-ham-marks, spam-spam-marks): changed list
176         customization and list itself to store mark symbol rather than
177         mark character.
178         (spam-bogofilter-register-routine): added logic to generate mark
179         values list from spam-ham-marks and spam-spam-marks, so (member)
180         would work.
181
182 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
183
184         * message.el (message-cross-post-followup-to): Fix comment.
185
186 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
187
188         * spam.el (spam-ham-marks, spam-spam-marks): changed list
189         customization and list itself to store mark symbol rather than
190         mark character.
191         (spam-bogofilter-register-routine): added logic to generate mark
192         values list from spam-ham-marks and spam-spam-marks, so (member)
193         would work.
194
195 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
196
197         * message.el (message-signature-insert-empty-line): New variable.
198
199 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
200
201         * message.el: Renamed functions and variables: "xpost" ->
202         "cross-post", "-fup2" -> "-followup-to".
203         (message-cross-post-old-target, message-cross-post-default,
204         message-cross-post-note, message-followup-to-note,
205         message-cross-post-note-function): New variables names.
206         (message-xpost-old-target, message-xpost-default,
207         message-xpost-note, message-fup2-note,
208         message-xpost-note-function): Removed variable names.
209         (message-cross-post-followup-to-header,
210         message-cross-post-insert-note, message-cross-post-followup-to):
211         New function names.
212         (message-xpost-fup2-header, message-xpost-insert-note,
213         message-xpost-fup2): Removed function names.
214
215 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
216
217         * message.el (message-send-mail): Added message-cleanup-headers to
218         prevent newlines in headers.
219
220 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
221
222         * dns.el (dns-make-network-process): Comment.
223
224         * gnus-sum.el (gnus-summary-display-while-building): Default to
225         nil.
226
227 2003-01-01  Wes Hardaker  <wes@hardakers.net>
228
229         * gnus-sum.el (gnus-summary-display-while-building): New
230         variable.
231
232 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
233
234         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
235         before rearranging the article.
236
237 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
238
239         * nndraft.el (nndraft-generate-headers): New function.
240         (nndraft-request-associate-buffer): Use it to write headers on
241         buffer save.
242
243         * message.el (message-generate-headers): Let the function be a
244         lambda form.
245         (message-draft-headers): New variable.
246
247         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
248         function.
249         (gnus-setup-message): Use it.
250
251         * message.el (message-generate-headers-first): Doc fix.
252         (message-setup-1): Use new function for getting which headers to
253         generate.
254         (message-headers-to-generate): New function.
255
256 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
257
258         * gnus-agent.el (gnus-agent-save-alist): Make directory.
259
260 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
261
262         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
263         mention negatives.
264
265 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
266
267         * deuglify.el (gnus-outlook-rearrange-article): Use
268         `transpose-regions' instead of tempering the kill-ring.
269         (gnus-article-outlook-deuglify-article): Rehighlight article
270         instead of a complete redisplay.
271
272 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
273
274         * spam.el: most defvars are defcustoms now
275
276         patches from Michael Shields  <shields@msrl.com>
277
278         * spam.el (spam-bogofilter-articles): Select the article
279         body using gnus-summary-show-article t instead of
280         gnus-summary-select-article; this presents the raw text
281         without running any hooks.
282
283         * spam.el (spam-bogofilter-articles): Use message-remove-header
284         to remove headers; the old way incorrectly removed just the first
285         line of folded headers.
286
287 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
288
289         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
290
291 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
292
293         * gnus-start.el (gnus-load): New function.
294         (gnus-read-newsrc-el-file): Use it.
295
296 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
297
298         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
299         (gnus-button-handle-apropos-documentation): New function.
300         (gnus-button-handle-ctan): New function.
301         (gnus-button-alist): Use them.  Improve some regexps.
302         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
303
304 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
305
306         * message.el (message-subscribed-p): New function.
307         (message-send-mail): Use it.
308         * mml.el (mml-preview-insert-mft): New function.
309         (mml-preview): Use it.
310
311 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
312
313         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
314         when sorting by date.
315
316         * gnus-art.el (gnus-article-edit-mode): New variable.
317         (gnus-article-setup-buffer): Warn user about discarding edits.
318
319         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
320         (gnus-summary-pipe-output): Take a symbolic prefix to save all
321         headers.
322
323         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
324
325 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
326
327         * message.el (message-completion-alist): Added "Mail-Followup-To"
328         and "Mail-Copies-To".
329
330 2002-07-21  Jesper harder  <harder@ifa.au.dk>
331
332         * gnus-group.el: Add key bindings for
333         gnus-group-sort-groups-by-real-name and
334         gnus-group-sort-selected-groups-by-real-name.
335
336 2002-07-21  Jesper harder  <harder@ifa.au.dk>
337
338         * gnus.texi (Sorting Groups): Add key bindings for
339         gnus-group-sort-groups-by-real-name and
340         gnus-group-sort-selected-groups-by-real-name.
341
342 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
343
344         * spam.el (spam-use-dig): new variable for blackhole checking
345         through dig.el
346         (spam-check-blackholes): added dig.el checking functionality and
347         more verbose reporting; query-dig is autoloaded from dig.el
348         (spam-use-blackholes): disabled by default
349         (spam-blackhole-servers): removed rbl.maps.vix.com from the
350         blackhole servers list
351
352 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
353
354         * message.el (message-required-headers): New variable.
355
356 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
357
358         * dig.el (query-dig): new function
359
360 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
361
362         * flow-fill.el (fill-flowed): Don't infloop on too long fill
363         prefixes.
364
365         * dns.el (query-dns): Protect against errors.
366
367         * gnus-msg.el (gnus-article-yanked-articles): New variable.
368         (gnus-inews-add-send-actions): Mark all answered messages as
369         answered.
370
371 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
372
373         * nnmail.el (nnmail-split-it): Added tracing to
374         `:' split rule
375
376 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
377
378         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
379         and "%s" so we don't overquote them.
380
381 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
382
383         * (mm-display-external): Display the actual command that has been
384         executed in the echo area.
385
386 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
387
388         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
389
390         * message.el (message-with-reply-buffer): New macro.
391         (message-fetch-reply-field): Use it.
392         (message-insert-wide-reply): New command and keystroke.
393         (message-carefully-insert-headers): New function.
394         (message-insert-to): Use new function.
395
396         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
397         (gnus-topic-goto-missing-group): Use it.
398
399         * message.el (message-required-news-headers): Removed Lines.
400         (message-reply): Don't insert References first.
401         (message-followup): Ditto.
402         (message-make-references): New function.
403         (message-followup): Set message-reply-headers before generating
404         the buffer stuff.
405
406 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
407
408         * mml.el (mml-generate-mime-1): Reverse the order of
409         encoding/flowing.
410
411 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
412
413         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
414         after moving them.
415
416         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
417         fit with newer standard format.
418         (gnus-summary-make-false-root-always): New variable.
419         (gnus-gather-threads-by-subject): Use it.
420
421         * message.el (message-get-reply-headers): Take an address list
422         optional argument.
423
424 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
425
426         * gnus.el (gnus-keep-backlog): Change default to 20.
427
428         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
429         start.
430         (gnus-agent-check-overview-buffer): Remove negative article
431         numbers.
432
433         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
434         (nnmail-cache-ignore-groups): Doc fix.
435
436         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
437         (nnimap-debug-buffer): New variable.
438         (nnimap-debug): Use it.
439
440 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
441
442         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
443
444 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
445
446         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
447         they aren't already sorted.
448
449 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
450
451         * message.el (message-mode-menu): Add ellipses to menu items
452         expecting user interaction.
453         (message-mode-field-menu): do.
454
455 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
456
457         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
458         it isn't used any more.
459
460 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
461
462         * binhex.el (binhex-decoder-program): Fix docstring.
463
464 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
465
466         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
467         special chars if the mailcap file uses single quotes around %s.
468         From Laurent Martelli <laurent@bearteam.org>.
469
470 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
471
472         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
473         return the info object.
474
475 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
476
477         * gnus-int.el (gnus-request-update-info): Artificially add
478         (1 . (1- min)) to the read range, in case the backend doesn't
479         store marks for nonexistent articles.
480
481 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
482
483         * binhex.el (binhex-insert-char): Eval-and-compile.
484
485 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
486
487         * lpath.el: Add tool-bar-local-item-from-menu.
488
489         * message.el (message-tool-bar-local-item-from-menu): New function.
490         (message-tool-bar-map): Use it.
491
492 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
493
494         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
495
496         * gnus-art.el (gnus-article-header-rank): Last header in
497         gnus-sorted-header-list should have higher rank than non-members.
498
499 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
500
501         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
502         covered methods.
503
504 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
505
506         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
507         eval-when-compile.  Suggested by Kevin Greiner.
508
509 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
510
511         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
512         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
513         even though no headers may have been fetched
514         (gnus-agent-fetch-group-1, and perhaps others, require this
515         behavior).
516         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
517         server buffer is constrained by gnus-agent-max-fetch-size.
518         Multiple chunks in the same group may perform arbitrarily large
519         updates.
520
521 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
522
523         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
524         gnus-summary-update-download-mark to update the article in the
525         summary.
526
527 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
528
529         * gnus.el (gnus-summary-high-uncached-face,
530         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
531         New faces.
532
533         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
534         added this on 2002-11-23 but it just wasn't working out as
535         intended.  The idea isn't entirely dead, three new faces
536         gnus-summary-*-uncached-face are being added to gnus.el to provide
537         the basis for an improved implementation.
538         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
539         proper file to open is lib/servers.
540         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
541         (i.e. removing the article from gnus-newsgroup-downloadable) will
542         now restore the article's default mark rather than simply setting
543         no mark.
544         (gnus-agent-get-undownloaded-list): Corrected documentation.
545         Added code to set new summary local variable,
546         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
547         a temporary list.  No longer sets gnus-newsgroup-downloadable.
548         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
549         up to date.  Call new gnus-summary-update-download-mark to keep
550         summary buffer up-to-date.
551         (gnus-agent-fetch-selected-article): Keep
552         gnus-newsgroup-undownloaded up to date.
553         (gnus-agent-fetch-articles): Return list of articles that were
554         successfully fetched.
555         (gnus-agent-check-overview-buffer): No more thingatpt.
556         (gnus-agent-expire): No longer deletes NOV entries of unread
557         articles.
558         (gnus-agent-unread-articles): New function.
559         (gnus-agent-regenerate-group): The article number must be
560         terminated by a tab character.  Added more messages to report
561         repairs.  Inhibit quits while writing changes so it is now safe
562         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
563         downloaded to 1) resolve the unbound references and 2) avoid
564         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
565
566         * gnus-art.el (gnus-article-prepare): The agent
567         downloaded/undownloaded mark is no longer stored as the article's
568         mark.
569
570         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
571         gnus-summary-highlight may use it.  Added downloaded as
572         gnus-summary-highlight was using it.
573
574         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
575         the download mark now follows Kai's +/- convention.
576         (gnus-downloaded-mark): Added ?+ mark.
577         (gnus-summary-highlight): Added rules to select
578         gnus-summary-high-uncached-face,
579         gnus-summary-normal-uncached-face, and
580         gnus-summary-low-uncached-face.  Removed the
581         gnus-agent-downloaded-article-face.
582         (gnus-summary-line-format-alist): Implemented the download flag
583         format (?O) as named in the manual.  This implementation displays
584         either gnus-undownloaded-mark, gnus-downloaded-mark, or
585         gnus-no-mark.
586         (gnus-newsgroup-agentized): New local variable that identifies
587         which groups are agentized.  While the agent is now on by default,
588         you don't have to agentize every server that you use.
589         (gnus-update-summary-mark-positions): Completed support for the
590         download type of mark.
591         (gnus-summary-insert-line): Added undownloaded to the parameters.
592         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
593         reference by the gnus-summary-line-format-spec.
594
595         * nntp.el (nntp-with-open-group): This macro handles dropped or
596         broken connections by opening a new connection and repeating the
597         failed command.
598         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
599         XOVER commands preceeding the active articles with the nov entry
600         of the first available article.  When gnus connected to such a
601         server, the unexpected nov entry would result in duplicate lines
602         in the agent's overview file.  This patch fixes the duplicate
603         lines problem and improves performance by skipping over all
604         articles IDs that preceed the first nov entry in the server's
605         reply.
606
607 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
608
609         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
610         (gnus-summary-highlight): Use it instead of `downloaded'.
611         (gnus-summary-highlight-line): Ditto.
612
613         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
614
615 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
616
617         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
618
619         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
620         calls.
621
622         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
623         downloaded variable if we're in an uncovered group.
624
625         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
626         font to soemthing less noticeable.
627         (gnus-agent-group-covered-p): New function.
628
629 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
630
631         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
632         Because of an unknown bug, the group buffer is saved in .overview
633         file.
634
635 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
636
637         * nntp.el (nntp-send-command): Braino in last commit.  Replace
638         `and' with `or'.
639
640 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
641
642         * nntp.el (nntp-send-command): Assume that echo does not happen
643         when nntp-open-connection-function is nntp-open-network-stream.
644         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
645
646 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
647
648         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
649
650 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
651
652         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
653         nntp-server-buffer if we aren't going to write to it.
654
655 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
656         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
657
658         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
659
660 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
661
662         * rfc2047.el (rfc2047-decode-region): Remove newlines between
663         decoded words.
664
665 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
666
667         * gnus.el (fboundp): After loading mm-util, make sure it was the
668         right one.
669
670 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
671
672         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
673         gnus-sum.  Made into a user option.
674
675         * gnus-sum.el (gnus-simplify-ignored-prefixes)
676         (gnus-summary-mark-article-as-unread)
677
678 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
679
680         * time-date.el (date-to-time): Typo.
681
682         * parse-time.el: Typo.
683
684         * nnsoup.el (nnsoup-retrieve-headers): Typo.
685
686         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
687
688         * nnimap.el:
689         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
690
691         * mm-encode.el (mm-safer-encoding): Typo.
692
693         * messcompat.el: Typo.
694
695         * message.el (message-face-alist): Typo.
696
697         * imap.el (imap-interactive-login, imap-open): Typos.
698
699         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
700
701         * gnus.el: Typo.
702
703         * gnus-win.el (gnus-configure-frame): Typo.
704
705         * gnus-util.el (gnus-atomic-progn-assign): Typo.
706
707         * gnus-topic.el (gnus-topic-sort-topics): Typo.
708
709         * gnus-sum.el (gnus-summary-article-number)
710         (gnus-summary-read-group-1, gnus-summary-mark-article)
711         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
712
713         * gnus-mule.el (gnus-mule-add-group): Typo.
714
715         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
716
717         * gnus-group.el (gnus-group-fetch-faq): Typo.
718
719         * gnus-art.el (gnus-decode-header-methods): Typo.
720
721         * flow-fill.el: Typo.
722
723 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
724
725         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
726
727 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
728
729         * gnus-sum.el (gnus-simplify-ignored-prefixes)
730         (gnus-summary-mark-article-as-unread)
731         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
732         Reformatting to avoid long lines.
733         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
734
735 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
736
737         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
738         be accessed through `mail-header-number'.
739
740 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
741
742         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
743         compressed range to gnus-summary-insert-articles.
744
745 2002-11-26  Kevin Ryde <user42@zip.com.au>
746
747         * gnus-art.el (gnus-mime-copy-part): Look for filename
748         parameter under content-disposition, not content-type.
749
750         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
751         (gnus-summary-reselect-current-group): Use it.
752
753 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
754
755         * gnus-agent.el (gnus-agent-uncached-articles): if
756         gnus-agent-load-alist fails, return ARTICLES.
757
758         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
759
760 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
761
762         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
763         superfluous function call.
764         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
765         Add warning to docstring.
766
767 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
768
769         * gnus-agent.el: Autoload number-at-point instead.
770         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
771
772 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
773
774         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
775         require thingatpt (for number-at-point) and protect against
776         deactivate-mark being unbound (on XEmacs).
777
778 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
779
780         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
781         print message on entry.
782
783         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
784
785         * gnus-range.el (gnus-range-difference): New function.
786         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
787
788 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
789
790         * gnus-sum.el (gnus-summary-insert-old-articles): Use
791         gnus-remove-from-range instead of gnus-range-difference which
792         doesn't exist.
793
794 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
795         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
796
797         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
798         used for showing which articles have been downloaded.
799         (gnus-agent-article-alist): Format change.  Add documentation.
800         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
801         process-marked articles.
802         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
803         in the series are individually fetched to minimize lose of
804         content due to an error/quit.
805         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
806         gnus-message instead of message.
807         (gnus-agent-read-servers): Use file lib/methods instead of
808         lib/servers.  TODO: Why?
809         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
810         (gnus-agent-get-undownloaded-list): Remove articles that appear to
811         come from the agent.  This means that they are not downloaded.
812         (gnus-agent-fetch-selected-article): Don't use history.
813         (gnus-agent-save-history, gnus-agent-enter-history)
814         (gnus-agent-article-in-history-p, gnus-agent-history-path):
815         Removed function; history is not used anymore.
816         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
817         (gnus-agent-crosspost): Started rewrite then realized that a typo
818         in gnus-agent-fetch-articles ensures that this function is never
819         called.  This will need to be fixed later.
820         (gnus-agent-check-overview-buffer): Some sanity checks on the
821         agent overview buffer.  This is a safety net used during
822         development.
823         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
824         changed, write a number to the file indicating this.
825         (gnus-agent-fetch-headers): Rewrite to respect
826         gnus-agent-consider-all-articles without relying on the
827         `.fetched' files.  Make it fast.
828         (gnus-agent-braid-nov): Change resulting from
829         gnus-agent-fetch-headers change.
830         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
831         `.fetched' files.
832         (gnus-agent-read-agentview): New function, used by
833         gnus-agent-load-alist.
834         (gnus-agent-load-fetched-headers): Remove.
835         (gnus-agent-save-alist): Rewrite to accomodate new format.
836         (gnus-agent-fetch-group-1): Make sure list of articles is in the
837         same order as in gnus-newsgroup-headers.
838         (gnus-agent-expire): Document and implement extra args ARTICLES,
839         GROUP, FORCE.  Do not restrict usage.
840         (gnus-agent-uncached-articles): New function.
841         (gnus-agent-retrieve-headers): Use it.
842         (gnus-agent-regenerate-group): No longer needs to be called from
843         gnus-agent-regenerate.  Individual groups may be regenerated. The
844         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
845         The article fetch dates are validated in the article alist.  The
846         article alist is pruned of entries that do not reference existing
847         NOV entries.  All changes are computed then applied with
848         inhibit-quit bound to t.  As a result, it is now safe to quit out of
849         regeneration.  The optional clean parameter has been replaced with
850         an optional reread parameter.  Clean is no longer necessary as
851         regeneration gets the appropriate setting from
852         gnus-agent-consider-all-articles.  The new reread parameter will
853         result in fetched, or all, articles being marked as unread.
854         (gnus-agent-regenerate): Removed code to regenerate the history
855         file as it is no longer used.
856
857         * gnus-start.el (gnus-make-ascending-articles-unread): New
858         function, for efficient mass-marking.
859
860         * gnus-sum.el (gnus-summary-highlight): Use new face for
861         downloaded articles.
862         (gnus-article-mark): Prefer to indicate read/unread status over
863         downloaded status.
864         (gnus-summary-highlight-line-0): New function, maybe rehighlights
865         line.
866         (gnus-summary-highlight-line): Use new face for downloaded
867         articles.
868         (gnus-summary-insert-old-articles): Improved performance by
869         replacing the initial LIST of older articles with a compressed
870         RANGE of older articles.  Some servers appear to lie about
871         their active range so the original list could contain millions
872         of article numbers.  The range is not expanded into a list
873         until the optional ALL parameter has been applied.
874
875 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
876
877         * gnus-agent.el (gnus-category-mode): Typo in doc string.
878
879 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
880
881         * spam.el:
882         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
883
884         * spam.el: added `M s t' and `M s x' key mappings
885
886 2002-11-20  Simon Josefsson  <jas@extundo.com>
887
888         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
889
890 2002-11-19  Simon Josefsson  <jas@extundo.com>
891
892         * gnus-sum.el (gnus-summary-morse-message): Load
893         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
894         (unmorse-region): Autoload it instead.
895
896 2002-11-18  Simon Josefsson  <jas@extundo.com>
897
898         * gnus-sum.el (gnus-summary-morse-message): New function.
899         (gnus-summary-wash-map): Bind to `W m'.
900         (gnus-summary-make-menu-bar): Add.
901
902         * nnimap.el (nnimap-request-expire-articles): Compress sequence
903         before storing \Deleted mark on expired articles.
904
905 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
906         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
907
908         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
909         parens in column 0.
910
911 2002-11-17  Juanma Barranquero  <lektu@terra.es>
912
913         * nnweb.el (nnweb-google-create-mapping): Fix typo.
914
915         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
916
917         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
918
919 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
920
921         * message.el (message-set-auto-save-file-name): Use
922         make-directory, to avoid the dependence on gnus-util.
923
924 2002-11-16  Simon Josefsson  <jas@extundo.com>
925
926         * nnimap.el (nnimap-callback-callback-function):
927         (nnimap-callback-buffer): Removed, these cannot be global but must
928         be embedded into the callback.
929         (nnimap-make-callback): New.  Embedd article number, callback and
930         buffer in function.
931         (nnimap-callback, nnimap-request-article-part): Update.
932
933 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
934
935         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
936
937 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
938
939         * gnus.el (gnus-summary-line-format): Document %C.
940
941 2002-11-11  Simon Josefsson  <jas@extundo.com>
942
943         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
944         output when called interactively.
945
946 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
947
948         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
949
950         * message.el (message-draft-coding-system): Improve comment; use
951         mm-auto-save-coding-system for the default value.
952
953         * nndraft.el (nndraft-request-article): Revert to the state before
954         2002-10-29; regexp-quote mail-header-separator.
955
956 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
957
958         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
959         allow editing of drafts from an nnvirtual group.
960
961 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
962
963         * nndraft.el (nndraft-request-article): Replace emacs-mule with
964         mm-auto-save-coding-system.
965
966         * message.el (message-draft-coding-system): Default to
967         iso-2022-7bit.
968
969         * mm-util.el (mm-auto-save-coding-system): Undo last change to
970         restore the default value to emacs-mule or escape-quoted.
971
972 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
973
974         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
975         a delayed or a queued article as well as a draft.
976
977         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
978         delayed or a queued article in the raw format; treat a delayed
979         article as a raw article as well as a draft.
980         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
981         for the delayed group.
982
983         * nndraft.el (nndraft-request-article): Ignore auto save files for
984         a delayed or a queued article; don't bother to decode a queued
985         article; don't bind nnmail-file-coding-system for a queued article.
986
987         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
988         and the queue group.
989
990 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
991
992         * gnus-group.el (gnus-group-delete-group):
993         gnus-cache-active-hashtb might be void.
994
995 2002-11-02  Simon Josefsson  <jas@extundo.com>
996
997         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
998         setting of the default user ID.  From Raymond Scholz
999         <ray-2002@zonix.de>.
1000
1001 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1002
1003         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1004         charset.
1005
1006 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1007         From Alex Schroeder <alex@emacswiki.org>
1008         * spam-stat.el (spam-stat-process-directory): add dir to message
1009         (spam-stat-reduce-size): No longer remove words
1010         with values close to 0.5, because the default value is 0.2.
1011
1012 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1013
1014         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1015         documentation.
1016
1017 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1018
1019         * gnus-agent.el (gnus-agent-fetched-headers)
1020         (gnus-agent-load-fetched-headers)
1021         (gnus-agent-save-fetched-headers): Remove variable and two
1022         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1023         works better.
1024         (gnus-agent-fetch-headers): New implementation from Kevin
1025         Greiner.  Uses gnus-agent-article-alist to store information
1026         about fetched messages which aren't on the server anymore.  The
1027         trick is to return a list of considered messages to the caller,
1028         but to only fetch those which haven't been fetched yet.
1029
1030 2002-10-30  Simon Josefsson  <jas@extundo.com>
1031
1032         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1033
1034         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1035
1036 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1037
1038         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1039         versions of emacs-w3m than 1.3.3.
1040
1041         * lpath.el: Bind w3m-minor-mode-map.
1042
1043         * mm-view.el (mm-w3m-mode-command-alist)
1044         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1045         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1046         (mm-setup-w3m): Simplified.
1047         (mm-w3m-local-map-property): New function.
1048         (mm-inline-text-html-render-with-w3m): Use it.
1049
1050         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1051         mm-w3m-local-map-property.
1052
1053 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1054
1055         * mm-util.el (mm-auto-save-coding-system): Default to
1056         iso-2022-7bit.
1057
1058         * nndraft.el (nndraft-request-article): Decode an article using
1059         the coding-system emacs-mule if it seems to have been saved using
1060         emacs-mule.
1061         (nndraft-request-replace-article): Use message-draft-coding-system
1062         instead of mm-auto-save-coding-system for the draft or delayed
1063         group.
1064
1065 2002-10-28  Josh  <huber@alum.wpi.edu>
1066
1067         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1068         functions.
1069
1070 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1071         From mah@everybody.org (Mark A. Hershberger).
1072
1073         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1074         type values ("url" size) regardless of the values of
1075         mm-url-use-external.
1076
1077 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1078
1079         * nnimap.el (nnimap-request-article-part): Try harder to show
1080         group name in debugging message.
1081
1082 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1083
1084         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1085         directory if it doesn't exist.
1086         (gnus-agent-fetch-headers): Remove old cruft that tried to
1087         abstain from downloading articles more than once if
1088         gnus-agent-consider-all-articles was true.  This is now done
1089         properly via the .fetched files.
1090
1091 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1092
1093         * nndraft.el (nndraft-request-article): Treat delayed articles
1094         like drafts.
1095
1096 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1097
1098         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1099
1100 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1101
1102         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1103         Remove unused optional arg DIR and corresponding code.
1104
1105         * nnimap.el (nnimap-request-article-part): Include group name in
1106         debugging output.
1107
1108 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1109
1110         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1111
1112 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1113
1114         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1115         contains range of headers that have been fetched by the agent
1116         already.  Compare gnus-agent-article-alist.
1117         (gnus-agent-file-header-cache): Like
1118         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1119         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1120         seen/recent logic.
1121         Remember which headers have been fetched before and don't fetch
1122         them again the next time round.
1123         (gnus-agent-load-fetched-headers)
1124         (gnus-agent-save-fetched-headers): New functions, for remembering
1125         which headers have been fetched before.
1126
1127 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1128
1129         * lpath.el: Remove useless bindings.
1130
1131 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1132
1133         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1134         features while searching.
1135
1136 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1137
1138         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1139
1140 2002-10-22  Simon Josefsson  <jas@extundo.com>
1141
1142         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1143         (pgg-snarf-keys): Add.
1144
1145 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1146
1147         * lpath.el: Fbind bbdb-records.
1148
1149         * spam.el: Don't autoload bbdb-records.
1150
1151 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1152
1153         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1154         prevent inf-loop.
1155
1156 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1157
1158         * nnslashdot.el: Removed some test lines.
1159         More test.
1160
1161 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1162
1163         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1164         are known to be downloaded already.
1165
1166 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1167
1168         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1169         (mm-text-html-washer-alist): Ditto.
1170
1171 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1172
1173         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1174         boundary between headers and body.
1175         * nnml.el (nnml-parse-head): Ditto.
1176
1177 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1178
1179         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1180         entries.
1181
1182         * gnus-group.el (gnus-fetch-group): Allow an optional
1183         specification of the articles to select.
1184
1185         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1186
1187 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1188
1189         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1190         headers from the group, update variable `articles' to contain
1191         only those numbers where headers exist.  (When fetching all
1192         articles in a group, Gnus creates lots of numbers where there is
1193         no articles.)
1194
1195 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1196
1197         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1198         doesn't have the 'alist custom type, use cons cells instead.
1199         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1200         (pgg-parse-hash-algorithm-alist): Ditto.
1201         (pgg-parse-compression-algorithm-alist): Ditto.
1202         (pgg-parse-signature-type-alist): Ditto.
1203
1204         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1205
1206         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1207
1208         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1209
1210 2002-10-19  Simon Josefsson  <jas@extundo.com>
1211
1212         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1213         buffer.
1214
1215 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1216
1217         * gnus-spec.el (gnus-make-format-preserve-properties)
1218         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1219         properties also on XEmacs.  `gnus-xmas-format' is like format but
1220         preserves text properties on XEmacs (though it only understands
1221         simple format specs).  The variable
1222         `gnus-make-format-preserve-properties' controls whether the
1223         function is used, and is checked in `gnus-parse-simple-format'.
1224         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1225
1226         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1227         output.
1228         (gnus-agent-consider-all-articles): New variable.
1229         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1230         (gnus-agent-fetch-headers): Depending on
1231         gnus-agent-consider-all-articles, maybe get all articles.
1232         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1233         `read'.
1234         (gnus-predicate-imples-unread): New function.
1235         (gnus-agent-fetch-headers): Optimize to call
1236         gnus-list-of-unread-articles if that is sufficient.
1237         Check unseen and recent instead of seen and recent.
1238         (gnus-agent-fetch-headers): Abstain from calling
1239         gnus-list-range-intersection if range (a . b) would have (> a b).
1240
1241 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1242
1243         * message.el (message-send-mail): Make it possible to perform
1244         edebug-defun.
1245
1246 2002-10-18  Simon Josefsson  <jas@extundo.com>
1247
1248         * gnus-art.el (gnus-button-man-handler): Change default to
1249         `manual-entry' (defined in both emacsen).
1250         (gnus-button-man-handler): Remove emacsen difference and use
1251         `manual-entry'.
1252
1253 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1254
1255         * spam.el: Wrap autoload settings for bbdb-records,
1256         executable-find and ifile-spam-filter with eval-and-compile.
1257         (spam-display-buffer-contents): Remove.
1258         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1259
1260 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1261
1262         * spam.el (spam-display-buffer-contents): New function.
1263         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1264         from Katsumi Yamaoka <yamaoka@jpl.org>.
1265
1266 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1267
1268         * nnheader.el (nnheader-parse-naked-head): New function.
1269         (nnheader-parse-head): Use the above function, in order to handle
1270         continuation lines properly.
1271         (nnheader-remove-body): New function.
1272         (nnheader-remove-cr-followed-by-lf): New function.
1273         (nnheader-ms-strip-cr): Use the above function.
1274
1275         * gnus-agent.el (gnus-agent-regenerate-group): Call
1276         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1277         `nnheader-parse-head'.
1278         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1279
1280         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1281         continuation lines by itself; call `nnheader-parse-naked-head'
1282         instead of `nnheader-parse-head'.
1283         * nndiary.el (nndiary-parse-head): Ditto.
1284         * nnfolder.el (nnfolder-parse-head): Ditto.
1285         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1286         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1287         * nnml.el (nnml-parse-head): Ditto.
1288
1289 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1290
1291         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1292         XEmacs, default to it if featurep 'xemacs.
1293
1294 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1295
1296         * spam-stat.el: Check for the existence of hash functions instead
1297         of the Emacs version to decide whether to load cl.  Suggested by
1298         Kai Gro\e,A_\e(Bjohann.
1299
1300 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1301
1302         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1303         if it isn't open yet.
1304
1305 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1306
1307         * gnus-group.el: Require mm-url only when compiling.
1308         (gnus-group-fetch-charter): Require mm-url.
1309
1310         * spam-stat.el: Require cl for the functions gethash,
1311         hash-table-count, make-hash-table and mapc for Emacs 20.
1312         (puthash): Alias to cl-puthash for Emacs 20.
1313         (with-syntax-table): New macro for Emacs 20.
1314
1315 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1316
1317         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1318
1319 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1320
1321         * spam.el (spam-check-ifile): added ifile as a spam checking
1322         backend, and spam-use-ifle as the variable to toggle that check.
1323
1324 2002-10-12  Simon Josefsson  <jas@extundo.com>
1325
1326         * message.el (message-beginning-of-line): New variable.
1327         (message-beginning-of-line): Use it.
1328
1329 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1330
1331         * spam.el: more compilation fixes for BBDB
1332
1333         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1334         (spam-stat-reduce-size): Interactive.
1335         (spam-stat-reset): New function.
1336         (spam-stat-save): Interactive.
1337
1338 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1339
1340         * gnus.el: Autoload gnus-delay-initialize.
1341
1342         * message.el: Autoload gnus-delay-article.
1343
1344 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1345
1346         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1347         text property in Emacs.
1348
1349 2002-10-11  Simon Josefsson  <jas@extundo.com>
1350
1351         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1352         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1353
1354         * mml1991.el (mml1991-pgg-sign): Remove CR.
1355
1356 2002-10-10  Simon Josefsson  <jas@extundo.com>
1357
1358         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1359         decrypt failed.
1360         (mml2015-trust-boundaries-alist): Removed.
1361         (mml2015-gpg-extract-signature-details): Don't use it.
1362         (mml2015-unabbrev-trust-alist): New.
1363         (mml2015-gpg-extract-signature-details): Use it.
1364
1365 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1366
1367         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1368         BBDB installed
1369
1370         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1371         statistical analysis of spam in Lisp only
1372
1373 2002-10-10  Simon Josefsson  <jas@extundo.com>
1374
1375         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1376         auth, selected or examine state.
1377
1378         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1379         buffer and error buffer depending on type of information.
1380
1381         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1382         --status-fd stuff even if gpg.el is not used (revert earlier
1383         change).
1384         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1385         gnus details.
1386         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1387         buffer.
1388
1389         * pgg.el (pgg-verify-region): Use it.
1390
1391         * pgg-def.el (pgg-query-keyserver): New variable.
1392
1393         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1394         key-identifier in packet.  Is this a good idea?
1395
1396         * mml.el (mml-mode-map): Add security commands that operates on
1397         MIME parts.
1398         (mml-menu): And menu items for them.
1399
1400         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1401
1402         * mml.el (mml-parse-1): Support sender in #secure tags.
1403
1404         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1405         defined.
1406
1407         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1408         (mml-pgp-encrypt-buffer): Support combined signing.
1409
1410         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1411         (mml1991-gpg-encrypt): Ditto.
1412         (mml1991-pgg-encrypt): Ditto.
1413         (mml1991-encrypt): Pass sign parameter.
1414
1415         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1416         (mml-signencrypt-style): Mention the variable.
1417
1418 2002-10-09  Simon Josefsson  <jas@extundo.com>
1419
1420         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1421         pgg-gpg-user-id.
1422
1423         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1424         (pgg-fetch-key-function): Nil if w3 is not installed.
1425
1426 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1427
1428         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1429         gnus-agent-current-history.
1430
1431 2002-10-06  Simon Josefsson  <jas@extundo.com>
1432
1433         * imap.el (imap-parse-status): Don't use read to read token.
1434
1435 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1436
1437         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1438         for methods not covered by the agent, and when unplugged.
1439
1440 2002-10-05  Simon Josefsson  <jas@extundo.com>
1441
1442         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1443         signing.
1444
1445         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1446         a named server fails, ignore the server.
1447
1448         * mml1991.el (mml1991-pgg-sign): Do QP.
1449
1450         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1451         work.
1452
1453 2002-10-04  Simon Josefsson  <jas@extundo.com>
1454
1455         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1456
1457         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1458         binary-write-decoded-region from MEL.
1459
1460         * pgg.el (pgg-encrypt-region): Support sign.
1461
1462         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1463
1464         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1465
1466         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1467         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1468         branch where PGG was taken from in the ChangeLog entries below.
1469
1470 2002-10-01  Simon Josefsson  <jas@extundo.com>
1471
1472         * pgg-pgp.el: Don't require mel.  Don't use luna.
1473         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1474         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1475         (pgg-pgp-process-region): Don't use binary-funcall.
1476
1477         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1478
1479         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1480         instead of concat.
1481
1482         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1483
1484 2002-09-29  Simon Josefsson  <jas@extundo.com>
1485
1486         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1487         compile warnings.
1488
1489         * pgg.el (pgg-decrypt-region): Don't parse packet.
1490
1491         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1492
1493 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1494
1495         * pgg.el: Remove dependency on calist.el.
1496
1497 2002-09-28  Simon Josefsson  <jas@extundo.com>
1498
1499         * pgg.el (pgg-temporary-file-directory): New variable.
1500         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1501
1502         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1503         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1504
1505         * pgg-parse.el (pgg-char-int): Defalias.
1506         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1507         (pgg-read-bytes, pgg-read-body): Use it.
1508         (pgg-decode-packets): Don't use MEL, use base64-*.
1509         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1510         (pgg-string-as-unibyte): Defalias.
1511         (pgg-parse-armor-region): Use it.
1512
1513         * pgg-gpg.el (pgg-gpg-process-region): Use
1514         pgg-temporary-file-directory.
1515
1516         * luna.el: Don't def-edebug.
1517
1518         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1519         binary-write-decoded-region from MEL.
1520
1521         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1522
1523         * alist.el, calist.el: Don't require product/APEL.
1524
1525         * pgg-parse.el (top-level): Remove dependency on static.el,
1526         pccl.el, mel.el.
1527         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1528         `define-ccl-program' is boundp, instead of using broken.
1529
1530 2002-10-01  Simon Josefsson  <jas@extundo.com>
1531
1532         * message.el (message-required-mail-headers): Remove Lines:.
1533
1534 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1535         From Jesper Harder.
1536
1537         * gnus-group.el (gnus-group-fetch-charter,
1538         gnus-group-fetch-control): Prompt for group if given a prefix
1539         argument.
1540         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1541         gnus-group-fetch-control to summary key map and menu.
1542
1543
1544 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1545
1546         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1547         number when there are no articles.
1548
1549 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1550
1551         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1552         arg ALL means to fetch all articles, not only downloadable ones.
1553         (gnus-agent-fetch-selected-article): New function for
1554         gnus-select-article-hook or gnus-mark-article-hook.
1555
1556 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1557         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1558
1559         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1560         raw-text.
1561
1562 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1563
1564         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1565         Pinard).
1566         Major revamp of the code, documentation is in comments in the file
1567         for now.
1568
1569 2002-09-30  Simon Josefsson  <jas@extundo.com>
1570
1571         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1572         buffer seem to be needed?
1573
1574 2002-09-29  Simon Josefsson  <jas@extundo.com>
1575
1576         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1577         compile warnings.
1578
1579         * mml1991.el (mml1991-function-alist): Add pgg.
1580         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1581         (mml1991-pgg-encrypt): Fix recipients querying.
1582
1583 2002-09-28  Simon Josefsson  <jas@extundo.com>
1584
1585         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1586         from dme@dme.org.
1587         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1588         handle is returned.
1589
1590 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1591
1592         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1593         Protect against non-existent of `nnimap-mailbox-info'.
1594
1595 2002-09-27  Simon Josefsson  <jas@extundo.com>
1596
1597         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1598         (gnus-setup-news-hook): Use it.
1599         (gnus-after-getting-new-news-hook): Ditto.
1600
1601         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1602
1603 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1604         From Mats Lidell <matsl@contactor.se>.
1605
1606         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1607
1608 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1609
1610         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1611         the part to decode encoded words, use raw words instead of decoded
1612         words.
1613
1614 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1615
1616         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1617
1618         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1619         (mm-setup-w3m): Use it.
1620
1621 2002-09-27  Simon Josefsson  <jas@extundo.com>
1622
1623         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1624         article buffers.
1625
1626         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1627         it just in case.
1628         (nnimap-update-unseen): New function; update unseen count in
1629         `n-m-info'.
1630         (nnimap-close-group): Call it.
1631
1632         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1633         (gnus-after-getting-new-news-hook): Ditto.
1634
1635         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1636         message into verboselevel 9.  Change slow mail check message.
1637         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1638         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1639         used as a hook after getting new mail.
1640
1641 2002-09-26  Simon Josefsson  <jas@extundo.com>
1642
1643         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1644         SELECT/EXAMINE is first unseen article, not number of unseen
1645         articles.  Make them distinct by renaming the former to
1646         `first-unseen' instead of `unseen'.
1647
1648         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1649         too.
1650         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1651         changed.
1652         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1653
1654         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1655
1656         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1657         better.
1658
1659         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1660         if dissecting resulting buffer actually had any information.
1661
1662 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1663
1664         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1665         because the function `string<' allows symbols.
1666
1667         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1668
1669 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1670
1671         * message.el (message-forward-make-body): Revert an early change
1672         because 8-bit utf-8 emails.
1673
1674 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1675
1676         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1677         links to Info)
1678         * gnus-art.el (gnus-treat-highlight-signature):
1679         * gnus-art.el (gnus-treat-buttonize):
1680         * gnus-art.el (gnus-treat-buttonize-head):
1681         * gnus-art.el (gnus-treat-emphasize):
1682         * gnus-art.el (gnus-treat-strip-cr):
1683         * gnus-art.el (gnus-treat-unsplit-urls):
1684         * gnus-art.el (gnus-treat-leading-whitespace):
1685         * gnus-art.el (gnus-treat-hide-headers):
1686         * gnus-art.el (gnus-treat-hide-boring-headers):
1687         * gnus-art.el (gnus-treat-hide-signature):
1688         * gnus-art.el (gnus-treat-fill-article):
1689         * gnus-art.el (gnus-treat-hide-citation):
1690         * gnus-art.el (gnus-treat-hide-citation-maybe):
1691         * gnus-art.el (gnus-treat-strip-list-identifiers):
1692         * gnus-art.el (gnus-treat-strip-pgp):
1693         * gnus-art.el (gnus-treat-strip-pem):
1694         * gnus-art.el (gnus-treat-strip-banner):
1695         * gnus-art.el (gnus-treat-highlight-headers):
1696         * gnus-art.el (gnus-treat-highlight-citation):
1697         * gnus-art.el (gnus-treat-date-ut):
1698         * gnus-art.el (gnus-treat-date-local):
1699         * gnus-art.el (gnus-treat-date-english):
1700         * gnus-art.el (gnus-treat-date-lapsed):
1701         * gnus-art.el (gnus-treat-date-original):
1702         * gnus-art.el (gnus-treat-date-iso8601):
1703         * gnus-art.el (gnus-treat-date-user-defined):
1704         * gnus-art.el (gnus-treat-strip-headers-in-body):
1705         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1706         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1707         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1708         * gnus-art.el (gnus-treat-unfold-headers):
1709         * gnus-art.el (gnus-treat-fold-headers):
1710         * gnus-art.el (gnus-treat-fold-newsgroups):
1711         * gnus-art.el (gnus-treat-overstrike):
1712         * gnus-art.el (gnus-treat-display-xface):
1713         * gnus-art.el (gnus-treat-display-smileys):
1714         * gnus-art.el (gnus-treat-from-picon):
1715         * gnus-art.el (gnus-treat-mail-picon):
1716         * gnus-art.el (gnus-treat-newsgroups-picon):
1717         * gnus-art.el (gnus-treat-body-boundary):
1718         * gnus-art.el (gnus-treat-capitalize-sentences):
1719         * gnus-art.el (gnus-treat-fill-long-lines):
1720         * gnus-art.el (gnus-treat-play-sounds):
1721         * gnus-art.el (gnus-treat-translate):
1722         * gnus-art.el (gnus-treat-x-pgp-sig):
1723         * gnus-art.el (gnus-mime-button-line-format):
1724         * gnus-art.el (gnus-button-man-level):
1725         * gnus-art.el (gnus-button-emacs-level):
1726         * gnus-cus.el (gnus-group-parameters):
1727         * gnus-gl.el (bbb-build-mid-scores-alist):
1728         * gnus-group.el (gnus-group-line-format):
1729         * gnus-mlspl.el (gnus-group-split-setup):
1730         * gnus-mlspl.el (gnus-group-split):
1731         * gnus-msg.el (gnus-mailing-list-groups):
1732         * gnus-msg.el (gnus-posting-styles):
1733         * gnus-nocem.el (gnus-nocem-issuers):
1734         * gnus-score.el (gnus-score-regexp-bad-p):
1735         * gnus-srvr.el (gnus-server-line-format):
1736         * gnus-topic.el (gnus-topic-line-format):
1737         * gnus.el (gnus-summary-line-format):
1738         * mail-source.el (mail-sources):
1739         * message.el (message-subscribed-address-file):
1740         * nnmail.el (nnmail-split-fancy):
1741
1742 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1743
1744         * mail-source.el(mail-source-run-script): use `functionp' to test
1745         whether the argument `script' is in fact a function.
1746         (mail-sources): adjust the defcustom to allow users to specify a
1747         function or a string as the value of the `:prescript' and
1748         `:postscript' arguments of the `file' and `pop3' mail sources.
1749
1750 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1751
1752         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1753         number when article 1 does not exist.
1754
1755 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1756
1757         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1758         apropos if apropos-variable does not exist.
1759         (gnus-button-guessed-mid-regexp)
1760         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1761         regexes.  From Reiner Steib.
1762         (gnus-button-handle-describe-function)
1763         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1764         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1765         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1766
1767 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1768         Trivial patch.
1769
1770         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1771         the file.
1772
1773 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1774
1775         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1776
1777 2002-09-24  Simon Josefsson  <jas@extundo.com>
1778
1779         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1780         (mml2015-use): Prefer PGG if installed.
1781         (mml2015-function-alist): Add PGG wrappers.
1782         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1783         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1784         prefix, make regexp optionally skip it.
1785         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1786         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1787         (mml2015-pgg-encrypt): New functions.
1788         (defvar, autoload): Prevent byte-compile warnings.
1789
1790 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1791         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1792
1793         * gnus-art.el (article-strip-banner): Check for the existence of
1794         from header.
1795
1796 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1797
1798         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1799         (gnus-button-alist): Improved regexp for
1800         gnus-button-handle-mid-or-mail (false positives), fixed
1801         gnus-button-handle-man entries.
1802         From Reiner Steib.
1803
1804 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1805         From Josh Huber.
1806
1807         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1808         nnmail-extra-headers is non-nil.
1809
1810 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1811
1812         * nnmaildir.el: Store article numbers persistently.  General
1813         revision.
1814         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1815         for nnmail-expiry-wait; delete instead of moving if 'force is
1816         given.
1817
1818 2002-09-23  Simon Josefsson  <jas@extundo.com>
1819         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1820
1821         * smime.el (smime-sign-buffer): Get key and extra certs.
1822         (smime-get-key-with-certs-by-email): Utility function.
1823
1824 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1825         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1826
1827         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1828         article exists.
1829
1830 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1831
1832         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1833
1834 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1835         From Reiner Steib.
1836
1837         * gnus-art.el (gnus-button-handle-custom,
1838         gnus-button-handle-mid-or-mail,
1839         gnus-button-handle-describe-{function,variable,key},
1840         gnus-button-handle-apropos{,command,variable}): New functions.
1841         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1842         gnus-button-{man,emacs,mail}-level): New variables.
1843         (gnus-button-alist): Use the above to buttonize emacs and mail
1844         related links.
1845
1846 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1847
1848         * gnus-int.el (gnus-status-message): Fix spacing.
1849
1850         * imap.el (imap-continuation): Fix typos.
1851
1852 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1853
1854         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1855
1856         * gnus-art.el (gnus-article-reply-with-original): Correct
1857         with-current-buffer scope.
1858
1859         * message.el (message-completion-alist): Add Reply-To, From, etc.
1860
1861 2002-09-18  Simon Josefsson  <jas@extundo.com>
1862
1863         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1864         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1865
1866 2002-09-17  Simon Josefsson  <jas@extundo.com>
1867
1868         * nnimap.el (nnimap-expiry-target): Don't search for which
1869         articles exists here.
1870         (nnimap-request-expire-articles): Do it here instead.  Only expire
1871         when articles are found.  Suggested by Nevin Kapur
1872         <nevin@jhu.edu>.
1873
1874 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1875         From Reiner Steib <reiner.steib@gmx.de>.
1876
1877         * message.el (message-strip-subject-trailing-was)
1878         (message-change-subject, message-add-archive-header)
1879         (message-xpost-fup2-header, message-xpost-insert-note)
1880         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1881         adopted from message-utils.el.  Add functions to the keymap, mode
1882         describtion and menu.
1883         (message-change-subject,message-xpost-fup2): Signal error if
1884         current header is empty.
1885         (message-xpost-insert-note): Changed insert position.
1886         (message-archive-note): Ensure to insert note in message body (not
1887         in head).
1888         (message-archive-header, message-archive-note)
1889         (message-xpost-default, message-xpost-note, message-fup2-note)
1890         (message-xpost-note-function): New variables adopted from
1891         message-utils.el.  Changed some doc-strings.
1892         (message-mark-insert-{begin,end}): Rename from
1893         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1894         values.
1895         (message-subject-trailing-was-query)
1896         (message-subject-trailing-was-ask-regexp)
1897         (message-subject-trailing-was-regexp): New variables.
1898         (message-to-list-only): Added doc-string and menu entry.
1899
1900         * message-utils.el: Removed.  Functions are now in message.el.
1901
1902 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1903
1904         * gnus-art.el (gnus-article-reply-with-original,
1905         gnus-article-followup-with-original): Switch to
1906         gnus-summary-buffer before reply/followup.
1907
1908 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1909
1910         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1911         not exist. Toggle it anyway.
1912
1913 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1914
1915         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1916
1917         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1918         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1919
1920         * rfc2047.el (message-posting-charset): Defvar it.
1921         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1922         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1923
1924         * mail-source.el (mail-source-fetch): Hide password.
1925
1926         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1927
1928 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1929         From John Paul Wallington <jpw@shootybangbang.com>.
1930
1931         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1932
1933 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1934
1935         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1936
1937 2002-09-11  Simon Josefsson  <jas@extundo.com>
1938
1939         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1940         (nnimap-split-rule): Doc fix.
1941         (nnimap-request-expire-articles): Cleanup code.
1942
1943 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1944         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1945
1946         * gnus-art.el (gnus-article-address-banner-alist): New option.
1947         (article-strip-banner): Refer the above option to split banners of
1948         free mail servers, when no group parameter is specified.
1949
1950 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1951
1952         * nntp.el (nntp-wait-for-string): Check for a process in the
1953         current buffer instead of `nntp-server-buffer'.
1954
1955 2002-09-09  Simon Josefsson  <jas@extundo.com>
1956
1957         * gnus-art.el (gnus-button-man-handler): New variable.
1958         (gnus-button-alist): Use g-b-handle-man.
1959         (gnus-button-handle-man): New, call g-b-man-handler.
1960
1961 2002-09-08  Simon Josefsson  <jas@extundo.com>
1962
1963         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1964
1965 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1966
1967         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1968
1969 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1970
1971         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1972
1973         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1974         keystroke.
1975
1976         * gnus-srvr.el (gnus-browse-describe-group): New command and
1977         keystroke.
1978
1979 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1980
1981         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1982         value for gnus-decoration property.
1983
1984 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1985
1986         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1987         string) as group name in case we have a CRLF in the file.
1988
1989 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1990
1991         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1992         group.
1993         (rfc1843-decode-hzp): do.
1994         (rfc1843-newsgroups-regexp): do.
1995
1996 2002-09-04  Simon Josefsson  <jas@extundo.com>
1997
1998         * message.el (message-canlock-generate): Make sure sha1 doesn't
1999         call external programs.
2000
2001 2002-09-03  Simon Josefsson  <jas@extundo.com>
2002
2003         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2004
2005         * gnus-agent.el (gnus-agent-batch): Add doc.
2006
2007 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2008
2009         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2010         check for signed and encrypted parts.
2011         * mml.el (mml-parse-1): Correct small typo which preventing
2012         setting recipients in a secure tag.
2013
2014 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2015
2016         * mm-util.el (mm-coding-system-priorities): Default to a list of
2017         iso-2022-jp and others for the Japanese environment.
2018
2019 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2020
2021         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2022         invalid display names.
2023
2024 2002-08-30  Simon Josefsson  <jas@extundo.com>
2025
2026         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2027         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2028
2029 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2030
2031         * gnus.el (gnus-group-charter-alist): New option.
2032         (gnus-group-fetch-control-use-browse-url): New option.
2033
2034         * gnus-group.el (gnus-group-fetch-charter): New function.
2035         (gnus-group-fetch-control): New function.
2036         Add them to the keymap and menu. Require mm-url.
2037
2038 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2039
2040         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2041         From Alex Schroeder <alex@emacswiki.org>.
2042
2043 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2044
2045         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2046         items expecting user interaction.
2047
2048         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2049
2050         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2051
2052         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2053
2054         * mml.el (mml-menu): do.
2055
2056 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2057
2058         * mail-source.el (mail-source-touch-pop): New function.
2059
2060         * message.el (message-smtpmail-send-it): New function.
2061         (message-send-mail-function): Add it for a candidate.
2062
2063 2002-08-27  Simon Josefsson  <jas@extundo.com>
2064
2065         * gnus-msg.el (posting-charset-alist): Use
2066         gnus-define-group-parameter instead of defcustom.
2067         (gnus-put-message): Handle SPC in GCC.
2068         (gnus-inews-insert-gcc): Ditto.
2069         (gnus-inews-insert-archive-gcc): Ditto.
2070
2071 2002-08-26  Simon Josefsson  <jas@extundo.com>
2072
2073         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2074         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2075         (gnus-agent-possibly-save-gcc): Autoload.
2076         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2077
2078 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2079
2080         * gnus.el (gnus-other-frame-function): New user option.
2081         (gnus-other-frame): Use it; add a doc-string; make it work with
2082         the gnuclient program.
2083
2084         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2085
2086         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2087         `device-connection' and `dfw-device'.
2088
2089 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2090
2091         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2092         positives, make it stricter.  From Jochen Hein (trivial change).
2093
2094 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2095
2096         * gnus.el (gnus-other-frame): Trivial fix.
2097
2098 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2099
2100         * gnus.el (gnus-other-frame-parameters): New user option.
2101         (gnus-other-frame-object): New variable.
2102         (gnus-other-frame): Make it search for existing Gnus frame; don't
2103         read new news; delete frame on exit.
2104
2105         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2106
2107         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2108
2109 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2110         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2111
2112         * message.el (message-set-auto-save-file-name): Add support for
2113         the Cygwin Emacs; the system-type is `cygwin'.
2114         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2115
2116 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2117
2118         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2119
2120         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2121         avoid arithmetic errors.
2122
2123 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2124
2125         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2126
2127 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2128
2129         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2130         (message-ignored-resent-headers): Add envelope From.
2131
2132 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2133
2134         * gnus.el (gnus-summary-line-format): Document %k specifier.
2135
2136 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2137
2138         * gnus-sum.el (gnus-summary-line-message-size): New function.
2139         (gnus-summary-line-format-alist): Use it.
2140
2141 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2142
2143         * gnus-art.el (article-make-date-line): Refer to the value for
2144         `gnus-article-time-format' in the summary buffer.
2145
2146         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2147
2148 2002-08-14  Simon Josefsson  <jas@extundo.com>
2149
2150         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2151         quoting.
2152         (gnus-button-alist): Fix doc.
2153         (gnus-header-button-alist): Use ' not ` for default value quoting.
2154         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2155         rationale similar to 2002-05-01 change.
2156         (gnus-article-add-buttons-to-head): Evaluate expression.
2157
2158         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2159
2160 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2161
2162         * message.el (message-font-lock-keywords): Refer to the value for
2163         `message-cite-prefix-regexp' dynamically.
2164
2165 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2166
2167         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2168
2169 2002-08-12  Simon Josefsson  <jas@extundo.com>
2170
2171         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2172         (imap-shell-open): Skip initial junk before IMAP greeting.
2173
2174 2002-08-11  Simon Josefsson  <jas@extundo.com>
2175
2176         * message-utils.el (message-xpost-default,
2177         message-xpost-fup2-header, message-xpost-fup2): Fixed
2178         Typos.  Trivial changes from Reiner Steib
2179         <4uce.02.r.steib@gmx.net>.
2180
2181 2002-08-09  Simon Josefsson  <jas@extundo.com>
2182
2183         * message.el (message-canlock-password): Set
2184         canlock-password-for-verify to newly generated canlock-password.
2185         When Emacs is restarted, Custom makes sure this is set, but during
2186         the same session we must set it manually.
2187
2188 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2189
2190         * yenc.el: New file.
2191
2192         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2193         (mm-uu-type-alist): Add yenc.
2194         (mm-uu-yenc-filename): New function.
2195         (mm-uu-yenc-extract): New function.
2196
2197         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2198
2199 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2200
2201         * dgnushack.el (merge): Don't use coerce.
2202
2203 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2204
2205         * mailcap.el (mailcap-mime-data): Test window-system rather than
2206         mm-device-type.
2207         (mailcap-mime-data): Call xdvi and gv with "-safer".
2208
2209         * mm-util.el: Don't define mm-device-type.
2210
2211 2002-08-05  Simon Josefsson  <jas@extundo.com>
2212
2213         * mm-util.el (mm-coding-system-priorities): coding-system type not
2214         supported everywhere.
2215
2216 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2217
2218         * gnus.el (gnus-version-number): Bumped version number.
2219
2220 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2221
2222         * gnus.el: Oort Gnus v0.07 is released.
2223
2224 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2225
2226         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2227         (gnus-article-sort-functions): Doc fix.
2228         (t): New keystroke.
2229         (gnus-article-sort-by-random): New function.
2230         (gnus-thread-sort-by-random): New function.
2231
2232 2002-08-02  Simon Josefsson  <jas@extundo.com>
2233
2234         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2235         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2236
2237 2002-07-31  Danny Siu  <dsiu@adobe.com>
2238
2239         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2240         when splitting malformed messages without message-id
2241
2242 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2243         From Niklas Morberg <niklas.morberg@axis.com>.
2244
2245         * nnweb.el (nnweb-type, nnweb-type-definition)
2246         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2247         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2248         functionality.
2249         * nnweb.el: Removed old non-functioning search engines.
2250
2251 2002-07-27  Simon Josefsson  <jas@extundo.com>
2252
2253         * message.el (message-forward-make-body): Don't use
2254         `message-forward-ignored-headers' when doing a "raw" followup (it
2255         is important to preserve e.g. CTE).
2256
2257         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2258
2259         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2260         regexp-quote, Cyrus Sieve is fixed.
2261
2262         * sieve-manage.el (sieve-manage-deletescript): New function.
2263
2264         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2265         (sieve-manage-mode): Fix menubar.
2266         (sieve-activate): Change some messages.
2267         (sieve-deactivate-all): New function.
2268         (sieve-deactivate): New alias.
2269         (sieve-remove): New function.
2270         (sieve-help): Fix help.
2271         All suggested by Ned Ludd.
2272
2273 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2274
2275         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2276         (mm-w3m-safe-url-regexp): New user option.
2277
2278         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2279         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2280
2281 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2282
2283         * gnus-sum.el (gnus-summary-delete-article): Force
2284         nnmail-expiry-target to 'delete, so that absolute deletion
2285         happens when absolute deletion is requested.
2286
2287 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2288         From Nevin Kapur <nevin@jhu.edu>.
2289
2290         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2291         headers as empty headers.
2292
2293 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2294         From Jochen Hein <jochen@jochen.org>.
2295
2296         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2297         correct typo.
2298         (gnus-emphasis-strikethru): New face.
2299
2300 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2301         From Jason Merrill <jason@redhat.com>.
2302
2303         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2304         entire file for each of a sequence of missing articles.
2305
2306         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2307         value for gnus-view-pseudos.
2308
2309         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2310         avoid nreverse.
2311
2312 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2313         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2314
2315         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2316         (gnus-summary-mode-line-format-alist): Add %h for number of
2317         spams.
2318         (gnus-newsgroup-spam-marked): New variable.
2319         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2320         (gnus-article-read-p, gnus-article-mark)
2321         (gnus-set-global-variables, gnus-set-global-variables)
2322         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2323         (gnus-summary-mark-article-as-unread)
2324         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2325         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2326         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2327
2328 2002-07-10  Simon Josefsson  <jas@extundo.com>
2329
2330         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2331         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2332
2333 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2334
2335         * gnus-sum.el (gnus-summary-delete-article): Respect group
2336         parameters while expiring.
2337
2338 2002-07-08  Simon Josefsson  <jas@extundo.com>
2339
2340         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2341         Enberg.
2342
2343 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2344
2345         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2346         function is called interactively.  From Niklas Morberg.
2347
2348 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2349
2350         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2351         cdaar to cdar and car.
2352
2353         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2354         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2355
2356 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2357
2358         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2359         don't break a narrowed article.
2360
2361         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2362         (nntp-open-via-rlogin-and-telnet): Ditto.
2363
2364 2002-07-02  Didier Verna  <didier@xemacs.org>
2365
2366         * nnmail.el (nnmail-split-methods): fix custom type.
2367
2368 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2369
2370         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2371         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2372
2373 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2374
2375         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2376         (gnus-summary-resend-message): Use it.
2377
2378 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2379
2380         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2381         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2382
2383 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2384
2385         * message.el (message-font-lock-keywords): Don't fontify
2386         headers in the message body, only in the header.
2387         (message-font-lock-make-header-matcher): New function, used by
2388         message-font-lock-keywords.
2389         From Katsumi Yamaoka <yamaoka@jpl.org>.
2390
2391 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2392
2393         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2394
2395 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2396
2397         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2398
2399 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2400
2401         * message.el (message-font-lock-keywords): Revert 2002-06-22
2402         change.
2403
2404 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2405
2406         * message.el (message-font-lock-keywords): Put colon in header
2407         name match.
2408
2409 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2410
2411         * message.el (message-font-lock-keywords): Don't use header faces
2412         in the body.  Thanks to Stefan Monnier for the hint on the
2413         implementation.
2414
2415 2002-05-09  Miles Bader  <miles@gnu.org>
2416
2417         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2418         (gnus-article-hide-citation): Respect it.
2419
2420 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2421
2422         * pop3.el (pop3-open-server): Fix typo.
2423
2424 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2425
2426         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2427         instead of push to ignore duplicate to-(list|address) values.
2428         * nnmail.el (nnmail-cache-ignore-groups): New.
2429         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2430
2431 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2432
2433         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2434         before sending.  Suggested by Jan Rychter.
2435
2436 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2437
2438         * dgnushack.el (remove): New compiler macro.
2439         (last, coerce, subseq): Remove compiler macros for those built-in
2440         or unused functions.
2441
2442 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2443
2444         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2445         sure to write byte-compiled versions of gnus-*-format-alist to
2446         .newsrc.eld.  From Simon Josefsson.
2447
2448 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2449
2450         * gnus-agent.el (gnus-agent-read-servers)
2451         (gnus-agent-write-servers): Put server name (string like
2452         "nnchoke:frumple") in the file instead of a server specification
2453         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2454         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2455
2456 2002-06-16  Simon Josefsson  <jas@extundo.com>
2457
2458         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2459         Reiner Steib <4uce.02.r.steib@gmx.net>.
2460
2461 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2462
2463         * nnheader.el (nnheader-file-name-translation-alist): Set the
2464         default value for MS Windows systems.
2465
2466         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2467
2468 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2469
2470         * message.el (message-beginning-of-line): Keep the region active
2471         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2472
2473 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2474
2475         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2476         * gnus-msg.el (gnus-summary-reply): Ditto.
2477         * gnus-msg.el (gnus-summary-handle-replysign): New.
2478
2479 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2480
2481         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2482         if sending failed.
2483
2484 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2485
2486         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2487         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2488         to sign while encrypting.
2489
2490 2002-06-11  Simon Josefsson  <jas@extundo.com>
2491
2492         * gnus-int.el (gnus-request-move-article): Agent expire article if
2493         successfuly moved.
2494
2495         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2496         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2497
2498 2002-06-10  Simon Josefsson  <jas@extundo.com>
2499
2500         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2501
2502 2002-06-09  Simon Josefsson  <jas@extundo.com>
2503
2504         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2505
2506         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2507
2508 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2509
2510         * flow-fill.el (fill-flowed): Ignore errors.
2511
2512 2002-06-06  Simon Josefsson  <jas@extundo.com>
2513
2514         * message.el (message-send-mail-with-sendmail): Improve error message.
2515
2516 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2517
2518         * message.el (message-interactive): Change default from nil to t.
2519         Better to be safe than to be fast.
2520
2521 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2522
2523         * message.el (message-send-mail-with-sendmail): Check return value
2524         from call-process-region.
2525
2526 2002-06-04  Simon Josefsson  <jas@extundo.com>
2527
2528         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2529         (gnus-group-post-news, gnus-summary-mail-other-window)
2530         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2531         gnus-article-copy to nil, thereby inhibiting the `header' posting
2532         style match to use data from last viewed article.
2533         Suggested by Hrvoje Niksic.
2534
2535 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2536
2537         * spam.el (spam-point-at-eol): New alias.
2538         (spam-parse-whitelist): Use it.
2539
2540 2002-06-03  Simon Josefsson  <jas@extundo.com>
2541
2542         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2543         (nnmail-article-group): Use it.
2544
2545 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2546
2547         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2548         so that code reading them won't be surprised.  From Jesper Harder
2549         <harder@ifa.au.dk>.
2550
2551 2002-05-29  Simon Josefsson  <jas@extundo.com>
2552
2553         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2554         articles.
2555
2556         * gnus.el (gnus-agent-cache): Doc fix.
2557         (gnus-agent): Change default to t.
2558
2559         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2560         ARTICLES, GROUP and FORCE parameters.
2561
2562 2002-05-28  Simon Josefsson  <jas@extundo.com>
2563
2564         * gnus-group.el (gnus-group-line-format): Doc fix.
2565
2566 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2567
2568         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2569         original article before yanking.  From Jesper Harder
2570         <harder@ifa.au.dk>.
2571
2572 2002-05-26  Simon Josefsson  <jas@extundo.com>
2573
2574         * gnus-sum.el (gnus-summary-menu-split): New function.
2575         (gnus-summary-make-menu-bar): Split charset submenu.
2576         (gnus-summary-menu-maxlen): New variable.
2577         (gnus-summary-menu-split): Use it.
2578
2579 2002-05-25  Simon Josefsson  <jas@extundo.com>
2580
2581         * mml.el (mml-preview): Generate some headers.
2582
2583         * gnus.el (gnus-large-newsgroup): Fix :type.
2584
2585         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2586         Agent cache NOV's by default now).
2587         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2588
2589 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2590
2591         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2592         call to gnus-parent-id when we check for References loops.
2593         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2594         twice by saving the simplified subject string in simp-subject.
2595
2596 2002-05-23  Simon Josefsson  <jas@extundo.com>
2597
2598         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2599         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2600
2601         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2602         Niklas Morberg <niklas.morberg@axis.com>.
2603
2604 2002-05-22  Simon Josefsson  <jas@extundo.com>
2605
2606         * sieve.el (sieve-change-region): Define it before it is used.
2607
2608         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2609         (gnus-summary-reply): Ask for confirmation when replying to news.
2610         Defaults to not ask.  From Benjamin Rutt
2611         <rutt+news@cis.ohio-state.edu>.
2612
2613         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2614
2615 2002-05-21  Simon Josefsson  <jas@extundo.com>
2616
2617         * sieve-mode.el (sieve-manage): Fix autoloads.
2618
2619         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2620         name (makes it work with recent Cyrus timsieved).
2621
2622 2002-05-20  Jason  <jbaker@cs.utah.edu>
2623         Trivial patch.
2624
2625         * gnus-art.el (gnus-request-article-this-buffer): Try
2626         reconnecting if you don't get the message.
2627
2628 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2629
2630         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2631         Reply-To headers from the headers.
2632
2633 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2634
2635         * mm-url.el (mm-url-insert): Remove junk message.
2636
2637 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2638
2639         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2640         (nnslashdot-use-front-page): New variable.
2641         (nnslashdot-request-list): Use it.
2642
2643         * mm-url.el (mm-url-timeout): New variable.
2644         (mm-url-retries): Ditto.
2645         (mm-url-insert): Use it.
2646
2647 2002-05-16  Simon Josefsson  <jas@extundo.com>
2648
2649         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2650         (gnus-simplify-subject-functions): Mention g-s-a-w.
2651
2652 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2653
2654         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2655         nnmail-cache-insert.
2656         * nndiary.el (nndiary-request-accept-article): Ditto.
2657         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2658         * nnimap.el (nnimap-request-accept-article): Ditto.
2659         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2660         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2661         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2662         * nnmh.el (nnmh-request-accept-article): Ditto.
2663         * nnmail.el (nnmail-cache-insert): Change group to required,
2664         removed code which tried to figure out the group.
2665
2666 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2667
2668         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2669         messages. From Hans de Graaff <hans@degraaff.org>.
2670         * nnml.el (nnml-request-accept-article): Pass in the group name to
2671         nnmail-cache-insert, since it's available.
2672
2673 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2674
2675         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2676
2677 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2678         From Florian Weimer <fw@deneb.enyo.de>.
2679
2680         * gnus.el (subscribed): New group parameter.
2681         (gnus-find-subscribed-addresses): Use it.
2682
2683 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2684
2685         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2686         the default for pgpmime to support pgp v2.
2687         * mml-sec.el (mml-signencrypt-style): New accessor function to
2688         allow users to get/set the signencrypt style more easily without
2689         frobbing the alist directly.
2690         * mml.el (mml-generate-mime-1): Use accessor function.
2691
2692 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2693
2694         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2695         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2696         <schwab@suse.de>.
2697
2698 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2699
2700         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2701         when intuiting the group the message is written to.  From Josh
2702         Huber <huber@alum.wpi.edu>.
2703
2704 2002-05-06  Simon Josefsson  <jas@extundo.com>
2705
2706         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2707         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2708
2709 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2710
2711         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2712         argument, and fixed compiler warning. (added autoload for
2713         gpg-encrypt).
2714
2715 2002-05-04  Simon Josefsson  <jas@extundo.com>
2716
2717         * mml1991.el (mml1991-function-alist): Doc fix.
2718
2719         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2720         doesn't exist (for previewing messages without having Gnus
2721         started).
2722
2723         * mm-util.el (mm-coding-system-priorities): Defcustom.
2724
2725         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2726
2727 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2728
2729         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2730         default.
2731         * mml-sec.el:
2732         * mml-sec.el (mml-signencrypt-style): New.
2733         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2734         argument `sign'.
2735         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2736         signencrypt.
2737         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2738         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2739         both signed & encryped is processed in one operation. (rather than
2740         two separate ops: sign, then encrypt)
2741         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2742         indication if a message is signed by an expired key.
2743         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2744         enables combined sign & encrypt operation. (this was always on
2745         before).
2746         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2747
2748 2002-05-01  Simon Josefsson  <jas@extundo.com>
2749
2750         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2751         server.
2752         (nnimap-mailbox-info): defvar instead of defvoo.
2753
2754 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2755
2756         * gnus.el: Oort Gnus v0.06 is released.
2757
2758 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2759
2760         * lpath.el: Bind url-package-version.
2761
2762 2002-05-01  Simon Josefsson  <jas@extundo.com>
2763
2764         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2765         filename before deleting the group itself, because the presence of
2766         a group filename decides if long filenames are used or not.
2767
2768         * gnus-art.el (gnus-button-alist): Don't inline
2769         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2770         without also modifying g-button-alist.
2771         (gnus-button-alist): Fix type to allow variable as well as regexp.
2772         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2773         themselves, variables to its contents.
2774         (gnus-button-entry): Ditto.
2775
2776 2002-05-01  Simon Josefsson  <jas@extundo.com>
2777
2778         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2779         UIDNEXT as a string.
2780
2781         * nnimap.el (nnimap-string-lessp-numerical): New function.
2782         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2783         integers.
2784
2785 2002-04-29  Simon Josefsson  <jas@extundo.com>
2786
2787         * nnmail.el (nnmail-cache-insert): Accept optional group
2788         parameter.
2789
2790         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2791         n-r-g-a is disabled.
2792
2793 2002-04-29  Simon Josefsson  <jas@extundo.com>
2794
2795         * nnimap.el (nnimap-split-fancy): Fix doc.
2796         (nnimap-split-fancy): Fix doc.
2797
2798         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2799         (nnimap-mailbox-info): New internal variable.
2800         (nnimap-retrieve-groups): Implement faster new mail check.
2801
2802         * nnimap.el (nnimap-split-articles): Support
2803         nnmail-cache-accepted-message-ids.
2804         (nnimap-request-accept-article): Ditto.
2805
2806         * imap.el (imap-mailbox-status-asynch): New command.
2807
2808 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2809
2810         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2811         are no subscribed mail groups.
2812         - Strip quoted names when comparing addresses
2813
2814 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2815
2816         * mm-decode.el (mm-text-html-renderer): Change customize type to
2817         const.
2818
2819         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2820         (gnus-debug-exclude-variables): do.
2821
2822 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2823
2824         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2825         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2826
2827 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2828
2829         * dns.el (dns-make-network-process): New macro.
2830         (query-dns): Use it.
2831
2832 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2833
2834         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2835         article-buffer.
2836
2837         * mm-url.el (mm-url-package-name): New variable.
2838         (mm-url-package-version): New variable.
2839         (mm-url-insert-file-contents): Bind url-package-name and
2840         url-package-version here.
2841         * nnrss.el (nnrss-insert-w3): Move the bindings.
2842
2843         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2844         url-package-version. Trivial change from Andrew J Cosgriff
2845         <ajc@polydistortion.net>
2846
2847         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2848         attachments. Trivial change from Peter 'Luna' Runestig
2849         <peter@runestig.com>.
2850
2851 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2852
2853         * nnkiboze.el (nnkiboze-request-scan): Call
2854         nnkiboze-possibly-change-group.
2855         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2856         problems.
2857         (nnkiboze-generate-group): Set newsrc to the *highest* article
2858         number kibozed, not the lowest.
2859
2860 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2861
2862         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2863
2864 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2865         From Dan Christensen <jdc+news@uwo.ca>.
2866
2867         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2868         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2869         Recognize math postings.  Extract Date (now ignores "(15kb)").
2870         Extract email address using gnus-extract-address-components
2871         instead of just taking the first word.  Create Date and From
2872         headers for message which are missing these headers.  Get rid
2873         of spurious \\ lines (purely cosmetic).  Extend body-end and
2874         file-end regexps, to exclude more garbage from the message.
2875         Make URL rephrasing regexp more flexible, to match current
2876         format.
2877
2878 2002-04-23  Simon Josefsson  <jas@extundo.com>
2879
2880         * netrc.el: New file, functions copied from gnus-util.el by Ted
2881         Zlatanov <tzz@lifelogs.com>.
2882
2883         * gnus-util.el: Require netrc.
2884         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2885         new code in netrc.el.
2886
2887 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2888
2889         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2890         message-ignored-resent-headers, too.  From Matthieu Moy
2891         <Matthieu.Moy@imag.fr>.
2892
2893 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2894
2895         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2896         boolean not a string
2897         * gnus-group.el (gnus-group-line-format): add description of %C
2898         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2899           as %C
2900         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2901
2902 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2903
2904         * nnmaildir.el (nnmaildir-request-scan): typo: set
2905         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2906         nnmail-get-new-mail for 'find-new-groups.
2907
2908 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2909
2910         * nnmaildir.el (nnmaildir-request-update-info,
2911         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2912         unnecessary calls to nnmaildir-request-scan.
2913
2914 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2915
2916         * gnus-msg.el:
2917         * gnus-msg.el (gnus-message-replysign): New.
2918         * gnus-msg.el (gnus-message-replyencrypt): New.
2919         * gnus-msg.el (gnus-message-replysignencrypted): New.
2920         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2921         (above) to automatically encrypt/sign to encrypted/signed
2922         messages.
2923         * message.el:
2924         * message.el (message-mode-map): Add keybinding for
2925         `message-to-list-only'
2926         * message.el (message-mode): Add description for
2927         `message-to-list-only'
2928         * message.el (message-to-list-only): New.
2929         * message.el (message-make-mft): Changed to use the cl loop macro,
2930         and added optional flag to return only the matched list. (for use
2931         in new message-to-list-only function)
2932
2933 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2934
2935         * gnus-msg.el:
2936         * gnus-msg.el (gnus-message-replysign):
2937         * gnus-msg.el (gnus-replysign): New.
2938         * gnus-msg.el (gnus-replyencrypt): New.
2939         * gnus-msg.el (gnus-replysignencrypted): New.
2940         * gnus-msg.el (gnus-summary-reply):
2941         * message.el:
2942         * message.el (message-mode-map):
2943         * message.el (message-mode):
2944         * message.el (message-to-list-only): New.
2945         * message.el (message-make-mft):
2946
2947 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2948
2949         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2950
2951 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2952
2953         * message.el (message-gen-unsubscribed-mft): accept a prefix
2954         argument so CC can be included with C-u C-c C-f C-a
2955
2956 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2957         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2958
2959         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2960         Improve docstring.
2961         (spam-enter-blacklist): New command.
2962
2963         * gnus-sum.el (gnus-spam-mark): New mark.
2964         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2965         (gnus-summary-make-tool-bar): Correct conditional.
2966         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2967         (gnus-summary-mark-as-spam): New command.
2968
2969 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2970
2971         * mml-sec.el (mml-secure-message): changed to support arbritrary
2972         modes.
2973         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2974         changed to support "signencrypt" mode.
2975         * mml.el (mml-parse-1): changed to support different secure modes
2976         more easily. (for signencrypt)
2977
2978 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2979
2980         * gnus-sum.el (gnus-update-summary-mark-positions)
2981         (gnus-summary-toggle-header):
2982         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2983         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2984         (gnus-uu-post-encoded):
2985         * nnfolder.el (nnfolder-possibly-change-group):
2986         * nnimap.el (nnimap-retrieve-headers):
2987         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2988
2989 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2990
2991         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2992         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2993
2994 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2995
2996         * gnus-srvr.el (gnus-server-set-info): Clear
2997         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2998         From Daiki Ueno <ueno@unixuser.org>.
2999
3000 2002-04-11  Simon Josefsson  <jas@extundo.com>
3001
3002         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3003         viewing of security buttons.  Thanks to Nicolas Kowalski
3004         <Nicolas.Kowalski@imag.fr>.
3005
3006         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3007         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3008         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3009         <Nicolas.Kowalski@imag.fr>.
3010         (smime-decrypt-buffer): Ditto.
3011
3012 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3013
3014         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3015         header line.
3016
3017 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3018
3019         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3020
3021 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3022
3023         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3024
3025 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3026
3027         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3028         errors when debug.
3029
3030 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3031
3032         * message.el (message-make-mft): Changed MFT code from using
3033         message-recipients (which included Bcc) to use only the To and CC
3034         headers.
3035
3036 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3037
3038         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3039         add link.
3040         (gnus-treat-mail-picon): Ditto.
3041         (gnus-treat-newsgroups-picon): Ditto.
3042         (gnus-picon-databases): Fix custom type.
3043         (gnus-picon-databases): Add link.
3044         (gnus-article-x-face-command): Add to gnus-picon group.
3045
3046 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3047
3048         * message.el (message-buffer-naming-style): Remove.
3049
3050 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3051
3052         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3053
3054         * message.el (message-tool-bar-map): Ditto.
3055
3056         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3057
3058 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3059
3060         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3061
3062 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3063
3064         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3065
3066 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3067         Trivial patch.
3068
3069         * dns.el: open-network-stream under XEmacs does udp.
3070
3071 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3072
3073         * spam.el (spam-enter-whitelist): New function.
3074         (spam-parse-whitelist): Ditto.
3075         (spam-refresh-list-cache): Ditto.
3076         (spam-address-whitelisted-p): New function.
3077
3078         * dns.el (query-dns): Use TCP when make-network-process isn't
3079         available.
3080         (dns-servers): New variable.
3081         (dns-parse-resolv-conf): New function.
3082         (query-dns): Use it.
3083
3084         * spam.el: New file.
3085
3086         * dns.el (query-dns): Test.
3087
3088 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3089
3090         * lpath.el (featurep): Bind make-network-process.
3091
3092 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3093
3094         * nnmaildir.el: Use defstruct.  Use a single copy of
3095         nnmail-extra-headers to save memory.  Store server's group name
3096         prefix instead of each group's prefixed name.
3097         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3098         nntp-server-buffer.
3099
3100 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3101
3102         * dns.el: New file.
3103
3104 2002-03-28  Simon Josefsson  <jas@extundo.com>
3105
3106         * gnus-sum.el (gnus-summary-dummy-line-format):
3107         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3108         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3109
3110 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3111
3112         * gnus-sum.el (gnus-summary-move-article)
3113         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3114         the doc string.
3115
3116 2002-03-28  Simon Josefsson  <jas@extundo.com>
3117
3118         * mml-sec.el (mml-secure-message): Search after
3119         mail-header-separator from top of message.
3120
3121 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3122
3123         * nnmaildir.el: Cosmetic changes.
3124         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3125         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3126         nnmaildir--group-ls): New macros/functions.  Use them.
3127         (nnmaildir--unlink): Evalutate argument only once.
3128
3129 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3130
3131         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3132         symbols.
3133         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3134         `gnus-point-at-eol'.
3135
3136 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3137
3138         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3139         nnmaildir--marks-dir): New macros.  Use them.
3140         Use inhibit-quit for atomicity instead of in-memory journaling.
3141         (nnmaildir--edit-prep): New function.
3142         (Local Variables): Use it.
3143
3144 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3145
3146         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3147
3148 2002-03-25  Simon Josefsson  <jas@extundo.com>
3149
3150         * message.el (message-mode): Fix doc.
3151
3152 2002-03-25  Simon Josefsson  <jas@extundo.com>
3153
3154         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3155         Matthieu Moy <Matthieu.Moy@imag.fr>.
3156
3157 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3158
3159         * mml-sec.el (mml-unsecure-message): Add docstring.
3160
3161 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3162
3163         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3164         value.
3165         Trivial change from andre@slamdunknetworks.com
3166
3167 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3168
3169         * mml.el (mml-mode-map): Added a keybinding for
3170         `mml-unsecure-message'.  Also, added a menu entry for said
3171         function in the Attachments menu.
3172
3173 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3174
3175         * canlock.el (canlock-version): Remove.
3176         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3177         here; simplify \x insertions.
3178         (canlock-sha1): New function, always return a unibyte string.
3179         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3180         of a password.
3181         (canlock-insert-header): Use `canlock-sha1'.
3182         (canlock-verify): Ditto.
3183
3184 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3185
3186         * message.el (message-fix-before-sending): Add an option that
3187         ignores illegible text.
3188         Trivial change from Mark Milhollan <mlm@attglobal.net>
3189
3190         * message.el (message-font-lock-keywords): Support multi-line MML
3191         tags.
3192
3193         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3194         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3195
3196 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3197
3198         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3199         symbols for "View as different encoding" submenu.
3200
3201 2002-03-19  Simon Josefsson  <jas@extundo.com>
3202
3203         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3204         encoding" submenu.
3205
3206 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3207
3208         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3209
3210 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3211
3212         * gnus-sum.el (gnus-sum-thread-tree-root)
3213         (gnus-sum-thread-tree-single-indent)
3214         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3215         (gnus-sum-thread-tree-leaf-with-other)
3216         (gnus-sum-thread-tree-single-leaf): Make customizable.
3217
3218 2002-03-16  Simon Josefsson  <jas@extundo.com>
3219
3220         * gnus-util.el (gnus-extract-address-components): Don't break on
3221         names such as James "Kibo" Parry.  From Francis Litterio
3222         <franl@world.std.com>.
3223
3224 2002-03-13  Simon Josefsson  <jas@extundo.com>
3225
3226         * pop3.el (pop3-open-server): Revert multibyte change.  From
3227         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3228
3229         * message.el (message-send-mail-with-qmail): Make it work.  From
3230         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3231
3232 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3233
3234         * message.el (message-make-mft): Set case-fold-search while
3235         generating the MFT.  Also, a little cleanup in the MFT code.
3236
3237 2002-03-12  Simon Josefsson  <jas@extundo.com>
3238
3239         * message.el (message-qmail-inject-args): May be function.
3240         (message-send-mail-with-qmail): Call function if m-q-i-a is
3241         function.  From fn@hungry.org (Faried Nawaz).
3242
3243 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3244
3245         * message.el (message-abbrevs-loaded): Remove.
3246         (mailabbrev): Require it.
3247
3248         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3249
3250 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3251
3252         * pop3.el (pop3-open-server): Set process buffer unibyte.
3253
3254 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3255
3256         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3257
3258 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3259
3260         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3261         too.
3262
3263 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3264
3265         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3266         duplication.
3267         (gnus-summary-save-parts-type-history): Ditto.
3268         (gnus-summary-save-parts-last-directory): Ditto.
3269         Trivial change from andre@slamdunknetworks.com
3270
3271 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3272
3273         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3274
3275 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3276
3277         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3278         -->" as the end of the first article.
3279
3280         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3281         From Matthieu Moy <Matthieu.Moy@imag.fr>
3282
3283         * message.el (message-add-action): Use add-to-list.
3284         (message-delete-action): New function.
3285
3286         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3287         pieces.
3288
3289 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3290
3291         * nnnil.el: New file.
3292         * gnus.el (gnus-valid-select-methods): Include nnnil.
3293
3294 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3295
3296         * message.el (message-syntax-checks): Because canlock is
3297         supported, we disable sender syntax check.
3298         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3299
3300         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3301         value of message-syntax-checks.
3302
3303         * qp.el (quoted-printable-decode-region): Doc addition.
3304         From: Eli Zaretskii <eliz@is.elta.co.il>
3305
3306         * mail-source.el (make-source-make-complex-temp-name): Use
3307         make-temp-file.
3308
3309         * mm-util.el (mm-make-temp-file): New function.
3310         * nneething.el (nneething-file-name): Use it.
3311         * mml-smime.el (mml-smime-encrypt): Ditto.
3312         * mm-view.el (mm-inline-wash-with-file): Ditto.
3313         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3314         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3315         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3316         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3317         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3318         * gnus-art.el (gnus-mime-print-part): Ditto.
3319
3320 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3321
3322         * message.el (nnmaildir-article-number-to-base-name): New
3323         function.
3324         (nnmaildir-base-name-to-article-number): New function.
3325
3326 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3327
3328         * smime.el (smime-make-temp-file): Don't quote
3329         `temporary-file-directory'.
3330
3331 2002-03-04  Simon Josefsson  <jas@extundo.com>
3332
3333         * smime.el (smime-sign-region): Rename argument keyfiles to
3334         keyfile. You only sign something with one key.
3335         (smime-sign-buffer): Better completing-read prompt.
3336         (smime-decrypt-buffer): Ditto.
3337
3338         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3339
3340         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3341         completing-read.
3342         (mm-view-pkcs7-decrypt): CRLF->LF.
3343
3344 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3345
3346         * message.el (message-hierarchical-addresses): New variable.
3347         (message-get-reply-headers): Use it.
3348         From Ted Zlatanov <teodor.zlatanov@divine.com>
3349
3350 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3351
3352         * message.el (message-mode): If buffer-file-name, don't set auto
3353         save file name.
3354         Trivial change from Geoff Greene <ggreene@wpi.edu>
3355
3356 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3357
3358         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3359         takes one argument in read-char.
3360
3361         * message.el (message-fix-before-sending): Forward a char.
3362         Check mmu-multibyte-p, add control-1.
3363
3364 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3365
3366         * gnus-start.el (gnus-read-init-file): Ditto.
3367
3368         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3369
3370         * dgnushack.el (dgnushack-make-load): Ditto.
3371
3372         * mail-source.el (mail-source-fetch): Extract the right error
3373         code.
3374
3375         * message.el (message-fix-before-sending): Check illegible text.
3376
3377         * gnus-util.el (gnus-multiple-choice): New function.
3378
3379         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3380         also defined in gnus-score.el.
3381
3382 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3383
3384         * message.el (message-get-reply-headers): downcase email addresses
3385         for comaparisons for duplicate removal.
3386
3387 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3388
3389         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3390         implementation of PKCS#7, which just allows users read the
3391         message.
3392         (mm-view-pkcs7): Use it.
3393
3394 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3395
3396         * gnus.el (large-newsgroup-initial): New parameter.
3397
3398         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3399         (gnus-summary-insert-old-articles): Ditto.
3400
3401 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3402
3403         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3404         used as the default answer of the question, "How many articles?".
3405         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3406
3407         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3408         small numbers.
3409
3410 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3411
3412         * deuglify.el: Fix comments.
3413
3414 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3415
3416         * html2text.el (html2text-clean-anchor): If there is no HREF,
3417         insert nothing.
3418
3419         * mml.el (mml-generate-mime-1): Add cdr.
3420         From: andre@slamdunknetworks.com
3421
3422         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3423         (mm-text-html-washer-alist): Ditto.
3424
3425         * mm-decode.el (mm-text-html-renderer): Add html2text.
3426
3427         * html2text.el: Face lift.
3428
3429         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3430
3431 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3432
3433         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3434
3435         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3436
3437         * deuglify.el: New file. The original file name is
3438         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3439
3440         * mm-decode.el (mm-display-external): Use
3441         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3442
3443 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3444
3445         * nnmaildir.el (nnmaildir-request-list): Report the highest
3446         article number, not the total number of articles.
3447
3448 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3449
3450         * gnus-sum.el: Move uu key map here.
3451         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3452
3453 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3454
3455         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3456         nnmail-expiry-wait* if expire-age parameter is not set.
3457
3458 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3459
3460         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3461         function.
3462         (gnus-group-sort-selected-groups-by-real-name): New function.
3463         (gnus-group-make-menu-bar): Add sort by real name.
3464
3465         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3466         rebuild.
3467         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3468         nil as dependencies as well.
3469
3470 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3471
3472         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3473         for mime-parts.
3474
3475         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3476
3477         * gnus-group.el (gnus-group-name-decode): Don't test
3478         multibyte-string, because it breaks XEmacs.
3479         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3480
3481         * message.el (message-send-mail): Be talkative.
3482
3483         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3484         (mm-automatic-display): Ditto.
3485
3486         * mailcap.el (mailcap-mime-data): Ditto.
3487         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3488
3489 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3490
3491         * many files: Remove trailing whitespaces, replace spc+tab with
3492         tab, replace leading whitespaces with tabs.
3493
3494 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3495
3496         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3497         articles with no body and no blank line after the header.
3498
3499 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3500
3501         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3502         parts.
3503
3504         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3505         non-ascii chars.
3506
3507         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3508
3509         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3510         w3-delay-image-loads.
3511         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3512         (mm-w3-prepare-buffer): Ditto.
3513
3514         * mail-source.el (mail-source-fetch-directory): Run scripts.
3515
3516 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3517
3518         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3519         for Majordomo confirmations.
3520
3521 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3522
3523         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3524
3525 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3526
3527         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3528
3529 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3530
3531         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3532         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3533
3534 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3535
3536         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3537         (mm-inline-render-with-stdin): Ditto.
3538         (mm-inline-render-with-function): Ditto.
3539         (mm-inline-wash-with-file): Bind coding-system-for-write.
3540         (mm-inline-wash-with-stdin): Ditto.
3541
3542 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3543
3544         Suggested by Felix Natter <fnatter@gmx.net>
3545
3546         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3547         gnus-mime-externalize-view.
3548         (gnus-mime-view-part-internally): Rename from
3549         gnus-mime-internalize-view.
3550         (gnus-article-view-part-externally): Rename from
3551         gnus-article-externalize-part.
3552         (gnus-mime-action-alist): Change correspondingly.
3553         (gnus-mime-button-commands): Ditto.
3554         (gnus-mime-action-alist): Remove duplication.
3555
3556         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3557
3558 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3559
3560         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3561
3562         * gnus-art.el (gnus-display-mime): Use it.
3563
3564         * mm-partial.el (mm-partial-find-parts): Use it.
3565
3566         * gnus-sum.el (gnus-article-loose-mime): Rename from
3567         gnus-article-no-strict-mime.
3568         (gnus-summary-save-parts): Use it.
3569
3570 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3571
3572         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3573         local variable.
3574
3575         * gnus-art.el (article-display-x-face): Don't sort multiple
3576         X-Faces.
3577
3578 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3579
3580         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3581         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3582
3583         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3584
3585 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3586
3587         Some ideas is inspired by code from Hrvoje Niksic
3588         <hniksic@arsdigita.com>
3589
3590         * gnus-art.el (gnus-article-wash-function): Set the default to
3591         nil, so that we use mm-text-html-renderer instead.
3592         (article-wash-html): Use mm-text-html-renderer.
3593
3594         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3595         (mm-text-html-renderer): New variable.
3596         (mm-inline-text-html-renderer): Set the default to nil, so that we
3597         use mm-text-html-renderer instead.
3598
3599         * mm-view.el (mm-inline-text-html): New function.
3600         (mm-text-html-renderer-alist): New variable.
3601         (mm-inline-text-vcard): New function.
3602         (mm-inline-text): Split.
3603         (mm-links-remove-leading-blank): New function.
3604         (mm-inline-render-with-file): New function.
3605         (mm-inline-render-with-stdin): New function.
3606         (mm-inline-render-with-function): New function.
3607         (mm-text-html-washer-alist): New variable.
3608         (mm-inline-wash-with-file): New function.
3609         (mm-inline-wash-with-stdin): New function.
3610
3611 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3612
3613         * message-utils.el: Fix installation doc.
3614         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3615
3616 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3617
3618         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3619         (gnus-post-method): Use it.
3620         (gnus-summary-cancel-article): Find the correct post-method.
3621
3622         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3623         * message.el (message-send-news): Ditto.
3624         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3625         <ipmonger@delamancha.org>
3626
3627         * gnus.el (gnus-select-method): Fix doc.
3628         (gnus-server-string): Use 'using nntp'.
3629
3630         * gnus-agent.el (gnus-slave-unplugged): New command.
3631         From: Felix Natter <fnatter@gmx.net>
3632
3633 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3634
3635         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3636         Call edit-done-function first, then change the window
3637         configuration.
3638         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3639         (gnus-article-edit-mode): mml-mode.
3640
3641         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3642         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3643
3644         * message-utils.el: Adopt the file.
3645
3646         * message-utils.el: New file.
3647         From Holger Schauer <Holger.Schauer@gmx.de>
3648
3649 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3650
3651         * gnus-sum.el (gnus-summary-move-article): Select-article only
3652         when gnus-move-split-methods is non-nil. And we don't render or
3653         mark the article.
3654
3655         * gnus-fun.el (gnus-shell-command-to-string): New function.
3656         (gnus-shell-command-on-region): New function.
3657         (gnus-random-x-face): Use them.
3658         (gnus-x-face-from-file): Ditto.
3659         (gnus-convert-image-to-gray-x-face): Ditto.
3660         (gnus-convert-gray-x-face-to-xpm): Ditto.
3661         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3662
3663 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3664
3665         * gnus-art.el (gnus-treat-display-xface): Don't use
3666         `shell-command-to-string' when compiling.
3667         (gnus-treat-display-grey-xface): Ditto.
3668
3669 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3670
3671         * nnmaildir.el (nnmaildir--article-count): If the group is
3672         completely empty, report minimum article number as 1 instead of 0.
3673
3674 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3675
3676         * gnus-agent.el (gnus-get-predicate): Use nconc.
3677
3678         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3679         gnus-summary-display-cache as cache.
3680
3681         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3682         (nndoc-mail-in-mail-type-p): New function.
3683         (nndoc-mail-in-mail-article-begin): New function.
3684
3685 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3686
3687         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3688
3689         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3690         use-hard-newlines to nil.
3691
3692         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3693         image is not available if window-system is not available.
3694
3695         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3696
3697 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3698
3699         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3700         bookmark, because update-mark doesn't handle it correctly.
3701
3702 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3703
3704         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3705         directly instead of calling message-send-mail.
3706
3707         * gnus-start.el (gnus-read-descriptions-file): Use
3708         gnus-default-charset.
3709
3710         * mm-util.el (mm-guess-mime-charset): New function.
3711
3712         * gnus.el (gnus-default-charset): Use it.
3713         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3714         the default.
3715
3716 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3717
3718         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3719         (article-display-x-face): Use it.  Disable grey xface, if
3720         uncompface is not found.
3721
3722         * message.el (message-mode): Don't enable multibyte on an indirect
3723         buffer.
3724
3725         * nnrss.el (nnrss-content-function): New variable.
3726         (nnrss-request-article): Use it.
3727
3728 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3729
3730         * gnus.el: Add article-unsplit-urls.
3731         * gnus-sum.el: Ditto.
3732         * gnus-art.el (gnus-treat-strip-cr): New variable.
3733         (gnus-treatment-function-alist): Use it.
3734         (article-unsplit-urls): New function.
3735         (gnus-article-make-menu-bar): Use it.
3736         From: Michael Cook <michael.cook@cisco.com>
3737
3738 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3739
3740         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3741         copy.
3742
3743 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3744
3745         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3746         with internal whitespace.
3747         (gnus-parent-id): Ditto.
3748
3749 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3750
3751         * gnus-art.el (gnus-article-treat-body-boundary): Add
3752         gnus-decoration property.
3753         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3754
3755         * message.el (message-mode): Set local-abbrev-table.
3756         From Matt Armstrong <matt@lickey.com>.
3757
3758         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3759         too many spaces.
3760
3761         * rfc2047.el (rfc2047-unfold-region): Ditto.
3762         (rfc2047-decode-region): Don't unfold. Let
3763         gnus-article-treat-unfold-headers do it.
3764
3765         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3766         From: Jesper Harder <harder@ifa.au.dk>
3767
3768 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3769
3770         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3771         (gnus-configure-posting-styles): Use it.
3772         (gnus-configure-posting-styles): Remove trailing newspaces.
3773
3774 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3775
3776         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3777         is non-nil.
3778
3779         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3780
3781         * gnus.el (gnus-server-to-method): Switch position with
3782         gnus-server-get-method.
3783         (gnus-agent): Add doc.
3784
3785         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3786         (gnus-summary-save-parts): Use it.
3787
3788         * gnus-art.el (gnus-display-mime): Use it.
3789         * mm-partial.el (mm-partial-find-parts): Use it.
3790
3791         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3792
3793         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3794         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3795
3796         * nnagent.el (nnagent-request-expire-articles): Don't delete
3797         files.
3798
3799 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3800
3801         * message.el (message-gen-unsubscribed-mft): New function.
3802         From Sriram Karra <karra@cs.utah.edu>.
3803
3804         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3805         open parenthesis.
3806
3807         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3808         (mm-inline-text-html-render-with-w3): Ditto.
3809         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3810         Suggested by Dave Love  <d.love@dl.ac.uk>.
3811
3812         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3813
3814         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3815         * nntp.el (nntp-send-command): Ditto.
3816         * nntp.el (nntp-send-command-nodelete): Ditto.
3817
3818 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3819
3820         * mm-url.el (mm-url-load-url): New function.
3821         (mm-url-insert-file-contents): Use it.
3822
3823         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3824
3825         * message.el (message-forward-make-body): Correctly copy
3826         forward-buffer.
3827
3828         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3829
3830 2002-02-04  Simon Josefsson  <jas@extundo.com>
3831
3832         * gnus-art.el (gnus-article-followup-with-original): Mark with
3833         force, prevent errors when following up from article buffer.
3834         (gnus-article-reply-with-original): Ditto.
3835
3836         * binhex.el (binhex-decoder-switches): Fix doc.  From
3837         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3838
3839 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3840
3841         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3842         highlight-citation after emphasize.
3843
3844 2002-02-04  Simon Josefsson  <jas@extundo.com>
3845
3846         * nnfolder.el (nnfolder-open-marks):
3847
3848         * nnml.el (nnml-open-marks): Message when done.  From David
3849         Edmondson <dme@sun.com>.
3850
3851 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3852
3853         * imap.el (imap-anonymous-auth): Fix typo.
3854         From: Steinar Bang <sb@dod.no>
3855
3856         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3857         save-excursion.
3858         (gnus-cache-braid-heads): Ditto.
3859
3860         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3861         line, because there are extra articles in the overview buffer.
3862
3863         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3864
3865         * message.el (message-forward-rmail-make-body): Directly use
3866         rmail-msg-restore-non-pruned-header to avoid calling
3867         vertical-motion.
3868
3869 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3870
3871         * gnus-cache.el (gnus-summary-insert-cached-articles):
3872         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3873
3874         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3875         gnus-newsgroups-unselected.
3876
3877         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3878         gnus-add-to-sorted-list.
3879
3880         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3881         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3882         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3883         (gnus-update-read-articles): UNREAD is sorted.
3884         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3885         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3886         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3887         (gnus-newsgroup-dormant): Require sorted.
3888
3889         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3890         directories.
3891         (gnus-dired-print): New function.
3892
3893         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3894         ps-despool.
3895
3896 2002-02-02  Simon Josefsson  <jas@extundo.com>
3897
3898         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3899
3900 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3901
3902         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3903         t. This makes gnus-agent customizable without putting
3904         gnus-agentize into .gnus.
3905
3906         * gnus.el (gnus-agent): Make it customizable.
3907
3908         * gnus-dired.el: New file.
3909         From Benjamin Rutt <brutt@bloomington.in.us>
3910
3911         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3912         if no article.
3913         (gnus-cache-possibly-remove-article): Ditto.
3914         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3915
3916 2002-02-01  Simon Josefsson  <jas@extundo.com>
3917
3918         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3919
3920 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3921
3922         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3923         (mm-setup-w3m): Don't bind keys listed in the above.
3924
3925 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3926
3927         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3928         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3929         is non-nil; bind `w3m-force-redisplay' with nil.
3930
3931         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3932
3933         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3934
3935 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3936
3937         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3938         use mail-header-unfold-field.
3939
3940         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3941         gnus-summary-limit.
3942
3943         * gnus-range.el (gnus-add-to-sorted-list): New function.
3944         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3945         (gnus-mark-article-as-unread): Ditto.
3946         (gnus-summary-mark-article-as-unread): Ditto.
3947         (gnus-build-get-header): Ditto.
3948         (gnus-summary-prepare-threads): Ditto.
3949         (gnus-summary-insert-pseudos): Ditto.
3950         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3951         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3952         (gnus-summary-insert-old-articles): Ditto.
3953
3954         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3955         (gnus-configure-posting-styles): Support the new format.
3956
3957         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3958         edebug-form-spec to (sexp body).
3959         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3960
3961         * message.el (message-reply-headers): Add doc.
3962
3963 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3964
3965         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3966         gnus-cache-active-hashtb.
3967
3968         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3969         (gnus-agent-summary-fetch-group): Use it.
3970
3971         * gnus-msg.el (gnus-debug-files): New variable.
3972         (gnus-debug-exclude-variables): New variable.
3973         (gnus-debug): Use them.
3974
3975         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3976
3977 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3978
3979         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3980         (message-mode-syntax-table): Move back the previous position.
3981
3982         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3983
3984         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3985         gnus-sorted-difference.
3986
3987         * nnsoup.el (nnsoup-request-expire-articles): Use
3988         gnus-sorted-difference.
3989
3990         * nnheader.el: Autoload gnus-sorted-difference.
3991
3992         * nnfolder.el (nnfolder-request-expire-articles): Use
3993         gnus-sorted-difference.
3994
3995         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3996         gnus-sorted-difference.
3997
3998         * gnus-range.el: Autoload cookies.
3999         (gnus-sorted-difference): New function.
4000         (gnus-sorted-ndifference): New function.
4001         (gnus-sorted-nintersection): Rename from
4002         gnus-set-sorted-intersection.
4003         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4004         (gnus-list-range-difference): Rename from
4005         gnus-inverse-list-range-intersection.
4006         (gnus-inverse-list-range-intersection): Use defalias.
4007
4008         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4009         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4010         (gnus-articles-to-read): Use gnus-sorted-difference.
4011         (gnus-summary-limit-mark-excluded-as-read): Use
4012         gnus-sorted-intersection and gnus-sorted-ndifference.
4013         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4014         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4015
4016         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4017
4018 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4019
4020         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4021         property to the buffer for using emacs-w3m command keys.
4022
4023         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4024         option.
4025
4026         * mm-view.el (mm-w3m-mode-map): New variable.
4027         (mm-w3m-mode-command-alist): New variable.
4028         (mm-w3m-minor-mode): Removed.
4029         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4030         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4031         buffer for using emacs-w3m command keys.
4032
4033 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4034
4035         * message.el (message-mode-syntax-table): Move forward.
4036         (message-cite-prefix-regexp): Auto detect non word constituents.
4037         (message-cite-prefix-regexp): Don't use with-syntax-table.
4038
4039         * gnus-sum.el (gnus-summary-update-info): Use
4040         gnus-list-range-intersection.
4041
4042         * gnus-agent.el (gnus-agent-fetch-headers): Use
4043         gnus-list-range-intersection.
4044
4045         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4046         (gnus-list-range-intersection): Use it.
4047         (gnus-inverse-list-range-intersection): Ditto.
4048         (gnus-sorted-intersection): Add doc.
4049         (gnus-set-sorted-intersection): Add doc.
4050         (gnus-sorted-union): New function.
4051         (gnus-set-sorted-union): New function.
4052
4053         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4054         (gnus-inverse-list-range-intersection): Ditto.
4055
4056 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4057
4058         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4059
4060         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4061         and permit `:' and `\' in order to handle full Windows pathnames.
4062         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4063         technically not correct per standard, but seems to have common use.
4064
4065 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4066
4067         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4068         replacing numbers.
4069
4070 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4071
4072         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4073
4074         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4075         Don't split when the window is small, e.g. when a small *BBDB*
4076         window is the lowest one.
4077
4078         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4079         nnheader-find-nov-line to speed up. Use nreverse, because it is
4080         sorted. Use nnheader-insert-nov-file.
4081
4082 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4083
4084         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4085
4086         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4087         of `w3m-display-inline-images' with the value of
4088         `mm-inline-text-html-with-images'.
4089         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4090
4091         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4092
4093 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4094
4095         * time-date.el: Add autoload cookies.  Many doc fixes.
4096         (time-add): New function.
4097         (time-subtract): Renamed from subtract-time.
4098         (subtract-time): New alias for time-subtract.
4099
4100 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4101
4102         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4103         emacs-w3m in doc-string.
4104
4105         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4106         `w3m-current-buffer'.
4107
4108 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4109
4110         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4111
4112         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4113         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4114         (mm-w3m-cid-retrieve): New function.
4115         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4116
4117 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4118
4119         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4120
4121 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4122
4123         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4124
4125 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4126
4127         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4128         32K.
4129
4130         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4131
4132         * nnmail.el (nnmail-article-group): Decode headers before running
4133         split rules over them.
4134         (nnmail-mail-splitting-charset): New variable.
4135
4136         * smiley.el: Replaced with smiley-ems.el.
4137
4138 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4139
4140         * mm-url.el (mm-url-predefined-programs): Add w3m.
4141         (mm-url-program): Ditto.
4142
4143 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4144
4145         * nnml.el (nnml-use-compressed-files): New variable.
4146         (nnml-filenames-are-evil): Removed.
4147         (nnml-current-group-article-to-file-alist): Don't use.
4148         (nnml-update-file-alist): Inhibit.
4149         (nnml-article-to-file): Use new var.
4150
4151 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4152
4153         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4154
4155         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4156
4157 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4158
4159         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4160         function.
4161
4162         * gnus-util.el (gnus-cache-file-contents): New function.
4163
4164         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4165         (gnus-agent-load-alist): Use it.
4166
4167         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4168
4169         * nnheader.el (nnheader-insert-nov-file): New function.
4170
4171         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4172
4173         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4174         there are no references.
4175         (gnus-extract-message-id-from-in-reply-to): New function.
4176         (gnus-nov-parse-line): Use in-reply-to if there are no
4177         references.
4178
4179 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4180
4181         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4182
4183         * gnus-util.el (gnus-parse-without-error): New macro.
4184
4185 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4186
4187         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4188         (gnus-article-wash-function): use locate-library to decide which
4189         to use.
4190
4191 2002-01-25  Simon Josefsson  <jas@extundo.com>
4192
4193         * pop3.el (pop3-munge-message-separator): Work if no date.
4194         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4195
4196 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4197
4198         * gnus-agent.el (gnus-agent-save-alist): Fix.
4199
4200         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4201         mistake.  Reinstated lost code.
4202
4203 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4204
4205         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4206         one exists in the case of an encrypted message with an internal
4207         signature.
4208
4209 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4210
4211         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4212
4213 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4214
4215         * dgnushack.el: Commented out the experimental code.
4216
4217 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4218
4219         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4220         error.
4221
4222         * gnus.el (gnus-server-to-method): Made into subst.
4223         (gnus-server-method-cache): New variable.
4224         (gnus-server-to-method): Use it.
4225         (gnus-group-method-cache): New variable.
4226         (gnus-find-method-for-group-1): Renamed.
4227         (gnus-find-method-for-group): New function.
4228         (gnus-group-method-cache): Removed.
4229
4230         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4231         function.
4232
4233         * gnus-range.el (gnus-members-of-range): New function.
4234         (gnus-list-range-intersection): Renamed.
4235         (gnus-inverse-list-range-intersection): New function.
4236
4237         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4238
4239         * nnagent.el (nnagent-retrieve-headers): New implementation.
4240
4241         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4242         implementation.
4243
4244 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4245
4246         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4247         `w3m-meta-content-type-charset-regexp'.
4248
4249         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4250         charset-encoded html contents.
4251
4252 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4253
4254         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4255         an empty file.
4256
4257         * nnweb.el (url): Ignore errors when request url.
4258
4259         * nnrss.el: Clean up the comments.
4260
4261 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4262
4263         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4264
4265         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4266         (mm-inline-media-tests): Test whether the value of
4267         `mm-inline-text-html-renderer' is a function for text/html.
4268
4269         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4270         separated from `mm-inline-text'.
4271         (mm-w3m-minor-mode): New variable.
4272         (mm-w3m-setup): New variable.
4273         (mm-setup-w3m): New function.
4274         (mm-inline-text-html-render-with-w3m): New function.
4275         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4276         text/html.
4277
4278 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4279
4280         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4281
4282 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4283
4284         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4285         and `gnus-xmas-completing-read'.
4286
4287 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4288
4289         * nneething.el (nneething-message-id-number): Abolished.
4290         (nneething-encode-file-name): Not encode numerical characters.
4291         (nneething-make-head): `nneething-message-id-number' is not
4292         used to generate message IDs.
4293
4294 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4295
4296         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4297         characters.
4298
4299 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4300
4301         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4302         (gnus-xmas-redefine): Redefine conditionally.
4303
4304 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4305
4306         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4307         tag.
4308
4309 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4310
4311         * message.el (message-font-lock-keywords): Added the secure tag.
4312         * mml-sec.el: Added functions to generate/modify/remove the secure
4313         tag while in message mode.
4314         * mml-sec.el (mml-secure-message): New.
4315         * mml-sec.el (mml-unsecure-message): New.
4316         * mml-sec.el (mml-secure-message-sign-smime): New.
4317         * mml-sec.el (mml-secure-message-sign-pgp): New.
4318         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4319         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4320         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4321         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4322         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4323         convert it to either a part or multipart depending on if there are
4324         other parts in the message.
4325         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4326         to use the secure tag, rather than the part tag.
4327         * mml.el (mml-preview): Added a save-excursion to keep cursor
4328         position after doing an MML preview.
4329
4330 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4331
4332         * nnheader.el (nnheader-parse-overview-file): New function.
4333         (nnheader-write-overview-file): New function.
4334
4335 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4336
4337         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4338         in wanted.
4339
4340         * nnweb.el (nnweb-type-definition): Clean up.
4341
4342 2002-01-21  Alastair Burt  <burt@dfki.de>
4343         Trivial patch.
4344
4345         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4346         buffer exists before jumping to it.
4347
4348 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4349
4350         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4351         function.
4352         (article-wash-html): Use it.
4353         (gnus-article-wash-function): New variable.
4354         (gnus-article-wash-html-with-w3m): New function.
4355
4356 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4357
4358         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4359         XEmacs.
4360
4361 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4362
4363         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4364         command line.
4365
4366 2002-01-21  Simon Josefsson  <jas@extundo.com>
4367
4368         * canlock.el (base64-encode-string): Autoload it from base64.
4369         (canlock-make-cancel-key): Base64 encode unibyte string.
4370
4371 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4372
4373         * nnfolder.el (nnfolder-request-accept-article): Unfold
4374         x-from-line.
4375         (nnfolder-request-replace-article): Ditto.
4376
4377 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4378
4379         * gnus-group.el (gnus-group-best-unread-group): Use the right
4380         positioning function.
4381
4382 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4383
4384         * smiley-ems.el (smiley-region): Use new function.
4385         (smiley-update-cache): Use general image functions.
4386         (smiley-region): Use general functions.
4387
4388         * gnus-util.el (gnus-graphic-display-p): New function.
4389
4390         * nnmail.el (nnmail-article-group): Allow outputting traces of
4391         non-strings.
4392
4393         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4394         (nndoc-exim-bounce-type-p): New function.
4395
4396         * message.el (message-dont-send): Doc fix.
4397
4398         * gnus-util.el (gnus-completing-read): Remove
4399         inherit-input-method.
4400
4401         * gnus-art.el (gnus-treat-smiley): Doc fix.
4402
4403         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4404         articles.
4405
4406 2002-01-19  Simon Josefsson  <jas@extundo.com>
4407
4408         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4409         (imap-kerberos4-open): Ditto.
4410         (imap-open): Set port correctly, don't set auth.
4411
4412 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4413
4414         * gnus.el (gnus-version-number): Bump version number.
4415
4416 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4417
4418         * gnus.el: Oort Gnus v0.05 is released.
4419
4420 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4421
4422         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4423         exists.
4424
4425         * gnus-spec.el (gnus-string-width-function): New function.
4426         (gnus-tilde-cut-form): Use it.
4427         (gnus-tilde-max-form): Ditto.
4428         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4429         (gnus-substring-function): Use it.
4430         (gnus-tilde-cut-form): Ditto.
4431         (gnus-substring-function): New function.
4432
4433         * message.el (message-check-news-header-syntax): New message.
4434
4435         * gnus.el (gnus-slave-no-server): Doc fix.
4436
4437         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4438
4439 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4440
4441         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4442         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4443         (seen (NUM1 . NUM2)).
4444
4445 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4446
4447         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4448         number in closed topics.
4449
4450 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4451
4452         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4453         functions.
4454
4455 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4456
4457         * gnus.el (gnus-group-find-parameter): Clean up.
4458
4459         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4460         articles.
4461
4462         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4463
4464         * nnmail.el (nnmail-article-group): Clean up.
4465
4466 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4467
4468         * gnus-agent.el (gnus-category-name): Intern the category name.
4469
4470 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4471
4472         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4473
4474         * gnus-util.el (gnus-completing-read): New function.
4475
4476 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4477
4478         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4479
4480         * smiley-ems.el (smiley-region): Register smiley.
4481         (smiley-toggle-buffer): Rewrite the function.
4482         (smiley-active): Removed.
4483
4484 2002-01-19  Simon Josefsson  <jas@extundo.com>
4485
4486         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4487         Jesper Harder <harder@ifa.au.dk>.
4488
4489 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4490
4491         * gnus-art.el (gnus-request-article-this-buffer): Call
4492         `nneething-get-file-name' to extract the file name from the
4493         message id.
4494
4495         * nneething.el (nneething-encode-file-name): New function.
4496         (nneething-decode-file-name): Ditto.
4497         (nneething-get-file-name): Ditto.
4498         (nneething-make-head): Encode the file name and encapsulate it
4499         into the field of the message id.
4500
4501 2002-01-18  Simon Josefsson  <jas@extundo.com>
4502
4503         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4504         stored in .marks.
4505
4506         * nnfolder.el (nnfolder-request-update-info): Ditto.
4507
4508 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4509
4510         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4511
4512 2002-01-18  Simon Josefsson  <jas@extundo.com>
4513
4514         * imap.el (imap-starttls-p): Don't check for binary.
4515         (imap-gssapi-auth-p): Ditto.
4516         (imap-kerberos4-auth-p): Ditto.
4517         (imap-open): Change logic.  Iterate through all possible streams,
4518         instead of bailing out after first failure.  Move authenticator
4519         decision to `imap-authenticate'.
4520         (imap-authenticate): Change logic, now finds the authenticator to
4521         use, was previously in `imap-open'.
4522         (imap-open): Return nil on failure.
4523         (imap-open): Setup temp buffer correctly.
4524         (imap-open): Return buffer only on success.
4525         (imap-interactive-login, imap-interactive-login): Tell the user
4526         which stream/authenticator is used for the queried
4527         username/password.
4528         (imap-open, imap-authenticate): Set variables.
4529         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4530         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4531
4532 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4533
4534         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4535
4536 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4537
4538         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4539
4540 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4541
4542         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4543         (gnus-agent-group-mode-map): Bind it to "Jo".
4544         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4545
4546 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4547
4548         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4549         (gnus-summary-mail-toolbar): Add mail article deletion button.
4550
4551         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4552         false positives for lines of "^^^^".
4553
4554         * gnus-picon.el (gnus-picon-find-face): faces database is all
4555         lowercase.
4556
4557 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4558
4559         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4560         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4561         duplications.
4562         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4563
4564 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4565
4566         * gnus-sum.el (gnus-summary-initial-limit): Inline
4567         gnus-summary-limit-children.
4568         (gnus-summary-initial-limit): Don't limit if
4569         gnus-newsgroup-display is nil.
4570         (gnus-summary-initial-limit): No, don't.
4571
4572         * gnus-util.el
4573         (gnus-put-text-property-excluding-characters-with-faces): Inline
4574         gnus-put-text-property.
4575
4576         * gnus-spec.el (gnus-default-format-specs): New variable.
4577
4578         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4579         gnus-format-specs.
4580         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4581
4582         * gnus-spec.el (gnus-update-format-specifications): Really check
4583         the Gnus version of the .newsrc.eld file.
4584         (gnus-format-specs): Save the new default summary format.
4585
4586         * gnus-util.el (gnus-parent-id): Check whether references is empty
4587         before splitting.
4588
4589         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4590         functions.
4591         (gnus-gather-threads-by-references): Inline
4592         `gnus-split-references'.
4593
4594         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4595         default value of gnus-summary-line-format-spec.
4596
4597 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4598
4599         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4600         message.
4601         (nnslashdot-request-list): Ditto.
4602         (nnslashdot-sid-strip): Removed.
4603
4604 2002-01-15  Simon Josefsson  <jas@extundo.com>
4605
4606         * nnimap.el (nnimap-close-asynchronous): Enable.
4607         (nnimap-close-group): Expunge.
4608
4609 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4610
4611         * gnus-util.el (gnus-user-date-format-alist): Typo.
4612         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4613
4614 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4615
4616         * nneething.el (nneething-request-article): Set
4617         `nnmail-file-coding-system' to `binary' locally, in order to read
4618         files without any conversion.
4619
4620 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4621
4622         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4623         nnheader-file-coding-system and nnmail-active-file-coding-system.
4624         (gnus-agent-regenerate-group): Ditto.
4625         (gnus-agent-regenerate): Ditto.
4626         (gnus-agent-write-active): Ditto.
4627         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4628
4629 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4630
4631         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4632         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4633
4634 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4635
4636         * gnus.el: We don't need gnus-article-show-all-headers.
4637
4638         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4639         Ditto.
4640
4641         * gnus-sum.el (gnus-summary-select-article): Don't call
4642         show-all-headers, because hidden headers are not hidden text any
4643         more.
4644
4645 2002-01-13  Simon Josefsson  <jas@extundo.com>
4646
4647         * message.el (message-newline-and-reformat): Use `newline' instead
4648         of inserting \n, so that the newline is marked as hard.
4649
4650         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4651         From Jesper Harder <harder@ifa.au.dk>.
4652
4653 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4654
4655         * imap.el (imap-close): Keep going if quit.
4656
4657         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4658         nntp-server-buffer.
4659
4660 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4661
4662         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4663         avoid unbinding shadowed variables.
4664
4665         * gnus-art.el (gnus-picon-databases): Moved here.
4666         (gnus-picons-installed-p): Moved here.
4667         (gnus-article-reply-with-original): Use `mark'.
4668
4669         * gnus.el (gnus-picon): Moved here and renamed.
4670
4671         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4672         installed.
4673         (gnus-treat-mail-picon): Ditto.
4674         (gnus-treat-newsgroups-picon): Ditto.
4675
4676         * gnus-picon.el (gnus-picons-installed-p): New function.
4677
4678 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4679
4680         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4681
4682 2002-01-12  Simon Josefsson  <jas@extundo.com>
4683
4684         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4685         (nnimap-before-find-minmax-bugworkaround): Use it.
4686         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4687         (nnimap-dont-close): New variable.
4688         (nnimap-close-group): Use it.
4689
4690 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4691
4692         * gnus-art.el (gnus-article-reply-with-original): Use
4693         `mark-active'.
4694
4695         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4696
4697         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4698         (gnus-score-advanced): Clean up.
4699         (gnus-score-advanced): Accept a multiple of the score.
4700
4701 2002-01-12  Simon Josefsson  <jas@extundo.com>
4702
4703         * flow-fill.el (fill-flowed-display-column)
4704         (fill-flowed-encode-columnq): New variables.  Suggested by
4705         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4706         (fill-flowed-encode, fill-flowed): Use them.
4707
4708         * message.el (message-send-news, message-send-mail): Use
4709         m-b-s-n-p-e-h-n.
4710
4711         * mml.el (autoload): Autoload fill-flowed-encode.
4712         (mml-buffer-substring-no-properties-except-hard-newlines): New
4713         function.
4714         (mml-read-part): Use it.
4715         (mml-generate-mime-1): Encode format=flowed if appropriate.
4716         (mml-insert-mime-headers): Insert format=flowed.
4717
4718         * flow-fill.el (fill-flowed-encode): New function.
4719         (fill-flowed): Bind fill-column to window width.
4720
4721 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4722
4723         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4724         it exists.
4725         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4726         (gnus-summary-buffer-name): Don't return the dead name after all.
4727         (gnus-summary-setup-buffer): Kill the dead buffer.
4728
4729         * gnus-art.el (gnus-article-followup-with-original): Store the
4730         value of the mark before deactivating it.
4731
4732 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4733
4734         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4735         From: Karl Kleinpaste <karl@charcoal.com>
4736
4737         * gnus-art.el (article-display-x-face): Ditto.
4738         (gnus-article-reply-with-original): Use gnus-region-active-p.
4739         (gnus-article-followup-with-original): Ditto.
4740
4741         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4742         downloadable article either.
4743
4744 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4745
4746         * gnus-art.el (article-display-x-face): Insert From:.
4747
4748         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4749         article. Bind gnus-display-mime-function and
4750         gnus-article-prepare-hook.
4751
4752         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4753         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4754         gnus-agent-possibly-synchronize-flags to the last.
4755         (gnus-agent-go-online): New function. New variable.
4756
4757 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4758
4759         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4760         (gnus-agent-regenerate): Ditto.
4761
4762 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4763
4764         * message.el (message-ignored-news-headers)
4765         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4766         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4767
4768         * gnus.el (gnus-gethash-safe): New macro.
4769
4770         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4771         (gnus-agent-regenerate): Show messages.
4772
4773 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4774
4775         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4776         (gnus-agent-regenerate): New function.
4777         (gnus-agent-save-alist): Sort.
4778         (gnus-agent-copy-nov-line): Test eobp.
4779         (gnus-agent-retrieve-headers): Erase buffer.
4780
4781 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4782
4783         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4784         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4785
4786         * gnus.el (gnus-agent-covered-methods): Move here.
4787         (gnus-online): New function.
4788         (gnus-agent-method-p): Move here.
4789
4790         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4791         nil. Remove articles-alist.
4792
4793         * gnus-start.el (gnus-get-unread-articles): Check online.
4794         (gnus-groups-to-gnus-format): Ditto.
4795         (gnus-active-to-gnus-format): Ditto.
4796
4797         * gnus-agent.el (gnus-agent-get-function): Use it.
4798         (gnus-agent-get-undownloaded-list): Ditto.
4799         (gnus-agent-fetch-session): Only fetch online methods.
4800
4801         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4802         (gnus-server-mode-map): Ditto.
4803         (gnus-server-offline-face): New face.
4804         (gnus-server-offline-face): New variable.
4805         (gnus-server-font-lock-keywords): Add offline.
4806         (gnus-server-insert-server-line): Ditto.
4807         (gnus-server-offline-server): New function.
4808
4809         * gnus-int.el (gnus-open-server): Turn to offline.
4810         (gnus-server-unopen-status): New variable.
4811
4812 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4813
4814         * nnkiboze.el (nnkiboze-request-article): Use
4815         gnus-agent-request-article.
4816
4817         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4818         function. Insert undownloaded NOV.
4819
4820         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4821         (gnus-agent-request-article): New function.
4822
4823         * gnus.el (gnus-agent-cache): New variable.
4824
4825         * gnus-int.el (gnus-retrieve-headers): Use
4826         gnus-agent-retrieve-headers.
4827         (gnus-request-head): Use gnus-agent-request-article.
4828         (gnus-request-body): Ditto.
4829
4830         * gnus-art.el (gnus-request-article-this-buffer): Use
4831         gnus-agent-request-article.
4832
4833         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4834         article if it is undownloaded.
4835
4836 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4837
4838         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4839
4840 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4841
4842         * canlock.el (canlock-string-as-unibyte): New macro.
4843         (canlock-sha1-with-openssl): Return a unibyte string.
4844         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4845
4846 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4847
4848         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4849
4850 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4851
4852         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4853         application/x-emacs-lisp.
4854
4855         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4856
4857         * nntp.el (nntp-request-article): Add group parameter.
4858         (nntp-request-head): Ditto.
4859         (nntp-find-group-and-number): Add parameter group. Figure out
4860         number if the status line doesn't give (e.g. quimby.gnus.org).
4861
4862 2002-01-08  Simon Josefsson  <jas@extundo.com>
4863
4864         * mml.el (mml-generate-mime-1): Set recipient correctly.
4865
4866 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4867
4868         * message.el (message-read-from-minibuffer): Add parameter
4869         initial-contents.
4870         * gnus-msg.el (gnus-summary-resend-message): Use it.
4871
4872         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4873         behavior of quit-config.
4874
4875         * message.el (message-make-from): Don't quote fullname.
4876         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4877
4878         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4879         From: <andre@slamdunknetworks.com>
4880
4881 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4882
4883         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4884
4885         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4886
4887         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4888         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4889         because bbdb may use it.
4890
4891 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4892
4893         * nneething.el (nneething-request-article): When a non-text file
4894         is converted to an article, its data is encoded in base64.  Call
4895         `nneething-make-head' with options to specify MIME types.
4896         (nneething-make-head): Add optional arguments to specify MIME
4897         types.
4898
4899 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4900
4901         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4902         header if there is not.
4903
4904         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4905
4906         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4907         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4908         (gnus-inews-do-gcc): Use them.
4909
4910         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4911         gnus-newsgroup-unselected.
4912
4913 2002-01-06  Simon Josefsson  <jas@extundo.com>
4914
4915         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4916         condition-case, not ignore-errors.
4917
4918 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4919
4920         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4921         gnus-fetch-old-headers.
4922
4923         * gnus-art.el (article-display-x-face): Use the current buffer
4924         unless `W f'. Otherwise, X-Face may be shown in the header of a
4925         forwarded part.
4926         (gnus-treatment-function-alist): Treat xface before hiding
4927         headers.
4928
4929 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4930
4931         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4932         parameters.
4933
4934 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4935
4936         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4937         (mm-guess-charset): New function.
4938         (mm-charset-after): Use it.
4939         (mm-detect-coding-region): New function.
4940         (mm-detect-mime-charset-region): New function.
4941
4942         * gnus-sum.el (gnus-summary-show-article): Use
4943         mm-detect-coding-region.
4944
4945 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4946
4947         * message.el (message-make-fqdn): Be less violent.
4948
4949         * gnus.el (gnus-logo-color-style): Compute custom form
4950         automatically.
4951
4952         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4953         score file of the parent to the document group.
4954
4955         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4956         parameters parameter.
4957
4958         * gnus-score.el (gnus-score-load-file): Clean up.
4959
4960 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4961
4962         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4963         From: Damien Wyart <damien.wyart@free.fr>
4964
4965         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4966
4967 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4968
4969         * gnus-sum.el (gnus-select-group-hook): Typo.
4970
4971         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4972         is no quoted-printable-encoded STRING.
4973         From: Jesper Harder <harder@ifa.au.dk>
4974
4975         (rfc2047-decode-string): Decode it.
4976
4977 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4978
4979         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4980
4981 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4982         Trivial patch.
4983
4984         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4985         buffer to get rid of junk line.
4986
4987 2002-01-05  Simon Josefsson  <jas@extundo.com>
4988
4989         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4990         C-o.
4991         (message-mode-map): Bind message-insert-or-toggle-importance to
4992         C-c C-u.
4993         (message-mode-map): Bind message-disposition-notification-to to
4994         C-c M-n.
4995         (message-mode-menu): Add m-d-n-t.
4996         (message-mode-field-menu): Add m-goto-from.
4997         (message-mode): Doc fix.
4998         (message-goto-from): New function.
4999         (message-insert-disposition-notification-to): New function.
5000         (message-tool-bar-map): Add receipt button.
5001
5002 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5003
5004         * gnus-sum.el (gnus-thread-latest-date): New function.
5005         (gnus-thread-sort-by-most-recent-number): Renamed.
5006         (gnus-thread-sort-functions): Doc fix.
5007         (gnus-select-group-hook): Don't use setq on a hook.
5008         (gnus-thread-latest-date): Use date, not number
5009
5010         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5011         (gnus-agent-expire): Allow regexp of expire-days.
5012
5013         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5014         region.
5015         (gnus-article-followup-with-original): Ditto.
5016
5017         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5018
5019         * gnus-art.el (gnus-mime-display-alternative): Use
5020         gnus-local-map-property.
5021         (gnus-mime-display-alternative): Ditto.
5022         (gnus-insert-mime-security-button): Ditto.
5023         (gnus-insert-next-page-button): Ditto.
5024         (gnus-button-prev-page): Take optional args.
5025         (gnus-insert-prev-page-button): widget-convert.
5026
5027         * gnus-util.el (gnus-local-map-property): New function.
5028
5029         * gnus-art.el (gnus-prev-page-map): Use parent map.
5030         (gnus-next-page-map): Ditto.
5031
5032         * gnus-spec.el (gnus-parse-format): Clean up.
5033         (gnus-parse-format): Do complex formatting for %=.
5034
5035         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5036         "X-Face: " to the data in the built-in scenario.
5037
5038         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5039         (gnus-correct-pad-form): Renamed.
5040         (gnus-tilde-max-form): Clean up.
5041         (gnus-pad-form): Use gnus-use-correct-string-widths.
5042
5043         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5044         support if that is available.
5045
5046         * gnus-sum.el (gnus-thread-highest-number): New function.
5047         (gnus-thread-sort-by-most-recent-thread): New function.
5048         (gnus-thread-sort-functions): Doc fix.
5049
5050 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5051
5052         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5053         all cases.
5054         (gnus-summary-mode): Enable it in all cases.
5055         (gnus-summary-display-article): Ditto.
5056         (gnus-summary-edit-article): Ditto.
5057
5058         * gnus-ems.el (gnus-put-image): Really return glyph.
5059
5060         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5061         (gnus-treat-smiley): Don't take "P" in the interactive form.
5062
5063 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5064
5065         * compface.el (uncompface): XEmacs and Emacs have differing
5066         capabilities.
5067
5068         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5069
5070         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5071         (gnus-article-xface-ring-size): Removed.
5072         (gnus-article-display-xface): Removed.
5073         (gnus-remove-image): Cleaned up.
5074
5075         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5076         (gnus-xmas-create-image): Take pbm files.
5077         (gnus-x-face): Removed.
5078         (gnus-xmas-article-display-xface): Removed.
5079
5080         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5081         default-enable-multibyte-characters.
5082
5083         * compface.el (uncompface): Doc fix.
5084
5085         * gnus-art.el (gnus-article-x-face-command): Use
5086         gnus-display-x-face-in-from.
5087
5088         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5089
5090         * gnus-ems.el (gnus-put-image): Return the image.
5091
5092         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5093         (gnus-x-face): Moved here.
5094
5095 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5096
5097         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5098         invisible if string is nil.
5099         (gnus-xmas-article-display-xface): Use it.
5100
5101         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5102         property when string is nil.
5103         (gnus-article-display-xface): Use it.
5104
5105 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5106
5107         * gnus-art.el (article-display-x-face): Check whether valid grey
5108         face was returned.
5109         (article-display-x-face): Place image in the right spot.
5110
5111         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5112         stderr.
5113         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5114
5115 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5116
5117         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5118         parameters.
5119         (gnus-xmas-put-image): Allow non-strings to be passed.
5120
5121         * gnus-art.el (article-display-x-face): Use optional parameters.
5122
5123         * gnus-ems.el (gnus-create-image): Take optional parameters.
5124
5125         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5126
5127         * compface.el (compface-xbm-p): Removed.
5128
5129         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5130         (gnus-article-display-xface): Use compface.
5131
5132         * compface.el: New file.
5133
5134         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5135         (gnus-convert-image-to-x-face-command): Ditto.
5136         (gnus-random-x-face): Quote argument.
5137         (gnus-x-face-from-file): Ditto.
5138
5139 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5140
5141         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5142         the expire-group parameter once per article rather than once
5143         per group; bind `nnmaildir-article-file-name' and `article'
5144         for convenience.  Leave article alone when expire-group
5145         specifies the current group.
5146         (nnmaildir--update-nov): be more concurrency-friendly with
5147         temp file names.
5148
5149 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5150
5151         * gnus-start.el (gnus-read-init-file): Cleaned up.
5152
5153 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5154
5155         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5156         (gnus-read-init-file): Don't use it.
5157
5158 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5159
5160         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5161
5162 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5163
5164         * gnus-start.el (gnus-read-init-file): Don't force coding system
5165         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5166
5167 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5168
5169         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5170         * nnspool.el (nnspool-request-post): Ditto.
5171
5172         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5173         (mm-find-mime-charset-region): Use it.
5174
5175 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5176
5177         * gnus.el (gnus-summary-line-format): Added :link.
5178         * gnus-topic.el (gnus-topic-line-format): Ditto.
5179         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5180         * gnus-srvr.el (gnus-server-line-format): Ditto.
5181         * gnus-group.el (gnus-group-line-format): Ditto.
5182
5183         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5184         :keys, it works on both Emacsen.
5185
5186 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5187
5188         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5189
5190 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5191
5192         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5193
5194 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5195
5196         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5197         very wide reply.
5198
5199 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5200
5201         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5202         (gnus-picon-cache): New variable.
5203         (gnus-picon-transform-newsgroups): Cache stuff.
5204
5205         * gnus-art.el (gnus-article-reply-with-original): New command.
5206         (gnus-article-followup-with-original): New command.
5207
5208         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5209         END parameters.
5210         (gnus-summary-followup): Take a list of list of articles.
5211         (gnus-inews-yank-articles): Allow lists of article/regions.
5212
5213         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5214         longer the usual commands.
5215
5216         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5217         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5218         shell-command-on-region.
5219
5220 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5221
5222         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5223           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5224
5225 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5226
5227         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5228         understand ':keys', wrap it in an featurep 'xemacs.
5229
5230 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5231
5232         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5233         order of headers (Actually, it is called in a reversed order). Add
5234         'gnus-image-text-deletable property.
5235         (gnus-remove-image): Remove text with such a property.
5236
5237         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5238         gnus-put-image.
5239
5240         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5241         with ", "
5242
5243 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5244
5245         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5246
5247         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5248         (article-display-x-face): Display grey X-Faces.
5249
5250         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5251         (gnus-convert-gray-x-face-to-ppm): Ditto.
5252         (gnus-convert-image-to-gray-x-face): Ditto.
5253
5254         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5255         gnus-summary-show-raw-article.
5256
5257 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5258
5259         Display picons in XEmacs without showing text.
5260
5261         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5262         mm-create-image-xemacs to create xbm glyph, because it deletes
5263         temporary files.
5264         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5265         (gnus-xmas-remove-image): Make text visible, remove glyph.
5266
5267         * gnus-picon.el (gnus-picon-transform-newsgroups)
5268         (gnus-picon-transform-address): Insert spec backward, due to the
5269         incompatibility of gnus-xmas-put-image.
5270
5271 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5272
5273         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5274
5275 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5276
5277         * gnus.el: Doc fix.
5278
5279         * gnus-art.el: Doc fix.
5280
5281         * gnus-agent.el: Doc fix.
5282
5283 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5284
5285         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5286
5287 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5288
5289         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5290         NOV data out of the message again if nnmail-extra-headers has
5291         changed.
5292
5293 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5294
5295         * gnus-fun.el: New file.
5296         (gnus-convert-image-to-x-face-command): New variable.
5297         (gnus-insert-x-face): New function.
5298         (gnus-random-x-face): Renamed.
5299         (gnus-x-face-from-file): Renamed.
5300
5301         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5302         "_".
5303         (gnus-body-boundary-delimiter): Typo fix.
5304
5305 2002-01-02  Simon Josefsson  <jas@extundo.com>
5306
5307         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5308         (gnus-body-boundary-delimiter): Fix type.
5309
5310 2002-01-01  Simon Josefsson  <jas@extundo.com>
5311
5312         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5313         (gnus-treat-emphasize, gnus-treat-strip-cr)
5314         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5315         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5316         (gnus-treat-fill-article, gnus-treat-hide-citation)
5317         (gnus-treat-hide-citation-maybe)
5318         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5319         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5320         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5321         (gnus-treat-date-ut, gnus-treat-date-local)
5322         (gnus-treat-date-english, gnus-treat-date-lapsed)
5323         (gnus-treat-date-original, gnus-treat-date-iso8601)
5324         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5325         (gnus-treat-strip-trailing-blank-lines)
5326         (gnus-treat-strip-leading-blank-lines)
5327         (gnus-treat-strip-multiple-blank-lines)
5328         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5329         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5330         (gnus-treat-display-xface, gnus-treat-display-smileys)
5331         (gnus-treat-from-picon, gnus-treat-mail-picon)
5332         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5333         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5334         (gnus-treat-play-sounds, gnus-treat-translate)
5335         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5336
5337         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5338         (gnus-article-treat-body-boundary): Use it.
5339
5340         * message.el (message-mode): Fix doc.
5341         (message-mode-menu): Fix names.
5342
5343 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5344
5345         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5346         articles.
5347
5348         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5349         (gnus-picon-transform-address): Search for unknown faces as well.
5350         (gnus-picon-find-face): Don't search "news" for MISC.
5351         (gnus-picon-user-directories): Changed default back to exclude
5352         "unknown".
5353
5354         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5355
5356         * gnus-picon.el (gnus-picon-find-face): Search through all
5357         databases.
5358         (gnus-picon-find-face): New implementation.
5359
5360         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5361         keystroke.
5362         (gnus-topic-goto-next-topic): Ditto.
5363
5364         * gnus.el (gnus-summary-line-format): Changed default.
5365
5366         * nnmail.el (nnmail-extra-headers): Change default.
5367
5368         * gnus-sum.el (gnus-extra-headers): Change default.
5369
5370         * message.el (message-news-other-window): Changed "news" to
5371         "posting".
5372         (message-news-other-frame): Ditto.
5373         (message-do-send-housekeeping): Ditto.
5374
5375         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5376         function.
5377         (gnus-article-unread-p): New function.
5378         (gnus-article-unseen-p): New function.
5379         (gnus-dead-summary-mode-map): Typo.
5380
5381         * gnus-util.el (gnus-make-predicate): New function.
5382         (gnus-make-predicate-1): New function.
5383
5384         * gnus-sum.el: New function.
5385         (gnus-map-articles): New function.
5386
5387         * gnus-art.el (gnus-treat-fold-headers): New variable.
5388         (gnus-article-treat-fold-headers): New command and keystroke.
5389
5390         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5391         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5392
5393 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5394
5395         * message.el (message-fcc-externalize-attachments): New variable.
5396         (message-do-fcc): Use it.
5397
5398         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5399         (gnus-inews-do-gcc): Use it.
5400
5401         * mml.el (mml-tweak-sexp-alist): New variable.
5402         (mml-externalize-attachments): New variable.
5403         (mml-tweak-part): Use mml-tweak-sexp-alist.
5404         (mml-tweak-externalize-attachments): New function.
5405
5406 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5407
5408         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5409         'set-glyph-face' so x-face back/foreground can be set.
5410
5411 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5412
5413         * message.el (message-fix-before-sending): Fix a typo.
5414
5415 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5416
5417         * gnus-art.el (gnus-treat-smiley): Renamed command.
5418         (gnus-article-remove-images): New command and keystroke.
5419
5420         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5421
5422         * smiley-ems.el (gnus-smiley-display): Removed.
5423
5424         * gnus.el (gnus-version-number): Update version.
5425
5426         * message.el (message-text-with-property): Renamed and moved
5427         here.
5428         (message-fix-before-sending): Highlight invisible text and place
5429         point there.
5430
5431 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5432
5433         * gnus.el: Oort Gnus v0.04 is released.
5434
5435 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5436
5437         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5438
5439         * gnus-art.el (gnus-ignored-headers): More headers,
5440
5441         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5442         of `scan-error', since XEmacs doesn't seem to support that.
5443
5444 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5445
5446         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5447         arg.
5448         (gnus-summary-best-unread-subject): Ditto.
5449         (gnus-summary-best-unread-subject): No, don't.
5450         (gnus-summary-better-unread-subject): New command.
5451
5452         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5453
5454         * lpath.el ((featurep 'xemacs)): fbind url function.
5455
5456         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5457         buffer.
5458         (gnus-xmas-remove-image): Implementation that does something.
5459         (gnus-xmas-article-display-xface): Mark images properly.
5460
5461         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5462
5463 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5464
5465         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5466
5467 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5468
5469         * gnus-group.el (gnus-group-line-format): Added %O to the default
5470         value.
5471
5472         * gnus-util.el (gnus-text-with-property): The smallest point is
5473         point-min.
5474
5475         * smiley-ems.el (smiley-region): Return images.
5476         (gnus-smiley-display): Allow toggling.
5477         (smiley-region): Use text properties, not overlays.
5478
5479         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5480         implemented yet.
5481
5482         * smiley-ems.el (smiley-update-cache): Check for valid types.
5483
5484         * gnus-art.el (gnus-with-article-buffer): New macro.
5485
5486         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5487         strings as well as the glyphs.
5488         (gnus-picon-transform-address): Ditto.
5489         (gnus-picon-insert-glyph): Ditto.
5490         (gnus-picon-transform-newsgroups): Toggle.
5491         (gnus-picon-transform-address): Toggle.
5492
5493         * gnus-ems.el (gnus-remove-image): New function.
5494         (gnus-put-image): Take an optional string.
5495
5496         * gnus-util.el (gnus-text-with-property): New function.
5497
5498         * gnus-art.el (gnus-delete-images): New function.
5499
5500         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5501
5502         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5503         (gnus-article-wash-status): Use it.
5504         (gnus-signature-toggle): Clean up.
5505         (gnus-add-wash-status): New function.
5506         (gnus-delete-wash-status): New function.
5507         (gnus-article-hide-text-type): Use them throughout.
5508         (gnus-add-image): New function.
5509
5510         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5511
5512         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5513         interface.
5514
5515         * gnus-art.el (article-display-x-face): Cleaned up.
5516
5517         * rfc2047.el (rfc2047-field-value): New function.
5518
5519         * mail-parse.el (mail-header-field-value): New alias.
5520
5521         * gnus-art.el (gnus-mime-print-part): Fix typos.
5522
5523         * smiley-ems.el (gnus-smiley-file-types): New variable.
5524         (smiley-update-cache): Use it.
5525         (smiley-regexp-alist): Suffix-less smiley names.
5526         (smiley-regexp-alist): Added more smileys.
5527
5528         * gnus-sum.el (gnus-print-buffer): Made into own function.
5529         (gnus-summary-print-article): Use it.
5530
5531         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5532         looked for when REQUEST is a string.
5533
5534         * gnus-art.el (gnus-mime-button-commands): Add printing
5535         keystroke.
5536         (gnus-mime-copy-part): Doc fix.
5537         (gnus-mime-print-part): New command.
5538
5539 2001-12-31  Simon Josefsson  <jas@extundo.com>
5540
5541         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5542         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5543
5544 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5545
5546         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5547         (picon): Fix doc.
5548
5549         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5550         longer exists. Remove those codes.
5551         * gnus.el (gnus-use-picons): Ditto.
5552
5553 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5554
5555         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5556         infloop.
5557
5558         * gnus-sum.el (t): New `W D' map.
5559
5560         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5561         (gnus-article-treat-body-boundary): Clean up.
5562         (gnus-body-boundary-face): Removed.
5563         (gnus-article-goto-header): Moved here.
5564         (gnus-article-goto-header): Allow better regexps.
5565         (gnus-article-treat-fold-newsgroups): New command.
5566
5567         * gnus-sum.el (gnus-summary-move-article): We have to select an
5568         article to give `gnus-read-move-group-name' an opportunity to
5569         suggest an appropriate default.
5570
5571         * rfc2047.el (rfc2047-fold-line): New function.
5572         (rfc2047-unfold-line): Ditto.
5573         (rfc2047-fold-region): Don't fold just after the header name.
5574
5575         * mail-parse.el (mail-header-fold-line): New alias.
5576         (mail-header-unfold-line): Ditto.
5577
5578         * gnus-art.el (gnus-body-boundary-face): Renamed.
5579         (gnus-article-treat-body-boundary): Use it.
5580         (gnus-article-treat-body-boundary): Use an invisible header and a
5581         line of underline characters.
5582
5583 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5584
5585         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5586
5587         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5588         (gnus-picon-split-address): New function.
5589         (gnus-picon-find-face): Use it.
5590         (gnus-picon-transform-address): Use it. Set first to t for each
5591         address.
5592
5593         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5594         the macro then use it.
5595         (gnus-treatment-function-alist): Treat picons earlier.
5596
5597 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5598
5599         * gnus-art.el (gnus-body-separator-face): New variable.
5600         (gnus-article-treat-body-boundary): Use a blank, colored line.
5601
5602         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5603         well.
5604
5605         * gnus-art.el (gnus-treat-body-boundary): New variable.
5606         (gnus-article-treat-unfold-headers): Use helper macro.
5607         (gnus-article-treat-body-boundary): New command.
5608
5609         * gnus.el (gnus-logo-color-style): Change the default color.
5610         (gnus-splash-face): Gray, gray.
5611
5612         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5613         colors.
5614
5615         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5616         (gnus-logo-color-style): Ditto.
5617         (gnus-logo-colors): Ditto.
5618
5619         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5620
5621         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5622
5623         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5624         (gnus-picon-transform-newsgroups): New function.
5625
5626         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5627         string.
5628
5629         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5630
5631         * gnus-art.el (gnus-treat-cc-picon): New variable.
5632         (gnus-treat-mail-picon): Renamed.
5633
5634         * gnus-picon.el: New implementation.
5635         (gnus-picon-find-face): Renamed.
5636         (gnus-treat-from-picon): Use it.
5637         (gnus-picon-transform-address): Renamed.
5638         (gnus-treat-from-picon): Use it.
5639         (gnus-picon-create-glyph): Renamed.
5640         (gnus-picon-transform-address): Use it.
5641         (gnus-treat-cc-picon): New command.
5642
5643         * mm-decode.el (mm-create-image-xemacs): Separated out into
5644         function.
5645         (mm-get-image): Use it.
5646
5647         * gnus-art.el (gnus-treat-display-picons): Simplify.
5648         (gnus-treat-from-picon): Renamed.
5649
5650         * gnus-ems.el (gnus-create-image): New function.
5651         (gnus-put-image): New function.
5652
5653         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5654         (gnus-with-article-headers): New macro.
5655         (gnus-article-goto-header): New function.
5656
5657         * gnus-xmas.el (gnus-image-type-available-p): New function.
5658
5659         * gnus-ems.el (gnus-image-type-available-p): New function.
5660
5661 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5662
5663         * nnrss.el (nnrss-check-group): Find the correct tag, because
5664         xml.el is changed.
5665
5666 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5667
5668         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5669         lines are shorter than the window width.
5670         (gnus-ignored-headers): More headers.
5671
5672 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5673
5674         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5675         (gnus-treat-unfold-headers): Renamed.
5676         (gnus-article-treat-unfold-headers): New command and keystroke.
5677
5678         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5679
5680         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5681
5682 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5683
5684         * sha1-el.el (sha1-use-external): New variable.
5685         (sha1-region): Use it.
5686         (sha1-string): Ditto.
5687
5688         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5689         * gnus-picon.el: Less warnings when compile.
5690
5691 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5692
5693         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5694         alias.
5695         (gnus-picons-database): Default to list.
5696         (gnus-picons-lookup-internal): Use it.
5697
5698         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5699         to "bogus".
5700
5701         * gnus-win.el (gnus-configure-windows-hook): New hook.
5702
5703 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5704
5705         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5706
5707 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5708
5709         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5710         lists.
5711         (gnus-select-newsgroup): Don't append; push.
5712         (gnus-adjust-marked-articles): Remove obsolete ranges from
5713         `seen'.
5714         (gnus-update-marks): Clean up.
5715         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5716
5717 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5718
5719         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5720
5721 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5722
5723         * gnus-sum.el (gnus-auto-select-subject): New variable.
5724         (gnus-summary-best-unread-subject): New function.
5725         (gnus-summary-best-unread-article): Use it.
5726         (gnus-summary-first-unseen-subject): New function and command.
5727
5728         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5729         other treatments.
5730
5731         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5732         function.
5733
5734         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5735         from the list of hidden types.
5736
5737         * mm-view.el (mm-inline-text): Ditto.
5738         (mm-inline-text): Ditto.
5739         (mm-w3-prepare-buffer): Ditto.
5740
5741         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5742
5743 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5744
5745         * gnus-art.el (gnus-ignored-headers): Added more headers.
5746
5747 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5748
5749         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5750         once.
5751
5752 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5753
5754         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5755
5756 2001-12-28  Simon Josefsson  <jas@extundo.com>
5757
5758         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5759         Jesper Harder <harder@ifa.au.dk>.
5760
5761 2001-12-27  Simon Josefsson  <jas@extundo.com>
5762
5763         * gnus-sum.el (gnus-select-newsgroup): Make
5764         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5765         contain all articles (instead of none) when no seen marks have
5766         been set for the group.
5767         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5768         instead, it seems to result in shorter ranges.
5769
5770 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5771
5772         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5773         insert-before-markers.
5774         From Jesper Harder <harder@ifa.au.dk>
5775
5776 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5777
5778         * nnmaildir.el (nnmaildir-save-mail): create the destination
5779         groups if they do not exist.
5780
5781 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5782
5783         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5784
5785 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5786
5787         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5788         gnus-group-real-name.
5789
5790         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5791         (gnus-newsgroup-variables): Ditto.
5792
5793         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5794         return it.
5795
5796 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5797
5798         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5799         * nnmaildir.el (top-level): Add commentary.
5800         (nnmaildir-version): Indicate that nnmaildir is now a standard
5801         part of Gnus, not separately released.
5802
5803 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5804
5805         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5806         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5807         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5808         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5809
5810 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5811
5812         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5813
5814 2001-12-20  Simon Josefsson  <jas@extundo.com>
5815
5816         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5817         ZHU <zsh@cs.rochester.edu>.
5818         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5819         Brian P Templeton <bpt@tunes.org>.
5820
5821 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5822
5823         * nnmaildir.el: New file.
5824         From Paul Jarc <prj@po.cwru.edu>.
5825
5826 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5827
5828         * nndoc.el (nndoc-type-alist): Move forward to the end.
5829
5830 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5831
5832         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5833         `dolist'.
5834
5835 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5836
5837         * gnus-win.el (gnus-frames-on-display-list): New function.
5838         (gnus-get-buffer-window): Use it.
5839
5840 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5841
5842         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5843
5844 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5845
5846         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5847
5848 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5849            From Harald Meland <Harald.Meland@usit.uio.no>
5850
5851         * gnus-win.el (gnus-get-buffer-window): New function.
5852         (gnus-all-windows-visible-p): Use it.
5853
5854         * gnus-util.el (gnus-horizontal-recenter)
5855         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5856         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5857
5858         * gnus-score.el (gnus-score-insert-help): Use it.
5859
5860         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5861         (gnus-generate-tree, gnus-highlight-selected-tree)
5862         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5863         it.
5864
5865         * gnus-art.el (gnus-article-set-window-start)
5866         (gnus-mm-display-part, gnus-request-article-this-buffer)
5867         (gnus-button-next-page, gnus-button-prev-page)
5868         (gnus-article-button-next-page, gnus-article-button-prev-page):
5869         Use it.
5870
5871 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5872
5873         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5874         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5875         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5876
5877 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5878
5879         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5880         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5881         * mml1991.el, nnultimate.el: Add `coding'.
5882
5883 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5884
5885         * ChangeLog: changed coding to buffer-file-coding-system
5886         * ChangeLog.1: same
5887         * nnwfm.el: same
5888         * gnus-smiley.el: same
5889         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5890         * gnus-delay.el: same
5891         * gnus-spec.el: same
5892         * message.el: same
5893         * mml1991.el: same
5894         * nnultimate.el: same
5895
5896 2001-12-16  Simon Josefsson  <jas@extundo.com>
5897         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5898
5899         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5900         (gnus-summary-save-map): Add muttprint.
5901         (gnus-summary-make-menu-bar): Ditto.
5902         (gnus-summary-muttprint): New function.
5903
5904         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5905
5906 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5907
5908         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5909         temporary list instead of buffer.
5910
5911         * mm-url.el (executable-find): autoload.
5912
5913 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5914
5915         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5916         to variable, follow doc-string conventions).
5917
5918 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5919
5920         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5921         subscribe-level
5922         * gnus-topic.el (gnus-subscribe-topics): use it.
5923
5924 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5925
5926         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5927         messages. (A small patch with indentation)
5928         From Sean Neakums <sneakums@zork.net>.
5929
5930         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5931         nil after shooting down the gnus-original-article-buffer.
5932
5933 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5934
5935         * uudecode.el (uudecode-use-external): New variable.
5936         (uudecode-decode-region): Automatically detect external program.
5937
5938         * binhex.el (binhex-use-external): New variable.
5939         (binhex-decode-region-internal): New function.
5940         (binhex-decode-region): Automatically detect external program.
5941
5942         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5943         Use them.
5944
5945 2001-12-12  Simon Josefsson  <jas@extundo.com>
5946
5947         * nnvirtual.el (nnvirtual-always-rescan)
5948         (nnvirtual-component-regexp): Fix doc.
5949
5950         * nnoo.el (defvoo): Add doc to defvoo variables.
5951
5952         * nnml.el (nnml-directory, nnml-active-file)
5953         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5954         (nnml-marks-is-evil, nnml-filenames-are-evil)
5955         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5956
5957         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5958         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5959         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5960         `error'.
5961
5962         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5963         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5964
5965         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5966         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5967         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5968         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5969
5970         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5971         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5972
5973         * imap.el, nnimap.el: Fix indentation.
5974
5975         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5976
5977 2001-12-12  Didier Verna  <didier@xemacs.org>
5978
5979         * gnus-msg.el (gnus-group-news): New function.
5980         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5981         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5982         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5983         for it.
5984         * gnus-msg.el (gnus-summary-news-other-window): New function.
5985         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5986         bind it to `i'.
5987         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5988         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5989         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5990         for it (called with a prefix).
5991         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5992         group-name argument.
5993         * gnus-msg.el (gnus-setup-message): use it.
5994
5995 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5996
5997         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5998
5999 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6000
6001         * mml.el (mime-to-mml): Remove Content-Disposition too.
6002
6003 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6004
6005         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6006         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6007         strings only.
6008         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6009
6010 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6011
6012         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6013         (nnmail-fancy-expiry-target): Use it.
6014         Suggestions from Simon Josefsson <jas@extundo.com>.
6015
6016 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6017
6018         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6019
6020 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6021
6022         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6023
6024         * gnus-util.el (gnus-url-unhex-string): Move here.
6025
6026 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6027
6028         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6029         mm-url-decode-entities-nbsp.
6030
6031         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6032         * webmail.el, nnwfm.el: Use mm-url.
6033
6034         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6035         (mm-url-remove-markup): Move from nnweb.
6036         (mm-url-fetch-simple): Move from webmail.
6037
6038         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6039
6040 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6041
6042         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6043         (gnus-summary-print-article): Use it.
6044
6045         * gnus-util.el (gnus-replace-in-string): Typo.
6046
6047 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6048
6049         * nnweb.el (nnweb-replace-in-string): Removed.
6050
6051         * gnus-util.el (gnus-replace-in-string): New function.
6052         (gnus-mode-string-quote): Use it.
6053
6054         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6055         * nnwfm.el (nnwfm-create-mapping): Ditto.
6056
6057 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6058
6059         * dgnushack.el (dgnushack-compile): nnrss.el and
6060         nnslashdot.el don't depend on nnweb, url, w3.
6061
6062         * nnrss.el: Use mm-url.
6063
6064 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6065
6066         * mm-url.el (mm-url-insert-file-contents): Support file:.
6067
6068 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6069
6070         * mm-view.el: Lower case for the description line. Sync from the
6071         Emacs CVS.
6072
6073 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6074
6075         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6076         From:  Stefan Monnier  <monnier@cs.yale.edu>
6077
6078 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6079
6080         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6081
6082 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6083
6084         * mm-url.el: Require executable.
6085         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6086
6087 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6088
6089         * pop3.el (pop3-munge-message-separator): Only use valid date.
6090         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6091
6092         * Makefile.in: gnus-load.elc may not be generated.
6093
6094 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6095
6096         * mm-url.el: New file.
6097         * nnslashdot.el: Use it.
6098         * mm-extern.el (mm-extern-url): Use it.
6099
6100 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6101
6102         * gnus-sum.el (gnus-summary-save-article): Nix
6103         gnus-display-mime-function and gnus-article-prepare-hook.
6104
6105         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6106         the beginning of lines.
6107         (gnus-complex-form-to-spec): Ditto.
6108
6109 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6110
6111         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6112         From Paul Jarc <prj@po.cwru.edu>.
6113
6114 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6115
6116         * message.el: New variable message-subscribed-address-file;
6117         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6118
6119 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6120
6121         * message.el (message-tab-body-function): Set to nil.
6122         (message-tab): Use text-mode-map or global-map.
6123         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6124
6125 2001-11-30  Simon Josefsson  <jas@extundo.com>
6126
6127         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6128         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6129         <christoph.conrad@gmx.de>.
6130         (gnus-agent-fetch-group-1): Add verbose message.
6131
6132 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6133
6134         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6135         of integers.
6136
6137 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6138
6139         * message.el (message-newgroups-header-regexp)
6140         (message-completion-alist, message-tab-body-function): Use
6141         defcustom rather than defvar.
6142         (message-tab): Mention `message-tab-body-function' in doc.
6143         Suggested by Karl Eichwalder.
6144
6145 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6146
6147         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6148
6149 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6150
6151         * nnheader.el (nnheader-find-nov-line): Don't use macro
6152         gnus-delete-line.
6153
6154         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6155         (gnus-group-name-charset): Ditto.
6156
6157         * gnus-util.el (gnus-buffer-live-p): Ditto.
6158
6159 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6160
6161         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6162         open parenthesis in doc.
6163         (sieve-manage-authenticator-alist): Typo in doc.
6164         * imap.el (imap-authenticator-alist): Typo in doc.
6165         (imap-stream-alist): Backslash.
6166
6167         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6168           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6169
6170 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6171
6172         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6173
6174         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6175
6176         * gnus-msg.el (gnus-configure-posting-styles): use
6177         make-local-hook. Add LOCAL for add-hook.
6178
6179 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6180
6181         * message.el (message-mode): Use `make-local-hook' unless
6182         obsolete.
6183         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6184
6185 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6186
6187         * canlock.el: Remove sha1.el and base64.el stuff.
6188
6189 2001-11-26  Didier Verna  <didier@xemacs.org>
6190
6191         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6192         if needed.
6193
6194 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6195
6196         * message.el (message-tamago-not-in-use-p): New function.
6197         (message-strip-forbidden-properties): Use it.
6198
6199 2001-11-26  Didier Verna  <didier@xemacs.org>
6200
6201         * gnus-start.el (gnus-check-first-time-used): only check for
6202         existence of .el[d] files.
6203
6204 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6205
6206         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6207
6208         * message.el (message-setup-1): Clean up mc-*.
6209
6210 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6211
6212         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6213         * gnus-score.el (gnus-score-find-bnews): Use it.
6214
6215         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6216         (gnus-summary-limit-to-author): Ditto.
6217         (gnus-summary-limit-to-extra): Ditto.
6218         (gnus-summary-find-matching): Support not-matching argument.
6219
6220 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6221
6222         * message.el (message-wash-subject): Use `insert' rather than
6223         `insert-string', which is deprecated.
6224
6225 2001-11-24  Simon Josefsson  <jas@extundo.com>
6226
6227         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6228         message. (Gnus does not "default" to using 8bit for the message,
6229         it default to use 8bit encoding and the user-supplied CTE
6230         value. Calling this behaviour "treating it as 8bit" is perhaps
6231         better.)
6232
6233         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6234         (compare mm-charset-to-coding-system).
6235
6236 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6237
6238         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6239         buffer. Correctly decode hex.
6240
6241 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6242
6243         * gnus-agent.el (gnus-category-insert-line): Convert category
6244         names to strings.
6245
6246 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6247
6248         * message.el (sha1): eval-and-compile.
6249
6250 2001-11-20  Simon Josefsson  <jas@extundo.com>
6251
6252         * message.el (message-allow-no-recipients): New variable.
6253         (message-send): Use it, customize the prompting when posting to
6254         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6255
6256 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6257
6258         * mm-util.el (mm-coding-system-priorities): New variable.
6259         (mm-sort-coding-systems-predicate): New function.
6260         (mm-find-mime-charset-region): Resort coding systems if needed.
6261         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6262
6263 2001-11-20  Didier Verna  <didier@xemacs.org>
6264
6265         * gnus-group.el (gnus-group-make-help-group): new optional
6266         argument to control the error behavior.
6267         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6268         erroring.
6269
6270 2001-11-19  Simon Josefsson  <jas@extundo.com>
6271
6272         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6273         instead of C-c C-u.  Suggested by Per Abrahamsen
6274         <abraham@dina.kvl.dk>.
6275
6276 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6277
6278         * nnfolder.el (nnfolder-read-folder): Use group instead of
6279         nnfolder-current-group.
6280         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6281
6282 2001-11-17  Simon Josefsson  <jas@extundo.com>
6283
6284         * message.el (message-send): Ask user if Fcc/Gcc should be
6285         performed when no other sender was specified.
6286         Suggested by prj@po.cwru.edu (Paul Jarc).
6287
6288 2001-11-17  Simon Josefsson  <jas@extundo.com>
6289
6290         * message.el (message-mode, message-mode-map): Use C-c C-u for
6291         Importance: instead of C-c C-p (used by SC).
6292
6293 2001-11-16  Simon Josefsson  <jas@extundo.com>
6294
6295         * message.el (message-insert-importance-high)
6296         (message-insert-importance-low): Save point.
6297
6298         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6299         value.
6300
6301 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6302
6303         * message.el (message-strip-special-text-properties): New option.
6304         (message-strip-forbidden-properties): Obey it.
6305
6306 2001-11-14  Sam Steingold  <sds@gnu.org>
6307
6308         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6309
6310 2001-11-15  Simon Josefsson  <jas@extundo.com>
6311
6312         Support "Importance:" header in Message.
6313
6314         * message.el (message-mode-map): Bind C-c C-p to
6315         `message-insert-or-toggle-importance'
6316         (message-mode-menu): Add message-insert-importance-{high,low}.
6317         (message-insert-importance-high, message-insert-importance-low)
6318         (message-insert-or-toggle-importance): New functions.
6319         (message-tool-bar-map): Add {un,}important.
6320         (message-mode): Doc fix.
6321
6322 2001-11-15  Simon Josefsson  <jas@extundo.com>
6323
6324         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6325
6326         * mml.el (mml-menu): Fix toolbar tooltip.
6327
6328 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6329
6330         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6331         * nnml.el (nnml-save-marks): Ditto.
6332
6333         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6334
6335 2001-11-15  Simon Josefsson  <jas@extundo.com>
6336
6337         * nnml.el (nnml-save-marks):
6338         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6339         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6340
6341 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6342
6343         * gnus-art.el (gnus-article-wash-status-strings): Use
6344         `copy-sequence', not `copy-seq'.
6345
6346 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6347
6348         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6349         (gnus-gnus-article-wash-status-entry): New function.
6350         (gnus-article-wash-status): Use it.
6351
6352 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6353
6354         * mml1991.el: Add coding header.
6355
6356 2001-11-12  Simon Josefsson  <jas@extundo.com>
6357
6358         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6359         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6360         `mml1991-sign' and `mml1991-encrypt'.
6361         (mml1991-encrypt, mml1991-sign): New glue functions.
6362         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6363
6364         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6365         (mml-menu): Add PGP to menu.
6366
6367         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6368         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6369         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6370         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6371
6372         * mml2015.el: Mention RFC 3156.
6373
6374         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6375
6376 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6377
6378         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6379
6380         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6381           From <Michael.Cook@cisco.com>
6382
6383 2001-11-11  Simon Josefsson  <jas@extundo.com>
6384
6385         * message.el (top-level): Autoload sha1.
6386         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6387         canlock, no need to require two different hash algs).  Suggested
6388         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6389
6390 2001-11-09  Simon Josefsson  <jas@extundo.com>
6391
6392         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6393         <Pavel@Janik.cz>.
6394
6395 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6396
6397         * message.el (message-point-in-header-p): New function.
6398         (message-do-auto-fill): Use it.
6399         (message-beginning-of-line): New function.  Goes to beginning of
6400         header value (i.e., end of header name), or to beginning of line
6401         if already at beginning of value.  Behaves like
6402         `beginning-of-line' when in message body.
6403         (message-mode-map): Bind it.
6404
6405 2001-11-08  Simon Josefsson  <jas@extundo.com>
6406
6407         * gnus-msg.el (gnus-posting-styles): Add doc.
6408
6409 2001-11-07  Simon Josefsson  <jas@extundo.com>
6410
6411         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6412
6413         * sieve-mode.el (sieve-control-commands-face)
6414         (sieve-control-commands-face, sieve-action-commands-face)
6415         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6416         faces.
6417         (sieve-font-lock-keywords): Use them.
6418         (sieve-mode): Only set font-lock-defaults in emacs.
6419
6420         * gnus-art.el (gnus-default-article-saver): Add
6421         gnus-summary-save-body-in-file.
6422         (gnus-summary-write-to-file): Fix doc.
6423
6424 2001-11-07  Simon Josefsson  <jas@extundo.com>
6425
6426         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6427         reference to the correct chapter in the manual.
6428
6429         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6430         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6431
6432 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6433
6434         * mml.el (mml-preview): Bind mail-header-separator.
6435
6436 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6437
6438         * message.el: Always require canlock.
6439         (message-ignored-supersedes-headers): Include Cancel-Lock and
6440         Cancel-Key.
6441         (message-insert-canlock): Don't require canlock.
6442         (message-cancel-news): Don't check whether canlock is available.
6443         (message-supersede): Support cancel-locks.
6444
6445         * gnus-art.el: Don't autoload canlock.
6446
6447 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6448
6449         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6450         From: <andre@slamdunknetworks.com>
6451
6452 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6453
6454         * many files: Fix copyright lines.
6455
6456 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6457
6458         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6459         Suggested by Dave Love  <fx@gnu.org>.
6460
6461 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6462
6463         * message.el (message-kill-buffer): Remove auto-save file after
6464         confirm.
6465
6466         * message.el (message-send-mail): Call message-generate-headers
6467         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6468
6469         * gnus-topic.el (gnus-topic-rename): Initial-input.
6470         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6471
6472 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6473
6474         * message.el (message-forbidden-properties): New constant.
6475         (message-strip-forbidden-properties): New function.
6476         (message-mode): Activate it.
6477
6478 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6479
6480         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6481         (mm-hack-charsets): Fix doc.
6482
6483 2001-11-02  Simon Josefsson  <jas@extundo.com>
6484
6485         * gnus-int.el (gnus-check-server): Message "...done" when done.
6486
6487         * imap.el (imap-close): Don't message (imap-send-command-wait
6488         returns if the connection is dropped).
6489         (imap-wait-for-tag): Nix out message only when necessary.
6490
6491         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6492         for non-crossposting.
6493         (gnus-sieve-crosspost): Default to t to be consistent with other
6494         parts of Gnus.
6495
6496 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6497
6498         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6499         (mm-iso-8859-x-to-15-table): Ditto.
6500         (mm-iso-8859-x-to-15-region): Ditto.
6501         (mm-find-mime-charset-region): Ditto.
6502
6503 2001-11-01  Simon Josefsson  <jas@extundo.com>
6504
6505         * nnimap.el (nnimap-close-asynchronous): New variable.
6506         (nnimap-close-group): Use it.
6507         (nnimap-expunge): Don't use it.
6508
6509         * imap.el (imap-callbacks): New variable.
6510         (imap-remassoc): Copied from `gnus-remassoc'.
6511         (imap-add-callback): New function.
6512         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6513         behaviour.
6514         (imap-parse-response): Call the callback.
6515
6516         * message.el (message-insert-canlock): New variable.
6517         (message-canlock-generate, message-canlock-password)
6518         (message-insert-canlock): New functions.
6519         (message-send-news): Call `message-insert-canlock'.
6520         (top-level): Require canlock when compiling.
6521         (message-insert-canlock): Require canlock before we need it.
6522
6523 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6524
6525         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6526
6527 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6528
6529         * dgnushack.el (dgnushack-make-load): A workaround for
6530         custom-add-loads bug in some versions of XEmacs.
6531
6532 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6533
6534         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6535
6536 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6537
6538         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6539         (mm-hack-charsets): New variable.
6540         (mm-iso-8859-15-compatible): New variable.
6541         (mm-iso-8859-x-to-15-table): New variable.
6542         (mm-find-mime-charset-region): Add parameter hack-charsets.
6543
6544         * mm-bodies.el (mm-encode-body): Use it.
6545         * mml.el (mml-parse-1): Ditto.
6546
6547 2001-11-01  Simon Josefsson  <jas@extundo.com>
6548
6549         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6550
6551 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6552
6553         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6554         is nil.
6555
6556 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6557
6558         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6559
6560         * message.el (message-forward-rmail-make-body): Use
6561         save-window-excursion.
6562         (message-encode-message-body): Search with noerror.
6563         (message-setup-1): Convert compose-mail send-actions to
6564         message-send-actions.
6565
6566 2001-11-01  Simon Josefsson  <jas@extundo.com>
6567
6568         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6569         <yamaoka@jpl.org>.
6570
6571 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6572
6573         * sieve-manage.el (sieve-string-bytes): No complain.
6574
6575 2001-11-01  Simon Josefsson  <jas@extundo.com>
6576
6577         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6578         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6579         has autoload cookies, so no `require' should be necessary.)
6580
6581         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6582         files.
6583
6584 2001-10-31  Simon Josefsson  <jas@extundo.com>
6585
6586         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6587         parameter.
6588
6589         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6590         `display' is a number (and C-u wasn't used to enter group), only
6591         fetch that number of articles.
6592
6593 2001-10-31  Matt Armstrong  <matt@lickey.com>
6594
6595         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6596         not-subscribed -> subscribed.
6597
6598 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6599         From: Josh Huber <huber@alum.wpi.edu>
6600
6601         * message.el (message-subscribed-address-functions): New variable.
6602         (message-subscribed-addresses): New variable.
6603         (message-subscribed-regexps): New variable.
6604         (message-goto-mail-followup-to): New function.
6605         (message-send-mail): Add Mail-Followup-To.
6606         (message-make-mft): New function.
6607
6608         * gnus.el (gnus-find-subscribed-addresses): New function.
6609
6610 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6611
6612         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6613         (mail-source-fetch-pop): Ditto.
6614         (mail-source-check-pop): Ditto.
6615
6616         * gnus-start.el (gnus-read-init-file): Ditto.
6617         (gnus-activate-group): Ditto.
6618         (gnus-read-newsrc-el-file): Ditto.
6619
6620 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6621
6622         * message.el (message-get-reply-headers): Make sure there is ", ".
6623
6624         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6625         mm-coding-system-p. Don't correct it only in XEmacs.
6626         (mm-charset-to-coding-system): Use mm-coding-system-p and
6627         mm-get-coding-system-list.
6628         (mm-emacs-mule, mm-mule4-p): New variables.
6629         (mm-enable-multibyte, mm-disable-multibyte,
6630         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6631         mm-with-unibyte-current-buffer,
6632         mm-with-unibyte-current-buffer-mule4): Use them.
6633         (mm-find-mime-charset-region): Treat iso-2022-jp.
6634
6635         From  Dave Love  <fx@gnu.org>:
6636
6637         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6638         construction.
6639         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6640         entries conditional on not having a coding system defined for
6641         them.
6642         (mm-mule-charset-to-mime-charset): Use
6643         find-coding-systems-for-charsets if defined.
6644         (mm-charset-to-coding-system): Don't use
6645         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6646         later.  Add last resort search of coding systems.
6647         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6648         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6649         Mule 4.
6650         (mm-find-mime-charset-region): Re-write.
6651         (mm-with-unibyte-current-buffer): Restore buffer as well as
6652         multibyteness.
6653
6654 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6655
6656         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6657         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6658         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6659
6660 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6661
6662         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6663         again.
6664
6665         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6666
6667 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6668
6669         * gnus-spec.el (gnus-parse-simple-format): Use
6670           buffer-substring-no-properties.
6671
6672 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6673
6674         * gnus-art.el (article-verify-cancel-lock): New function.
6675
6676         * nnheader.el (nntp-process-response): New variable.
6677         (nnheader-init-server-buffer): Make `nntp-process-response'
6678         buffer-local in `nntp-server-buffer'.
6679
6680         * nntp.el (nntp-prepare-post-hook): New hook.
6681         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6682         (nntp-async-trigger): Ditto.
6683         (nntp-request-post): Insert a server's ID if there's no Message-ID
6684         header; run `nntp-prepare-post-hook'.
6685
6686 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6687
6688         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6689         instead.
6690
6691         * message.el (message-forward-subject-author-subject): Don't use
6692         message-news-p, which widens the buffer.
6693         (message-forward-make-body): New function.
6694         (message-forward): Use it.
6695         (message-insinuate-rmail): New function.
6696         (message-forward-rmail-make-body): New function.
6697
6698 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6699
6700         * mm-extern.el (mm-extern): Provide it.
6701
6702         * mm-partial.el (mm-partial): Provide it.
6703
6704 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6705
6706         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6707
6708 2001-10-29  Simon Josefsson  <jas@extundo.com>
6709
6710         * mml.el (mml-preview): Bind message-this-is-news if it is
6711         news. From Jesper Harder <harder@myrealbox.com>.
6712
6713 2001-10-28  Simon Josefsson  <jas@extundo.com>
6714
6715         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6716
6717 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6718
6719         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6720         ironic smilies.
6721
6722 2001-10-27  Simon Josefsson  <jas@extundo.com>
6723
6724         * message.el (message-indent-citation): Don't add trailing
6725         whitespace when citing text.
6726
6727         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6728         <harder@ifa.au.dk>.
6729
6730 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6731
6732         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6733         not available.
6734         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6735         (nnweb-type-definition): Add google as alias of dejanews.
6736         (nnweb-google-parse-1): Forward 1 line.
6737
6738 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6739
6740         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6741         variable `message-forward-ignored-headers'.
6742
6743 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6744
6745         * gnus.el (gnus-expand-group-parameter): New function.
6746         (gnus-expand-group-parameters): Call it.
6747         (gnus-group-fast-parameter): New function.
6748         (gnus-group-find-parameter): Call it.
6749
6750 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6751
6752         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6753         vector (it didn't before because of a bug).
6754         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6755         available.  Before it converted it to an article number.
6756
6757         This makes followup to news articles with negative numbers in
6758         nnvirtual groups use news instead of mail.
6759
6760 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6761
6762         * gnus.el (post-method): Use `native' instead of `nil'.
6763
6764         * gnus-msg.el (gnus-post-method): Ditto.
6765
6766 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6767
6768         * gnus.el (gnus-define-group-parameter): Grammar fix.
6769
6770 2001-10-22  Simon Josefsson  <jas@extundo.com>
6771
6772         * gnus-msg.el (gnus-extended-version): Include
6773         system-configuration.
6774         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6775
6776 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6777
6778         * gnus.el (post-method): Customization fix: `native' is not a
6779         valid value.
6780         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6781         `native' is not a valid value.
6782
6783 2001-10-21  Simon Josefsson  <jas@extundo.com>
6784
6785         * nnimap.el (nnimap): Defgroup
6786         (nnimap-strict-function, nnimap-strict-function-match): New
6787         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6788         (nnimap-split-crosspost, nnimap-split-inbox)
6789         (nnimap-split-rule, nnimap-split-predicate)
6790         (nnimap-split-predicate): Defcustom.
6791         (nnimap-split-inbox, nnimap-expunge-search-string)
6792         (nnimap-importantize-dormant): Remove "*" from doc.
6793
6794 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6795
6796         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6797         not supplied via prefix arg.  From Lisp, make arg mandatory.
6798         Suggested by Frank Schmitt.
6799
6800 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6801
6802         * message.el (message-do-auto-fill): Avoid calling
6803         'rfc822-goto-eoh'.
6804
6805 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6806         From Paul Jarc <prj@po.cwru.edu>.
6807
6808         * message.el (message-get-reply-headers): Restructure the logic
6809         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6810
6811 2001-10-20  Simon Josefsson  <jas@extundo.com>
6812
6813         * message.el (message-cancel-news): Support cancel-locks.
6814         Suggested by Per Abrahamsson.
6815
6816         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6817         conses.  From David Z Maze <dmaze@MIT.EDU>.
6818
6819         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6820
6821 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6822
6823         * mm-decode.el (mm-default-directory): Fix customize type.
6824
6825         * message.el (message-setup-fill-variables): Kludge to use
6826         normal-auto-fill-function even if auto fill is already activated.
6827
6828 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6829
6830         * message.el (message-do-auto-fill): New version that does not
6831         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6832         (message-setup-1): Removed the `message-field' property.
6833
6834         * gnus-draft.el (gnus-draft-edit-message): Removed the
6835         `message-field' property.
6836
6837 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6838
6839         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6840         `message-field'.  The `field' property has a special significance in
6841         Emacs 21.
6842
6843         * message.el (message-send, message-setup-1): Ditto.
6844
6845 2001-10-18  Simon Josefsson  <jas@extundo.com>
6846
6847         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6848         when undoing.
6849
6850 2001-10-18  Simon Josefsson  <jas@extundo.com>
6851         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6852
6853         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6854         (gnus-summary-make-menu-bar): Ditto.
6855
6856 2001-10-17  Simon Josefsson  <jas@extundo.com>
6857
6858         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6859         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6860
6861 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6862
6863         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6864         * gnus-util.el (gnus-user-date): New function.
6865         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6866
6867 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6868
6869         * message.el (message-check-news-header-syntax): Special case
6870         nnvirtual groups.
6871
6872         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6873         customize type to `symbol'.
6874
6875 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6876
6877         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6878         %&foo;.
6879         (gnus-parse-simple-format): Support user extended spec too.
6880         %u&foo; invokes gnus-user-format-function-foo.
6881
6882 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6883
6884         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6885         the server.
6886         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6887         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6888         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6889         * nndiary.el (nndiary-request-expire-articles): Ditto.
6890         (nndiary-schedule): Defsubst it before use it.
6891         (nndiary-error): eval-and-compile.
6892
6893 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6894
6895         * gnus-msg.el (gnus-post-method): Changed two instances of
6896         `active' to `current' and one `null' to `not'.
6897
6898 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6899         From Katsumi Yamaoka <yamaoka@jpl.org>.
6900
6901         * message.el (message-setup-fill-variables): Use
6902         `normal-auto-fill-function' instead of `auto-fill-function'.
6903
6904 2001-10-16  Simon Josefsson  <jas@extundo.com>
6905
6906         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6907         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6908         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6909
6910 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6911         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6912
6913         * gnus-draft.el (gnus-draft-edit-message): Add text property
6914         `field' with value `header' to message headers.
6915         * message.el (message-setup-1): Really add text property to all of
6916         the header, not just part of it.
6917
6918 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6919
6920         * gnus-group.el (gnus-group-sort-by-server): Use it.
6921
6922         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6923
6924         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6925         and keystroke.
6926
6927 2001-10-14  Simon Josefsson  <jas@extundo.com>
6928
6929         * dig.el: Doc fix.
6930
6931         * smime.el: Doc fix.
6932
6933         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6934         charset magic from message.el.
6935
6936 2001-10-12  Simon Josefsson  <jas@extundo.com>
6937         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6938
6939         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6940         'cite from g-a-wash-types.
6941         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6942         (gnus-article-hide-citation): Fix.
6943
6944         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6945         character.
6946         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6947
6948         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6949         definition.
6950         (gnus-signature-toggle): Toggle `s' mode line character.
6951
6952         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6953         doing stuff that clears it.
6954
6955 2001-10-12  Simon Josefsson  <jas@extundo.com>
6956
6957         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6958         From Eric Marsden <emarsden@laas.fr>.
6959
6960 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6961
6962         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6963         (autoload): Add some autoloads.
6964
6965 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6966         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6967
6968         * message.el (message-do-auto-fill): New function.  Like
6969         `do-auto-fill' but don't fill when in the message header.
6970         (message-setup-1): Put a text property on the message header.
6971         (message-setup-fill-variables): Use `message-do-auto-fill'.
6972
6973 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6974
6975         * message.el (message-send-mail-partially): Insert an empty line
6976         first, because of the change of message-make-lines.
6977
6978 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6979
6980         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6981         iso-8859-15, make it an alias for iso-8859-1.
6982
6983 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6984
6985         * message.el (message-send-news): Don't modify the value of
6986         `message-syntax-checks' if it is not a list (possibly it is
6987         `dont-check-for-anything-just-trust-me').
6988
6989 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6990
6991         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6992         `find-coding-system' for XEmacs to check whether the coding-system
6993         `utf-8' is available.
6994
6995 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6996
6997         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6998
6999 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7000
7001         * message.el (message-send-news): Oops, missed case with no
7002         "Followup-To" header...
7003
7004 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7005
7006         * message.el (message-send-news): Allow
7007         `gnus-group-name-charset-group-alist' to affect encoding of the
7008         "Newsgroups" and "Followup-To" headers.
7009
7010 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7011
7012         * Makefile.in (install-el): Depend on gnus-load.el.
7013
7014 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7015
7016         * Makefile.in (install-el): Use -f.
7017         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7018
7019 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7020
7021         * message.el (message-send-news): Don't encode Followups-To when
7022         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7023
7024         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7025         header.
7026
7027         * gnus-art.el (article-decode-group-name): Also decode
7028         "Followup-To".
7029
7030         * rfc2047.el (rfc2047-encode-message-header): Encode without
7031         asking for null methods.
7032
7033         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7034         default charset for newsgroup names in accordance with USEFOR.
7035
7036         * gnus-group.el (gnus-group-name-charset-method-alist,
7037         gnus-group-name-charset-group-alist): Removed "*" from doc
7038         strings, "*" should not be used for complex variables.
7039
7040 2001-10-06  Simon Josefsson  <jas@extundo.com>
7041
7042         Support UTF-8 group names better.
7043
7044         * message.el (message-check-news-header-syntax): Encode group
7045         names before comparison.
7046
7047         * gnus-msg.el (gnus-copy-article-buffer): Run all
7048         `gnus-article-decode-hook's except `article-decode-charset'
7049         instead of hardcoding call to one of them.
7050
7051         * gnus-art.el (gnus-article-decode-hook): Add
7052         `article-decode-group-name'.
7053         (article-decode-group-name): New function, use `g-d-n'.
7054
7055         * gnus-group.el (gnus-group-insert-group-line): Decode
7056         gnus-tmp-group using `g-d-n'.
7057
7058         * gnus-util.el (gnus-decode-newsgroups): New function.
7059
7060 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7061
7062         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7063         `gnus-group-name-charset-group-alist'.
7064
7065 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7066
7067         * Makefile.in: Install el in install. Add uninstall.
7068
7069 2001-10-05  Simon Josefsson  <jas@extundo.com>
7070
7071         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7072
7073         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7074
7075         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7076         empty folders.
7077
7078         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7079         limiting if read-all (C-u RET) was used.
7080
7081 2001-10-04  Simon Josefsson  <jas@extundo.com>
7082
7083         * mail-source.el (mail-source-movemail-program): New variable.
7084         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7085         <thutt@thutt.vmware.com>.
7086
7087 2001-10-03  Simon Josefsson  <jas@extundo.com>
7088
7089         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7090         (gnus-summary-line-format-alist): Fix param.
7091
7092 2001-10-02  Simon Josefsson  <jas@extundo.com>
7093
7094         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7095         don't go through `nnimap-request-expire-articles' to delete the
7096         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7097
7098 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7099
7100         * gnus-agent.el (gnus-agent-write-active): The min in the
7101         agent/active may be larger than that in the server/active.
7102
7103 2001-10-01  Simon Josefsson  <jas@extundo.com>
7104
7105         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7106         is IMAP4rev1.
7107
7108         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7109
7110         * nnfolder.el: Ditto.
7111
7112 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7113
7114         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7115         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7116
7117 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7118
7119         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7120         (message-mode-menu): Menu item for same.
7121
7122         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7123         delayed articles.
7124
7125         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7126         nndraft:delayed does not exist.
7127         (gnus-delay-initialize): Don't set up keymap, that's done from
7128         message.el now.
7129         (gnus-delay, gnus-delay-group, gnus-delay-header)
7130         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7131
7132 2001-09-29  Simon Josefsson  <jas@extundo.com>
7133
7134         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7135         utf-8, not eight-bit-control.
7136
7137         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7138         (imap-log, imap-debug): Custom.
7139         (imap-log-buffer, imap-debug-buffer): New constants.
7140         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7141         (imap-network-open, imap-shell-open, imap-starttls-open)
7142         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7143         (imap-debug): Use imap-*-buffer.
7144
7145         * nndoc.el (nndoc-article-type): Add mailman.
7146         (nndoc-type-alist): Ditto.
7147         (nndoc-mailman-type-p): New function.
7148
7149 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7150
7151         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7152         gnus-art.el.
7153
7154 2001-09-27  Simon Josefsson  <jas@extundo.com>
7155
7156         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7157         (gnus-topic-catchup-articles): New function. Suggested by Robin
7158         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7159
7160 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7161         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7162
7163         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7164         previous ones.
7165
7166 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7167         From Daiki Ueno  <ueno@unixuser.org>
7168
7169         * gnus-sum.el (gnus-summary-show-article): The arglist of
7170         detect-coding-region is incompatible.
7171
7172 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7173         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7174
7175         * gnus-group.el (gnus-group-delete-group): Typo.
7176
7177 2001-09-26  Simon Josefsson  <jas@extundo.com>
7178
7179         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7180
7181         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7182
7183 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7184
7185         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7186
7187 2001-09-22  Simon Josefsson  <jas@extundo.com>
7188
7189         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7190
7191         * nnfolder.el (nnfolder-open-marks): Ditto.
7192
7193         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7194         (gnus-update-marks): Use it.
7195         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7196         hardcoded list.
7197
7198         * gnus.el (gnus-article-special-mark-lists): Add killed.
7199         (gnus-article-unpropagated-mark-lists): New constant.
7200
7201 2001-09-22  Simon Josefsson  <jas@extundo.com>
7202
7203         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7204         custom option.
7205
7206 2001-09-23  Simon Josefsson  <jas@extundo.com>
7207
7208         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7209
7210 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7211
7212         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7213
7214 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7215
7216         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7217         accept lists of functions.
7218
7219 2001-09-20  Simon Josefsson  <jas@extundo.com>
7220
7221         * gnus-group.el (gnus-group-catchup): Update expire marks in
7222         backend.  Also, if ALL also set expire marks on tick/dormant.
7223
7224 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7225
7226         * message.el (message-tab-body-function): New variable.
7227         * message.el (message-tab): Use it.
7228
7229 2001-09-19  Sam Steingold  <sds@gnu.org>
7230
7231         * gnus-win.el (gnus-buffer-configuration): Respect
7232         `gnus-bug-create-help-buffer'.
7233
7234 2001-09-18  Simon Josefsson  <jas@extundo.com>
7235
7236         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7237         (gnus-parse-simple-format): Re-revert.
7238
7239 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7240         Trivial patch.
7241
7242         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7243         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7244
7245 2001-09-18  Simon Josefsson  <jas@extundo.com>
7246
7247         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7248         signed.
7249         (gnus-parse-simple-format): Don't use it.
7250
7251 2001-09-17  Miles Bader  <miles@gnu.org>
7252
7253         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7254         error querying a backend abort the whole process.
7255
7256 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7257
7258         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7259         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7260
7261 2001-09-17  Didier Verna  <didier@xemacs.org>
7262
7263         * nndiary.el: version 0.2-b14.
7264         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7265         compatibility problem with XEmacs 21.1.
7266
7267 2001-09-15  Simon Josefsson  <jas@extundo.com>
7268
7269         * gnus-group.el (gnus-group-line-format): Document %c.
7270
7271         * nnml.el (nnml-parse-head): Handle CRLF files.
7272         (nnml-generate-nov-file): Ditto.
7273         (nnml-retrieve-headers): Ditto.
7274
7275 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7276
7277         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7278
7279 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7280
7281         * gnus-spec.el (gnus-correct-substring): Still stopped one
7282         character before we wanted (never included last character).
7283         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7284         add missing "," (once per function)
7285
7286 2001-09-14  Simon Josefsson  <jas@extundo.com>
7287
7288         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7289         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7290         default before gnus-group is loaded and the variable set.)
7291
7292         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7293         killed or unsent marks.
7294
7295         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7296         isn't an article to set it on (e.g. when you `a' in a group).
7297
7298 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7299
7300         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7301         can read e-mails from Microsoft Outlook users not using ISO
7302         8859-2 character set.
7303
7304 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7305
7306         * gnus-diary.el: Minor modifications to avoid warnings.
7307         (gnus-summary-misc-menu): defvar.
7308         (gnus-diary-check-message): Use gnus-point-at-eol.
7309         (gnus-diary-kill-entire-line): eval-and-compile.
7310
7311 2001-09-12  Didier Verna  <didier@xemacs.org>
7312
7313         * nndiary.el: new version (0.2-b13).
7314         * nndiary.el (nndiary-mail-sources): doc update.
7315         * nndiary.el (nndiary-split-methods): ditto.
7316         * nndiary.el (nndiary-request-accept-article-hooks): New.
7317         * nndiary.el (nndiary-request-accept-article): use it, check
7318         message validity.
7319         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7320         * nndiary.el (nndiary-schedule): fix bug (misplaced
7321         condition-case): it didn't return nil on error.
7322         * gnus-diary.el: new version.
7323         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7324         * gnus-diary.el (gnus-diary-header-value-history): New.
7325         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7326         * gnus-diary.el (gnus-diary-add-header): New.
7327         * gnus-diary.el (gnus-diary-check-message): New.
7328         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7329         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7330
7331 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7332
7333         * gnus-sum.el (gnus-select-newsgroup): Make
7334         `gnus-current-select-method' buffer-local.
7335
7336         * gnus-art.el (gnus-request-article-this-buffer): Refer
7337         `gnus-current-select-method' in the current summary buffer.
7338
7339 2001-09-10  Simon Josefsson  <jas@extundo.com>
7340         From Daniel Pittman <daniel@rimspace.net>
7341
7342         * gnus-spec.el (gnus-correct-pad-form): Fix.
7343
7344 2001-09-09  Simon Josefsson  <jas@extundo.com>
7345
7346         * mm-decode.el (mm-inline-media-tests): Add
7347         application/x-emacs-lisp.
7348         (mm-attachment-override-types): Add
7349         application/{x-,}pkcs7-signature.
7350
7351         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7352         (gnus-server-line-format, gnus-server-mode-line-format)
7353         (gnus-server-browse-in-group-buffer): Customize.
7354
7355 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7356
7357         * nnml.el (nnml-marks-changed-p): Typo.
7358         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7359         (nnml-marks-changed-p): Use gnus-gethash.
7360         (nnml-marks-modtime): Use gnus-make-hashtable.
7361
7362         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7363         (nnfolder-request-expire-articles, nnfolder-save-marks)
7364         (nnfolder-open-marks): Typo.
7365         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7366         (nnfolder-marks-changed-p): Use gnus-gethash.
7367         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7368
7369 2001-09-08  Simon Josefsson  <jas@extundo.com>
7370
7371         * nnfolder.el (nnfolder-marks-modtime): New variable.
7372         (nnfolder-marks-changed-p): New function.
7373         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7374         (nnfolder-request-update-info): Don't update if marks didn't change.
7375
7376         * nnml.el (nnml-marks-modtime): New variable.
7377         (nnml-marks-changed-p): New function.
7378         (nnml-save-marks, nnml-open-marks): Save modtime.
7379         (nnml-request-update-info): Don't update if marks didn't change.
7380
7381         * gnus-agent.el (gnus-agent-any-covered-gcc)
7382         (gnus-agent-add-server, gnus-agent-remove-server): Use
7383         gnus-agent-method-p.
7384
7385         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7386         (gnus-unbuttonized-mime-type-p): Use it.
7387
7388         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7389         fetch group.
7390
7391 2001-09-08  Simon Josefsson  <jas@extundo.com>
7392         From Daniel Pittman <daniel@rimspace.net>
7393
7394         * gnus-spec.el (gnus-correct-pad-form): New function.
7395         (gnus-parse-simple-format): Use it.
7396
7397 2001-09-07  Simon Josefsson  <jas@extundo.com>
7398
7399         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7400         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7401         Putnam <reader@newsguy.com>.
7402         (gnus-group-sort-selected-groups): Touch dribble file.
7403
7404 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7405
7406         * nnml.el (nnml-filenames-are-evil): New variable.
7407         (nnml-article-to-file-alist): Rename to ...
7408         (nnml-current-group-article-to-file-alist): ... this.
7409         Respect `nnml-filenames-are-evil'.
7410         (nnml-active-number): Update.
7411         (nnml-update-file-alist): Update.
7412         (nnml-request-article): Use nnheader-article-to-file-alist.
7413         (nnml-request-rename-group): Likewise.
7414
7415 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7416
7417         * gnus-sum.el (gnus-summary-insert-line): Fix.
7418
7419 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7420
7421         * gnus-sum.el: Bind g-s-t-s to "W g".
7422         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7423         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7424         display of graphical smilies.
7425
7426 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7427
7428         * gnus-start.el (gnus-setup-news): A typo.
7429         From Bill White <billw@wolfram.com>.
7430
7431 2001-09-06  Simon Josefsson  <jas@extundo.com>
7432
7433         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7434         and unseen marks.
7435
7436 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7437
7438         * nnmail.el (nnmail-split-fancy): Document `junk'.
7439
7440 2001-09-04  Simon Josefsson  <jas@extundo.com>
7441
7442         * imap.el (imap-search): Don't error if server is broken.
7443
7444 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7445
7446         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7447         searching for an article that isn't in the mbox.
7448
7449 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7450
7451         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7452         right, and get all the comments.
7453
7454 2001-09-02  Simon Josefsson  <jas@extundo.com>
7455         Suggested by Dan Christensen <jdc+news@uwo.ca>
7456
7457         * nnfolder.el (nnfolder-request-update-info): Fix message.
7458
7459         * nnml.el (nnml-request-update-info): Ditto.
7460
7461 2001-09-01  Simon Josefsson  <jas@extundo.com>
7462
7463         * nnml.el (nnml-request-expire-articles): Also bind
7464         `nnml-current-group' and `nnml-article-file-alist' when using
7465         expiry-target. (Otherwise nnml will be in a inconsistent internal
7466         state causing all kind of problems.)
7467         (nnml-request-expire-articles): If `nnml-article-to-file' or
7468         `file-attributes' failes, return article as un-expirable instead
7469         of treating it as expired.
7470
7471 2001-08-31  Sam Steingold  <sds@gnu.org>
7472
7473         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7474         typo: `exmine' --> `examine'.
7475
7476 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7477
7478         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7479
7480 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7481
7482         * nnml.el (nnml-check-directory-twice): Remove.
7483         (nnml-retrieve-headers): Ditto.
7484         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7485
7486 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7487
7488         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7489         directory twice on Windows, or on GNU Emacs-21.
7490
7491 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7492
7493         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7494         (nnml-request-rename-group): Ditto.
7495         (nnml-active-number): Ditto.
7496         (nnml-request-create-group): Use nnml-directory-articles.
7497         (nnml-request-expire-articles): Use nnml-directory-articles, which
7498         gets list from nov database if available.
7499         (nnml-get-nov-buffer): New function.
7500         (nnml-open-nov): Use it.
7501         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7502         gets alist from nov database if available.
7503         (nnml-directory-articles): New function.
7504         (nnml-article-to-file-alist): New function.
7505
7506 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7507
7508         * mm-decode.el (mm-display-external): Use `name' as filename, if
7509         `filename' attribute is not present.
7510
7511 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7512
7513         * mail-source.el (mail-source-flash): New defcustom.
7514         (mail-source-new-mail-p): Ring visible bell if appropriate.
7515         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7516         timer is cleared even if mail check signals an error.
7517
7518 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7519
7520         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7521         type 'list.
7522
7523 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7524
7525         * flow-fill.el (fill-flowed): eol might be point-max.
7526
7527 2001-08-27  Simon Josefsson  <jas@extundo.com>
7528
7529         * nnml.el (nnml-request-update-info): Fix message.
7530         (nnml-open-marks): Ditto.
7531
7532         * nnfolder.el (nnfolder-request-update-info):
7533         (nnfolder-open-marks): Fix message.
7534
7535 2001-08-25  Simon Josefsson  <jas@extundo.com>
7536
7537         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7538         after group in ~/.
7539
7540 2001-08-25  Simon Josefsson  <jas@extundo.com>
7541         From Andreas Jaeger  <aj@suse.de>
7542
7543         * nnfolder.el (nnfolder-open-marks): Fix typo.
7544         * nnml.el (nnml-open-marks): Likewise.
7545
7546 2001-08-25  Simon Josefsson  <jas@extundo.com>
7547
7548         Make nnfolder groups self-contained as far as marks are concerned.
7549
7550         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7551         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7552         (nnfolder-open-server): Make marks directory.
7553         (nnfolder-request-delete-group): Delete marks file.
7554         (nnfolder-request-delete-group): Check of nov/marks file exist
7555         before deleting.
7556         (nnfolder-request-rename-group): Rename marks file.
7557         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7558         (nnfolder-request-set-mark, nnfolder-request-update-info)
7559         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7560         (nnfolder-open-marks): New functions.
7561         (top-level): Require gnus.
7562
7563 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7564
7565         * nnweb.el (nnweb-type-definition): Use google raw file.
7566         (nnweb-google-parse-1): Ditto.
7567         (nnweb-google-identity): Ditto.
7568         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7569         (nnweb-altavista-wash-article): Ditto.
7570         (nnweb-request-article): Remove nnweb-decode-entities.
7571
7572         * nnml.el: Require 'gnus.
7573
7574 2001-08-25  Simon Josefsson  <jas@extundo.com>
7575
7576         * nnml.el (nnml-marks-is-evil): Add doc.
7577
7578 2001-08-25  Simon Josefsson  <jas@extundo.com>
7579
7580         * nnml.el (nnml-save-marks): Wrap saving marks in a
7581         condition-case, to allow user to start Gnus if saving marks failed
7582         for some reason.
7583
7584 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7585
7586         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7587
7588         * gnus-group.el (gnus-update-group-mark-positions): Bind
7589         gnus-group-update-hook to nil.
7590
7591 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7592
7593         * mml.el (mml-generate-mime-1): Force as multibyte string.
7594
7595 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7596
7597         * gnus-sum.el (gnus-summary-insert-line)
7598         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7599         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7600
7601         * gnus-spec.el (gnus-correct-substring): Take optional END.
7602
7603         * nnrss.el (nnrss-request-article): Remove \n.
7604         (nnrss-retrieve-headers): Lines number is -1.
7605
7606 2001-08-24  Simon Josefsson  <jas@extundo.com>
7607
7608         * gnus-group.el (gnus-info-clear-data): Call
7609         nnfoo-request-set-mark to propagate marks.  Fix bug:
7610         `gnus-group-update-line' doesn't update read range unless we call
7611         `gnus-get-unread-articles-in-group' first.
7612
7613         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7614         to server.
7615
7616 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7617
7618         * gnus-util.el (gnus-create-info-command): Return an interactive
7619         function.
7620
7621 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7622         From Katsumi Yamaoka <yamaoka@jpl.org>
7623
7624         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7625
7626 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7627
7628         * gnus-sum.el (gnus-select-newsgroup): Use it.
7629
7630         * gnus-util.el (gnus-not-ignore): New function.
7631
7632         * lpath.el (featurep): Don't fbind char-int.
7633
7634         * gnus-util.el (gnus-create-info-command): New function.
7635
7636         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7637         right node.
7638
7639         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7640         (gnus-summary-limit-children): Use 'identity instead of `all'.
7641         (gnus-summary-limit-to-display-predicate): New command and
7642         keystroke.
7643
7644 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7645
7646         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7647
7648         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7649
7650 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7651
7652         * gnus-spec.el: Add the Gnus version.
7653         (gnus-update-format-specifications): If the Gnus version changes,
7654         nix out the format spec cache.
7655
7656         * gnus.el (gnus-continuum-version): Made into a command and
7657         optionalize the VERSION.
7658
7659         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7660         the start of the lines.
7661
7662 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7663
7664         * gnus.el (gnus-visual-p): Define function before use of
7665         function.
7666
7667 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7668
7669         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7670         (gnus-article-mark-to-type): New function.
7671         (gnus-update-missing-marks): Only update marks of type 'list.
7672
7673         * gnus.el (gnus-article-special-mark-lists): New variable.
7674
7675 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7676
7677         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7678         (gnus-select-newsgroup): Still use 'all.
7679         (gnus-summary-initial-limit): Comparing with 'all.
7680
7681 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7682
7683         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7684         active.
7685
7686 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7687
7688         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7689         nnslashdot-*-retrieve-headers.
7690         (nnslashdot-request-article): Fix for slashcode 2.2.
7691         (nnslashdot-make-tuple): New function.
7692         (nnslashdot-read-groups): Use it.
7693
7694 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7695
7696         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7697         list.
7698
7699         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7700
7701 2001-08-20  Simon Josefsson  <jas@extundo.com>
7702
7703         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7704         opened, error instead of continuing (and exploding later).
7705
7706 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7707
7708         * gnus.el (gnus-expand-group-parameters): Return the parameter
7709         list.
7710
7711         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7712         (gnus-summary-show-article): Guess at charset if required.
7713
7714         * gnus-spec.el (gnus-correct-substring): Stopped one character
7715         before we wanted.
7716
7717 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7718
7719         * earcon.el (earcon-auto-play): Remove unused option.
7720
7721 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7722
7723         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7724         message down in levels, since it happens very fast.
7725
7726         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7727         of smiley-regexp-alist.
7728
7729         * mm-view.el (mm-inline-text): Ignore vcard errors.
7730
7731         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7732
7733         * gnus-score.el (gnus-all-score-files): Use append instead of
7734         nconc.
7735
7736         * gnus.el (gnus-splash-face): Doc fix.
7737
7738         * mm-decode.el (mm-mailcap-command): Use
7739         mm-path-name-rewrite-functions.
7740         (mm-path-name-rewrite-functions): New variable.
7741
7742         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7743         (gnus-complex-form-to-spec): Insert tab.
7744         (gnus-spec-tab): New function.
7745
7746         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7747         entering the group.
7748
7749         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7750         the positional spec.
7751         (gnus-parse-complex-format): React to %C.
7752
7753         * gnus-ems.el (gnus-char-width): Moved here.
7754
7755         * gnus-sum.el (gnus-select-newsgroup): Set
7756         gnus-newsgroup-articles.
7757         (gnus-unseen-mark): New variable.
7758         (gnus-newsgroup-unseen): Ditto.
7759         (gnus-newsgroup-seen): Ditto.
7760         (gnus-adjust-marked-articles): Use them.
7761         (gnus-update-marks): Use them.
7762         (gnus-summary-update-secondary-mark): Display.
7763         (gnus-summary-prepare-threads): Display.
7764
7765         * gnus-msg.el (gnus-inews-group-method): Use and return the
7766         method, not the server.
7767
7768 2001-08-19  Simon Josefsson  <jas@extundo.com>
7769
7770         * gnus-srvr.el (gnus-server-agent-face): New.
7771         (gnus-server-agent-face): New.
7772         (gnus-server-mode): Turn on font-lock-mode.
7773
7774         * gnus.el (gnus-server-visual): Add defgroup.
7775
7776 2001-08-19  Simon Josefsson  <jas@extundo.com>
7777         From Joe Casadonte <jcasadonte@northbound-train.com>
7778
7779         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7780         gnus-server-denied-face): New.
7781         (gnus-server-opened-face, gnus-server-closed-face,
7782         gnus-server-denied-face): New.
7783         (gnus-server-font-lock-keywords): Add.
7784
7785 2001-08-19  Simon Josefsson  <jas@extundo.com>
7786
7787         * nnml.el (nnml-request-set-mark): Return nil.
7788         (nnml-save-marks): Use nnml-possibly-create-directory.
7789         (nnml-open-marks): Only work in temp buffer when inserting/reading
7790         .marks file.
7791
7792 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7793
7794         * gnus.el (gnus-expand-group-parameters): Fix.
7795
7796         * gnus-spec.el (gnus-char-width): New function.
7797         (gnus-correct-substring, gnus-correct-length): Use it.
7798
7799         * message.el (message-required-mail-headers): Fix doc.
7800
7801 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7802
7803         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7804
7805         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7806
7807 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7808
7809         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7810         slashdot 2.2 (not fully fixed yet).
7811         (nnslashdot-request-article): Ditto.
7812
7813 2001-08-18  Simon Josefsson  <jas@extundo.com>
7814
7815         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7816         nnimap.
7817
7818         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7819         gnus-util.
7820         (nnimap-request-update-info-internal): Use new functions.
7821
7822         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7823         new functions.
7824
7825 2001-08-18  Simon Josefsson  <jas@extundo.com>
7826
7827         Make nnml groups self-contained as far as marks are concerned.
7828
7829         * nnml.el (nnml-request-delete-group): Delete marks file.
7830         (nnml-request-rename-group): Move marks file.
7831         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7832         variables.
7833         (nnml-request-set-mark, nnml-request-update-info): New server
7834         functions.
7835         (nnml-save-marks, nnml-open-marks): New functions.
7836
7837 2001-08-18  Simon Josefsson  <jas@extundo.com>
7838
7839         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7840         `set' when setting marks.
7841
7842 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7843
7844         * gnus.el (gnus-info-find-node): Take an argument.
7845
7846         * gnus-art.el (gnus-button-handle-info): New function.
7847         (gnus-url-unhex-string): Replace "+" with " ".
7848
7849 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7850
7851         * message.el (message-check-news-header-syntax): Check bad From.
7852
7853 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7854
7855         * gnus-spec.el (gnus-correct-length): New function.
7856         (gnus-correct-substring): New function.
7857         (gnus-tilde-max-form): Use it.
7858
7859 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7860
7861         * nnmh.el: Docstring changes as below.
7862
7863         * nnml.el: Docstring changes as below.
7864
7865         * nnbabyl.el: Docstring changes as below.
7866
7867         * nnmbox.el: Docstring changes as below.
7868
7869         * nnfolder.el: Added docstrings identifying each virtual server
7870         parameter.
7871
7872 2001-08-18  Simon Josefsson  <jas@extundo.com>
7873
7874         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7875
7876 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7877
7878         * message.el: rename "Abort Message" to "Postpone Message".
7879         Remove "Attach file as MIME" from Message menu, it's already in
7880         the MIME menu.
7881
7882 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7883
7884         * smime.el (smime-point-at-eol): eval-and-compile.
7885         (smime-make-temp-file): New function.
7886         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7887         Use it.
7888
7889 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7890
7891         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7892         (gnus-agent-summary-fetch-group): New command and keystroke.
7893
7894         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7895         (gnus-mime-display-security): Make it respect
7896         gnus-unbuttonized-mime-type-p.
7897
7898         * gnus-sum.el (gnus-articles-to-read): Comments.
7899         (gnus-article-marked-p): New function.
7900         (gnus-summary-display-make-predicate): New function.
7901         (gnus-select-newsgroup): Use them.
7902
7903         * mm-decode.el (mm-save-part-to-file): Made it not error.
7904
7905 2001-08-17  Simon Josefsson  <jas@extundo.com>
7906
7907         * imap.el (imap-wait-for-tag): If process-status isn't open or
7908         run, return nil instead of sit-for looping.
7909
7910 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7911
7912         * lpath.el (featurep): fbind xml-parse-region.
7913
7914         * gnus.el (gnus-message-archive-method): Default to "archive".
7915         (gnus-message-archive-method): Doc fix.
7916         (gnus-parameters-get-parameter): Cleaned up.
7917         (gnus-expand-group-parameter): New function.
7918
7919         * gnus-start.el (gnus-setup-news): Push the archive server only
7920         the server list.
7921
7922         * mml.el (mml-menu): Changed name to "Attachments".
7923
7924         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7925         when there is something to detroy.
7926
7927 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7928
7929         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7930         nil.
7931
7932 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7933
7934         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7935         which specifies a time today or tomorrow.
7936
7937 2001-08-15  Simon Josefsson  <jas@extundo.com>
7938         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7939
7940         * gnus-agent.el (gnus-agent-make-mode-line-string)
7941         (gnus-agent-toggle-plugged): Use new API.
7942
7943 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7944
7945         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7946         deadline has expired.
7947
7948 2001-08-12  Simon Josefsson  <jas@extundo.com>
7949         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7950
7951         Support `recent' mark indicating newly arrived messages (to
7952         separate from old but unread messages).
7953
7954         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7955         `nnmail-split-history' if recent is > 0.
7956         (nnimap-request-update-info-internal): Update `recent' marks.
7957         (nnimap-request-set-mark): Never set `recent' marks.
7958         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7959         recent.
7960
7961         * gnus-sum.el (gnus-recent-mark): New mark.
7962         (gnus-newsgroup-recent): New variable.
7963         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7964         (gnus-summary-prepare-threads): Mark recent articles.
7965         (gnus-summary-add-mark): Support recent.
7966         (gnus-summary-update-secondary-mark): Support recent.
7967
7968         * gnus.el (gnus-article-mark-lists): Add recent.
7969
7970 2001-08-12  Simon Josefsson  <jas@extundo.com>
7971
7972         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7973         whether successful decoding took place.  Add doc.
7974
7975 2001-08-12  Simon Josefsson  <jas@extundo.com>
7976         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7977
7978         * gnus.el (gnus-summary-line-format, gnus-parameters):
7979         * gnus-gl.el (gnus-summary-grouplens-line-format):
7980         * gnus-salt.el (gnus-summary-pick-line-format):
7981         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7982
7983 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7984         Committed by Kai Gro\e,b_\e(Bjohann.
7985
7986         * gnus-score.el (gnus-score-string): Fix `match' regexp
7987         for `extra' header case.
7988
7989 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7990
7991         * nnmbox.el (nnmbox-read-mbox): No warning.
7992
7993 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7994
7995         * nndoc.el (nndoc-article-type): Fix doc.
7996         (nndoc-generate-article-function): New variable.
7997         (nndoc-dissection-function): New variable.
7998         (nndoc-type-alist): Add oe-dbx.
7999         (nndoc-oe-dbx-type-p): New function.
8000         (nndoc-oe-dbx-dissection): New function.
8001         (nndoc-oe-dbx-generate-article): New function.
8002
8003 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8004
8005         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8006         whether deadline has been reached.  Patch from Dan Nicolaescu
8007         <dann@godzilla.ics.uci.edu>.
8008
8009 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8010
8011         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8012         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8013         <rintaman@cs.Helsinki.FI>.
8014
8015         * mail-source.el (mail-source-movemail): The error buffer is
8016         modified, but nothing in it.
8017
8018 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8019
8020         * message.el (message-bogus-system-names): New variable.
8021         (message-make-fqdn): Use it.
8022
8023 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8024
8025         * nndraft.el (nndraft-request-group): Use
8026         nndraft-auto-save-file-name.
8027
8028 2001-08-09  Simon Josefsson  <jas@extundo.com>
8029
8030         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8031         Don't ask whether to decrypt.  Just leave result in buffer (don't
8032         call mm).
8033
8034         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8035         parts as well.
8036         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8037         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8038
8039 2001-08-09  Simon Josefsson  <jas@extundo.com>
8040
8041         * mm-decode.el (mm-insert-part): Return decoding success status.
8042         (mm-save-part-to-file): Error if decoding failed.
8043
8044 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8045
8046         * message.el (message-tab): Use indent-relative.
8047         (message-mode): Don't bind indent-line-function to indent-relative.
8048
8049 2001-08-09  Simon Josefsson  <jas@extundo.com>
8050
8051         * message.el (message-get-reply-headers): Fix string. Suggested by
8052         Christoph Conrad <cc@cli.de>.
8053
8054 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8055
8056         * message.el (message-tab): Use the current value of
8057         indent-line-function.
8058         (message-mode): Bind indent-line-function to indent-relative.
8059
8060 2001-08-08  Simon Josefsson  <jas@extundo.com>
8061
8062         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8063         whether `imtest' is installed.
8064
8065 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8066         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8067
8068         * gnus-sum.el (gnus-summary-show-article): Call
8069         gnus-summary-update-secondary-secondary-mark.
8070         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8071         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8072
8073 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074
8075         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8076
8077         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8078
8079         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8080         <gerd@gnu.org>.
8081
8082         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8083
8084         * gnus-util.el (gnus-output-to-rmail): Ditto.
8085         (gnus-output-to-mail): Ditto.
8086
8087         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8088
8089 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8090
8091         * message.el (message-indent-citation): Use
8092         `message-yank-cited-prefix' for empty lines.
8093
8094 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8095
8096         * message.el (message-indent-citation): Quote only lines starting
8097         with ">" using `message-yank-cited-prefix'.
8098
8099 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8100         Trivial patch.
8101
8102         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8103         gnus-cache-fully-p.
8104
8105 2001-08-04  Simon Josefsson  <jas@extundo.com>
8106
8107         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8108         file if it doesn't exist (by calling gnus-cache-read-active).
8109
8110 2001-08-04  Simon Josefsson  <jas@extundo.com>
8111
8112         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8113         (gnus-cache-passively-or-fully-p): Removed.
8114         (gnus-cache-fully-p): Fix it.
8115
8116         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8117
8118 2001-08-04  Simon Josefsson  <jas@extundo.com>
8119
8120         * gnus-cache.el (gnus-cache-fully-p)
8121         (gnus-cache-passively-or-fully-p): New functions.
8122         (gnus-cache-possibly-enter-article): Cosmetic change, use
8123         `g-c-p-o-f-p'.
8124         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8125         was bogus (`g-c-p-a-a' does not change active info, just change
8126         the functions parameters).
8127         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8128         not removed in groups that match `gnus-uncacheable-groups'.
8129
8130         Reported and modifications based on discussions with Nuutti
8131         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8132
8133 2001-08-04  Simon Josefsson  <jas@extundo.com>
8134         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8135
8136         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8137         calls `gnus-cache-update-active' if bounds has been extended.
8138
8139 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8140
8141         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8142         before remove.
8143         (gnus-mime-security-show-details): Ditto.
8144
8145 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8146
8147         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8148         syntax.  Protect string-match against nil string and regexp.
8149
8150 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8151
8152         * mm-util.el (mm-find-charset-region): Remove control-1.
8153
8154 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8155
8156         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8157
8158 2001-08-04  Simon Josefsson  <jas@extundo.com>
8159
8160         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8161         buffer.  Delete MIME-Version header.
8162
8163 2001-08-03  Simon Josefsson  <jas@extundo.com>
8164
8165         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8166         that is entered does not necessarily have the highest article
8167         number in the group, so use `gnus-cache-possibly-alter-active'
8168         instead of `gnus-cache-update-active'.
8169
8170 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8171
8172         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8173
8174 2001-08-03  Simon Josefsson  <jas@extundo.com>
8175
8176         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8177         menu.
8178
8179 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8180
8181         * gnus.el (post-method): New group parameter.  It also provides
8182         the user option `gnus-post-method-alist' and the internal function
8183         `gnus-parameter-post-method'.
8184
8185         * gnus-msg.el (gnus-post-method): Bind the value of
8186         `gnus-post-method' to the group parameter if it is defined.
8187
8188 2001-08-02  Simon Josefsson  <jas@extundo.com>
8189
8190         * smime.el (smime-extra-arguments): Removed.
8191         (smime-call-openssl-region): Don't use it.
8192
8193 2001-08-02  Simon Josefsson  <jas@extundo.com>
8194
8195         * smime.el (smime-sign-region): Handle stderr.
8196         (smime-encrypt-region): Ditto.
8197
8198         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8199         match the ASN.1 length bytes.
8200         (mm-pkcs7-enveloped-magic): Ditto.
8201         (mm-view-pkcs7-get-type): Don't regexp quote.
8202
8203 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8204         From Andreas Fuchs <asf@void.at>
8205
8206         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8207
8208 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8209
8210         * gnus-art.el (gnus-header-button-alist): References regexp.
8211
8212 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8213
8214         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8215         already fboundp.  Add INTERACTIVE arg to autoload form.
8216
8217 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8218
8219         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8220
8221         * nnmail.el (nnmail-cache-open): Ditto.
8222
8223 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8224
8225         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8226
8227 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8228
8229         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8230
8231 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8232         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8233
8234         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8235         (gnus-agent-toggle-plugged): Use it.
8236
8237 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8238
8239         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8240         (gnus-ding-file-coding-system): New variable.
8241         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8242         (gnus-slave-save-newsrc): Use it.
8243
8244 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8245
8246         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8247         syntax.
8248
8249 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8250         Originally from Andreas Fuchs <asf@void.at>
8251
8252         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8253         (mml2015-gpg-pretty-print-fpr): New function.
8254         (mml2015-gpg-extract-signature-details): More details, rename from
8255         `m-g-e-from'.
8256         (mml2015-gpg-verify): Use them.
8257         (mml2015-gpg-clear-verify): Use them.
8258
8259 2001-07-31  Simon Josefsson  <jas@extundo.com>
8260
8261         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8262         buffer when done.
8263
8264 2001-07-30  Simon Josefsson  <jas@extundo.com>
8265
8266         * smime.el (smime-call-openssl-region): Revert previous change,
8267         just pass on buf to `call-process-region'.
8268         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8269         `smime-new-details-buffer'.  Inserts error messages into buffer.
8270         (smime-noverify-region): Ditto.
8271         (smime-decrypt-region): Ditto.  Handles stderr separately.
8272         (smime-verify-buffer, smime-noverify-buffer)
8273         (smime-decrypt-buffer): Doc fix.
8274         (smime-new-details-buffer): New function.
8275         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8276         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8277         (smime-sign-region, smime-encrypt-region): Don't use
8278         `insert-buffer'.
8279
8280         * mml-smime.el (mml-smime-verify): Fix security button strings.
8281
8282 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8283
8284         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8285         gnus-article-mime-handles.
8286
8287 2001-07-29  Simon Josefsson  <jas@extundo.com>
8288
8289         * mail-source.el (top-level): Require message for message-directory.
8290         (mail-source-directory): Change default to message-directory.
8291
8292         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8293         (smime-certificate-directory, smime-openssl-program)
8294         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8295         (smime-extra-arguments): New variable.
8296         (smime-dns-server): Fix customize group.
8297         (smime-call-openssl-region): Use `smime-extra-arguments'.
8298
8299 2001-07-29  Simon Josefsson  <jas@extundo.com>
8300         From Vladimir Volovich <vvv@vsu.ru>
8301
8302         * smime.el (smime-call-openssl-region): Ignore stderr.
8303
8304 2001-07-29  Simon Josefsson  <jas@extundo.com>
8305         From Christoph Conrad <christoph.conrad@gmx.de>
8306
8307         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8308         file.
8309
8310 2001-07-29  Simon Josefsson  <jas@extundo.com>
8311
8312         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8313
8314         Support S/MIME decryption.
8315
8316         * mm-decode.el (mm-inline-media-tests):
8317         (mm-inlined-types):
8318         (mm-automatic-display):
8319         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8320
8321         * mm-view.el (mm-pkcs7-signed-magic):
8322         (mm-pkcs7-enveloped-magic): New variables.
8323         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8324         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8325         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8326         PKCS#7 blobs.
8327
8328         * smime.el (smime-decrypt-region): Expand keyfile.
8329
8330 2001-07-29  Simon Josefsson  <jas@extundo.com>
8331
8332         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8333         `ssl.el' variables.
8334
8335         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8336         but line instead of narrowing to it, because `nnmail-parse-active'
8337         calls widen.  Thanks to Christoph Conrad
8338         <christoph.conrad@gmx.de>.
8339
8340 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8341
8342         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8343         for %B spec.
8344
8345         * gnus-sum.el (gnus-summary-prepare-threads): If
8346         gnus-sum-thread-tree-root is nil, use subject instead.
8347         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8348         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8349         (gnus-sum-thread-tree-leaf-with-other)
8350         (gnus-sum-thread-tree-single-leaf): Documentation.
8351         (gnus-sum-thread-tree-single-indent): Allow nil.
8352
8353 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8354
8355         * message.el (message-fill-paragraph): Do nothing if the user
8356         wants filladapt-mode.
8357
8358 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8359
8360         * mm-decode.el (mm-image-type-from-buffer): New function.
8361         (mm-get-image): Use it.
8362
8363 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8364
8365         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8366
8367         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8368         mm-display-parts too.
8369
8370 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8371
8372         * nnfolder.el (nnfolder-request-accept-article): Bind
8373         nntp-server-buffer.
8374
8375         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8376         nntp-server-buffer.
8377
8378 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8379
8380         * message.el (message-check-news-header-syntax): Use
8381         message-post-method.
8382         (message-send-news): Bind message-post-method.
8383
8384 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8385
8386         * mml.el (mml-tweak-type-alist): New variable.
8387         (mml-tweak-function-alist): New variable.
8388         (mml-tweak-part): New function.
8389         (mml-generate-mime-1): Use it.
8390
8391 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8392
8393         * nnfolder.el (nnfolder-request-accept-article): Replace
8394         nnfolder-request-list.
8395
8396 2001-07-27  Simon Josefsson  <jas@extundo.com>
8397
8398         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8399         nnoo-change-server failed to do it.
8400
8401 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8402
8403         * gnus.el (gnus-parameters): Make it customizable.
8404
8405 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8406
8407         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8408
8409         * message.el (message-set-auto-save-file-name): More
8410         poor-system-types.
8411
8412         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8413
8414         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8415         supports +.
8416
8417 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         * mm-decode.el (mm-readable-p): New function.
8420         (mm-inline-media-tests): Fix the default testers.
8421
8422 2001-07-26  Simon Josefsson  <jas@extundo.com>
8423
8424         * nnimap.el (nnimap-version): Bump version number.
8425
8426 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8427         From Steven E. Harris <seh@speakeasy.org>
8428
8429         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8430         in M$Windows too.
8431
8432 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8433
8434         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8435
8436 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8437
8438         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8439
8440         * mm-decode.el (mm-get-image): Guess then use the type.
8441
8442         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8443
8444 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8445
8446         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8447         display (%B) for threads if threading is off.
8448
8449 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8450         From Henrik Enberg <henrik@enberg.org>
8451
8452         * gnus-msg.el: Customization patch.
8453
8454 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8455
8456         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8457         variable.
8458         (nnmail-split-fancy-with-parent): Ignore certain groups.
8459
8460 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8461
8462         * gnus-util.el (gnus-byte-compile): New function.
8463         (gnus-use-byte-compile): New variable.
8464         (gnus-make-sort-function): Use it.
8465
8466         * nnmail.el (nnmail-get-new-mail): Use it.
8467
8468         * gnus-agent.el (gnus-category-make-function): Simple function or
8469         compiled function.
8470         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8471
8472         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8473         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8474         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8475
8476         * message.el (message-check-news-header-syntax): Remove quote.
8477
8478 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8479
8480         * message.el (message-use-mail-followup-to): `t' is not a
8481         documented value.
8482
8483 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8484
8485         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8486
8487 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8488
8489         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8490         there are long lines.
8491
8492 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8493
8494         * dgnushack.el (copy-list): New compiler macro.
8495
8496 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8497
8498         * message.el (message-bounce): If no Return-Path, the whole
8499         content is considered as the original message.
8500
8501         * nnml.el (nnml-check-directory-twice): New variable.
8502         (nnml-article-to-file): Use it.
8503         (nnml-retrieve-headers): Hack it.
8504
8505 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8506
8507         * gnus-win.el (gnus-buffer-configuration): New configure.
8508
8509         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8510         not alive.
8511
8512         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8513         (mm-display-external): Use display-term configure.
8514
8515 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8516
8517         * gnus-delay.el (gnus-delay-default-hour): New variable.
8518         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8519
8520 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8521         From Karl Kleinpaste <karl@charcoal.com>
8522
8523         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8524         (gnus-summary-prepare-threads): Ditto.
8525
8526         * gnus.el (gnus-summary-line-format): Add %B.
8527
8528 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8529
8530         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8531
8532         * mm-util.el (mm-string-as-multibyte): New function.
8533
8534         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8535
8536 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8537
8538         * mm-util.el (mm-universal-coding-system): New variable.
8539
8540         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8541
8542         * score-mode.el (score-mode-coding-system): Use it.
8543
8544 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8545
8546         * gnus-start.el (gnus-setup-news): Call
8547         `gnus-check-bogus-newsgroups' just after the native server is
8548         opened.
8549
8550 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8551
8552         * nnmail.el (nnmail-do-request-post): Util function to be used by
8553         `nnchoke-request-post' for all nnmail-derived backends.
8554
8555         * nnml.el (nnml-request-post): Use it.
8556
8557         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8558         backend, for it groks nnml-request-post.
8559
8560         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8561         Treat `mail-post' backends like `mail' backends, not like `news'
8562         backends.
8563
8564 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8565
8566         * gnus-msg.el (gnus-setup-message): make-local-hook.
8567
8568 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8569
8570         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8571         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8572         <karl@charcoal.com>, slightly changed by Kai.
8573
8574         * message.el (message-check-news-header-syntax): When checking
8575         whether the groups exist, check the right server based on
8576         `gnus-post-method'.
8577
8578 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8579
8580         * gnus-delay.el: New file.
8581
8582 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8583
8584         * mm-util.el (mm-read-coding-system): Take two arguments.
8585
8586         * gnus-sum.el (gnus-summary-show-article): Use
8587         mm-read-coding-system.
8588
8589         * gnus-art.el (article-de-quoted-unreadable):
8590         (article-de-base64-unreadable, article-wash-html):
8591         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8592
8593 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8594
8595         * nnml.el (nnml-request-post): New function.  Can be used for
8596         annotations in nnml groups.
8597
8598 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8599
8600         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8601         command.
8602
8603         * gnus-start.el (gnus-find-new-newsgroups): Use
8604         `message-make-date' instead of `current-time-string'.
8605         (gnus-ask-server-for-new-groups): Ditto.
8606         (gnus-check-first-time-used): Ditto.
8607
8608 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8609
8610         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8611
8612 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8613
8614         * message.el (message-shorten-references): Change `maxcount' and
8615         `cut' to obey USEFOR draft 5.
8616
8617 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8618
8619         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8620         (gnus-summary-set-article-display-arrow): New function.
8621         (gnus-summary-goto-subject): Use it.
8622
8623 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * gnus-sum.el (gnus-summary-import-article): Insert date if
8626         doesn't exist.
8627
8628 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * mml.el (mml-content-type-parameters): New variable.
8631         (mml-content-disposition-parameters): New variable.
8632         (mml-insert-mime-headers): Use them.
8633         (mml-parse-1): Accept charset.
8634
8635 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8636
8637         * gnus-group.el (gnus-group-select-group): Doc fix.
8638
8639         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8640
8641 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8642
8643         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8644         to handle `define-derived-mode'.
8645
8646 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8647         From:  Stefan Monnier  <monnier@cs.yale.edu>
8648
8649         * message.el (message-mode): Use define-derived-mode.
8650         (message-tab): message-completion-alist.
8651
8652         * imap.el (imap-interactive-login): Use make-local-variable.
8653         (imap-open): Ditto.
8654         (imap-authenticate): Ditto.
8655
8656         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8657
8658         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8659
8660 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8661
8662         * message.el (message-citation-line-function): Refer to
8663         gnus-cite-attribution-suffix.
8664
8665 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8666
8667         * gnus-art.el,...: Error convention changes.
8668
8669 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8670
8671         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8672
8673 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8674
8675         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8676         (nnrss-read-server-data): Ditto.
8677
8678 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8679
8680         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8681         * Cleanup files.
8682         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8683
8684 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8685
8686         * gnus.el (gnus-summary-line-format): Add %o.
8687
8688         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8689         unless shell outputs something.
8690
8691 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8692
8693         * gnus-art.el (gnus-boring-article-headers): Better doc.
8694         (article-hide-headers): Better regexp.
8695         Suggested by Matt Swift <swift@alum.mit.edu>.
8696
8697         * nnheader.el (nnheader-max-head-length): Better doc.
8698         (nnheader-header-value): Skip spaces.
8699         (nnheader-parse-head): Remove space.
8700         Suggested by Matt Swift <swift@alum.mit.edu>.
8701
8702         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8703         (gnus-get-newsgroup-headers): Remove space.
8704
8705 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8706
8707         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8708         (gnus-summary-reply): Use it.
8709         (gnus-summary-reply-broken-reply-to): New function.
8710         (gnus-msg-force-broken-reply-to): New function.
8711
8712         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8713
8714 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8717
8718 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8719
8720         * mm-decode.el (mm-external-terminal-program): New variable.
8721         (mm-display-external): Use it. Use term to display when no
8722         window-system.
8723
8724 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8725
8726         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8727         Browse->Next entries to Browse->Prev
8728
8729 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8730
8731         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8732
8733 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8736         for the default encoding.
8737
8738         * nnrss.el (nnrss-url-field): New field.
8739         (nnrss-request-article): Add newsgroups.
8740
8741         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8742
8743 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8744
8745         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8746
8747         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8748         (gnus-draft-setup): Remove backlog.
8749
8750 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8751
8752         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8753         Cleanup.
8754
8755 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8756
8757         * gnus-msg.el (gnus-bug): Erase buffer.
8758
8759         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8760
8761 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * mm-decode.el (mm-attachment-override-p): Fix typo.
8764
8765 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8766
8767         * gnus-kill.el (gnus-execute): Work with the extra headers.
8768         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8769
8770 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8771
8772         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8773         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8774
8775         * message.el (message-send-mail-real-function): New variable.
8776         (message-send-mail-partially, message-send-mail):
8777
8778         * nngateway.el (nngateway-request-post): Use it.
8779
8780         * gnus-agent.el (gnus-agentize): Use it.
8781
8782         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8783         (nnsoup-revert-variables): Use it.
8784
8785 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8786
8787         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8788         text/plain if the type doesn't match any other media types.
8789         (mm-inlined-types): Doc fix.
8790         (mm-display-inline): Revert previous change (now handled by a
8791         default type in `mm-inline-media-tests'.
8792         (mm-inlinable-p): Revive.
8793         (mm-display-part): Call `mm-inlinable-p'.
8794         (mm-attachment-override-p): Ditto.
8795         (mm-inlined-p): Doc fix.
8796
8797         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8798         well as `mm-inlined-p'.
8799
8800 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8801
8802         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8803         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8804
8805 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8806         From  Paul Jarc <prj@po.cwru.edu>
8807
8808         * message.el (message-use-mail-followup-to): New variable.
8809         (message-get-reply-headers): Use it.
8810
8811 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8812
8813         * nnheader.el (nnheader-init-server-buffer): Make sure the
8814         *nntpd* buffer is made multibyte instead of a random buffer.
8815
8816 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8817
8818         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8819         when it returns headers.
8820
8821 2001-07-07  Simon Josefsson  <jas@extundo.com>
8822
8823         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8824         trying to fold. Thanks to Colin Walters
8825         <walters@cis.ohio-state.edu>
8826
8827 2001-07-06  Simon Josefsson  <jas@extundo.com>
8828
8829         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8830         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8831         Add information in `assert's.
8832
8833         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8834         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8835         and `nnimap-group-overview-filename', should handle all
8836         change-of-uidvalidity related issues.  But there may be other
8837         problems.)
8838
8839 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8840
8841         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8842         header name when folding.
8843
8844 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8845
8846         * mm-decode.el (mm-inlined-types): Document relationship with
8847         `mm-inline-media-tests'.
8848         (mm-display-inline): Default to displaying as plain text if no
8849         inlining handler is available.
8850         (mm-inlinable-p): Remove.
8851         (mm-inlined-p): Don't call `mm-inlinable-p'.
8852         (mm-automatic-display-p): Ditto.
8853         (mm-attachment-override-p): Ditto.
8854
8855 2001-07-04  Simon Josefsson  <jas@extundo.com>
8856
8857         * nnimap.el (nnimap-importantize-dormant): New variable.
8858         (nnimap-request-update-info-internal): Use it.
8859         (nnimap-request-set-mark): Ditto.
8860
8861 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8862
8863         * nntp.el (nntp-send-command): don't pass a buffer argument to
8864         `point'. Only XEmacs accepts this.
8865         * nntp.el (nntp-send-command-nodelete): ditto.
8866         * nntp.el (nntp-send-command-and-decode): ditto.
8867
8868 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8869
8870         * nntp.el (nntp-open-connection-function): doc update.
8871         * nntp.el (nntp-pre-command): New.
8872         * nntp.el (nntp-via-rlogin-command): New.
8873         * nntp.el (nntp-via-telnet-command): New.
8874         * nntp.el (nntp-via-telnet-switches): New.
8875         * nntp.el (nntp-via-user-name): New.
8876         * nntp.el (nntp-via-user-password): New.
8877         * nntp.el (nntp-via-address): New.
8878         * nntp.el (nntp-via-envuser): New.
8879         * nntp.el (nntp-via-shell-prompt): New.
8880         * nntp.el (nntp-open-telnet-stream): New.
8881         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8882         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8883         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8884         * nntp.el (nntp-send-command): ditto.
8885         * nntp.el (nntp-send-command-nodelete): ditto.
8886         * nntp.el (nntp-send-command-and-decode): ditto.
8887
8888 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8889         Trivial patch.
8890
8891         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8892         `when'.
8893
8894 2001-07-03  Simon Josefsson  <jas@extundo.com>
8895         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8896
8897         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8898
8899 2001-07-03  Simon Josefsson  <jas@extundo.com>
8900
8901         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8902         remove it (workaround XEmacs `fill-region' bug).
8903
8904 2001-07-01  Simon Josefsson  <jas@extundo.com>
8905
8906         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8907
8908 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909
8910         * mml2015.el (mml2015-format-error): New function.
8911         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8912         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8913         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8914
8915 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8916
8917         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8918         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8919
8920         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8921         group variables.
8922
8923 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8926
8927         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8928         (nnrss-save-group-data): Ditto.
8929
8930         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8931
8932 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8933
8934         * message.el (message-do-send-housekeeping): Narrow to headers.
8935
8936 2001-06-24  Simon Josefsson  <jas@extundo.com>
8937
8938         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8939         insertion when breaking lines looked for " \t" instead of "[ \t]".
8940         (rfc2047-encode-message-header): Fold lines even if
8941         no QP encoding is done.
8942
8943 2001-06-23  Simon Josefsson  <jas@extundo.com>
8944         From Samuel Tardieu <sam@inf.enst.fr>
8945
8946         * smime.el (smime-keys): Support additional certificates.
8947         (smime-make-certfiles): New function.
8948         (smime-sign-region): Use previous variables.
8949         (smime-get-certfiles): New function.
8950         (smime-sign-buffer): Use it.
8951         (smime-verify-region): Support both CAfile and CApath.
8952
8953 2001-06-23  Simon Josefsson  <jas@extundo.com>
8954
8955         * smime.el (smime-decrypt-region): Perhaps work.
8956
8957 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8958
8959         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8960
8961 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8962
8963         * mm-decode.el (mm-save-part): Rewrite file name.
8964         (mm-file-name-rewrite-functions): New variable.
8965         (mm-file-name-delete-whitespace): New function.
8966         (mm-file-name-trim-whitespace): New function.
8967         (mm-file-name-collapse-whitespace): New function.
8968         (mm-file-name-replace-whitespace): New variable and function.
8969
8970 2001-06-22  Simon Josefsson  <jas@extundo.com>
8971
8972         * message.el (message-make-date): Workaround locale for weekdays.
8973
8974 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8975
8976         * message.el (message-goto-body): Return nil if not found. (revert!)
8977
8978 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8979         From Fremlin <chief@bandits.org>
8980
8981         * message.el (message-goto-body): Some messages have no header.
8982
8983         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8984
8985 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8986
8987         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8988
8989 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990
8991         * message.el (message-make-date): Add week day.
8992         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8993
8994 2001-06-19  Simon Josefsson  <jas@extundo.com>
8995
8996         * message.el (message-yank-prefix): Doc fix.
8997         (message-yank-cited-prefix): Ditto.
8998         (message-delete-not-region): Keep citation prefix on first line,
8999         if possible and appropriate.
9000
9001 2001-06-19  Simon Josefsson  <jas@extundo.com>
9002
9003         * imap.el (imap-process-connection-type): New variable.
9004         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9005         recent `imtest's work completely (no line length issues), while
9006         making making old `imtest's unusable.  Thanks to NAGY Andras
9007         <nagya@inf.elte.hu> for his work.
9008
9009 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9010
9011         * imap.el (imap-ssl-program): Add -quiet to shut up
9012         OpenSSL/SSLeay's internal debug talk.
9013
9014 2001-06-19  Matt Armstrong  <matt@lickey.com>
9015
9016         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9017         server.
9018
9019 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9020
9021         * nnmail.el (nnmail-article-buffer): New variable.
9022         (nnmail-split-incoming): Use it.
9023
9024 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9025
9026         * qp.el (quoted-printable-decode-region): If called interactively,
9027         use coding-system-for-read.
9028
9029 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * message.el (message-check-news-header-syntax): Check Reply-To.
9032
9033 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9034
9035         * mml.el (mml-parse-1): Use message options.
9036
9037         * message.el (message-do-fcc): Don't do anything if there is no
9038         FCC.
9039
9040 2001-06-16  Simon Josefsson  <jas@extundo.com>
9041
9042         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9043         (nnimap-expunge-search-string): New variable.
9044         (nnimap-request-expire-articles): Use it.
9045
9046 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9047
9048         * message.el (message-send-mail-with-qmail): wrong exit status is
9049         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9050
9051 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * gnus-art.el (article-strip-multiple-blank-lines): Use
9054         delete-region instead of replace-match.
9055
9056 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9057
9058         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9059         (nnweb-google-wash-article): Ditto.
9060
9061 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9062
9063         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9064
9065 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9066
9067         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9068         specs.
9069
9070 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9071
9072         * gnus.el (gnus-email-address): Move it here.
9073
9074         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9075         requested.
9076         (article-de-base64-unreadable): Ditto.
9077         (article-wash-html): Ditto.
9078
9079 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9080
9081         * message.el (message-options-set-recipient): Don't add ", "
9082         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9083
9084 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9087
9088 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9089
9090         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9091         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9092
9093         * nnrss.el (nnrss-node-text): Node might be nil.
9094
9095 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9096
9097         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9098         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9099
9100         * nnrss.el (nnrss-group-alist): More items.
9101
9102 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103
9104         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9105
9106 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9107         Trivial patch from Dale Hagglund  <rdh@best.com>
9108
9109         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9110         restrict clauses.
9111
9112 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9113
9114         From Benjamin Rutt <brutt+news@bloomington.in.us>
9115
9116         * message.el (message-wide-reply-confirm-recipients): New variable.
9117
9118 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9119         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9120
9121         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9122         fix so it works with XEmacs.
9123
9124 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9125
9126         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9127         headers.
9128
9129 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131         * nnrss.el: Fix a few bugs.
9132
9133 2001-06-05  Simon Josefsson  <jas@extundo.com>
9134
9135         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9136         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9137
9138 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9139
9140         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9141         binary so that we don't transmit ISO 2022 garbage to the process.
9142         This is needed under XEmacs.
9143
9144 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9145
9146         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9147         autoloaded incorrectly below because ssl-program-* is bound.)
9148         Thanks to Amos Gouaux for report.
9149
9150 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9151
9152         * imap.el (imap-kerberos4-open):
9153         (imap-gssapi-open):
9154         (imap-ssl-open):
9155         (imap-network-open):
9156         (imap-shell-open):
9157         (imap-starttls-open): Set buffer to workaround spurious
9158         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9159         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9160         Colman <colman@ppllc.com> for report.
9161
9162 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9163
9164         * gnus-sum.el (gnus-summary-catchup): New argument.
9165         (gnus-summary-catchup-from-here): New function.
9166
9167 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9168
9169         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9170         back, then insert glyph.  (Before, the glyph was inserted first,
9171         then the newline.)  This works around a behavior in XEmacs where
9172         it is not possible to insert a character after a glyph which is at
9173         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9174
9175 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9176
9177         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9178
9179         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9180         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9181         mm-destroy-postponed-undisplay-list): New functions.
9182         (mm-display-external): Use them.
9183
9184 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9185
9186         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9187         `default-low' when evaluating `gnus-summary-highlight'.
9188         From Raja R Harinath <harinath@cs.umn.edu>.
9189
9190 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9191
9192         * message.el (message-yank-cited-prefix): New variable.
9193         (message-indent-citation): Use it.
9194
9195         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9196         as details.
9197         (mml2015-mailcrypt-clear-verify): Ditto.
9198
9199 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9200         From Nevin Kapur <nevin@jhu.edu>.
9201
9202         * gnus-sum.el (gnus-summary-default-high-score,
9203         gnus-summary-default-low-score): New variables.
9204         (gnus-summary-highlight): Use them.
9205
9206 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9207
9208         * message.el (message-mail): pass the 'send-actions argument to
9209         `message-setup'.
9210
9211 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9212         From Raymond Scholz <ray-2001@zonix.de>
9213
9214         * gnus-art.el (gnus-mime-view-part-as-charset):
9215         (gnus-mime-internalize-part): Doc fixes.
9216
9217 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9218
9219         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9220         status lines without any text ("^215$").
9221
9222 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9223
9224         * nnrss.el (nnrss-check-group): Reverse.
9225
9226 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9227
9228         * message.el (message-get-reply-headers):
9229         (message-followup): Fix typo, suggested by David Green
9230         <dgreen@uab.edu>
9231
9232 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9233
9234         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9235
9236         * nnrss.el (nnrss-open-server): Read server data when it is called.
9237         (nnrss-request-expire-articles): Fix.
9238
9239 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9240
9241         * message.el (message-do-send-housekeeping): mail-abbrevs may
9242         rename buffer behind Gnus.
9243
9244 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9247         (nnrss-group-alist): Add more resources.
9248         (nnrss-check-group): Ignore errors.
9249
9250 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9251
9252         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9253
9254         * nnslashdot.el (nnslashdot-request-list): Add time.
9255         (nnslashdot-request-expire-articles): New function.
9256
9257         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9258         secondary methods too.
9259
9260 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261
9262         * message.el (message-use-followup-to): Set default value to t.
9263
9264 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9265
9266         * message.el (message-dont-reply-to-names): Fix documentation.
9267         (message-get-reply-headers): Use Mail-Followup-To only for wide
9268         replies.
9269
9270 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9271
9272         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9273         correctly.
9274         (nnrss-check-group): Use time.
9275
9276 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9277
9278         * gnus.el: Oort Gnus v0.03 is released.
9279
9280 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9281
9282         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9283         group.
9284
9285 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9286
9287         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9288
9289 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9290
9291         * nnultimate.el (nnultimate-retrieve-headers): Return all
9292         available headers.
9293
9294         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9295         (gnus-get-newsgroup-headers-xover): Use it.
9296
9297 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9298
9299         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9300
9301 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9302
9303         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9304
9305 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9308         disable it.
9309
9310         * gnus.el (gnus-info-nodes): Remove a few The's.
9311
9312 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9313
9314         * mail-source.el (mail-source-movemail): Call-process may return a
9315         signal description string.
9316
9317         * gnus-start.el (gnus-read-newsrc-el-file):
9318         gnus-newsrc-file-version may be nil.
9319
9320         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9321         Suggested by Michael Sperber [Mr. Preprocessor]
9322         <sperber@informatik.uni-tuebingen.de>.
9323
9324 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9325
9326         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9327
9328 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9329
9330         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9331         fontify HANDLE.
9332
9333 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9334
9335         * smime.el (smime-ask-passphrase): Rework to return value.
9336         (smime-sign-region): Rework to bind value and use it.
9337         (smime-decrypt-region): Ditto.
9338
9339 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9340         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9341
9342         * smime.el (smime-ask-passphrase): New function.
9343         (smime-sign-region): Use it.
9344         (smime-encrypt-cipher): New variable.
9345         (smime-decrypt-region): Ditto.
9346
9347 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9348         Committed by Simon Josefsson  <simon@josefsson.org>
9349
9350         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9351         the log.
9352
9353 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9354
9355         * gnus.el: Oort Gnus v0.02 is released.
9356
9357 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9358
9359         * gnus.el: Oort Gnus v0.01 is released.
9360
9361 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9362
9363         * gnus-sum.el (gnus-summary-highlight): Highlight read
9364         undownloaded articles as read articles.
9365
9366         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9367         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9368         articles, even read ones, as such.
9369
9370         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9371         (gnus-find-matching-articles): New function.
9372         (gnus-summary-limit-include-matching-articles): New command.
9373         (gnus-summary-limit-include-thread): Include articles that have
9374         matching subjects.
9375         (gnus-offer-save-summaries): Clean up.
9376
9377 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9378
9379         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9380
9381 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9382         From Jason Merrill <jason_merrill@redhat.com>
9383
9384         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9385
9386 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9387         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9388
9389         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9390         newsgroup names when the original article is a news message.
9391
9392 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9393
9394         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9395         supported. Suggest by Jim Meyering <jim@meyering.net>.
9396
9397 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9398         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9399
9400         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9401         regexp in nnmail-split-fancy.
9402
9403 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9404
9405         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9406
9407 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9408
9409         * message.el (message-send-mail): Improve the interaction with the
9410         user.
9411
9412 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9413
9414         * imap.el (imap-message-copy): Work around buggy servers that
9415         doesn't send TRYCREATE tags.
9416
9417 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9418
9419         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9420
9421 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9422
9423         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9424         date.
9425
9426 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9427
9428         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9429         lives.
9430
9431 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9432
9433         * gnus-art.el (gnus-parse-news-url): New function.
9434         (gnus-button-handle-news): New function.
9435         (gnus-button-alist): Point to new functions.
9436
9437         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9438
9439         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9440         gnus-format-specs.
9441
9442         * message.el (message-check-news-header-syntax): Question even
9443         when Gnus doesn't know the group names.
9444         (message-send-news): Clean up.
9445
9446         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9447         exited on purpose without saving.
9448
9449         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9450
9451 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9452
9453         * gnus-score.el (gnus-score-orphans): Clean up.
9454
9455         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9456
9457         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9458         later.
9459
9460         * gnus-start.el (gnus-close-all-servers): Find the right items to
9461         close.
9462
9463         * qp.el (quoted-printable-decode-region): Just message
9464         malformation; don't quit.
9465
9466 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9467         From Gerd Moellmann <gerd@gnu.org>.
9468
9469         * gnus.el (gnus-interactive): A typo.
9470
9471 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9472         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9473
9474         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9475         `assq-delete-all', if that function exists; otherwise use the old
9476         definition. Documentation changed to match the one in
9477         `assq-delete-all'.
9478
9479 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9480
9481         * gnus-start.el (gnus-close-all-servers): New function.
9482
9483         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9484         (gnus-server-remove-denials): Clean up.
9485
9486         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9487         keystroke.
9488
9489 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9490
9491         * message.el (message-send-news): Message where we are sending.
9492         (message-send-mail): Ditto.
9493
9494         * gnus.el (gnus-server-string): New function.
9495
9496         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9497
9498         * mm-decode.el (mm-default-directory): Customized.
9499         (mm-tmp-directory): Ditto.
9500
9501         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9502         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9503         or Chars.
9504         (gnus-summary-line-format-alist): ?l is now a string.
9505         (gnus-summary-prepare-threads): Output ? for unknown lines.
9506         (gnus-summary-insert-line): Ditto.
9507         (gnus-summary-print-article): Unbalanced parentheses.
9508
9509         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9510         out whether new stuff has arrived.
9511
9512 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9513
9514         * gnus-sum.el: Let printing work on ttys on Emacs.
9515
9516 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9517
9518         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9519         when forcing news.
9520
9521         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9522         command.
9523
9524 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9525
9526         * message.el (message-set-auto-save-file-name): Don't use
9527         asterisks under nt.
9528
9529 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9530
9531         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9532         lists of articles.
9533
9534         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9535
9536         * gnus-msg.el (gnus-put-message): Clean up.
9537         (gnus-summary-reply): Mark all replied-to articles as replied to.
9538         (gnus-inews-add-send-actions): Also mark as forwarded.
9539         (gnus-summary-mail-forward): Mark as forwarded.
9540
9541         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9542         of articles.
9543         (gnus-summary-mark-article-as-forwarded): Ditto.
9544
9545         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9546         forwarded.
9547         (gnus-summary-mail-forward): Clean up.
9548
9549         * gnus.el (gnus-article-mark-lists): Added forward.
9550
9551         * gnus-sum.el (gnus-forwarded-mark): New variable.
9552         (gnus-summary-prepare-threads): Use it.
9553         (gnus-summary-update-secondary-mark): Ditto.
9554         (gnus-newsgroup-forwarded): New variable.
9555
9556 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9557
9558         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9559         (gnus-summary-very-wide-reply): New command and keystroke.
9560         (gnus-summary-very-wide-reply-with-original): Ditto.
9561
9562         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9563         (gnus-score-adaptive): Use it.
9564
9565         * gnus-start.el (gnus-get-unread-articles): Clean up.
9566
9567 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9568
9569         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9570         boards.
9571
9572 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9573
9574         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9575         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9576
9577 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9578
9579         * nnultimate.el (nnultimate-retrieve-headers): Understand
9580         long-form month names.
9581
9582 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9583
9584         * gnus-sum.el (gnus-summary-show-all-headers):
9585         gnus-article-show-all-headers is broken. Use
9586         gnus-summary-toggle-header instead.
9587
9588         * mml2015.el (mml2015-gpg-extract-from): No error.
9589
9590 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9592
9593         * mml2015.el (mml2015-gpg-extract-from): New function.
9594         (mml2015-gpg-verify): Use it.
9595         (mml2015-gpg-clear-verify): Use it.
9596
9597 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * message.el (message-setup-fill-variables): Use
9600         fill-paragraph-function.
9601         (message-fill-paragraph): Take an argument.
9602         (message-newline-and-reformat): Take another argument.
9603
9604 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9605
9606         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9607
9608 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9609
9610         * message.el (message-forward): local-variable-p takes an extra
9611         argument in XEmacs.
9612
9613 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9614
9615         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9616         `nnimap-use-nov-p' (it really tested the negative).
9617         (nnimap-retrieve-headers): Use it.
9618
9619 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9620
9621         * message.el (message-generate-headers-first): Update doc.
9622
9623 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9624         Trivial patch.
9625
9626         * gnus.el (gnus-summary-line-format): Typo.
9627
9628 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9629
9630         * mailcap.el (mailcap-mime-data): Add application/sieve.
9631         (mailcap-mime-extensions): Add .siv, .xls.
9632
9633 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9634         From Christoph Conrad <christoph.conrad@gmx.de>
9635
9636         * gnus-score.el (gnus-summary-lower-thread): Typo.
9637
9638 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9639
9640         * message.el (message-forward-decoded-p): New variable.
9641         (message-forward-subject-author-subject): Use it.
9642         (message-make-forward-subject): Use it.
9643         (message-forward): Use it.
9644
9645         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9646
9647         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9648         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9649
9650 ;;Has been fixed -- zsh.
9651 ;;2001-03-05  Dave Love  <fx@gnu.org>
9652 ;;
9653 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9654 ;;      Move it after definition of mm-coding-system-p.
9655 ;;
9656 2001-03-01  Dave Love  <fx@gnu.org>
9657
9658         * mm-util.el (mm-inhibit-file-name-handlers): Add
9659         image-file-handler.
9660
9661 2001-02-11  Dave Love  <fx@gnu.org>
9662
9663         * message.el (message-signature-file): Fix doc, :type.
9664
9665 2001-02-08  Dave Love  <fx@gnu.org>
9666
9667         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9668         (message-posting-charset): Defvar when compiling again.
9669         (rfc2047-encodable-p): Require message.
9670
9671         * gnus-sum.el (gnus-alter-articles-to-read-function):
9672         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9673
9674 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9675
9676         * nnrss.el: New file.
9677
9678 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9679         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9680
9681         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9682         `skip-chars-forward'.
9683
9684 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9685
9686         * nndraft.el (nndraft-request-group): Restore auto save files if
9687         the original files do not exist.
9688
9689 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9690
9691         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9692         SCORE paths.
9693
9694         * mm-decode.el (mm-dissect-buffer): Call
9695         mail-extract-address-components only if necessary.
9696
9697 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9698
9699         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9700         directory part.
9701         (gnus-score-search-global-directories): Use file-directory-p.
9702
9703         * gnus-score.el (gnus-score-score-files-1): Use
9704         gnus-kill-files-directory.
9705         From Adrian Aichner <adrian@xemacs.org>.
9706
9707 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9708
9709         * gnus.el (charset): Move here from gnus-sum.el.
9710
9711 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * mml.el (mml-preview): Disable local map.
9714
9715         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9716         gnus-article-post-menu here.
9717
9718         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9719         if it has not been made.
9720
9721 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9722
9723         * gnus-art.el (gnus-article-describe-key): Map key to event.
9724         (gnus-article-describe-key-briefly): Ditto
9725
9726 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9727
9728         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9729
9730 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9731         From Katsumi Yamaoka <yamaoka@jpl.org>.
9732
9733         * dgnushack.el (coerce, merge, subseq): defmacro.
9734
9735 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9736
9737         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9738         A fake defalias in nndraft.el results a not-activated bug in
9739         uncompiled versions.
9740
9741 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9742         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9743
9744         * gnus-util.el (gnus-split-references): Handle malformed References:.
9745
9746 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9747
9748         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9749
9750 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751         From NAGY Andras <nagya@inf.elte.hu>.
9752
9753         * gnus.el (gnus-parameters): Typo.
9754
9755 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9756
9757         * gnus.el (gnus-read-method): Remove redundancy.
9758
9759 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9760
9761         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9762         (nnslashdot-request-list): Use it.
9763
9764 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9765
9766         * nnml.el (nnml-generate-active-info): Fix the case when there is
9767         no file.
9768
9769         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9770         (gnus-summary-create-article): New function.
9771
9772         * gnus-group.el (gnus-group-mark-article-read): New function.
9773
9774         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9775
9776         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9777
9778 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9779
9780         * gnus-art.el (gnus-article-edit-done): Don't use
9781         gnus-article-edit-exit.
9782         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9783
9784         * gnus.el (gnus-parameters): New variable.
9785         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9786         (gnus-parameters-get-parameter): New function.
9787         (gnus-group-find-parameter): Use it.
9788
9789 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9790
9791         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9792         change of default value to `current'.
9793
9794 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9795
9796         * nneething.el (nneething-get-head): Insert unreadable file too.
9797
9798 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9799
9800         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9801
9802         * webmail.el (webmail-type-definition): Deja is bought by google.
9803
9804 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9805
9806         * gnus-sum.el (gnus-fetch-headers): New function.
9807         (gnus-select-newsgroup): Use it.
9808         (gnus-summary-insert-articles): New function.
9809         (gnus-summary-insert-old-articles): New function.
9810         (gnus-summary-insert-new-articles): New function.
9811
9812         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9813         (gnus-group-list-active): Ditto.
9814         * gnus-sum.el (gnus-set-mode-line): Ditto.
9815         (gnus-summary-read-group-1): Ditto.
9816
9817 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9818
9819         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9820         current topic.
9821
9822 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9823
9824         * smiley.el (gnus-smiley-display): Don't do widening.
9825
9826         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9827         within body.
9828
9829         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9830
9831         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9832         New variable.
9833         (gnus-mime-display-multipart-related-as-mixed): New variable.
9834         (gnus-mime-display-part): Use them.
9835
9836 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9839         something special.
9840
9841 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9844         (nnweb-request-article): Call reference if exists.
9845         (nnweb-type-definition): Dejanews is bought by google.com.
9846         Beta!
9847
9848 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849
9850         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9851
9852 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9853
9854         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9855         gnus-article-sort-functions.
9856         (gnus-article-sort-functions): Doc fix.  Refer to
9857         gnus-thread-sort-functions.
9858
9859 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9860         From Paul Jarc <prj@po.cwru.edu>.
9861
9862         * message.el (message-get-reply-headers): More fixes.
9863
9864 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9865         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9866
9867         * message.el (message-get-reply-headers): Fix bug with
9868         Mail-Followup-To/to-address interaction.
9869
9870 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9873         gnus-article-copy.
9874
9875 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876
9877         * message.el (message-do-send-housekeeping): Rename to a better
9878         name.
9879
9880 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9881
9882         * message.el (message-cancel-news): Check article first, then ask
9883         yes or no.
9884
9885 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9886
9887         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9888
9889 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * gnus-range.el (gnus-range-normalize): New function.
9892
9893 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9894
9895         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9896
9897 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9898
9899         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9900
9901         * nnagent.el (nnagent-request-regenerate): New function.
9902
9903         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9904
9905         * nnml.el (nnml-generate-nov-databases): Accept argument
9906         server. Don't open server if it is opened.
9907         (nnml-request-regenerate): Use it. Change to deffoo.
9908
9909 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9910         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9911
9912         * gnus.el (gnus-define-group-parameter): Fix.
9913
9914 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9915
9916         * gnus.el (gnus-define-group-parameter): Improved.
9917
9918         * gnus-sum.el (charset): Define parameter.
9919         (ignored-charsets): Ditto.
9920         (gnus-summary-setup-default-charset): Use them.
9921
9922         * gnus-start.el (gnus-read-descriptions-file): Use them.
9923
9924         * gnus-cus.el (gnus-group-parameters): Remove them.
9925
9926 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9927
9928         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9929
9930 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9931
9932         * gnus-sum.el (gnus-summary-read-group-1): Remove
9933         gnus-summary-set-local-parameters.
9934         (gnus-summary-setup-buffer): Put it here.
9935
9936 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937
9938         * gnus.el (to-address): Define parameter.
9939         (to-list): Ditto.
9940         * gnus-art.el (article-hide-boring-headers): Use them.
9941         * gnus-msg.el (gnus-post-news): Ditto.
9942         * gnus-cus.el (gnus-group-parameters): Remove them.
9943
9944 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9945
9946         * gnus-draft.el (gnus-draft-reminder): New function.
9947
9948         * gnus-art.el (gnus-sender-save-name): New function.
9949
9950 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9951
9952         * mm-util.el (mm-mime-charset): Error message.
9953
9954 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9955
9956         * message.el (message-check-news-body-syntax): Don't check mml lines.
9957
9958 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9959
9960         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9961         subscribe.
9962
9963         * gnus-start.el (gnus-call-subscribe-functions): New function.
9964         (gnus-find-new-newsgroups): Use it.
9965         (gnus-ask-server-for-new-groups): Use it.
9966         (gnus-check-first-time-used): Use it.
9967         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9968         (gnus-subscribe-options-newsgroup-method): Ditto.
9969         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9970         return .
9971
9972 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9973
9974         * gnus-cus.el (gnus-score-customize): Doc fix.
9975
9976 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9977
9978         * dgnushack.el (my-getenv): Typo.
9979
9980 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9981
9982         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9983
9984 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9985
9986         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9987
9988         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9989         (gnus-treatment-function-alist): Use it.
9990         (article-remove-leading-whitespace): New function.
9991         (gnus-article-make-menu-bar): Use it.
9992
9993         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9994         remove-leading-whitespace.
9995         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9996         because of conflict.
9997
9998 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9999
10000         * Makefile.in: Hack generating gnus-load.el.
10001         * dgnushack.el: Ditto.
10002         * gnus-load.el: Remove it.
10003
10004 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10005
10006         * dgnushack.el : Add URLDIR.
10007
10008         * Makefile.in (EMACS_COMP): Ditto.
10009
10010 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10011
10012         * gnus-cus.el (gnus-score-customize): Error on no score file.
10013
10014 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015
10016         * mm-decode.el (mm-merge-handles): New function.
10017
10018         * mm-view.el (mm-inline-message): Use it.
10019         (mm-view-message): Ditto.
10020
10021         * mm-partial.el (mm-inline-partial): Ditto.
10022
10023         * mm-extern.el (mm-inline-external-body): Ditto.
10024
10025         * gnus-art.el (gnus-mime-view-part): Ditto.
10026         (gnus-mime-view-part-as-type): Ditto.
10027         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10028         cases.
10029
10030 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10031
10032         * message.el (message-cancel-news): Allow to shoot foot.
10033         (message-supersede): Ditto.
10034
10035 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10036         Trivial patch.
10037
10038         * gnus-sum.el (gnus-simplify-subject-re): Use
10039         message-subject-re-regexp.
10040
10041 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10042
10043         * nnmail.el (nnmail-expiry-target-group): Bind
10044         nnmail-cache-accepted-message-ids to nil.
10045
10046         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10047         coding system.
10048
10049 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10050
10051         * qp.el (quoted-printable-encode-region): Make sure characters are
10052         between 00 and FF.  Don't check charset.
10053
10054         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10055         in Emacs 20.
10056         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10057
10058 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10059
10060         * message.el (message-make-forward-subject): Argument decoded.
10061         (message-forward): Use it when digest.
10062
10063         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10064         buffer.
10065
10066 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10067
10068         * message.el (message-generate-headers-first): Doc fix.
10069
10070 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10071
10072         * gnus-art.el (article-make-date-line): Error proof.
10073
10074 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10075
10076         * gnus-group.el (gnus-group-listing-limit): New variable.
10077         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10078
10079         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10080
10081 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10082
10083         * message.el (message-newline-and-reformat): Special case for
10084         breaking at BOL.
10085
10086 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10087
10088         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10089         message/rfc822.
10090
10091 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10092
10093         * message.el (message-encode-message-body): Don't insert
10094         Content-Type if it is inside a mail.
10095
10096 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10097
10098         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10099         gnus-article-commands-menu.
10100
10101         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10102         in Emacs.
10103
10104         * gnus-start.el (gnus-read-descriptions-file): Use
10105         gnus-group-name-charset and gnus-group-charset-alist.
10106
10107 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10108
10109         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10110         active region.
10111
10112         * gnus-start.el (gnus-group-change-level): Remove from both
10113         gnus-zombie-list and gnus-killed-list.
10114
10115 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10118         gnus-subscribe-topics.
10119
10120         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10121
10122 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10123
10124         * gnus-art.el (gnus-article-make-menu-bar): Make
10125         gnus-article-post-menu.
10126
10127         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10128
10129         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10130
10131         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10132
10133         * message.el (message-mode-menu): Ditto.
10134
10135         * gnus-art.el (defvar): eval-when-compile.
10136
10137 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10138
10139         * gnus-agent.el (gnus-agentize): Fix doc.
10140
10141 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10142
10143         * mml.el (mml-preview): Bind `q'.
10144
10145 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10148
10149 2001-01-31  Dave Love  <fx@gnu.org>
10150
10151         * mm-util.el (mm-mime-mule-charset-alist)
10152         (mm-find-mime-charset-region): Consider mule-utf-8.
10153
10154 2001-01-31  Dave Love  <fx@gnu.org>
10155
10156         * gnus-art.el (gnus-article-x-face-command)
10157         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10158         :version.
10159
10160 2001-01-26  Dave Love  <fx@gnu.org>
10161
10162         * mm-util.el (mm-multibyte-string-p): New.
10163
10164 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10165 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10166 ;;      string-as-multibyte on class.  Clarify line-folding.
10167         (quoted-printable-encode-string): Make temp buffer inherit
10168         string's multibyteness.
10169
10170 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10171
10172         * nnheader.el (toplevel): Don't require `gnus-util' at
10173         compile-time; this creates a circular dependency, and prevents
10174         a bootstrap.
10175
10176 2001-01-22  Andreas Schwab  <schwab@suse.de>
10177
10178         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10179
10180 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181
10182         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10183
10184         * gnus-art.el (article-hide-list-identifiers): Ditto.
10185
10186         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10187
10188 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10189
10190         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10191
10192         * gnus-art.el (article-hide-list-identifiers): Similar.
10193
10194 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10195
10196         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10197
10198 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10199
10200         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10201
10202 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10203
10204         * gnus-util.el (gnus-string-equal): New function.
10205
10206         * gnus-art.el (article-hide-boring-headers): Use it.
10207
10208 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10209
10210         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10211
10212 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10213
10214         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10215
10216 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10217
10218         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10219         command if there is not last-saver.
10220
10221 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10222
10223         * nntp.el (nntp-open-connection): 201 is possible.
10224
10225 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10226
10227         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10228         (rfc2047-charset-encoding-alist): Add big5.
10229
10230 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10231
10232         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10233         (gnus-agent-remove-server): Ditto.
10234         (autoload): gnus-server-update-server.
10235
10236         * gnus-srvr.el (gnus-server-line-format): Add %a.
10237         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10238         (gnus-server-insert-server-line): Use it.
10239
10240 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10241
10242         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10243         GB2312 and Big5.
10244
10245 2001-01-24  Simon Josefsson  <sj@extundo.com>
10246
10247         * mail-source.el (mail-sources): Add :program specifier to IMAP
10248         mail source.
10249         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10250
10251 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10252
10253         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10254
10255 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10256
10257         * nntp.el (nntp-wait-for): Return the success code.
10258         (nntp-open-connection): Use it.
10259
10260 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10261
10262         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10263
10264 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10265
10266         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10267
10268 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10269
10270         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10271         argument. Allow to print several articles in one file.
10272
10273 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10274
10275         * webmail.el (webmail-type-definition): netaddress changes.
10276
10277 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10278
10279         * gnus.el: Fix copyright. Remove trailing spaces.
10280
10281         * message.el (message-forward): Use mule4.
10282
10283 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * mm-util.el (mm-string-as-unibyte): New function.
10286
10287         * message.el (message-forward): Use it.
10288
10289 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * message.el (message-cite-original-without-signature): Don't peel
10292         off the blank line.
10293         (message-get-reply-headers): Add Cc if it is not in follow-to.
10294
10295 2001-01-20  Simon Josefsson  <sj@extundo.com>
10296
10297         * mm-decode.el (mm-handle-multipart-from): Add.
10298         (mm-dissect-buffer): Save From: header value.
10299         (mm-security-from): Remove.
10300         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10301
10302         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10303         instead of `mml-security-from'.  Protect null from value.
10304
10305 2001-01-20  Simon Josefsson  <sj@extundo.com>
10306
10307         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10308         application/vnd.ms-excel attachments.
10309
10310 2001-01-19  Simon Josefsson  <sj@extundo.com>
10311
10312         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10313
10314 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10315
10316         * message.el (message-ignored-mail-headers): Ditto.
10317
10318 2001-01-19  Simon Josefsson  <sj@extundo.com>
10319
10320         * message.el (message-ignored-news-headers): Only search beginning
10321         of line.
10322
10323 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10324         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10325
10326         * message.el (message-send-mail): Content-Type may not be there.
10327
10328 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10329
10330         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10331         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10332
10333         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10334         not.
10335
10336 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10337
10338         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10339         non-native groups.
10340
10341 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10342
10343         * message.el (message-yank-original): Understand
10344         universal-argument.
10345
10346 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10347
10348         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10349         (article-hide-boring-headers): Ditto.
10350
10351         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10352
10353 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10354
10355         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10356         one.
10357
10358 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10359
10360         * message.el (message-make-in-reply-to): Add comment to message-id
10361         (old syntax, see 2000-08-02 change).
10362
10363 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10364
10365         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10366         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10367         (gnus-button-reply): Ditto.
10368
10369 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10370
10371         * gnus-art.el (article-display-x-face): Fix.
10372
10373 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10374
10375         * gnus-art.el (article-display-x-face): Use
10376         gnus-original-article-buffer.
10377
10378 2001-01-15  Jack Twilley  <jmt@tbe.net>
10379
10380         * message.el (message-add-header): Move to point-max.
10381
10382 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10383
10384         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10385         nil, improve documentation.
10386         (smime-certificate-directory): Comment out false hints (until it
10387         is implemented).
10388
10389         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10390         there aren't any keys.
10391         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10392         verify certificate.  Default is changed to only check integrity.
10393         Improved security status texts.  If a certificate doesn't contain
10394         a email address, don't fail.
10395
10396         * smime.el (smime-noverify-region):
10397         (smime-noverify-buffer): New functions.  Verifies integrity only.
10398
10399 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10400
10401         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10402
10403 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10404
10405         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10406         (gnus-remove-some-windows): Ditto.
10407
10408 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10409
10410         * gnus-art.el (article-make-date-line): 11th.
10411
10412 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10413
10414         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10415         (mml2015-gpg-sign): Ditto.
10416
10417 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10418
10419         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10420         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10421
10422 2001-01-08  Dave Love  <fx@gnu.org>
10423
10424         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10425         single character.
10426
10427         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10428
10429         * message.el: Doc and message fixes.
10430         (message-send-rename-function)
10431         (message-make-forward-subject-function)
10432         (message-send-mail-function, message-reply-to-function)
10433         (message-wide-reply-to-function, message-followup-to-function)
10434         (message-distribution-function, message-auto-save-directory): Fix
10435         :type.
10436
10437         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10438         proceeding after warnings.  Amend multipart warning message.
10439
10440 2001-01-04  Dave Love  <fx@gnu.org>
10441
10442         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10443         compiling.
10444         (gnus-make-directory): Require nnmail.
10445
10446         * mm-decode.el (mm-inline-media-tests): Add
10447         image/x-portable-bitmap.
10448         (mm-get-image): Grok pbm.
10449
10450 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10451
10452         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10453
10454 2001-01-09  Didier Verna  <didier@xemacs.org>
10455
10456         * dgnushack.el (dgnushack-compile): give a dummy value to
10457         `gnus-xmas-glyph-directory' for the time of compilation.
10458         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10459         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10460         * gnus-art.el: ditto.
10461         * gnus-group.el: ditto.
10462         * gnus-salt.el: ditto.
10463         * gnus-sum.el: ditto.
10464         * gnus-topic.el: ditto.
10465         * gnus-xmas.el (gnus-xmas-define): see above.
10466         * gnus-xmas.el (gnus-xmas-redefine): see above.
10467         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10468         non-continuable error when the directory can't be found.
10469
10470 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10471
10472         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10473         handle.
10474         * gnus-art.el (gnus-mime-view-part): Copy it.
10475         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10476
10477 2001-01-09  Michael Downes  <mjd@ams.org>
10478
10479         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10480
10481 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10482
10483         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10484         orig-file. Use ',source.
10485
10486 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10487
10488         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10489         (gnus-xmas-group-startup-message):
10490         Detect gnus-xmas-glyph-directory when it is nil.
10491
10492 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * pop3.el (pop3-get-message-count): Andrew Innes
10495         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10496
10497 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10498
10499         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10500
10501         * time-date.el (time-to-number-of-days): New function.
10502
10503 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10504         Trivial patch.
10505
10506         * nnslashdot.el (nnslashdot-request-list): Always get the right
10507         sid.
10508
10509 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10510
10511         * message.el (message-minibuffer-local-map): New keymap.
10512         (message-read-from-minibuffer): Use it.
10513         * gnus-msg.el (gnus-summary-resend-message): Use it
10514
10515 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10516
10517         * gnus-start.el (gnus-display-time-event-handler): New function.
10518         (gnus-after-getting-new-news-hook): Use it.
10519
10520 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10521
10522         * message.el (message-ignored-mail-headers): Add draft header.
10523
10524 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10525
10526         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10527         excursion.
10528
10529         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10530
10531 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10532         A revoked patch.
10533
10534         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10535
10536 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10537
10538         * qp.el (quoted-printable-decode-region): Don't backward-char.
10539
10540 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10541
10542         * gnus-draft.el: Mark articles as replied.
10543
10544         * gnus-sum.el (gnus-summary-add-mark): New function.
10545
10546         * gnus-group.el (gnus-add-mark): New function.
10547
10548         * gnus-sum.el (gnus-summary-buffer-name): New function.
10549         (gnus-summary-setup-buffer): Use it.
10550
10551         * gnus-draft.el: Set things up with the right post method and
10552         stuff.
10553
10554         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10555
10556         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10557
10558         * gnus.el (gnus-draft-meta-information-header): New variable.
10559
10560 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10561
10562         * gnus-art.el (gnus-treatment-function-alist): Move the date
10563         functions before the header sorting functions.
10564
10565         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10566
10567         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10568         Don't (push "/usr/share/emacs/site-lisp" load-path).
10569
10570         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10571         to empty fill prefixes.
10572
10573 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10574
10575         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10576         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10577
10578 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10579
10580         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10581
10582         * nnml.el (autoload): Move to nnheader.el.
10583
10584         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10585         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10586         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10587         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10588
10589 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10590
10591         * gnus-art.el (article-make-date-line): Get the hours right.
10592         (gnus-ignored-headers): More hiding.
10593
10594         * nnmail.el (nnmail-expiry-wait): Not an integer.
10595
10596         * message.el (message-goto-body): Only expand abbrev when called
10597         interactively.
10598         (message-make-lines): Use it.
10599
10600 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10601
10602         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10603
10604 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10605
10606         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10607         include the expunged articles.
10608
10609         * gnus-group.el (gnus-group-sort-by-server): New function.
10610
10611         * gnus.el (gnus-method-to-server-name): New function.
10612         (gnus-group-prefixed-name): Use it.
10613
10614         * gnus-group.el (gnus-group-sort-function): Doc fix.
10615         (gnus-group-sort-groups-by-server): New command.
10616
10617 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10618
10619         * gnus-art.el (gnus-treat-date-english): New variable.
10620         (article-date-english): New command.
10621         (gnus-english-month-names): New variable.
10622         (article-make-date-line): Do 'english.
10623
10624         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10625         after the fill prefix.
10626
10627         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10628         score...".
10629
10630         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10631
10632         * message.el (message-mode-map): Bind comment-region.
10633
10634         * gnus-art.el (gnus-mime-display-part): Let w3 display
10635         multipart/related.
10636
10637         * mm-bodies.el (mm-long-lines-p): New function.
10638         (mm-body-encoding): Use it.
10639         (mm-body-encoding): Encode articles with lines longer than 1000
10640         characters.
10641
10642 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10643
10644         * mm-util.el (mm-enable-multibyte): Use
10645         default-enable-multibyte-characters.
10646         (mm-enable-multibyte-mule4): Ditto.
10647         (mm-disable-multibyte): Test XEmacs.
10648         (mm-disable-multibyte-mule4): Ditto.
10649         (mm-with-unibyte-current-buffer): Simplified.
10650         (mm-with-unibyte-current-buffer-mule4): Ditto.
10651
10652 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10653
10654         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10655
10656         * nnheader.el (nnheader-string-as-multibyte): New alias.
10657
10658         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10659
10660         * gnus-uu.el (gnus-message-process-mark): New function.
10661         (gnus-uu-mark-by-regexp): Use it.
10662         (gnus-new-processable): New function.
10663
10664 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10665          Trivial patch.
10666
10667         * gnus-sum.el (gnus-no-mark): New variable.
10668
10669 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10670
10671         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10672         backslashes.
10673
10674 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10675
10676         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10677         definition.
10678
10679 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10680
10681         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10682
10683         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10684         XEmacs.
10685
10686 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10687         Trivial patch.
10688
10689         * mml.el (mml-read-tag): Save tag location.
10690
10691 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10692
10693         * starttls.el: Sync with Emacs 21.
10694
10695 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10696
10697         * message.el (message-mail): Support yank-action.
10698
10699         * message.el (message-setup): Revoke the last change.
10700
10701 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702
10703         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10704         <jvromans@squirrel.nl>.
10705
10706 2000-12-24  Simon Josefsson  <sj@extundo.com>
10707
10708         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10709         mailing list junk at end of part.
10710
10711 2000-12-23  Simon Josefsson  <sj@extundo.com>
10712
10713         * nnimap.el (nnimap-expiry-target): New function.
10714         (nnimap-request-expire-articles): Use it.
10715
10716 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10717
10718         * gnus.el (gnus-group-parameters-more): New variable.
10719         * gnus-cus.el (gnus-group-customize): Use it.
10720
10721         * gnus.el (gnus-define-group-parameter): New macro.
10722         (auto-expire): Use it
10723         (total-expire): Use it.
10724         * gnus-art.el (banner): Use it.
10725
10726         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10727         <ljz@asfast.com>.
10728
10729 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10730
10731         * gnus-topic.el (gnus-topic-create-topic): Use list.
10732
10733         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10734         before binding gnus-default-article-saver.
10735
10736         * gnus-sum.el (gnus-summary-save-article):
10737         (gnus-summary-pipe-output):
10738         (gnus-summary-save-article-mail):
10739         (gnus-summary-save-article-rmail):
10740         (gnus-summary-save-article-file):
10741         (gnus-summary-write-article-file):
10742         (gnus-summary-save-article-body-file): Ditto.
10743
10744         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10745
10746 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10747
10748         * gnus-art.el (gnus-mime-security-button-map):
10749         (gnus-mime-button-map): Add parent.
10750
10751 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10752
10753         * messagexmas.el (message-xmas-redefine): New function.
10754
10755         * message.el: Use it.
10756
10757         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10758
10759         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10760
10761 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10762
10763         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10764         malformatted messages.
10765
10766 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767
10768         * mm-util.el (mm-image-load-path): New function.
10769
10770         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10771
10772         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10773
10774         * message.el (message-tool-bar-map): Use it.
10775
10776         * Makefile.in (install-el): New rule.
10777
10778 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10779
10780         * gnus-art.el (article-treat-dumbquotes): Quote \.
10781
10782 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10785         Emacs 20 runs on a terminal.
10786
10787 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10788
10789         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10790
10791         * mml.el (gnus-add-minor-mode): Autoload.
10792
10793         * message.el (message-forward): Save-restriction.
10794
10795 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10796
10797         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10798         Paul Stevenson <p.stevenson@surrey.ac.uk>
10799
10800 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10801
10802         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10803
10804         * mml.el (gnus-ems): Don't require.
10805
10806         * gnus.el (gnus-decode-rfc1522): Removed.
10807         (gnus-set-text-properties): Define.
10808
10809 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10810
10811         * gnus-art.el (gnus-mime-*): handle may be nil.
10812
10813         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10814
10815         * gnus.el (gnus-group-remove-excess-properties): Not defined
10816         in gnus-xmas.
10817
10818 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10819
10820         * message.el (message-mail-user-agent): Add :version.
10821
10822 2000-12-21  Miles Bader  <miles@gnu.org>
10823
10824         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10825
10826 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10827
10828         * message.el (message-mail-user-agent): New variable.
10829         (message-setup): Renamed to message-setup-1. Support
10830         mail-user-agent.
10831         (message-mail-user-agent): New function.
10832         (message-mail): Use it.
10833         (message-reply): Use it.
10834         (message-resend): Use it.
10835         (message-mail-other-window): Use it.
10836         (message-mail-other-frame): Use it.
10837
10838         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10839
10840 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10841
10842         * message.el (message-tool-bar-map): Simplify.
10843         (message-narrow-to-head-1): New function.
10844         (message-narrow-to-head): Use it.
10845         (message-reply): Ditto.
10846         (message-cancel-news): Ditto.
10847         (message-supersede): Ditto.
10848         (message-make-forward-subject): Ditto.
10849         (message-bounce): Ditto.
10850
10851 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10852
10853         * uudecode.el (uudecode-decode-region-external): make-temp-file
10854         may not be defined.
10855
10856         * binhex.el (defalias): eval-and-compile.
10857
10858         * message.el (message-tool-bar-map): New function.
10859         (message-mode): Use it.
10860
10861 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10862
10863         * nntp.el (nntp-find-connection): Remove the entry.
10864         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10865
10866 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10867
10868         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10869
10870         * message.el (message-forward): Copy buffer in unibyte mode.
10871
10872 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10873
10874         * message.el (message-make-forward-subject): Don't widen. Decode.
10875         (message-forward): Don't decode subject.
10876
10877 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10878
10879         * qp.el (quoted-printable-encode-region): Upcase QP.
10880
10881 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10882
10883         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10884         mail-extract-a-c instead. Don't depend on Gnus.
10885
10886         * mml.el (gnus-ems): Require it.
10887
10888         * gnus-msg.el (gnus-summary-mail-forward):
10889
10890         * message.el (message-forward):  Move mime-to-mml here.
10891
10892 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10893
10894         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10895         * gnus-art.el (gnus-insert-mime-button): Simplify.
10896         (gnus-mime-display-alternative): Ditto.
10897         (gnus-insert-mime-security-button): Ditto.
10898
10899 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10900
10901         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10902         text-property-not-all doesn't return nil when start=mark(end).
10903         (gnus-remove-text-properties-when): Ditto.
10904
10905 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10906
10907         * gnus-start.el (gnus-group-change-level): Remove group from
10908         gnus-active-hashtb if real killed.
10909
10910 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10911
10912         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10913         (gnus-mime-display-alternative): Ditto.
10914         (gnus-insert-mime-security-button): Ditto.
10915
10916 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * gnus-start.el (gnus-group-change-level): Don't add it into
10919         killed-list if it was killed.
10920
10921 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10922
10923         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10924         (nnmbox-active-file-coding-system): Ditto.
10925
10926         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10927
10928 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10929
10930         * gnus.el (gnus-version):
10931         (gnus-version-number): Set to Oort Gnus 0.01.
10932
10933         * gnus-art.el (gnus-mime-security-button-map):
10934         (gnus-insert-mime-security-button): Fix for Emacs21.
10935
10936 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10937
10938         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10939         easymenu, because XEmacs doesn't understand :help.
10940
10941         * mm-uu.el: Require binhex.
10942
10943 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10946
10947 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10948
10949         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10950
10951 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10952
10953         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10954
10955 2000-12-18  Dave Love  <fx@gnu.org>
10956
10957         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10958         (unused).
10959
10960 2000-12-13  Miles Bader  <miles@gnu.org>
10961
10962         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10963         to t, so that we don't get stuck while trying to smilefy
10964         intangible text.
10965
10966 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10967
10968         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10969         at the end of the buffer.
10970         (smiley-region): In the loop, move to the end of the submatch
10971         matching the smiley instead of using the end of the match
10972         of the whole regexp.
10973
10974 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10975
10976         * message.el (message-mode): Doc fix.
10977
10978 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10979
10980         * smiley-ems.el (smiley-region): Doc fix.
10981
10982 2000-12-11  Miles Bader  <miles@gnu.org>
10983
10984         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10985         bottom line visible, check to see if it's partially obscured, and
10986         if so, either scroll one more line to make it fully visible, or
10987         revert to showing the second line from the top.
10988
10989 2000-12-07  Dave Love  <fx@gnu.org>
10990
10991         * mailcap.el (mailcap-download-directory)
10992         * gnus-audio.el (gnus-audio-directory)
10993         * smiley-ems.el (smiley-data-directory): Fix :type.
10994
10995 2000-11-30  Dave Love  <fx@gnu.org>
10996
10997         * message.el (message-auto-save-directory): Use
10998         file-name-as-directory.
10999         (message-set-auto-save-file-name): Create
11000         message-auto-save-directory if necessary.
11001         (message-replace-chars-in-string): Removed -- unused.
11002         (message-mail-alias-type): Customize.
11003         (message-headers): Remove duplicate defgroup.
11004
11005 2000-11-29  Dave Love  <fx@gnu.org>
11006
11007         * qp.el (quoted-printable-decode-region): Use error, not message
11008         to report malformed text (like base64).  Amend message.
11009
11010 2000-11-29  Miles Bader  <miles@gnu.org>
11011
11012         * message.el (message-header-lines): Fontify tag.
11013
11014 2000-11-27  Dave Love  <fx@gnu.org>
11015
11016         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11017         compiler warning.
11018
11019 ;2000-11-26  Dave Love  <fx@gnu.org>
11020 ;
11021 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11022 ;
11023 2000-11-23  Dave Love  <fx@gnu.org>
11024
11025         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11026
11027         * mm-uu.el (uudecode): Require.
11028         (uudecode-decode-region, uudecode-decode-region-external): Don't
11029         autoload.
11030         (mm-uu-copy-to-buffer): Doc fix.
11031         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11032         type fix.
11033
11034         * mailcap.el: Doc fixes.
11035         (mailcap-mime-data): Various adjustments.
11036         (mailcap): New group.
11037         (mailcap-download-directory): Customize.
11038         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11039         (mailcap-temporary-directory): Deleted (unused).
11040         (mailcap-unescape-mime-test): Simplify slightly.
11041         (mailcap-viewer-passes-test): Use functionp.
11042         (mailcap-command-p): Aliased to executable-find.
11043
11044         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11045         default-enable-multibyte-characters is nil.
11046
11047 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11048
11049         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11050
11051 2000-11-21  Dave Love  <fx@gnu.org>
11052
11053         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11054         gnus-article-mode-map.
11055 ;       (gnus-mime-button-menu): Use mouse-set-point.
11056         (gnus-insert-mime-button, gnus-mime-display-alternative)
11057         (gnus-mime-display-alternative): Don't use local-map property.
11058
11059 2000-11-17  Dave Love  <fx@gnu.org>
11060
11061         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11062         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11063         and make-temp-file.
11064         (uudecode-decode-region): Doc fix.
11065
11066 2000-11-14  Dave Love  <fx@gnu.org>
11067
11068         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11069         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11070         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11071         New files, derived from the XPMs.
11072
11073 2000-11-10  Dave Love  <fx@gnu.org>
11074
11075         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11076         (gnus-agent-lib-file, gnus-agent-load-alist)
11077         (gnus-agent-save-alist, gnus-agent-article-name): Use
11078         expand-file-name.
11079
11080         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11081         :version.
11082         (nnkiboze-score-file): Defvar when compiling.
11083
11084         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11085
11086         * gnus-art.el (gnus-article-banner-alist)
11087         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11088         (gnus-article-date-lapsed-new-header)
11089         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11090         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11091         (gnus-treat-strip-headers-in-body)
11092         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11093         (gnus-treat-translate): Add :version.
11094         (gnus-article-mime-part-function): Fix defcustom.
11095
11096         * nnmail.el (nnmail-expiry-target)
11097         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11098         (nnmail-split-header-length-limit): Add :version.
11099
11100         * gnus-sum.el (gnus-auto-expirable-marks)
11101         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11102         (gnus-extra-headers, gnus-ignored-from-addresses)
11103         (gnus-newsgroup-ignored-charsets)
11104         (gnus-group-highlight-words-alist)
11105         (gnus-summary-show-article-charset-alist): Add :version.
11106
11107         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11108         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11109         files, converted from the XPMs.
11110
11111         * gnus-cache.el (gnus-cache-active-file): Don't use
11112         file-name-as-directory on directory.
11113         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11114         use file-name-as-directory on directory.
11115
11116         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11117         (date-to-time): Use it.
11118
11119 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11120 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11121 ;       (message-newline-and-reformat): Likewise.
11122         (message-forward-as-mime, message-forward-ignored-headers)
11123         (message-buffer-naming-style, message-default-charset)
11124         (message-dont-reply-to-names, message-send-mail-partially-limit):
11125         Add :version.
11126
11127         * mm-util.el: Doc fixes.
11128         (mm-mime-charset): Don't use the raw result of
11129         mm-preferred-coding-system.
11130         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11131         (mm-with-unibyte): Simplify.
11132
11133         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11134         concat.
11135
11136         * pop3.el (pop3-version): Deleted.
11137         (pop3-make-date): New function, avoiding message-make-date.
11138         (pop3-munge-message-separator): Use it.
11139
11140 2000-11-09  Dave Love  <fx@gnu.org>
11141
11142         * gnus-group.el (gnus-group-make-directory-group)
11143         (gnus-group-fetch-faq): Use expand-file-name.
11144         (gnus-group-fetch-faq): Simplify completing-read form.
11145
11146         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11147         test for Mule.
11148
11149         * message.el (tool-bar-map): Defvar when compiling.
11150
11151         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11152         (gnus-tm-lisp-directory): Deleted.
11153         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11154         (featurep 'xemacs).
11155         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11156         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11157         version numbers from file names.
11158
11159 2000-11-08  Dave Love  <fx@gnu.org>
11160
11161         * mm-view.el: Use featurep for XEmacs test.
11162         (mm-inline-message): Test for `remove-specifier'; don't use
11163         condition-case.
11164
11165         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11166
11167         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11168         (gnus-score-find-bnews): Don't concat "".
11169
11170         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11171         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11172         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11173         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11174
11175         * gnus-sum.el: Put some defvars in eval-when-compile.
11176         (gnus-summary-mode-hook): Add :options.
11177         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11178         (gnus-summary-tool-bar-map): New variable.
11179         (gnus-summary-make-tool-bar): New function.
11180         (gnus-summary-mode): Put kill-all-local-variables first.
11181
11182         * gnus-group.el (gnus-group-toolbar-map): New variable.
11183         (gnus-group-make-tool-bar): Rewritten.
11184         (gnus-group-mode): Put kill-all-local-variables first.
11185
11186         * rfc2047.el: Require gnus-util.
11187
11188         * nnml.el (gnus-sorted-intersection): Autoload.
11189
11190         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11191         Put some defvars in eval-when-compile.
11192         (gnus-intersection, gnus-sorted-complement):  Autoload.
11193
11194         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11195
11196         * mm-encode.el (mm-body-7-or-8): Autoload.
11197
11198         * mm-decode.el (mm-insert-inline): Autoload.
11199
11200         * mml.el:
11201         * message.el: Put some defvars in eval-when-compile.
11202
11203         * gnus-msg.el: Put some defvars in eval-when-compile.
11204         (gnus-msg-mail): Move after gnus-setup-message.
11205
11206         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11207
11208 2000-11-07  Dave Love  <fx@gnu.org>
11209
11210         * gnus-util.el (nnheader): Don't require message (recursive
11211         autoload).
11212
11213         * uudecode.el: Avoid compiler warnings.
11214
11215         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11216         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11217
11218 2000-11-06  Dave Love  <fx@gnu.org>
11219
11220         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11221
11222         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11223         (uudecode-char-int): New alias, replacing char-int.
11224         (uudecode-decode-region): Don't call buffer-disable-undo.
11225
11226 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11227 ;       (mm-uu-configure-list): Doc fix.
11228 ;
11229 ;       * earcon.el (running-xemacs): Don't define.
11230 ;
11231 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11232 ;
11233 ;       * message.el (message-font-lock-keywords): Match a final newline
11234 ;       to help font-lock's multiline support.
11235 ;
11236 2000-11-03  Dave Love  <fx@gnu.org>
11237
11238         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11239
11240         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11241         name.
11242
11243         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11244         <banner>: Fix custom type, doc.
11245
11246         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11247         name.  Don't disable undo explicitly.
11248
11249 ;2000-11-02  Dave Love  <fx@gnu.org>
11250 ;
11251 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11252 ;       cite-prefix.
11253
11254 2000-11-01  Dave Love  <fx@gnu.org>
11255
11256         * rfc2047.el (base64): Require unconditionally.
11257         (message-posting-charset): Defvar when compiling.
11258         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11259         message.
11260
11261         * gnus-sum.el (nnoo): Require.
11262         (mm-uu-dissect): Autoload.
11263
11264         * mml.el (mml-parse-1): Clarify message.
11265         (mml-minibuffer-read-type): Use mailcap-mime-types.
11266
11267 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11268
11269         * mml.el: Fix a typo in the requiring of CL.
11270
11271 2000-11-01  Dave Love  <fx@gnu.org>
11272
11273         * utf7.el: Require cl when compiling.
11274
11275         * binhex.el: Use (featurep 'xemacs).
11276         (binhex-char-int): New alias, replacing char-int.  Change callers.
11277         (binhex-decode-region): Simplify work buffer code.
11278         (binhex-decode-region-external): Use expand-file-name, not concat.
11279
11280 2000-10-30  Dave Love  <fx@gnu.org>
11281
11282         * gnus-art.el: Fix 2000-10-27 change properly.
11283
11284 2000-10-28  Miles Bader  <miles@gnu.org>
11285
11286         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11287
11288 2000-10-27  Dave Love  <fx@gnu.org>
11289
11290         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11291         strings.
11292         (gnus-group-make-tool-bar): New function.
11293         (gnus-group-mode): Use it.
11294
11295         * message.el (message-mode-menu): Add some :help strings.
11296         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11297         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11298
11299         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11300         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11301         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11302
11303         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11304         display-graphic-p here.
11305
11306 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11307
11308         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11309         of the `gnus-xemacs' variable, as the latter has been removed.
11310         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11311         * gnus-art.el (gnus-treat-display-xface)
11312         (gnus-treat-display-smileys, gnus-treat-display-picons)
11313         (gnus-article-read-summary-keys): Likewise.
11314
11315 2000-10-26  Dave Love  <fx@gnu.org>
11316
11317         (defvar): Use rmail-spool-directory unconditionally.
11318
11319 2000-10-18  Dave Love  <fx@gnu.org>
11320
11321         * mm-bodies.el (mm-uu-decode-function)
11322         (mm-uu-binhex-decode-function): Defvar when compiling.
11323
11324         * gnus-nocem.el (gnus-nocem-issuers): Update.
11325         (gnus-nocem-check-from): New option.
11326         (gnus-nocem-scan-groups): Use it.
11327         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11328         (gnus-nocem-check-article-limit): Add :version.
11329
11330 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11331
11332         * ietf-drums.el (mm-util): Require CL when compiling.
11333
11334 2000-10-15  Dave Love  <fx@gnu.org>
11335
11336         * qp.el: Require mm-util.
11337
11338 2000-10-13  Dave Love  <fx@gnu.org>
11339
11340         * qp.el (quoted-printable-decode-region): Avoid invalid
11341         coding-systems.
11342
11343 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11344
11345         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11346         to a recursive load.
11347
11348 2000-10-12  Dave Love  <fx@gnu.org>
11349
11350         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11351
11352         * gnus.el (gnus-group-startup-message): Check for PBM image.
11353
11354 2000-10-09  Dave Love  <fx@gnu.org>
11355
11356         * mail-source.el (mail-source-fetch-imap): Bind
11357         default-enable-multibyte-characters rather than using
11358         mm-disable-multibyte.
11359
11360 2000-10-05  Dave Love  <fx@gnu.org>
11361
11362         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11363         Autoload.
11364         (quoted-printable-decode-region):  Rename arg which confused
11365         charset with coding-system.  Don't use nonascii-insert-offset.
11366         Coding-system encode the region initially.  Don't recognize `=='
11367         as valid QP.  Coding-system decode the region finally.
11368         (quoted-printable-decode-string): Rename arg which confused
11369         charset with coding-system.
11370
11371         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11372         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11373         mm-encode-coding-region.
11374         (mm-decode-body, mm-decode-string): Rename variables which
11375         confused charset with coding-system.
11376         (binhex-decode-region): Don't autoload.
11377         (mm-body-encoding): Require message.
11378         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11379         cond branches.
11380
11381         * gnus-art.el (article-de-quoted-unreadable)
11382         (article-de-base64-unreadable): Fold search case
11383         rather than downcasing string.  Apply mm-charset-to-coding-system
11384         to arg of quoted-printable-decode-region.
11385
11386 2000-10-04  Dave Love  <fx@gnu.org>
11387
11388         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11389         Require ring when compiling.
11390         (gnus-article-compface-xbm): New variable.
11391
11392 2000-10-04  Dave Love  <fx@gnu.org>
11393
11394         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11395         pbm images.
11396
11397         * frown.pbm, smile.pbm, wry.pbm: New files.
11398
11399         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11400
11401 2000-10-03  Dave Love  <fx@gnu.org>
11402
11403         * mail-source.el (mail-sources): Revert to nil.
11404
11405         * nnmail (nnmail-spool-file): Revert to `((file))'.
11406
11407         * qp.el: Don't require mm-util.
11408         (quoted-printable-decode-region): Rewritten.
11409         (quoted-printable-decode-string, quoted-printable-encode-region):
11410         Doc fix.
11411         (quoted-printable-encode-region): Barf on multibyte characters.
11412         Maybe make the class multibyte.  Upcase chars, not formatted
11413         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11414         (quoted-printable-encode-string): Don't use
11415         mm-with-unibyte-buffer.
11416
11417 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11418
11419         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11420
11421 2000-09-21  Dave Love  <fx@gnu.org>
11422
11423         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11424         (for Emacs 20).  Tidy somewhat.
11425
11426 2000-09-21  Dave Love  <fx@gnu.org>
11427
11428         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11429         image processing.  Rationalize logic somewhat.
11430
11431 2000-09-20  Dave Love  <fx@gnu.org>
11432
11433         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11434         specifically.
11435
11436         * gnus.el (gnus-version-number): Avoid some redundant
11437         autoloads.
11438
11439 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11440
11441         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11442         to XBM; we always have PBM support.
11443
11444 2000-09-14  Dave Love  <fx@gnu.org>
11445
11446         * gnus.el (gnus-charset):
11447         * mm-decode.el (mime-display):
11448         * imap.el (imap) <defgroup>: Add :version.
11449
11450 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11451
11452         * parse-time.el: Fix author's mail address.
11453
11454         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11455         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11456         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11457         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11458         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11459         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11460         * rfc2231.el, uudecode.el: Fix copyright notice.
11461
11462         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11463         require `w3' at load-time only if not running in batch mode.
11464
11465 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11466
11467         * gnus.el: Before merge with Emacs21.
11468
11469 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11470
11471         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11472
11473 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11474
11475         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11476         to avoid conflict with the standard `back-to-indentation'
11477         binding.
11478
11479 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11480
11481         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11482
11483         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11484         (mm-disable-multibyte-mule4): Ditto.
11485         (mm-with-unibyte-current-buffer-mule4): Ditto.
11486
11487 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11488
11489         * pop3.el (pop3-movemail): Use binary.
11490         (pop3-movemail-file-coding-system): Removed.
11491
11492 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11493
11494         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11495
11496 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11497
11498         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11499         exists.
11500
11501 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11502
11503         * gnus-msg.el (gnus-post-method): Use backend name when the
11504         address is "".
11505
11506 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11507
11508         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11509         mm-verify-option.
11510         (gnus-treat-x-pgp-sig): Default value.
11511         (gnus-ignored-headers): Redundant.
11512
11513 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11514
11515         * gnus-win.el (gnus-configure-frame): Save selected window.
11516
11517 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11518
11519         * nnmbox.el: Require gnus-range.
11520         (nnmbox-group-building-active-articles): New variable.
11521         (nnmbox-group-active-articles): New variable; this is a cache of
11522         all active articles by group and number.
11523         (nnmbox-in-header-p): New function.
11524         (nnmbox-find-article): New function.
11525         (nnmbox-record-active-article): New function.
11526         (nnmbox-record-deleted-article): New function.
11527         (nnmbox-is-article-active-p): New function.
11528         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11529         (nnmbox-request-article): Ditto.  Also supply extra arg to
11530         nnmbox-article-group-number.
11531         (nnmbox-request-expire-articles): Ditto.
11532         (nnmbox-request-move-article): Ditto.
11533         (nnmbox-request-replace-article): Ditto.
11534         (nnmbox-request-rename-group): Rename group entry in active
11535         article cache.
11536         (nnmbox-delete-mail): Update active article cache, unless article
11537         is being replaced.
11538         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11539         than partially duplicating it.
11540         (nnmbox-article-group-number): Add extra `this-line' arg, to
11541         handle articles belonging to multiple groups.
11542         (nnmbox-save-mail): Update active article cache.
11543         (nnmbox-read-mbox): Build active article cache when loading mbox.
11544         Also do some repair work, if we find articles that are missing the
11545         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11546         reconstruct these from Xref info.
11547
11548 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11549
11550         * mail-source.el (mail-source-report-new-mail): Use
11551         nnheader-run-at-time.
11552
11553 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11554
11555         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11556         an error is thrown, and then rethrow the error.
11557         (mail-source-check-pop): Ditto.
11558         (mail-source-start-idle-timer): Prevent multiple pop checks
11559         running if the check takes a long time.
11560
11561 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11562
11563         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11564         succeed.
11565
11566 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11567
11568         * gnus-win.el (gnus-configure-windows): Make sure
11569         nntp-server-buffer is live.
11570         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11571
11572 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11573
11574         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11575
11576 2000-12-04  Andreas Jaeger  <aj@suse.de>
11577
11578         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11579
11580 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11581
11582         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11583
11584 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11585         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11586
11587         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11588
11589 2000-12-01  Simon Josefsson  <sj@extundo.com>
11590
11591         * mml-smime.el (mml-smime-verify): Fix address parsing.
11592
11593 2000-12-01  Simon Josefsson  <sj@extundo.com>
11594
11595         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11596         more than one certificate inside PKCS#7 blob.  Better security
11597         information (clamed / actual sender, openssl output, certificates
11598         inside message).
11599
11600         * smime.el (smime-verify-region): Output to /dev/null.
11601         (smime-buffer-as-string-region): Don't parse empty lines.
11602
11603 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11604
11605         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11606         ?d and ?D.
11607         (gnus-mime-security-show-details-inline): New variable.
11608         (gnus-mime-security-show-details): Use them.
11609         (gnus-insert-mime-security-button): Ditto.
11610
11611         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11612         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11613         (mml2015-gpg-clear-verify): Ditto.
11614         (mml2015-gpg-decrypt-1): Ditto.
11615         (mml2015-use): Prefer 'gpg.
11616
11617 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11618
11619         * gnus-util.el (gnus-add-text-properties-when): New function.
11620         (gnus-remove-text-properties-when): Ditto.
11621
11622         * gnus-cite.el (gnus-article-hide-citation): Use them.
11623         (gnus-article-toggle-cited-text): Use them.
11624
11625         * gnus-art.el (gnus-signature-toggle): Use them.
11626         (gnus-article-show-hidden-text): Ditto.
11627         (gnus-article-hide-text): Ditto.
11628
11629 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11632
11633 2000-11-30  Simon Josefsson  <sj@extundo.com>
11634
11635         * smime.el (smime-point-at-eol): New alias.
11636         (smime-buffer-as-string-region): Use it.
11637
11638 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11639
11640         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11641
11642 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11643
11644         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11645
11646         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11647
11648         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11649
11650 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11651
11652         * nnmh.el (nnmh-request-expire-articles): Implemented
11653         expiry-target for nnmh backend.
11654
11655 2000-11-30  Simon Josefsson  <sj@extundo.com>
11656
11657         * mm-decode.el (mm-security-from): New variable.
11658         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11659
11660         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11661         than `from'.
11662
11663 2000-11-30  Simon Josefsson  <sj@extundo.com>
11664
11665         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11666         address match sender address.
11667
11668         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11669
11670         * smime.el (smime-verify-region): Don't copy buffer.
11671         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11672         (smime-pkcs7-region): New function.
11673         (smime-pkcs7-certificates-region): Ditto.
11674         (smime-pkcs7-email-region): Ditto.
11675         (smime-buffer-as-string-region): Ditto.
11676
11677         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11678         buffer.
11679
11680 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11681
11682         * smime.el (smime-decrypt-region): Fix keyfile argument.
11683
11684 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11685
11686         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11687
11688 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11689
11690         * message.el (message-shoot-gnksa-feet): New variable.
11691         (message-gnksa-enable-p): New function.
11692         (message-send): Use it.
11693         (message-check-news-body-syntax): Ditto.
11694
11695 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11696
11697         * message.el (message-make-message-id): Remove the redundancy.
11698
11699 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11700
11701         * message.el (message-setup): Discourage using mc-install-*-mode.
11702
11703         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11704
11705 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11706
11707         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11708
11709 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11710
11711         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11712
11713 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11714
11715         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11716
11717 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11718
11719         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11720         insert-buffer-substring.
11721
11722         * message.el (message-send-mail): Use buffer-substring-no-properties.
11723         (message-send-news): Ditto.
11724
11725 2000-11-22  David Edmondson  <dme@dme.org>
11726
11727         * imap.el (imap-wait-for-tag): Message read info.
11728
11729 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11730
11731         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11732         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11733         (mml2015-gpg-encrypt): Ditto.
11734
11735 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11736
11737         * mm-decode.el (mm-verify-option): Default value.
11738
11739         * mml-sec.el (mml-secure-part): Error message.
11740
11741 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11742
11743         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11744
11745 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11746
11747         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11748
11749 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11750
11751         * gnus-art.el (gnus-article-describe-key): Use prompt.
11752         (gnus-article-describe-key-briefly): Ditto.
11753
11754 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11755
11756         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11757
11758 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11759
11760         * gnus-art.el (gnus-article-describe-key): New function.
11761         (gnus-article-describe-key-briefly): New function.
11762
11763 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11764
11765         * mm-decode.el (mm-decrypt-option): Doc typo.
11766
11767         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11768         return a number.
11769
11770 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * message.el (message-newline-and-reformat): Typo.
11773
11774 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11775
11776         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11777         original-article-buffer exists.
11778
11779         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11780         (rfc2047-header-encoding-alist): Addresses are different from text.
11781         (rfc2047-encode-message-header): Ditto.
11782         (rfc2047-dissect-region): Extra parameter.
11783         (rfc2047-encode-region): Ditto.
11784         (rfc2047-encode-string): Ditto.
11785
11786 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11789         (mm-uu-pgp-encrypted-extract): Use it.
11790         (mm-uu-pgp-signed-extract-1): New function.
11791         (mm-uu-pgp-signed-extract): Use it.
11792
11793         * gnus-art.el (gnus-mime-display-security): New function.
11794         (gnus-mime-display-part): Use it.
11795         (gnus-mime-security-verify-or-decrypt): New function.
11796         (gnus-mime-security-press-button): New function.
11797         (gnus-insert-mime-security-button): Use it.
11798
11799         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11800         (mm-find-raw-part-by-type): Ditto.
11801         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11802         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11803         (mm-destroy-parts): Kill nested multibyte buffer.
11804
11805         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11806         (mml2015-gpg-verify): Ditto.
11807
11808 2000-11-18  Simon Josefsson  <sj@extundo.com>
11809
11810         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11811         (mml2015-function-alist): Use it.
11812
11813         * mml-sec.el (mml-sign-alist): Update names.
11814         (mml-encrypt-alist): Ditto.
11815         (mml-secure-part-smime-sign): Moved to mml-smime.el
11816         as `mml-smime-sign-query'.
11817         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11818         `mml-smime-get-file-cert'.
11819         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11820         `mml-smime-get-dns-cert'.
11821         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11822         `mml-smime-encrypt-query'.
11823         (mml-smime-sign-buffer): Use mml-smime-sign.
11824         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11825
11826         * mml-smime.el (mml-smime-sign): New function.
11827         (mml-smime-encrypt):
11828         (mml-smime-sign-query):
11829         (mml-smime-get-file-cert):
11830         (mml-smime-get-dns-cert):
11831         (mml-smime-encrypt-query): Moved from mml-sec.el.
11832
11833 2000-11-16  Simon Josefsson  <sj@extundo.com>
11834
11835         * mml2015.el (mml2015-gpg-clear-verify): New function.
11836         (mml2015-function-alist): Add it.
11837
11838 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11839
11840         * message.el (message-setup-fill-variables): Use
11841         message-cite-prefix-regexp.
11842         (message-newline-and-reformat): Check the end of citation, leading
11843         WSP, break in the cite prefix.
11844         (message-fill-paragraph): New function.
11845
11846 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11847
11848         * lpath.el: Shut up.
11849
11850 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11851
11852         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11853         raw 8-bit in headers in dk.* newsgroups.
11854
11855 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11856
11857         * message.el (message-newline-and-reformat): Match extra WSPs.
11858
11859 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11860
11861         * mml.el (mml-generate-mime-1): Ignore ascii.
11862
11863 2000-11-16 Justin Sheehy  <justin@iago.org>
11864
11865         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11866
11867 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11868
11869         * message.el (message-cite-prefix-regexp): Prefix should not end
11870         at space.
11871
11872 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11873
11874         * message.el (message-mode-syntax-table): Add - as a word
11875         constituent as in articles.
11876         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11877         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11878         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11879
11880 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11881
11882         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11883
11884 2000-11-12  David Edmondson  <dme@dme.org>
11885
11886         * message.el (message-font-lock-keywords): use
11887         message-cite-prefix-regexp.
11888
11889 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11890
11891         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11892         Stein Arild Str\e,Ax\e(Bmme.
11893         (gnus-group-jump-to-group): Use it.
11894         (gnus-group-jump-to-group-prompt): Customize.
11895
11896 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11897
11898         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11899
11900 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11903         incompatible.
11904         (mml2015-mailcrypt-sign): Ditto.
11905
11906 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11907
11908         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11909         group is open.
11910
11911 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11914         nnvirtual articles.
11915         (gnus-backlog-request-article): Don't request nnvirtual articles.
11916
11917 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11918
11919         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11920         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11921
11922 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11923
11924         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11925         * mml.el (mml-generate-mime-1): Use charset attribute.
11926         * mm-bodies.el (mm-encode-body): Add parameter charset.
11927         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11928
11929 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11930
11931         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11932         (mml2015-mailcrypt-clear-decrypt): Ditto.
11933         (mml2015-mailcrypt-verify): Ditto.
11934         (mml2015-mailcrypt-clear-verify): Ditto.
11935         (mml2015-gpg-verify): Ditto.
11936
11937 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11938
11939         * smime.el (smime-openssl-program): Test the existence of openssl.
11940         * mml-smime.el: Require mm-decode.
11941         (mml-smime-verify-test): New function.
11942         * mm-decode.el (mm-verify-function-alist): Use it.
11943
11944 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11945
11946         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11947         anyway.
11948
11949 2000-11-13  Simon Josefsson  <sj@extundo.com>
11950
11951         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11952         verification doesn't work.
11953
11954 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11955
11956         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11957         (gnus-inews-do-gcc): Use it.
11958
11959 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11962         leading space.
11963         * mm-extern.el (mm-inline-external-body): Report error when no
11964         access-type.
11965
11966 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11967
11968         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11969
11970 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11971
11972         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11973
11974 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11975
11976         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11977         as multipart/mixed.
11978
11979 2000-11-12  David Edmondson  <dme@dme.org>
11980
11981         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11982         and replace `.' with `\w' to allow for different syntax tables
11983         (from Vladimir Volovich).
11984         * message.el (message-newline-and-reformat): use
11985         `message-cite-prefix-regexp'.
11986         * gnus-cite.el (gnus-supercite-regexp): use
11987         `message-cite-prefix-regexp'.
11988         * gnus-cite.el (gnus-cite-parse): use
11989         `message-cite-prefix-regexp'.
11990
11991 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992
11993         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11994         PGP SIGNATURE.  Escape leading "-"'s.
11995         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11996
11997 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11998
11999         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12000
12001 2000-11-11  Simon Josefsson  <sj@extundo.com>
12002
12003         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12004
12005         * smime.el (smime-details-buffer): New variable.
12006         (smime-sign-region):
12007         (smime-encrypt-region):
12008         (smime-verify-region):
12009         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12010
12011         * mml-smime.el (mml-smime-verify): Support security info.
12012
12013 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12014
12015         * mm-decode.el (mm-verify-option): Set default to nil.
12016         (mm-decrypt-option): Ditto.
12017         * gnus-art.el (article-verify-x-pgp-sig): New function.
12018
12019 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12020
12021         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12022         preferred part.
12023
12024 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12025
12026         * gnus-sum.el (gnus-move-split-methods): Say that
12027         `gnus-split-methods' uses file names, whereas this uses group
12028         names.  (Report from Nevin Kapur)
12029
12030 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12031
12032         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12033
12034 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12035
12036         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12037         (nnheader-directory-articles): Use it.
12038         (nnheader-article-to-file-alist): Ditto.
12039
12040 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12041
12042         * rfc2047.el (rfc2047-pad-base64): New function.
12043         (rfc2047-decode): Use it.
12044
12045 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12046
12047         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12048         select method.
12049
12050 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12051
12052         * mml2015.el (mml2015-gpg-decrypt-1):
12053         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12054
12055 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12056
12057         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12058
12059 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12060
12061         * pop3.el (pop3-munge-message-separator): A message may have an
12062         empty body.
12063
12064 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12065
12066         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12067         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12068         (mm-uu-pgp-signed-extract): Use coding-system.
12069
12070 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12073         (gnus-insert-mime-security-button): New function.
12074         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12075         * mml2015.el:  Add security info when verify or decrypt.
12076         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12077         (mm-uu-pgp-encrypted-extract): Ditto.
12078
12079 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12080
12081         * mm-decode.el (mm-display-parts): New function.
12082         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12083
12084 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12085
12086         * gnus-mlspl.el: Documentation tweaks.
12087
12088 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12091         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12092         argument.
12093
12094 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12097
12098 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12099
12100         * gnus-art.el (gnus-article-encrypt): New function.
12101         (gnus-article-encrypt-protocol-alist): New variable.
12102         (gnus-article-encrypt-protocol): New variable.
12103         * mml2015.el (mml2015-self-encrypt): New function.
12104         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12105
12106 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12107
12108         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12109         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12110         let mailcap do it.
12111         * mml2015.el: Remove snarf code.
12112         * mm-decode.el: Remove snarf code.
12113
12114 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12115
12116         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12117         (mml-insert-mime): Understand gnus-decoded.
12118         (mime-to-mml): New parameter handles.
12119         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12120         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12121
12122 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12123
12124         * mm-decode.el (mime-security): New group.
12125         (mm-verify-function-alist): Add test function.
12126         (mm-decrypt-function-alist): Ditto.
12127         (mm-snarf-option): Set default value as nil.
12128         (mm-find-part-by-type): Recursive parameter.
12129         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12130         * mml2015.el: Support draft-ietf-openpgp-multsig.
12131
12132 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12133
12134         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12135         (gnus-article-view-part-as-charset): New function.
12136
12137 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12138
12139         * mm-decode.el (mm-verify-option): Default value.
12140         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12141
12142 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143
12144         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12145
12146 2000-11-05  Simon Josefsson  <sj@extundo.com>
12147
12148         * mml-smime.el (mml-smime-verify): Work in original multipart
12149         buffert.
12150
12151         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12152         (mm-handle-multipart-ctl-parameter): Ditto.
12153         (mm-alist-to-plist): New function.
12154         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12155         for multiparts.
12156         (mm-destroy-parts): Destroy multipart buffert.
12157         (mm-remove-part): Ditto.
12158
12159         * mml-smime.el (mml-smime-sign): Not used.
12160         (mml-smime-encrypt): Ditto.
12161
12162         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12163
12164         Verify S/MIME signature support.
12165
12166         * mm-decode.el (mm-inline-media-tests): Add
12167         application/{x-,}pkcs7-signature.
12168         (mm-inlined-types): Ditto.
12169         (mm-automatic-display): Ditto.
12170         (mm-verify-function-alist): Ditto.  Add name of method.
12171         (mm-decrypt-function-alist): Add name of method.
12172         (mm-find-part-by-type): Add documentation.
12173         (mm-possibly-verify-or-decrypt): Use new format of
12174         mm-{verify,decrypt}-function-alist.  Use method names.
12175
12176         * mml-smime.el (mml-smime-verify): New function.
12177
12178 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12179
12180         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12181
12182 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12183
12184         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12185         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12186         * mm-decode.el (mm-snarf-option): New variable.
12187
12188 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12189
12190         * mm-util.el (mm-subst-char-in-string): New function.
12191         (mm-replace-chars-in-string): Use it.
12192         * message.el (message-replace-chars-in-string): Use it.
12193         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12194         * gnus-mh.el (mh-lib-progs): Shut up.
12195
12196 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12197
12198         * base64.el, md5.el: Moved to contrib directory.
12199
12200 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12201
12202         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12203         the last article when search.
12204
12205 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12206
12207         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12208         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12209
12210 2000-09-29  David Edmondson  <dme@thus.net>
12211
12212         * message.el (message-newline-and-reformat): Typo.
12213
12214 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12215
12216         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12217
12218 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12219
12220         * nntp.el (nntp-decode-text): Delete bogus status lines.
12221
12222 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12223
12224         * message.el (message-font-lock-keywords): Match a final newline
12225         to help font-lock's multiline support.
12226
12227 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * nnoo.el (nnoo-set): New function.
12230
12231 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12232
12233         * gpg.el, gpg-ring.el: Moved to contrib directory.
12234
12235 2000-11-04  Simon Josefsson  <sj@extundo.com>
12236
12237         * nnimap.el (nnimap-split-inbox): Typo.
12238
12239 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12240
12241         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12242
12243 2000-11-03  Simon Josefsson  <sj@extundo.com>
12244
12245         * rfc2231.el (rfc2231-parse-qp-string): New function.
12246         (require): rfc2047.
12247
12248         * mail-parse.el (mail-header-parse-content-type):
12249         (mail-header-parse-content-disposition): Support invalid QP
12250         encoded strings, by using `rfc2231-parse-qp-string'.
12251
12252 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12255         (rfc2231-decode-encoded-string): Typo "> X 1".
12256         (rfc2231-encode-string): Insert the name of charset.
12257         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12258
12259 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12260
12261         * mm-decode.el (mm-save-part): Return the filename.
12262         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12263         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12264         (gnus-mime-action-alist): Use it.
12265         (gnus-mime-button-commands): Use it.
12266         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12267         (mm-inline-external-body): unwind-protect.
12268
12269 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12270
12271         * gnus-art.el (gnus-insert-mime-button): Show url.
12272
12273 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12274
12275         * mml.el (mml-generate-mime-1): Support external url.
12276         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12277
12278 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12279
12280         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12281         * mm-decode.el (mm-display-external): Ditto.
12282         * mm-extern.el: New file.
12283         * mm-decode.el (mm-inline-media-tests): Hook it up.
12284         (mm-inlined-types): Inline message/external-body.
12285
12286 2000-11-02  Simon Josefsson  <sj@extundo.com>
12287
12288         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12289
12290         * message.el (message-get-reply-headers): Better handling when
12291         Mail-Followup-To is very large.
12292
12293 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12294
12295         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12296         * gnus-art.el (gnus-article-edit-done):
12297         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12298         counting code here.
12299         * gnus-msg.el (gnus-setup-message): Remove a hack.
12300
12301 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12304         (gnus-summary-mode): Make them local variables.
12305         (gnus-set-global-variables): Globalize them.
12306         (gnus-summary-exit): Kill them.
12307
12308 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12309
12310         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12311         word.
12312
12313 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12314
12315         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12316         gnus-article-wash-types.
12317         * gnus-art.el (gnus-article-wash-status): Use them.
12318
12319 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12320
12321         * mml.el (mml-read-tag): Remove spaces and LF.
12322
12323 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12324
12325         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12326         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12327
12328 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12329
12330         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12331
12332 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333
12334         * gnus-sum.el (gnus-article-charset): New variable.
12335         (gnus-summary-display-article): Set it.
12336         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12337         * gnus-art.el (gnus-article-mode): Make it local variable.
12338
12339 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12340
12341         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12342
12343 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12344
12345         * nnwfm.el: New file.
12346
12347         * nnweb.el (nnweb-replace-in-string): New function.
12348
12349 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12350
12351         * mml2015.el: Wrap gpg.el.
12352         * gpg.el (gpg-verify): The last argument of apply is a list.
12353         (gpg-encrypt): Add passphrase as a parameter.
12354
12355 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12356
12357         * gpg.el: New file.
12358         * gpg-ring.el: New file.
12359
12360 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12361
12362         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12363
12364 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12365
12366         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12367         double-quote characters.
12368         (gnus-summary-prepare-threads): Ditto.
12369
12370 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12373         * mml.el (mml-read-tag): Don't skip the leading space.
12374         * lpath.el (font-lock-set-defaults): Shut up.
12375
12376 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12377
12378         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12379
12380 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381
12382         * qp.el (quoted-printable-encode-region): Replace leading - when
12383         ultra safe.
12384         * mml.el (mml-generate-mime-postprocess-function): Removed.
12385         (mml-postprocess-alist): Removed.
12386         (mml-generate-mime-1): Use ultra-safe when sign.
12387         * mml2015.el (mml2015-fix-micalg): Uppercase.
12388         (mml2015-verify): Insert LF.
12389         (mml2015-mailcrypt-sign): Downcase; search backward.
12390
12391 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12392
12393         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12394         restrictive.
12395         (nnultimate-table-regexp): New variable.
12396         (nnultimate-forum-table-p): Use it.
12397
12398 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12399         Trivial patch.
12400
12401         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12402
12403 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12404
12405         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12406         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12407
12408 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12409
12410         * mml2015.el: Shut up.
12411
12412 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12413
12414         * gnus.el (gnus-server-browse-hashtb): Removed.
12415         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12416         (gnus-group-insert-group-line-info): Use simplified method.
12417         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12418
12419 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12420
12421         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12422         moved here.
12423         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12424         * gnus-group.el (gnus-group-prepare-flat): Use it.
12425         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12426
12427 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12428
12429         * mml.el (mml-mode): Show menu in XEmacs.
12430
12431 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12432
12433         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12434         (gnus-server-read-server-in-server-buffer): New function.
12435         (gnus-browse-foreign-server): Browse in group buffer.
12436         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12437         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12438         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12439         * gnus.el (gnus-server-browse-hashtb): New variable.
12440
12441 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12442
12443         * nnfolder.el (nnfolder-open-nov): Use group.
12444
12445 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446
12447         * nnfolder.el: Add NOV. Set version to 2.0.
12448         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12449
12450 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12451
12452         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12453
12454 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12455
12456         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12457         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12458
12459 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12460
12461         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12462
12463 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12464
12465         * mm-decode.el (mm-verify-function-alist): New variable.
12466         (mm-verify-option): New variable.
12467         (mm-decrypt-function-alist): Ditto.
12468         (mm-decrypt-option): Ditto.
12469         (mm-find-raw-part-by-type): New function.
12470         (mm-possibly-verify-or-decrypt): New function.
12471         (mm-dissect-multipart): Use it.
12472         * mml2015.el (mml2015-fix-micalg): New function.
12473         (mml2015-decrypt): Use new interface.
12474         (mml2015-verify):  Use new interface.
12475         (mml2015-setup): Make it bogus.
12476
12477 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12478
12479         * mml.el (mml-generate-mime-postprocess-function): Set to
12480         mml-postprocess.
12481         (autoload): Autoload mml2015 and mml-smime.
12482         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12483         * mml2015.el (mml2015-encrypt): New function.
12484         (mml2015-sign): New function.
12485         (mml2015-encrypt-function): New variable.
12486         (mml2015-sign-function): New variable.
12487         (mml2015-mailcrypt-encrypt): Use message-recipients.
12488         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12489         * mml-smime.el (mml-smime-setup): Ditto.
12490
12491 2000-10-28  Simon Josefsson  <sj@extundo.com>
12492
12493         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12494         Communigate Pro 3.3.1 server.
12495
12496         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12497         in buffers.
12498         (mml-secure-dns-server): Removed.
12499         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12500         write certificates to files.
12501
12502         * smime.el (smime-dns-server): New variable.
12503         (smime-mail-to-domain):
12504         (smime-cert-by-dns): New functions.
12505
12506         * dig.el: New file.
12507
12508 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12509
12510         * message.el (message-options): New variable.
12511         (message-options-set-recipient): New function.
12512         (message-send): Use them.
12513         * gnus-int.el (gnus-request-replace-article): Use them.
12514         (gnus-request-accept-article): Ditto.
12515         * mml.el (mml-preview): Use them.
12516         * gnus-sum.el (gnus-summary-edit-article): Use them.
12517
12518         * message.el (message-options-get): New function.
12519         (message-options-get): New function.
12520         * rfc2047.el (rfc2047-encode-message-header): Use them.
12521         * mm-bodies.el (mm-encode-body): Use them.
12522
12523 2000-10-28  Simon Josefsson  <sj@extundo.com>
12524
12525         * nnimap.el (nnimap-retrieve-which-headers):
12526         (nnimap-request-article-part): Quote message-id.
12527
12528         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12529         (smime-CA-file): New variable.
12530         (smime-call-openssl-region): Don't error.
12531         (smime-sign-region): Return result value.
12532         (smime-encrypt-region): Ditto.
12533         (smime-verify-region): New function.
12534         (smime-decrypt-region): Ditto.
12535         (smime-verify-buffer): Ditto.
12536         (smime-decrypt-buffer): Ditto.
12537
12538         * mml.el: Require mml-sec.
12539         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12540         (mml-mode-map): Add "sign" and "encrypt" maps.
12541         (mml-menu): Add security menu.
12542         (mml-preview): Use generate-new-buffer.
12543
12544         * mml-sec.el: New file.
12545
12546 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12547
12548         * mm-decode.el (mm-find-part-by-type): Move it here.
12549         * mml.el (mml-postprocess): Move it here.
12550         (mml-postprocess-alist): Move it here. Merge them.
12551
12552 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12553
12554         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12555         unencoded stuff in the header.
12556
12557 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12558
12559         * gnus-group.el (gnus-group-listed-groups): New variable.
12560         (gnus-group-list-option): New variable.
12561         (gnus-group-list-limit-map): New keymap.
12562         (gnus-group-list-flush-map): New keymap.
12563         (gnus-group-list-plus-map): New keymap.
12564         (gnus-group-prepare-logic): New function.
12565         (gnus-group-prepare-flat): Merge with
12566         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12567         (gnus-group-prepare-flat-list-dead): Ditto.
12568         (gnus-group-list-matching): Use gnus-group-prepare-function.
12569         (gnus-group-list-dormant): Ditto.
12570         (gnus-group-list-cached): Ditto.
12571         (gnus-group-listed-groups): New function.
12572         (gnus-group-list-limit): New function.
12573         (gnus-group-list-flush): New function.
12574         (gnus-group-list-plus): New function.
12575         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12576         (gnus-topic-prepare-topic): Ditto.
12577
12578 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12579
12580         * message.el (message-insert-to, message-get-reply-headers):
12581         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12582
12583 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12584
12585         * mml2015.el: New file.
12586         * smime.el: New file.
12587         * mml-smime.el: New file.
12588
12589 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12590
12591         * ChangeLog: Moved to ChangeLog.1.
12592
12593     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12594   Copying and distribution of this file, with or without modification,
12595   are permitted provided the copyright notice and this notice are preserved.
12596
12597 ;; Local Variables:
12598 ;; coding: iso-2022-7bit
12599 ;; End: