(mml-insert-tag): Don't quote non-ASCII unibyte
[gnus] / lisp / ChangeLog
1 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2
3         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4         characters.
5
6 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
7
8         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
9         (spam-group-processor-p, spam-group-processor-bogofilter-p) 
10         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p) 
11         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p) 
12         (spam-mark-spam-as-expired-and-move-routine) 
13         (spam-generic-register-routine, spam-BBDB-register-routine) 
14         (spam-ifile-register-routine, spam-blacklist-register-routine) 
15         (spam-whitelist-register-routine): new functions
16         (spam-summary-prepare-exit): added summary exit processing (expire
17         or move) of spam-marked articles for spam groups; added slots for
18         all the spam-*-register-routine functions
19
20 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21
22         * gnus-msg.el (gnus-setup-message): Get the evaliation order
23         right. 
24         (gnus-inews-make-draft): New function.
25         (gnus-setup-message): Use it.
26
27         * message.el (message-required-headers): Add From.
28
29 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
30         Trivial patch from Norbert Koch <nk@viteno.net>.
31
32         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
33
34 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
35
36         * message.el (message-generate-headers): Let header formatters do
37         their work.
38
39 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
40
41         * deuglify.el (gnus-article-outlook-deuglify-article):
42         Rehighlight, reapply treatments and call
43         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
44         (gnus-outlook-repair-attribution-block): Recognize cited
45         attributions.  Suggested by Niklas Morberg.
46
47 2003-01-02  Pete Kazmier  <pete@kazmier.com>
48
49         * gnus-art.el (gnus-treat-predicate): Check condition first.
50
51 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
52
53         * lpath.el: Add url-http-file-exists-p.
54
55         * gnus-group.el (gnus-group-fetch-charter): Use
56         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
57
58 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
59
60         * message.el (message-draft-headers): Also generate From to get a
61         nicer draft buffer summary.
62
63         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
64         parameter.
65
66         * gnus-art.el (article-wash-html): Clean up.
67         (article-wash-html): Typo fix.
68
69         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
70         (gnus-summary-mail-forward): To many lists of lists.
71
72         * gnus-art.el (article-wash-html): Clean up.
73
74 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
75
76         * gnus-art.el (gnus-treat-wash-html): New variable.
77
78 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
79
80         * message.el (message-check-news-header-syntax): Allow posting.
81         (message-check-news-header-syntax): Fix logic for sure, this
82         time.
83
84 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
85
86         * message.el (message-check-news-header-syntax): Check syntax of
87         continuation headers.
88
89 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
90
91         * gnus-art.el (gnus-button-url-regexp,
92         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
93         (gnus-header-button-alist): Regexps are case insensitive here.
94
95 2003-01-02  Simon Josefsson  <jas@extundo.com>
96
97         * dig.el (query-dig): Doc fix.
98
99 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
100
101         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
102         summary buffer line, not just the download mark.
103
104 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
105
106         * gnus-sum.el (gnus-summary-goto-subjects): New function.
107         (gnus-summary-insert-dormant-articles): New command and
108         keystroke.
109
110         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
111         function for mass insertion of subjects.
112
113         * nndraft.el (nndraft-generate-headers): Don't move point.
114
115         * gnus.el (nnheader): Require nnheader.
116
117         * nndraft.el (nndraft-request-associate-buffer): Use
118         make-local-variable.
119
120 2003-01-02  Michael Shields  <shields@msrl.com>
121
122         * nndraft.el (nndraft-request-associate-buffer): Make
123         write-contents-hooks buffer-local before setting it.
124
125 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
126
127         * gnus.el (gnus-group-parameter-value): Take an extra param.
128         (gnus-group-fast-parameter): Let group param results be nil.
129
130         * gnus-art.el (gnus-article-forward-header): New function.
131         (article-date-ut): Use it to remove continuation date headers.
132
133         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
134         read-event.
135         (gnus-summary-remove-bookmark): Clean up.
136         (gnus-summary-set-bookmark): Clean up.
137
138         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
139
140         * gnus.el (gnus-group-startup-message): Bind data-directory to
141         the Gnus etc directory.
142
143 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
144
145         * spam.el (spam-summary-prepare-exit): added slots for spam- and
146         ham-processing of articles; use the new
147         spam-group-(spam|ham)-contents-p functions
148         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
149         convenience functions
150         (spam-mark-junk-as-spam-routine): use the new
151         spam-group-spam-contents-p function
152
153         * gnus.el (spam-process, spam-contents, spam-process-destination):
154         added new parameters with corresponding global variables
155         (gnus-group-spam-exit-processor-ifile,
156         gnus-group-spam-exit-processor-bogofilter,
157         gnus-group-spam-exit-processor-blacklist,
158         gnus-group-spam-exit-processor-whitelist,
159         gnus-group-spam-exit-processor-BBDB,
160         gnus-group-spam-classification-spam,
161         gnus-group-spam-classification-ham): added new symbols for the
162         spam-process and spam-contents parameters
163
164         * spam.el (spam-ham-marks, spam-spam-marks): changed list
165         customization and list itself to store mark symbol rather than
166         mark character.
167         (spam-bogofilter-register-routine): added logic to generate mark
168         values list from spam-ham-marks and spam-spam-marks, so (member)
169         would work.
170
171 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
172
173         * message.el (message-cross-post-followup-to): Fix comment.
174
175 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
176
177         * spam.el (spam-ham-marks, spam-spam-marks): changed list
178         customization and list itself to store mark symbol rather than
179         mark character.
180         (spam-bogofilter-register-routine): added logic to generate mark
181         values list from spam-ham-marks and spam-spam-marks, so (member)
182         would work.
183
184 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
185
186         * message.el (message-signature-insert-empty-line): New variable.
187
188 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
189
190         * message.el: Renamed functions and variables: "xpost" ->
191         "cross-post", "-fup2" -> "-followup-to".
192         (message-cross-post-old-target, message-cross-post-default,
193         message-cross-post-note, message-followup-to-note,
194         message-cross-post-note-function): New variables names.
195         (message-xpost-old-target, message-xpost-default,
196         message-xpost-note, message-fup2-note,
197         message-xpost-note-function): Removed variable names.
198         (message-cross-post-followup-to-header,
199         message-cross-post-insert-note, message-cross-post-followup-to):
200         New function names.
201         (message-xpost-fup2-header, message-xpost-insert-note,
202         message-xpost-fup2): Removed function names.
203
204 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
205
206         * message.el (message-send-mail): Added message-cleanup-headers to
207         prevent newlines in headers.
208
209 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
210
211         * dns.el (dns-make-network-process): Comment.
212
213         * gnus-sum.el (gnus-summary-display-while-building): Default to
214         nil.
215
216 2003-01-01  Wes Hardaker  <wes@hardakers.net>
217
218         * gnus-sum.el (gnus-summary-display-while-building): New
219         variable.
220
221 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
222
223         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
224         before rearranging the article.
225
226 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
227
228         * nndraft.el (nndraft-generate-headers): New function.
229         (nndraft-request-associate-buffer): Use it to write headers on
230         buffer save.
231
232         * message.el (message-generate-headers): Let the function be a
233         lambda form.
234         (message-draft-headers): New variable.
235
236         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
237         function.
238         (gnus-setup-message): Use it.
239
240         * message.el (message-generate-headers-first): Doc fix.
241         (message-setup-1): Use new function for getting which headers to
242         generate.
243         (message-headers-to-generate): New function.
244
245 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
246
247         * gnus-agent.el (gnus-agent-save-alist): Make directory.
248
249 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
250
251         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
252         mention negatives.
253
254 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
255
256         * deuglify.el (gnus-outlook-rearrange-article): Use
257         `transpose-regions' instead of tempering the kill-ring.
258         (gnus-article-outlook-deuglify-article): Rehighlight article
259         instead of a complete redisplay.
260
261 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
262
263         * spam.el: most defvars are defcustoms now
264
265         patches from Michael Shields  <shields@msrl.com>
266
267         * spam.el (spam-bogofilter-articles): Select the article
268         body using gnus-summary-show-article t instead of
269         gnus-summary-select-article; this presents the raw text
270         without running any hooks.
271
272         * spam.el (spam-bogofilter-articles): Use message-remove-header
273         to remove headers; the old way incorrectly removed just the first
274         line of folded headers.
275
276 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
277
278         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
279
280 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
281
282         * gnus-start.el (gnus-load): New function.
283         (gnus-read-newsrc-el-file): Use it.
284
285 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
286
287         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
288         (gnus-button-handle-apropos-documentation): New function.
289         (gnus-button-handle-ctan): New function.
290         (gnus-button-alist): Use them.  Improve some regexps.
291         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
292
293 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
294
295         * message.el (message-subscribed-p): New function.
296         (message-send-mail): Use it.
297         * mml.el (mml-preview-insert-mft): New function.
298         (mml-preview): Use it.
299
300 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
301
302         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
303         when sorting by date.
304
305         * gnus-art.el (gnus-article-edit-mode): New variable.
306         (gnus-article-setup-buffer): Warn user about discarding edits.
307
308         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
309         (gnus-summary-pipe-output): Take a symbolic prefix to save all
310         headers.
311
312         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
313
314 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
315
316         * message.el (message-completion-alist): Added "Mail-Followup-To"
317         and "Mail-Copies-To".
318
319 2002-07-21  Jesper harder  <harder@ifa.au.dk>
320
321         * gnus-group.el: Add key bindings for
322         gnus-group-sort-groups-by-real-name and
323         gnus-group-sort-selected-groups-by-real-name.
324
325 2002-07-21  Jesper harder  <harder@ifa.au.dk>
326
327         * gnus.texi (Sorting Groups): Add key bindings for
328         gnus-group-sort-groups-by-real-name and
329         gnus-group-sort-selected-groups-by-real-name.
330
331 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
332
333         * spam.el (spam-use-dig): new variable for blackhole checking
334         through dig.el
335         (spam-check-blackholes): added dig.el checking functionality and
336         more verbose reporting; query-dig is autoloaded from dig.el
337         (spam-use-blackholes): disabled by default
338         (spam-blackhole-servers): removed rbl.maps.vix.com from the
339         blackhole servers list
340
341 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
342
343         * message.el (message-required-headers): New variable.
344
345 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
346
347         * dig.el (query-dig): new function
348
349 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
350
351         * flow-fill.el (fill-flowed): Don't infloop on too long fill
352         prefixes.
353
354         * dns.el (query-dns): Protect against errors.
355
356         * gnus-msg.el (gnus-article-yanked-articles): New variable.
357         (gnus-inews-add-send-actions): Mark all answered messages as
358         answered.
359
360 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
361
362         * nnmail.el (nnmail-split-it): Added tracing to
363         `:' split rule
364
365 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
366
367         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
368         and "%s" so we don't overquote them.
369
370 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
371
372         * (mm-display-external): Display the actual command that has been
373         executed in the echo area.
374
375 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
376
377         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
378
379         * message.el (message-with-reply-buffer): New macro.
380         (message-fetch-reply-field): Use it.
381         (message-insert-wide-reply): New command and keystroke.
382         (message-carefully-insert-headers): New function.
383         (message-insert-to): Use new function.
384
385         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
386         (gnus-topic-goto-missing-group): Use it.
387
388         * message.el (message-required-news-headers): Removed Lines.
389         (message-reply): Don't insert References first.
390         (message-followup): Ditto.
391         (message-make-references): New function.
392         (message-followup): Set message-reply-headers before generating
393         the buffer stuff.
394
395 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
396
397         * mml.el (mml-generate-mime-1): Reverse the order of
398         encoding/flowing.
399
400 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
401
402         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
403         after moving them.
404
405         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
406         fit with newer standard format.
407         (gnus-summary-make-false-root-always): New variable.
408         (gnus-gather-threads-by-subject): Use it.
409
410         * message.el (message-get-reply-headers): Take an address list
411         optional argument.
412
413 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
414
415         * gnus.el (gnus-keep-backlog): Change default to 20.
416
417         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
418         start.
419         (gnus-agent-check-overview-buffer): Remove negative article
420         numbers.
421
422         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
423         (nnmail-cache-ignore-groups): Doc fix.
424
425         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
426         (nnimap-debug-buffer): New variable.
427         (nnimap-debug): Use it.
428
429 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
430
431         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
432
433 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
434
435         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
436         they aren't already sorted.
437
438 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
439
440         * message.el (message-mode-menu): Add ellipses to menu items
441         expecting user interaction.
442         (message-mode-field-menu): do.
443
444 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
445
446         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
447         it isn't used any more.
448
449 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
450
451         * binhex.el (binhex-decoder-program): Fix docstring.
452
453 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
454
455         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
456         special chars if the mailcap file uses single quotes around %s.
457         From Laurent Martelli <laurent@bearteam.org>.
458
459 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
460
461         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
462         return the info object.
463
464 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
465
466         * gnus-int.el (gnus-request-update-info): Artificially add
467         (1 . (1- min)) to the read range, in case the backend doesn't
468         store marks for nonexistent articles.
469
470 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
471
472         * binhex.el (binhex-insert-char): Eval-and-compile.
473
474 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
475
476         * lpath.el: Add tool-bar-local-item-from-menu.
477
478         * message.el (message-tool-bar-local-item-from-menu): New function.
479         (message-tool-bar-map): Use it.
480
481 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
482
483         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
484
485         * gnus-art.el (gnus-article-header-rank): Last header in
486         gnus-sorted-header-list should have higher rank than non-members.
487
488 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
489
490         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
491         covered methods.
492
493 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
494
495         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
496         eval-when-compile.  Suggested by Kevin Greiner.
497
498 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
499
500         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
501         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
502         even though no headers may have been fetched
503         (gnus-agent-fetch-group-1, and perhaps others, require this
504         behavior).
505         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
506         server buffer is constrained by gnus-agent-max-fetch-size.
507         Multiple chunks in the same group may perform arbitrarily large
508         updates.
509
510 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
511
512         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
513         gnus-summary-update-download-mark to update the article in the
514         summary.
515
516 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
517
518         * gnus.el (gnus-summary-high-uncached-face,
519         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
520         New faces.
521
522         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
523         added this on 2002-11-23 but it just wasn't working out as
524         intended.  The idea isn't entirely dead, three new faces
525         gnus-summary-*-uncached-face are being added to gnus.el to provide
526         the basis for an improved implementation.
527         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
528         proper file to open is lib/servers.
529         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
530         (i.e. removing the article from gnus-newsgroup-downloadable) will
531         now restore the article's default mark rather than simply setting
532         no mark.
533         (gnus-agent-get-undownloaded-list): Corrected documentation.
534         Added code to set new summary local variable,
535         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
536         a temporary list.  No longer sets gnus-newsgroup-downloadable.
537         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
538         up to date.  Call new gnus-summary-update-download-mark to keep
539         summary buffer up-to-date.
540         (gnus-agent-fetch-selected-article): Keep
541         gnus-newsgroup-undownloaded up to date.
542         (gnus-agent-fetch-articles): Return list of articles that were
543         successfully fetched.
544         (gnus-agent-check-overview-buffer): No more thingatpt.
545         (gnus-agent-expire): No longer deletes NOV entries of unread
546         articles.
547         (gnus-agent-unread-articles): New function.
548         (gnus-agent-regenerate-group): The article number must be
549         terminated by a tab character.  Added more messages to report
550         repairs.  Inhibit quits while writing changes so it is now safe
551         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
552         downloaded to 1) resolve the unbound references and 2) avoid
553         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
554
555         * gnus-art.el (gnus-article-prepare): The agent
556         downloaded/undownloaded mark is no longer stored as the article's
557         mark.
558
559         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
560         gnus-summary-highlight may use it.  Added downloaded as
561         gnus-summary-highlight was using it.
562
563         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
564         the download mark now follows Kai's +/- convention.
565         (gnus-downloaded-mark): Added ?+ mark.
566         (gnus-summary-highlight): Added rules to select
567         gnus-summary-high-uncached-face,
568         gnus-summary-normal-uncached-face, and
569         gnus-summary-low-uncached-face.  Removed the
570         gnus-agent-downloaded-article-face.
571         (gnus-summary-line-format-alist): Implemented the download flag
572         format (?O) as named in the manual.  This implementation displays
573         either gnus-undownloaded-mark, gnus-downloaded-mark, or
574         gnus-no-mark.
575         (gnus-newsgroup-agentized): New local variable that identifies
576         which groups are agentized.  While the agent is now on by default,
577         you don't have to agentize every server that you use.
578         (gnus-update-summary-mark-positions): Completed support for the
579         download type of mark.
580         (gnus-summary-insert-line): Added undownloaded to the parameters.
581         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
582         reference by the gnus-summary-line-format-spec.
583
584         * nntp.el (nntp-with-open-group): This macro handles dropped or
585         broken connections by opening a new connection and repeating the
586         failed command.
587         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
588         XOVER commands preceeding the active articles with the nov entry
589         of the first available article.  When gnus connected to such a
590         server, the unexpected nov entry would result in duplicate lines
591         in the agent's overview file.  This patch fixes the duplicate
592         lines problem and improves performance by skipping over all
593         articles IDs that preceed the first nov entry in the server's
594         reply.
595
596 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
597
598         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
599         (gnus-summary-highlight): Use it instead of `downloaded'.
600         (gnus-summary-highlight-line): Ditto.
601
602         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
603
604 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
605
606         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
607
608         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
609         calls.
610
611         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
612         downloaded variable if we're in an uncovered group.
613
614         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
615         font to soemthing less noticeable.
616         (gnus-agent-group-covered-p): New function.
617
618 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
619
620         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
621         Because of an unknown bug, the group buffer is saved in .overview
622         file.
623
624 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
625
626         * nntp.el (nntp-send-command): Braino in last commit.  Replace
627         `and' with `or'.
628
629 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
630
631         * nntp.el (nntp-send-command): Assume that echo does not happen
632         when nntp-open-connection-function is nntp-open-network-stream.
633         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
634
635 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
636
637         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
638
639 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
640
641         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
642         nntp-server-buffer if we aren't going to write to it.
643
644 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
645         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
646
647         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
648
649 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
650
651         * rfc2047.el (rfc2047-decode-region): Remove newlines between
652         decoded words.
653
654 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
655
656         * gnus.el (fboundp): After loading mm-util, make sure it was the
657         right one.
658
659 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
660
661         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
662         gnus-sum.  Made into a user option.
663
664         * gnus-sum.el (gnus-simplify-ignored-prefixes)
665         (gnus-summary-mark-article-as-unread)
666
667 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
668
669         * time-date.el (date-to-time): Typo.
670
671         * parse-time.el: Typo.
672
673         * nnsoup.el (nnsoup-retrieve-headers): Typo.
674
675         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
676
677         * nnimap.el:
678         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
679
680         * mm-encode.el (mm-safer-encoding): Typo.
681
682         * messcompat.el: Typo.
683
684         * message.el (message-face-alist): Typo.
685
686         * imap.el (imap-interactive-login, imap-open): Typos.
687
688         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
689
690         * gnus.el: Typo.
691
692         * gnus-win.el (gnus-configure-frame): Typo.
693
694         * gnus-util.el (gnus-atomic-progn-assign): Typo.
695
696         * gnus-topic.el (gnus-topic-sort-topics): Typo.
697
698         * gnus-sum.el (gnus-summary-article-number)
699         (gnus-summary-read-group-1, gnus-summary-mark-article)
700         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
701
702         * gnus-mule.el (gnus-mule-add-group): Typo.
703
704         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
705
706         * gnus-group.el (gnus-group-fetch-faq): Typo.
707
708         * gnus-art.el (gnus-decode-header-methods): Typo.
709
710         * flow-fill.el: Typo.
711
712 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
713
714         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
715
716 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
717
718         * gnus-sum.el (gnus-simplify-ignored-prefixes)
719         (gnus-summary-mark-article-as-unread)
720         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
721         Reformatting to avoid long lines.
722         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
723
724 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
725
726         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
727         be accessed through `mail-header-number'.
728
729 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
730
731         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
732         compressed range to gnus-summary-insert-articles.
733
734 2002-11-26  Kevin Ryde <user42@zip.com.au>
735
736         * gnus-art.el (gnus-mime-copy-part): Look for filename
737         parameter under content-disposition, not content-type.
738
739         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
740         (gnus-summary-reselect-current-group): Use it.
741
742 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
743
744         * gnus-agent.el (gnus-agent-uncached-articles): if
745         gnus-agent-load-alist fails, return ARTICLES.
746
747         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
748
749 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
750
751         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
752         superfluous function call.
753         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
754         Add warning to docstring.
755
756 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
757
758         * gnus-agent.el: Autoload number-at-point instead.
759         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
760
761 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
762
763         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
764         require thingatpt (for number-at-point) and protect against
765         deactivate-mark being unbound (on XEmacs).
766
767 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
768
769         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
770         print message on entry.
771
772         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
773
774         * gnus-range.el (gnus-range-difference): New function.
775         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
776
777 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
778
779         * gnus-sum.el (gnus-summary-insert-old-articles): Use
780         gnus-remove-from-range instead of gnus-range-difference which
781         doesn't exist.
782
783 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
784         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
785
786         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
787         used for showing which articles have been downloaded.
788         (gnus-agent-article-alist): Format change.  Add documentation.
789         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
790         process-marked articles.
791         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
792         in the series are individually fetched to minimize lose of
793         content due to an error/quit.
794         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
795         gnus-message instead of message.
796         (gnus-agent-read-servers): Use file lib/methods instead of
797         lib/servers.  TODO: Why?
798         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
799         (gnus-agent-get-undownloaded-list): Remove articles that appear to
800         come from the agent.  This means that they are not downloaded.
801         (gnus-agent-fetch-selected-article): Don't use history.
802         (gnus-agent-save-history, gnus-agent-enter-history)
803         (gnus-agent-article-in-history-p, gnus-agent-history-path):
804         Removed function; history is not used anymore.
805         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
806         (gnus-agent-crosspost): Started rewrite then realized that a typo
807         in gnus-agent-fetch-articles ensures that this function is never
808         called.  This will need to be fixed later.
809         (gnus-agent-check-overview-buffer): Some sanity checks on the
810         agent overview buffer.  This is a safety net used during
811         development.
812         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
813         changed, write a number to the file indicating this.
814         (gnus-agent-fetch-headers): Rewrite to respect
815         gnus-agent-consider-all-articles without relying on the
816         `.fetched' files.  Make it fast.
817         (gnus-agent-braid-nov): Change resulting from
818         gnus-agent-fetch-headers change.
819         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
820         `.fetched' files.
821         (gnus-agent-read-agentview): New function, used by
822         gnus-agent-load-alist.
823         (gnus-agent-load-fetched-headers): Remove.
824         (gnus-agent-save-alist): Rewrite to accomodate new format.
825         (gnus-agent-fetch-group-1): Make sure list of articles is in the
826         same order as in gnus-newsgroup-headers.
827         (gnus-agent-expire): Document and implement extra args ARTICLES,
828         GROUP, FORCE.  Do not restrict usage.
829         (gnus-agent-uncached-articles): New function.
830         (gnus-agent-retrieve-headers): Use it.
831         (gnus-agent-regenerate-group): No longer needs to be called from
832         gnus-agent-regenerate.  Individual groups may be regenerated. The
833         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
834         The article fetch dates are validated in the article alist.  The
835         article alist is pruned of entries that do not reference existing
836         NOV entries.  All changes are computed then applied with
837         inhibit-quit bound to t.  As a result, it is now safe to quit out of
838         regeneration.  The optional clean parameter has been replaced with
839         an optional reread parameter.  Clean is no longer necessary as
840         regeneration gets the appropriate setting from
841         gnus-agent-consider-all-articles.  The new reread parameter will
842         result in fetched, or all, articles being marked as unread.
843         (gnus-agent-regenerate): Removed code to regenerate the history
844         file as it is no longer used.
845
846         * gnus-start.el (gnus-make-ascending-articles-unread): New
847         function, for efficient mass-marking.
848
849         * gnus-sum.el (gnus-summary-highlight): Use new face for
850         downloaded articles.
851         (gnus-article-mark): Prefer to indicate read/unread status over
852         downloaded status.
853         (gnus-summary-highlight-line-0): New function, maybe rehighlights
854         line.
855         (gnus-summary-highlight-line): Use new face for downloaded
856         articles.
857         (gnus-summary-insert-old-articles): Improved performance by
858         replacing the initial LIST of older articles with a compressed
859         RANGE of older articles.  Some servers appear to lie about
860         their active range so the original list could contain millions
861         of article numbers.  The range is not expanded into a list
862         until the optional ALL parameter has been applied.
863
864 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
865
866         * gnus-agent.el (gnus-category-mode): Typo in doc string.
867
868 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
869
870         * spam.el:
871         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
872
873         * spam.el: added `M s t' and `M s x' key mappings
874
875 2002-11-20  Simon Josefsson  <jas@extundo.com>
876
877         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
878
879 2002-11-19  Simon Josefsson  <jas@extundo.com>
880
881         * gnus-sum.el (gnus-summary-morse-message): Load
882         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
883         (unmorse-region): Autoload it instead.
884
885 2002-11-18  Simon Josefsson  <jas@extundo.com>
886
887         * gnus-sum.el (gnus-summary-morse-message): New function.
888         (gnus-summary-wash-map): Bind to `W m'.
889         (gnus-summary-make-menu-bar): Add.
890
891         * nnimap.el (nnimap-request-expire-articles): Compress sequence
892         before storing \Deleted mark on expired articles.
893
894 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
895         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
896
897         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
898         parens in column 0.
899
900 2002-11-17  Juanma Barranquero  <lektu@terra.es>
901
902         * nnweb.el (nnweb-google-create-mapping): Fix typo.
903
904         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
905
906         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
907
908 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
909
910         * message.el (message-set-auto-save-file-name): Use
911         make-directory, to avoid the dependence on gnus-util.
912
913 2002-11-16  Simon Josefsson  <jas@extundo.com>
914
915         * nnimap.el (nnimap-callback-callback-function):
916         (nnimap-callback-buffer): Removed, these cannot be global but must
917         be embedded into the callback.
918         (nnimap-make-callback): New.  Embedd article number, callback and
919         buffer in function.
920         (nnimap-callback, nnimap-request-article-part): Update.
921
922 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
923
924         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
925
926 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
927
928         * gnus.el (gnus-summary-line-format): Document %C.
929
930 2002-11-11  Simon Josefsson  <jas@extundo.com>
931
932         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
933         output when called interactively.
934
935 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
936
937         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
938
939         * message.el (message-draft-coding-system): Improve comment; use
940         mm-auto-save-coding-system for the default value.
941
942         * nndraft.el (nndraft-request-article): Revert to the state before
943         2002-10-29; regexp-quote mail-header-separator.
944
945 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
946
947         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
948         allow editing of drafts from an nnvirtual group.
949
950 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
951
952         * nndraft.el (nndraft-request-article): Replace emacs-mule with
953         mm-auto-save-coding-system.
954
955         * message.el (message-draft-coding-system): Default to
956         iso-2022-7bit.
957
958         * mm-util.el (mm-auto-save-coding-system): Undo last change to
959         restore the default value to emacs-mule or escape-quoted.
960
961 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
962
963         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
964         a delayed or a queued article as well as a draft.
965
966         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
967         delayed or a queued article in the raw format; treat a delayed
968         article as a raw article as well as a draft.
969         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
970         for the delayed group.
971
972         * nndraft.el (nndraft-request-article): Ignore auto save files for
973         a delayed or a queued article; don't bother to decode a queued
974         article; don't bind nnmail-file-coding-system for a queued article.
975
976         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
977         and the queue group.
978
979 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
980
981         * gnus-group.el (gnus-group-delete-group):
982         gnus-cache-active-hashtb might be void.
983
984 2002-11-02  Simon Josefsson  <jas@extundo.com>
985
986         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
987         setting of the default user ID.  From Raymond Scholz
988         <ray-2002@zonix.de>.
989
990 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
991
992         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
993         charset.
994
995 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
996         From Alex Schroeder <alex@emacswiki.org>
997         * spam-stat.el (spam-stat-process-directory): add dir to message
998         (spam-stat-reduce-size): No longer remove words
999         with values close to 0.5, because the default value is 0.2.
1000
1001 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1002
1003         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1004         documentation.
1005
1006 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1007
1008         * gnus-agent.el (gnus-agent-fetched-headers)
1009         (gnus-agent-load-fetched-headers)
1010         (gnus-agent-save-fetched-headers): Remove variable and two
1011         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1012         works better.
1013         (gnus-agent-fetch-headers): New implementation from Kevin
1014         Greiner.  Uses gnus-agent-article-alist to store information
1015         about fetched messages which aren't on the server anymore.  The
1016         trick is to return a list of considered messages to the caller,
1017         but to only fetch those which haven't been fetched yet.
1018
1019 2002-10-30  Simon Josefsson  <jas@extundo.com>
1020
1021         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1022
1023         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1024
1025 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1026
1027         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1028         versions of emacs-w3m than 1.3.3.
1029
1030         * lpath.el: Bind w3m-minor-mode-map.
1031
1032         * mm-view.el (mm-w3m-mode-command-alist)
1033         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1034         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1035         (mm-setup-w3m): Simplified.
1036         (mm-w3m-local-map-property): New function.
1037         (mm-inline-text-html-render-with-w3m): Use it.
1038
1039         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1040         mm-w3m-local-map-property.
1041
1042 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1043
1044         * mm-util.el (mm-auto-save-coding-system): Default to
1045         iso-2022-7bit.
1046
1047         * nndraft.el (nndraft-request-article): Decode an article using
1048         the coding-system emacs-mule if it seems to have been saved using
1049         emacs-mule.
1050         (nndraft-request-replace-article): Use message-draft-coding-system
1051         instead of mm-auto-save-coding-system for the draft or delayed
1052         group.
1053
1054 2002-10-28  Josh  <huber@alum.wpi.edu>
1055
1056         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1057         functions.
1058
1059 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1060         From mah@everybody.org (Mark A. Hershberger).
1061
1062         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1063         type values ("url" size) regardless of the values of
1064         mm-url-use-external.
1065
1066 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1067
1068         * nnimap.el (nnimap-request-article-part): Try harder to show
1069         group name in debugging message.
1070
1071 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1072
1073         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1074         directory if it doesn't exist.
1075         (gnus-agent-fetch-headers): Remove old cruft that tried to
1076         abstain from downloading articles more than once if
1077         gnus-agent-consider-all-articles was true.  This is now done
1078         properly via the .fetched files.
1079
1080 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1081
1082         * nndraft.el (nndraft-request-article): Treat delayed articles
1083         like drafts.
1084
1085 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1086
1087         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1088
1089 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1090
1091         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1092         Remove unused optional arg DIR and corresponding code.
1093
1094         * nnimap.el (nnimap-request-article-part): Include group name in
1095         debugging output.
1096
1097 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1098
1099         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1100
1101 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1102
1103         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1104         contains range of headers that have been fetched by the agent
1105         already.  Compare gnus-agent-article-alist.
1106         (gnus-agent-file-header-cache): Like
1107         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1108         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1109         seen/recent logic.
1110         Remember which headers have been fetched before and don't fetch
1111         them again the next time round.
1112         (gnus-agent-load-fetched-headers)
1113         (gnus-agent-save-fetched-headers): New functions, for remembering
1114         which headers have been fetched before.
1115
1116 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1117
1118         * lpath.el: Remove useless bindings.
1119
1120 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1121
1122         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1123         features while searching.
1124
1125 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1126
1127         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1128
1129 2002-10-22  Simon Josefsson  <jas@extundo.com>
1130
1131         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1132         (pgg-snarf-keys): Add.
1133
1134 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1135
1136         * lpath.el: Fbind bbdb-records.
1137
1138         * spam.el: Don't autoload bbdb-records.
1139
1140 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1141
1142         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1143         prevent inf-loop.
1144
1145 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1146
1147         * nnslashdot.el: Removed some test lines.
1148         More test.
1149
1150 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1151
1152         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1153         are known to be downloaded already.
1154
1155 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1156
1157         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1158         (mm-text-html-washer-alist): Ditto.
1159
1160 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1161
1162         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1163         boundary between headers and body.
1164         * nnml.el (nnml-parse-head): Ditto.
1165
1166 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1167
1168         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1169         entries.
1170
1171         * gnus-group.el (gnus-fetch-group): Allow an optional
1172         specification of the articles to select.
1173
1174         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1175
1176 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1177
1178         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1179         headers from the group, update variable `articles' to contain
1180         only those numbers where headers exist.  (When fetching all
1181         articles in a group, Gnus creates lots of numbers where there is
1182         no articles.)
1183
1184 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1185
1186         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1187         doesn't have the 'alist custom type, use cons cells instead.
1188         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1189         (pgg-parse-hash-algorithm-alist): Ditto.
1190         (pgg-parse-compression-algorithm-alist): Ditto.
1191         (pgg-parse-signature-type-alist): Ditto.
1192
1193         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1194
1195         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1196
1197         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1198
1199 2002-10-19  Simon Josefsson  <jas@extundo.com>
1200
1201         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1202         buffer.
1203
1204 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1205
1206         * gnus-spec.el (gnus-make-format-preserve-properties)
1207         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1208         properties also on XEmacs.  `gnus-xmas-format' is like format but
1209         preserves text properties on XEmacs (though it only understands
1210         simple format specs).  The variable
1211         `gnus-make-format-preserve-properties' controls whether the
1212         function is used, and is checked in `gnus-parse-simple-format'.
1213         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1214
1215         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1216         output.
1217         (gnus-agent-consider-all-articles): New variable.
1218         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1219         (gnus-agent-fetch-headers): Depending on
1220         gnus-agent-consider-all-articles, maybe get all articles.
1221         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1222         `read'.
1223         (gnus-predicate-imples-unread): New function.
1224         (gnus-agent-fetch-headers): Optimize to call
1225         gnus-list-of-unread-articles if that is sufficient.
1226         Check unseen and recent instead of seen and recent.
1227         (gnus-agent-fetch-headers): Abstain from calling
1228         gnus-list-range-intersection if range (a . b) would have (> a b).
1229
1230 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1231
1232         * message.el (message-send-mail): Make it possible to perform
1233         edebug-defun.
1234
1235 2002-10-18  Simon Josefsson  <jas@extundo.com>
1236
1237         * gnus-art.el (gnus-button-man-handler): Change default to
1238         `manual-entry' (defined in both emacsen).
1239         (gnus-button-man-handler): Remove emacsen difference and use
1240         `manual-entry'.
1241
1242 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1243
1244         * spam.el: Wrap autoload settings for bbdb-records,
1245         executable-find and ifile-spam-filter with eval-and-compile.
1246         (spam-display-buffer-contents): Remove.
1247         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1248
1249 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1250
1251         * spam.el (spam-display-buffer-contents): New function.
1252         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1253         from Katsumi Yamaoka <yamaoka@jpl.org>.
1254
1255 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1256
1257         * nnheader.el (nnheader-parse-naked-head): New function.
1258         (nnheader-parse-head): Use the above function, in order to handle
1259         continuation lines properly.
1260         (nnheader-remove-body): New function.
1261         (nnheader-remove-cr-followed-by-lf): New function.
1262         (nnheader-ms-strip-cr): Use the above function.
1263
1264         * gnus-agent.el (gnus-agent-regenerate-group): Call
1265         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1266         `nnheader-parse-head'.
1267         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1268
1269         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1270         continuation lines by itself; call `nnheader-parse-naked-head'
1271         instead of `nnheader-parse-head'.
1272         * nndiary.el (nndiary-parse-head): Ditto.
1273         * nnfolder.el (nnfolder-parse-head): Ditto.
1274         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1275         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1276         * nnml.el (nnml-parse-head): Ditto.
1277
1278 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1279
1280         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1281         XEmacs, default to it if featurep 'xemacs.
1282
1283 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1284
1285         * spam-stat.el: Check for the existence of hash functions instead
1286         of the Emacs version to decide whether to load cl.  Suggested by
1287         Kai Gro\e,A_\e(Bjohann.
1288
1289 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1290
1291         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1292         if it isn't open yet.
1293
1294 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1295
1296         * gnus-group.el: Require mm-url only when compiling.
1297         (gnus-group-fetch-charter): Require mm-url.
1298
1299         * spam-stat.el: Require cl for the functions gethash,
1300         hash-table-count, make-hash-table and mapc for Emacs 20.
1301         (puthash): Alias to cl-puthash for Emacs 20.
1302         (with-syntax-table): New macro for Emacs 20.
1303
1304 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1305
1306         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1307
1308 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1309
1310         * spam.el (spam-check-ifile): added ifile as a spam checking
1311         backend, and spam-use-ifle as the variable to toggle that check.
1312
1313 2002-10-12  Simon Josefsson  <jas@extundo.com>
1314
1315         * message.el (message-beginning-of-line): New variable.
1316         (message-beginning-of-line): Use it.
1317
1318 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1319
1320         * spam.el: more compilation fixes for BBDB
1321
1322         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1323         (spam-stat-reduce-size): Interactive.
1324         (spam-stat-reset): New function.
1325         (spam-stat-save): Interactive.
1326
1327 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1328
1329         * gnus.el: Autoload gnus-delay-initialize.
1330
1331         * message.el: Autoload gnus-delay-article.
1332
1333 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1334
1335         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1336         text property in Emacs.
1337
1338 2002-10-11  Simon Josefsson  <jas@extundo.com>
1339
1340         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1341         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1342
1343         * mml1991.el (mml1991-pgg-sign): Remove CR.
1344
1345 2002-10-10  Simon Josefsson  <jas@extundo.com>
1346
1347         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1348         decrypt failed.
1349         (mml2015-trust-boundaries-alist): Removed.
1350         (mml2015-gpg-extract-signature-details): Don't use it.
1351         (mml2015-unabbrev-trust-alist): New.
1352         (mml2015-gpg-extract-signature-details): Use it.
1353
1354 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1355
1356         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1357         BBDB installed
1358
1359         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1360         statistical analysis of spam in Lisp only
1361
1362 2002-10-10  Simon Josefsson  <jas@extundo.com>
1363
1364         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1365         auth, selected or examine state.
1366
1367         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1368         buffer and error buffer depending on type of information.
1369
1370         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1371         --status-fd stuff even if gpg.el is not used (revert earlier
1372         change).
1373         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1374         gnus details.
1375         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1376         buffer.
1377
1378         * pgg.el (pgg-verify-region): Use it.
1379
1380         * pgg-def.el (pgg-query-keyserver): New variable.
1381
1382         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1383         key-identifier in packet.  Is this a good idea?
1384
1385         * mml.el (mml-mode-map): Add security commands that operates on
1386         MIME parts.
1387         (mml-menu): And menu items for them.
1388
1389         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1390
1391         * mml.el (mml-parse-1): Support sender in #secure tags.
1392
1393         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1394         defined.
1395
1396         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1397         (mml-pgp-encrypt-buffer): Support combined signing.
1398
1399         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1400         (mml1991-gpg-encrypt): Ditto.
1401         (mml1991-pgg-encrypt): Ditto.
1402         (mml1991-encrypt): Pass sign parameter.
1403
1404         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1405         (mml-signencrypt-style): Mention the variable.
1406
1407 2002-10-09  Simon Josefsson  <jas@extundo.com>
1408
1409         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1410         pgg-gpg-user-id.
1411
1412         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1413         (pgg-fetch-key-function): Nil if w3 is not installed.
1414
1415 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1416
1417         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1418         gnus-agent-current-history.
1419
1420 2002-10-06  Simon Josefsson  <jas@extundo.com>
1421
1422         * imap.el (imap-parse-status): Don't use read to read token.
1423
1424 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1425
1426         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1427         for methods not covered by the agent, and when unplugged.
1428
1429 2002-10-05  Simon Josefsson  <jas@extundo.com>
1430
1431         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1432         signing.
1433
1434         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1435         a named server fails, ignore the server.
1436
1437         * mml1991.el (mml1991-pgg-sign): Do QP.
1438
1439         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1440         work.
1441
1442 2002-10-04  Simon Josefsson  <jas@extundo.com>
1443
1444         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1445
1446         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1447         binary-write-decoded-region from MEL.
1448
1449         * pgg.el (pgg-encrypt-region): Support sign.
1450
1451         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1452
1453         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1454
1455         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1456         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1457         branch where PGG was taken from in the ChangeLog entries below.
1458
1459 2002-10-01  Simon Josefsson  <jas@extundo.com>
1460
1461         * pgg-pgp.el: Don't require mel.  Don't use luna.
1462         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1463         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1464         (pgg-pgp-process-region): Don't use binary-funcall.
1465
1466         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1467
1468         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1469         instead of concat.
1470
1471         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1472
1473 2002-09-29  Simon Josefsson  <jas@extundo.com>
1474
1475         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1476         compile warnings.
1477
1478         * pgg.el (pgg-decrypt-region): Don't parse packet.
1479
1480         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1481
1482 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1483
1484         * pgg.el: Remove dependency on calist.el.
1485
1486 2002-09-28  Simon Josefsson  <jas@extundo.com>
1487
1488         * pgg.el (pgg-temporary-file-directory): New variable.
1489         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1490
1491         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1492         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1493
1494         * pgg-parse.el (pgg-char-int): Defalias.
1495         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1496         (pgg-read-bytes, pgg-read-body): Use it.
1497         (pgg-decode-packets): Don't use MEL, use base64-*.
1498         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1499         (pgg-string-as-unibyte): Defalias.
1500         (pgg-parse-armor-region): Use it.
1501
1502         * pgg-gpg.el (pgg-gpg-process-region): Use
1503         pgg-temporary-file-directory.
1504
1505         * luna.el: Don't def-edebug.
1506
1507         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1508         binary-write-decoded-region from MEL.
1509
1510         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1511
1512         * alist.el, calist.el: Don't require product/APEL.
1513
1514         * pgg-parse.el (top-level): Remove dependency on static.el,
1515         pccl.el, mel.el.
1516         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1517         `define-ccl-program' is boundp, instead of using broken.
1518
1519 2002-10-01  Simon Josefsson  <jas@extundo.com>
1520
1521         * message.el (message-required-mail-headers): Remove Lines:.
1522
1523 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1524         From Jesper Harder.
1525
1526         * gnus-group.el (gnus-group-fetch-charter,
1527         gnus-group-fetch-control): Prompt for group if given a prefix
1528         argument.
1529         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1530         gnus-group-fetch-control to summary key map and menu.
1531
1532
1533 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1534
1535         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1536         number when there are no articles.
1537
1538 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1539
1540         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1541         arg ALL means to fetch all articles, not only downloadable ones.
1542         (gnus-agent-fetch-selected-article): New function for
1543         gnus-select-article-hook or gnus-mark-article-hook.
1544
1545 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1546         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1547
1548         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1549         raw-text.
1550
1551 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1552
1553         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1554         Pinard).
1555         Major revamp of the code, documentation is in comments in the file
1556         for now.
1557
1558 2002-09-30  Simon Josefsson  <jas@extundo.com>
1559
1560         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1561         buffer seem to be needed?
1562
1563 2002-09-29  Simon Josefsson  <jas@extundo.com>
1564
1565         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1566         compile warnings.
1567
1568         * mml1991.el (mml1991-function-alist): Add pgg.
1569         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1570         (mml1991-pgg-encrypt): Fix recipients querying.
1571
1572 2002-09-28  Simon Josefsson  <jas@extundo.com>
1573
1574         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1575         from dme@dme.org.
1576         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1577         handle is returned.
1578
1579 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1580
1581         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1582         Protect against non-existent of `nnimap-mailbox-info'.
1583
1584 2002-09-27  Simon Josefsson  <jas@extundo.com>
1585
1586         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1587         (gnus-setup-news-hook): Use it.
1588         (gnus-after-getting-new-news-hook): Ditto.
1589
1590         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1591
1592 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1593         From Mats Lidell <matsl@contactor.se>.
1594
1595         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1596
1597 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1598
1599         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1600         the part to decode encoded words, use raw words instead of decoded
1601         words.
1602
1603 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1604
1605         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1606
1607         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1608         (mm-setup-w3m): Use it.
1609
1610 2002-09-27  Simon Josefsson  <jas@extundo.com>
1611
1612         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1613         article buffers.
1614
1615         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1616         it just in case.
1617         (nnimap-update-unseen): New function; update unseen count in
1618         `n-m-info'.
1619         (nnimap-close-group): Call it.
1620
1621         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1622         (gnus-after-getting-new-news-hook): Ditto.
1623
1624         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1625         message into verboselevel 9.  Change slow mail check message.
1626         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1627         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1628         used as a hook after getting new mail.
1629
1630 2002-09-26  Simon Josefsson  <jas@extundo.com>
1631
1632         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1633         SELECT/EXAMINE is first unseen article, not number of unseen
1634         articles.  Make them distinct by renaming the former to
1635         `first-unseen' instead of `unseen'.
1636
1637         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1638         too.
1639         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1640         changed.
1641         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1642
1643         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1644
1645         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1646         better.
1647
1648         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1649         if dissecting resulting buffer actually had any information.
1650
1651 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1652
1653         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1654         because the function `string<' allows symbols.
1655
1656         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1657
1658 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1659
1660         * message.el (message-forward-make-body): Revert an early change
1661         because 8-bit utf-8 emails.
1662
1663 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1664
1665         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1666         links to Info)
1667         * gnus-art.el (gnus-treat-highlight-signature):
1668         * gnus-art.el (gnus-treat-buttonize):
1669         * gnus-art.el (gnus-treat-buttonize-head):
1670         * gnus-art.el (gnus-treat-emphasize):
1671         * gnus-art.el (gnus-treat-strip-cr):
1672         * gnus-art.el (gnus-treat-unsplit-urls):
1673         * gnus-art.el (gnus-treat-leading-whitespace):
1674         * gnus-art.el (gnus-treat-hide-headers):
1675         * gnus-art.el (gnus-treat-hide-boring-headers):
1676         * gnus-art.el (gnus-treat-hide-signature):
1677         * gnus-art.el (gnus-treat-fill-article):
1678         * gnus-art.el (gnus-treat-hide-citation):
1679         * gnus-art.el (gnus-treat-hide-citation-maybe):
1680         * gnus-art.el (gnus-treat-strip-list-identifiers):
1681         * gnus-art.el (gnus-treat-strip-pgp):
1682         * gnus-art.el (gnus-treat-strip-pem):
1683         * gnus-art.el (gnus-treat-strip-banner):
1684         * gnus-art.el (gnus-treat-highlight-headers):
1685         * gnus-art.el (gnus-treat-highlight-citation):
1686         * gnus-art.el (gnus-treat-date-ut):
1687         * gnus-art.el (gnus-treat-date-local):
1688         * gnus-art.el (gnus-treat-date-english):
1689         * gnus-art.el (gnus-treat-date-lapsed):
1690         * gnus-art.el (gnus-treat-date-original):
1691         * gnus-art.el (gnus-treat-date-iso8601):
1692         * gnus-art.el (gnus-treat-date-user-defined):
1693         * gnus-art.el (gnus-treat-strip-headers-in-body):
1694         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1695         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1696         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1697         * gnus-art.el (gnus-treat-unfold-headers):
1698         * gnus-art.el (gnus-treat-fold-headers):
1699         * gnus-art.el (gnus-treat-fold-newsgroups):
1700         * gnus-art.el (gnus-treat-overstrike):
1701         * gnus-art.el (gnus-treat-display-xface):
1702         * gnus-art.el (gnus-treat-display-smileys):
1703         * gnus-art.el (gnus-treat-from-picon):
1704         * gnus-art.el (gnus-treat-mail-picon):
1705         * gnus-art.el (gnus-treat-newsgroups-picon):
1706         * gnus-art.el (gnus-treat-body-boundary):
1707         * gnus-art.el (gnus-treat-capitalize-sentences):
1708         * gnus-art.el (gnus-treat-fill-long-lines):
1709         * gnus-art.el (gnus-treat-play-sounds):
1710         * gnus-art.el (gnus-treat-translate):
1711         * gnus-art.el (gnus-treat-x-pgp-sig):
1712         * gnus-art.el (gnus-mime-button-line-format):
1713         * gnus-art.el (gnus-button-man-level):
1714         * gnus-art.el (gnus-button-emacs-level):
1715         * gnus-cus.el (gnus-group-parameters):
1716         * gnus-gl.el (bbb-build-mid-scores-alist):
1717         * gnus-group.el (gnus-group-line-format):
1718         * gnus-mlspl.el (gnus-group-split-setup):
1719         * gnus-mlspl.el (gnus-group-split):
1720         * gnus-msg.el (gnus-mailing-list-groups):
1721         * gnus-msg.el (gnus-posting-styles):
1722         * gnus-nocem.el (gnus-nocem-issuers):
1723         * gnus-score.el (gnus-score-regexp-bad-p):
1724         * gnus-srvr.el (gnus-server-line-format):
1725         * gnus-topic.el (gnus-topic-line-format):
1726         * gnus.el (gnus-summary-line-format):
1727         * mail-source.el (mail-sources):
1728         * message.el (message-subscribed-address-file):
1729         * nnmail.el (nnmail-split-fancy):
1730
1731 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1732
1733         * mail-source.el(mail-source-run-script): use `functionp' to test
1734         whether the argument `script' is in fact a function.
1735         (mail-sources): adjust the defcustom to allow users to specify a
1736         function or a string as the value of the `:prescript' and
1737         `:postscript' arguments of the `file' and `pop3' mail sources.
1738
1739 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1740
1741         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1742         number when article 1 does not exist.
1743
1744 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1745
1746         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1747         apropos if apropos-variable does not exist.
1748         (gnus-button-guessed-mid-regexp)
1749         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1750         regexes.  From Reiner Steib.
1751         (gnus-button-handle-describe-function)
1752         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1753         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1754         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1755
1756 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1757         Trivial patch.
1758
1759         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1760         the file.
1761
1762 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1763
1764         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1765
1766 2002-09-24  Simon Josefsson  <jas@extundo.com>
1767
1768         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1769         (mml2015-use): Prefer PGG if installed.
1770         (mml2015-function-alist): Add PGG wrappers.
1771         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1772         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1773         prefix, make regexp optionally skip it.
1774         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1775         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1776         (mml2015-pgg-encrypt): New functions.
1777         (defvar, autoload): Prevent byte-compile warnings.
1778
1779 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1780         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1781
1782         * gnus-art.el (article-strip-banner): Check for the existence of
1783         from header.
1784
1785 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1786
1787         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1788         (gnus-button-alist): Improved regexp for
1789         gnus-button-handle-mid-or-mail (false positives), fixed
1790         gnus-button-handle-man entries.
1791         From Reiner Steib.
1792
1793 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1794         From Josh Huber.
1795
1796         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1797         nnmail-extra-headers is non-nil.
1798
1799 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1800
1801         * nnmaildir.el: Store article numbers persistently.  General
1802         revision.
1803         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1804         for nnmail-expiry-wait; delete instead of moving if 'force is
1805         given.
1806
1807 2002-09-23  Simon Josefsson  <jas@extundo.com>
1808         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1809
1810         * smime.el (smime-sign-buffer): Get key and extra certs.
1811         (smime-get-key-with-certs-by-email): Utility function.
1812
1813 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1814         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1815
1816         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1817         article exists.
1818
1819 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1820
1821         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1822
1823 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1824         From Reiner Steib.
1825
1826         * gnus-art.el (gnus-button-handle-custom,
1827         gnus-button-handle-mid-or-mail,
1828         gnus-button-handle-describe-{function,variable,key},
1829         gnus-button-handle-apropos{,command,variable}): New functions.
1830         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1831         gnus-button-{man,emacs,mail}-level): New variables.
1832         (gnus-button-alist): Use the above to buttonize emacs and mail
1833         related links.
1834
1835 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1836
1837         * gnus-int.el (gnus-status-message): Fix spacing.
1838
1839         * imap.el (imap-continuation): Fix typos.
1840
1841 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1842
1843         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1844
1845         * gnus-art.el (gnus-article-reply-with-original): Correct
1846         with-current-buffer scope.
1847
1848         * message.el (message-completion-alist): Add Reply-To, From, etc.
1849
1850 2002-09-18  Simon Josefsson  <jas@extundo.com>
1851
1852         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1853         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1854
1855 2002-09-17  Simon Josefsson  <jas@extundo.com>
1856
1857         * nnimap.el (nnimap-expiry-target): Don't search for which
1858         articles exists here.
1859         (nnimap-request-expire-articles): Do it here instead.  Only expire
1860         when articles are found.  Suggested by Nevin Kapur
1861         <nevin@jhu.edu>.
1862
1863 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1864         From Reiner Steib <reiner.steib@gmx.de>.
1865
1866         * message.el (message-strip-subject-trailing-was)
1867         (message-change-subject, message-add-archive-header)
1868         (message-xpost-fup2-header, message-xpost-insert-note)
1869         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1870         adopted from message-utils.el.  Add functions to the keymap, mode
1871         describtion and menu.
1872         (message-change-subject,message-xpost-fup2): Signal error if
1873         current header is empty.
1874         (message-xpost-insert-note): Changed insert position.
1875         (message-archive-note): Ensure to insert note in message body (not
1876         in head).
1877         (message-archive-header, message-archive-note)
1878         (message-xpost-default, message-xpost-note, message-fup2-note)
1879         (message-xpost-note-function): New variables adopted from
1880         message-utils.el.  Changed some doc-strings.
1881         (message-mark-insert-{begin,end}): Rename from
1882         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1883         values.
1884         (message-subject-trailing-was-query)
1885         (message-subject-trailing-was-ask-regexp)
1886         (message-subject-trailing-was-regexp): New variables.
1887         (message-to-list-only): Added doc-string and menu entry.
1888
1889         * message-utils.el: Removed.  Functions are now in message.el.
1890
1891 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1892
1893         * gnus-art.el (gnus-article-reply-with-original,
1894         gnus-article-followup-with-original): Switch to
1895         gnus-summary-buffer before reply/followup.
1896
1897 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1898
1899         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1900         not exist. Toggle it anyway.
1901
1902 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1903
1904         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1905
1906         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1907         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1908
1909         * rfc2047.el (message-posting-charset): Defvar it.
1910         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1911         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1912
1913         * mail-source.el (mail-source-fetch): Hide password.
1914
1915         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1916
1917 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1918         From John Paul Wallington <jpw@shootybangbang.com>.
1919
1920         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1921
1922 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1923
1924         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1925
1926 2002-09-11  Simon Josefsson  <jas@extundo.com>
1927
1928         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1929         (nnimap-split-rule): Doc fix.
1930         (nnimap-request-expire-articles): Cleanup code.
1931
1932 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1933         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1934
1935         * gnus-art.el (gnus-article-address-banner-alist): New option.
1936         (article-strip-banner): Refer the above option to split banners of
1937         free mail servers, when no group parameter is specified.
1938
1939 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1940
1941         * nntp.el (nntp-wait-for-string): Check for a process in the
1942         current buffer instead of `nntp-server-buffer'.
1943
1944 2002-09-09  Simon Josefsson  <jas@extundo.com>
1945
1946         * gnus-art.el (gnus-button-man-handler): New variable.
1947         (gnus-button-alist): Use g-b-handle-man.
1948         (gnus-button-handle-man): New, call g-b-man-handler.
1949
1950 2002-09-08  Simon Josefsson  <jas@extundo.com>
1951
1952         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1953
1954 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1955
1956         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1957
1958 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1959
1960         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1961
1962         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1963         keystroke.
1964
1965         * gnus-srvr.el (gnus-browse-describe-group): New command and
1966         keystroke.
1967
1968 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1969
1970         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1971         value for gnus-decoration property.
1972
1973 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1974
1975         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1976         string) as group name in case we have a CRLF in the file.
1977
1978 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1979
1980         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1981         group.
1982         (rfc1843-decode-hzp): do.
1983         (rfc1843-newsgroups-regexp): do.
1984
1985 2002-09-04  Simon Josefsson  <jas@extundo.com>
1986
1987         * message.el (message-canlock-generate): Make sure sha1 doesn't
1988         call external programs.
1989
1990 2002-09-03  Simon Josefsson  <jas@extundo.com>
1991
1992         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1993
1994         * gnus-agent.el (gnus-agent-batch): Add doc.
1995
1996 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1997
1998         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1999         check for signed and encrypted parts.
2000         * mml.el (mml-parse-1): Correct small typo which preventing
2001         setting recipients in a secure tag.
2002
2003 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2004
2005         * mm-util.el (mm-coding-system-priorities): Default to a list of
2006         iso-2022-jp and others for the Japanese environment.
2007
2008 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2009
2010         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2011         invalid display names.
2012
2013 2002-08-30  Simon Josefsson  <jas@extundo.com>
2014
2015         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2016         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2017
2018 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2019
2020         * gnus.el (gnus-group-charter-alist): New option.
2021         (gnus-group-fetch-control-use-browse-url): New option.
2022
2023         * gnus-group.el (gnus-group-fetch-charter): New function.
2024         (gnus-group-fetch-control): New function.
2025         Add them to the keymap and menu. Require mm-url.
2026
2027 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2028
2029         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2030         From Alex Schroeder <alex@emacswiki.org>.
2031
2032 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2033
2034         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2035         items expecting user interaction.
2036
2037         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2038
2039         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2040
2041         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2042
2043         * mml.el (mml-menu): do.
2044
2045 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2046
2047         * mail-source.el (mail-source-touch-pop): New function.
2048
2049         * message.el (message-smtpmail-send-it): New function.
2050         (message-send-mail-function): Add it for a candidate.
2051
2052 2002-08-27  Simon Josefsson  <jas@extundo.com>
2053
2054         * gnus-msg.el (posting-charset-alist): Use
2055         gnus-define-group-parameter instead of defcustom.
2056         (gnus-put-message): Handle SPC in GCC.
2057         (gnus-inews-insert-gcc): Ditto.
2058         (gnus-inews-insert-archive-gcc): Ditto.
2059
2060 2002-08-26  Simon Josefsson  <jas@extundo.com>
2061
2062         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2063         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2064         (gnus-agent-possibly-save-gcc): Autoload.
2065         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2066
2067 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2068
2069         * gnus.el (gnus-other-frame-function): New user option.
2070         (gnus-other-frame): Use it; add a doc-string; make it work with
2071         the gnuclient program.
2072
2073         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2074
2075         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2076         `device-connection' and `dfw-device'.
2077
2078 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2079
2080         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2081         positives, make it stricter.  From Jochen Hein (trivial change).
2082
2083 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2084
2085         * gnus.el (gnus-other-frame): Trivial fix.
2086
2087 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2088
2089         * gnus.el (gnus-other-frame-parameters): New user option.
2090         (gnus-other-frame-object): New variable.
2091         (gnus-other-frame): Make it search for existing Gnus frame; don't
2092         read new news; delete frame on exit.
2093
2094         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2095
2096         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2097
2098 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2099         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2100
2101         * message.el (message-set-auto-save-file-name): Add support for
2102         the Cygwin Emacs; the system-type is `cygwin'.
2103         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2104
2105 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2106
2107         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2108
2109         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2110         avoid arithmetic errors.
2111
2112 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2113
2114         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2115
2116 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2117
2118         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2119         (message-ignored-resent-headers): Add envelope From.
2120
2121 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2122
2123         * gnus.el (gnus-summary-line-format): Document %k specifier.
2124
2125 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2126
2127         * gnus-sum.el (gnus-summary-line-message-size): New function.
2128         (gnus-summary-line-format-alist): Use it.
2129
2130 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2131
2132         * gnus-art.el (article-make-date-line): Refer to the value for
2133         `gnus-article-time-format' in the summary buffer.
2134
2135         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2136
2137 2002-08-14  Simon Josefsson  <jas@extundo.com>
2138
2139         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2140         quoting.
2141         (gnus-button-alist): Fix doc.
2142         (gnus-header-button-alist): Use ' not ` for default value quoting.
2143         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2144         rationale similar to 2002-05-01 change.
2145         (gnus-article-add-buttons-to-head): Evaluate expression.
2146
2147         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2148
2149 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2150
2151         * message.el (message-font-lock-keywords): Refer to the value for
2152         `message-cite-prefix-regexp' dynamically.
2153
2154 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2155
2156         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2157
2158 2002-08-12  Simon Josefsson  <jas@extundo.com>
2159
2160         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2161         (imap-shell-open): Skip initial junk before IMAP greeting.
2162
2163 2002-08-11  Simon Josefsson  <jas@extundo.com>
2164
2165         * message-utils.el (message-xpost-default,
2166         message-xpost-fup2-header, message-xpost-fup2): Fixed
2167         Typos.  Trivial changes from Reiner Steib
2168         <4uce.02.r.steib@gmx.net>.
2169
2170 2002-08-09  Simon Josefsson  <jas@extundo.com>
2171
2172         * message.el (message-canlock-password): Set
2173         canlock-password-for-verify to newly generated canlock-password.
2174         When Emacs is restarted, Custom makes sure this is set, but during
2175         the same session we must set it manually.
2176
2177 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2178
2179         * yenc.el: New file.
2180
2181         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2182         (mm-uu-type-alist): Add yenc.
2183         (mm-uu-yenc-filename): New function.
2184         (mm-uu-yenc-extract): New function.
2185
2186         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2187
2188 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2189
2190         * dgnushack.el (merge): Don't use coerce.
2191
2192 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2193
2194         * mailcap.el (mailcap-mime-data): Test window-system rather than
2195         mm-device-type.
2196         (mailcap-mime-data): Call xdvi and gv with "-safer".
2197
2198         * mm-util.el: Don't define mm-device-type.
2199
2200 2002-08-05  Simon Josefsson  <jas@extundo.com>
2201
2202         * mm-util.el (mm-coding-system-priorities): coding-system type not
2203         supported everywhere.
2204
2205 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2206
2207         * gnus.el (gnus-version-number): Bumped version number.
2208
2209 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2210
2211         * gnus.el: Oort Gnus v0.07 is released.
2212
2213 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2214
2215         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2216         (gnus-article-sort-functions): Doc fix.
2217         (t): New keystroke.
2218         (gnus-article-sort-by-random): New function.
2219         (gnus-thread-sort-by-random): New function.
2220
2221 2002-08-02  Simon Josefsson  <jas@extundo.com>
2222
2223         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2224         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2225
2226 2002-07-31  Danny Siu  <dsiu@adobe.com>
2227
2228         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2229         when splitting malformed messages without message-id
2230
2231 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2232         From Niklas Morberg <niklas.morberg@axis.com>.
2233
2234         * nnweb.el (nnweb-type, nnweb-type-definition)
2235         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2236         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2237         functionality.
2238         * nnweb.el: Removed old non-functioning search engines.
2239
2240 2002-07-27  Simon Josefsson  <jas@extundo.com>
2241
2242         * message.el (message-forward-make-body): Don't use
2243         `message-forward-ignored-headers' when doing a "raw" followup (it
2244         is important to preserve e.g. CTE).
2245
2246         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2247
2248         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2249         regexp-quote, Cyrus Sieve is fixed.
2250
2251         * sieve-manage.el (sieve-manage-deletescript): New function.
2252
2253         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2254         (sieve-manage-mode): Fix menubar.
2255         (sieve-activate): Change some messages.
2256         (sieve-deactivate-all): New function.
2257         (sieve-deactivate): New alias.
2258         (sieve-remove): New function.
2259         (sieve-help): Fix help.
2260         All suggested by Ned Ludd.
2261
2262 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2263
2264         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2265         (mm-w3m-safe-url-regexp): New user option.
2266
2267         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2268         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2269
2270 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2271
2272         * gnus-sum.el (gnus-summary-delete-article): Force
2273         nnmail-expiry-target to 'delete, so that absolute deletion
2274         happens when absolute deletion is requested.
2275
2276 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2277         From Nevin Kapur <nevin@jhu.edu>.
2278
2279         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2280         headers as empty headers.
2281
2282 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2283         From Jochen Hein <jochen@jochen.org>.
2284
2285         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2286         correct typo.
2287         (gnus-emphasis-strikethru): New face.
2288
2289 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2290         From Jason Merrill <jason@redhat.com>.
2291
2292         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2293         entire file for each of a sequence of missing articles.
2294
2295         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2296         value for gnus-view-pseudos.
2297
2298         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2299         avoid nreverse.
2300
2301 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2302         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2303
2304         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2305         (gnus-summary-mode-line-format-alist): Add %h for number of
2306         spams.
2307         (gnus-newsgroup-spam-marked): New variable.
2308         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2309         (gnus-article-read-p, gnus-article-mark)
2310         (gnus-set-global-variables, gnus-set-global-variables)
2311         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2312         (gnus-summary-mark-article-as-unread)
2313         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2314         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2315         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2316
2317 2002-07-10  Simon Josefsson  <jas@extundo.com>
2318
2319         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2320         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2321
2322 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2323
2324         * gnus-sum.el (gnus-summary-delete-article): Respect group
2325         parameters while expiring.
2326
2327 2002-07-08  Simon Josefsson  <jas@extundo.com>
2328
2329         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2330         Enberg.
2331
2332 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2333
2334         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2335         function is called interactively.  From Niklas Morberg.
2336
2337 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2338
2339         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2340         cdaar to cdar and car.
2341
2342         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2343         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2344
2345 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2346
2347         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2348         don't break a narrowed article.
2349
2350         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2351         (nntp-open-via-rlogin-and-telnet): Ditto.
2352
2353 2002-07-02  Didier Verna  <didier@xemacs.org>
2354
2355         * nnmail.el (nnmail-split-methods): fix custom type.
2356
2357 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2358
2359         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2360         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2361
2362 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2363
2364         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2365         (gnus-summary-resend-message): Use it.
2366
2367 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2368
2369         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2370         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2371
2372 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2373
2374         * message.el (message-font-lock-keywords): Don't fontify
2375         headers in the message body, only in the header.
2376         (message-font-lock-make-header-matcher): New function, used by
2377         message-font-lock-keywords.
2378         From Katsumi Yamaoka <yamaoka@jpl.org>.
2379
2380 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2381
2382         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2383
2384 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2385
2386         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2387
2388 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2389
2390         * message.el (message-font-lock-keywords): Revert 2002-06-22
2391         change.
2392
2393 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2394
2395         * message.el (message-font-lock-keywords): Put colon in header
2396         name match.
2397
2398 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2399
2400         * message.el (message-font-lock-keywords): Don't use header faces
2401         in the body.  Thanks to Stefan Monnier for the hint on the
2402         implementation.
2403
2404 2002-05-09  Miles Bader  <miles@gnu.org>
2405
2406         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2407         (gnus-article-hide-citation): Respect it.
2408
2409 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2410
2411         * pop3.el (pop3-open-server): Fix typo.
2412
2413 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2414
2415         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2416         instead of push to ignore duplicate to-(list|address) values.
2417         * nnmail.el (nnmail-cache-ignore-groups): New.
2418         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2419
2420 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2421
2422         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2423         before sending.  Suggested by Jan Rychter.
2424
2425 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2426
2427         * dgnushack.el (remove): New compiler macro.
2428         (last, coerce, subseq): Remove compiler macros for those built-in
2429         or unused functions.
2430
2431 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2432
2433         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2434         sure to write byte-compiled versions of gnus-*-format-alist to
2435         .newsrc.eld.  From Simon Josefsson.
2436
2437 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2438
2439         * gnus-agent.el (gnus-agent-read-servers)
2440         (gnus-agent-write-servers): Put server name (string like
2441         "nnchoke:frumple") in the file instead of a server specification
2442         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2443         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2444
2445 2002-06-16  Simon Josefsson  <jas@extundo.com>
2446
2447         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2448         Reiner Steib <4uce.02.r.steib@gmx.net>.
2449
2450 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2451
2452         * nnheader.el (nnheader-file-name-translation-alist): Set the
2453         default value for MS Windows systems.
2454
2455         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2456
2457 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2458
2459         * message.el (message-beginning-of-line): Keep the region active
2460         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2461
2462 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2463
2464         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2465         * gnus-msg.el (gnus-summary-reply): Ditto.
2466         * gnus-msg.el (gnus-summary-handle-replysign): New.
2467
2468 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2469
2470         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2471         if sending failed.
2472
2473 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2474
2475         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2476         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2477         to sign while encrypting.
2478
2479 2002-06-11  Simon Josefsson  <jas@extundo.com>
2480
2481         * gnus-int.el (gnus-request-move-article): Agent expire article if
2482         successfuly moved.
2483
2484         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2485         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2486
2487 2002-06-10  Simon Josefsson  <jas@extundo.com>
2488
2489         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2490
2491 2002-06-09  Simon Josefsson  <jas@extundo.com>
2492
2493         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2494
2495         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2496
2497 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2498
2499         * flow-fill.el (fill-flowed): Ignore errors.
2500
2501 2002-06-06  Simon Josefsson  <jas@extundo.com>
2502
2503         * message.el (message-send-mail-with-sendmail): Improve error message.
2504
2505 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2506
2507         * message.el (message-interactive): Change default from nil to t.
2508         Better to be safe than to be fast.
2509
2510 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2511
2512         * message.el (message-send-mail-with-sendmail): Check return value
2513         from call-process-region.
2514
2515 2002-06-04  Simon Josefsson  <jas@extundo.com>
2516
2517         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2518         (gnus-group-post-news, gnus-summary-mail-other-window)
2519         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2520         gnus-article-copy to nil, thereby inhibiting the `header' posting
2521         style match to use data from last viewed article.
2522         Suggested by Hrvoje Niksic.
2523
2524 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2525
2526         * spam.el (spam-point-at-eol): New alias.
2527         (spam-parse-whitelist): Use it.
2528
2529 2002-06-03  Simon Josefsson  <jas@extundo.com>
2530
2531         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2532         (nnmail-article-group): Use it.
2533
2534 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2535
2536         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2537         so that code reading them won't be surprised.  From Jesper Harder
2538         <harder@ifa.au.dk>.
2539
2540 2002-05-29  Simon Josefsson  <jas@extundo.com>
2541
2542         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2543         articles.
2544
2545         * gnus.el (gnus-agent-cache): Doc fix.
2546         (gnus-agent): Change default to t.
2547
2548         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2549         ARTICLES, GROUP and FORCE parameters.
2550
2551 2002-05-28  Simon Josefsson  <jas@extundo.com>
2552
2553         * gnus-group.el (gnus-group-line-format): Doc fix.
2554
2555 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2556
2557         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2558         original article before yanking.  From Jesper Harder
2559         <harder@ifa.au.dk>.
2560
2561 2002-05-26  Simon Josefsson  <jas@extundo.com>
2562
2563         * gnus-sum.el (gnus-summary-menu-split): New function.
2564         (gnus-summary-make-menu-bar): Split charset submenu.
2565         (gnus-summary-menu-maxlen): New variable.
2566         (gnus-summary-menu-split): Use it.
2567
2568 2002-05-25  Simon Josefsson  <jas@extundo.com>
2569
2570         * mml.el (mml-preview): Generate some headers.
2571
2572         * gnus.el (gnus-large-newsgroup): Fix :type.
2573
2574         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2575         Agent cache NOV's by default now).
2576         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2577
2578 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2579
2580         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2581         call to gnus-parent-id when we check for References loops.
2582         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2583         twice by saving the simplified subject string in simp-subject.
2584
2585 2002-05-23  Simon Josefsson  <jas@extundo.com>
2586
2587         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2588         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2589
2590         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2591         Niklas Morberg <niklas.morberg@axis.com>.
2592
2593 2002-05-22  Simon Josefsson  <jas@extundo.com>
2594
2595         * sieve.el (sieve-change-region): Define it before it is used.
2596
2597         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2598         (gnus-summary-reply): Ask for confirmation when replying to news.
2599         Defaults to not ask.  From Benjamin Rutt
2600         <rutt+news@cis.ohio-state.edu>.
2601
2602         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2603
2604 2002-05-21  Simon Josefsson  <jas@extundo.com>
2605
2606         * sieve-mode.el (sieve-manage): Fix autoloads.
2607
2608         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2609         name (makes it work with recent Cyrus timsieved).
2610
2611 2002-05-20  Jason  <jbaker@cs.utah.edu>
2612         Trivial patch.
2613
2614         * gnus-art.el (gnus-request-article-this-buffer): Try
2615         reconnecting if you don't get the message.
2616
2617 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2618
2619         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2620         Reply-To headers from the headers.
2621
2622 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2623
2624         * mm-url.el (mm-url-insert): Remove junk message.
2625
2626 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2627
2628         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2629         (nnslashdot-use-front-page): New variable.
2630         (nnslashdot-request-list): Use it.
2631
2632         * mm-url.el (mm-url-timeout): New variable.
2633         (mm-url-retries): Ditto.
2634         (mm-url-insert): Use it.
2635
2636 2002-05-16  Simon Josefsson  <jas@extundo.com>
2637
2638         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2639         (gnus-simplify-subject-functions): Mention g-s-a-w.
2640
2641 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2642
2643         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2644         nnmail-cache-insert.
2645         * nndiary.el (nndiary-request-accept-article): Ditto.
2646         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2647         * nnimap.el (nnimap-request-accept-article): Ditto.
2648         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2649         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2650         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2651         * nnmh.el (nnmh-request-accept-article): Ditto.
2652         * nnmail.el (nnmail-cache-insert): Change group to required,
2653         removed code which tried to figure out the group.
2654
2655 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2656
2657         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2658         messages. From Hans de Graaff <hans@degraaff.org>.
2659         * nnml.el (nnml-request-accept-article): Pass in the group name to
2660         nnmail-cache-insert, since it's available.
2661
2662 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2663
2664         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2665
2666 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2667         From Florian Weimer <fw@deneb.enyo.de>.
2668
2669         * gnus.el (subscribed): New group parameter.
2670         (gnus-find-subscribed-addresses): Use it.
2671
2672 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2673
2674         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2675         the default for pgpmime to support pgp v2.
2676         * mml-sec.el (mml-signencrypt-style): New accessor function to
2677         allow users to get/set the signencrypt style more easily without
2678         frobbing the alist directly.
2679         * mml.el (mml-generate-mime-1): Use accessor function.
2680
2681 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2682
2683         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2684         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2685         <schwab@suse.de>.
2686
2687 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2688
2689         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2690         when intuiting the group the message is written to.  From Josh
2691         Huber <huber@alum.wpi.edu>.
2692
2693 2002-05-06  Simon Josefsson  <jas@extundo.com>
2694
2695         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2696         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2697
2698 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2699
2700         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2701         argument, and fixed compiler warning. (added autoload for
2702         gpg-encrypt).
2703
2704 2002-05-04  Simon Josefsson  <jas@extundo.com>
2705
2706         * mml1991.el (mml1991-function-alist): Doc fix.
2707
2708         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2709         doesn't exist (for previewing messages without having Gnus
2710         started).
2711
2712         * mm-util.el (mm-coding-system-priorities): Defcustom.
2713
2714         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2715
2716 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2717
2718         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2719         default.
2720         * mml-sec.el:
2721         * mml-sec.el (mml-signencrypt-style): New.
2722         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2723         argument `sign'.
2724         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2725         signencrypt.
2726         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2727         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2728         both signed & encryped is processed in one operation. (rather than
2729         two separate ops: sign, then encrypt)
2730         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2731         indication if a message is signed by an expired key.
2732         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2733         enables combined sign & encrypt operation. (this was always on
2734         before).
2735         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2736
2737 2002-05-01  Simon Josefsson  <jas@extundo.com>
2738
2739         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2740         server.
2741         (nnimap-mailbox-info): defvar instead of defvoo.
2742
2743 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2744
2745         * gnus.el: Oort Gnus v0.06 is released.
2746
2747 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2748
2749         * lpath.el: Bind url-package-version.
2750
2751 2002-05-01  Simon Josefsson  <jas@extundo.com>
2752
2753         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2754         filename before deleting the group itself, because the presence of
2755         a group filename decides if long filenames are used or not.
2756
2757         * gnus-art.el (gnus-button-alist): Don't inline
2758         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2759         without also modifying g-button-alist.
2760         (gnus-button-alist): Fix type to allow variable as well as regexp.
2761         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2762         themselves, variables to its contents.
2763         (gnus-button-entry): Ditto.
2764
2765 2002-05-01  Simon Josefsson  <jas@extundo.com>
2766
2767         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2768         UIDNEXT as a string.
2769
2770         * nnimap.el (nnimap-string-lessp-numerical): New function.
2771         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2772         integers.
2773
2774 2002-04-29  Simon Josefsson  <jas@extundo.com>
2775
2776         * nnmail.el (nnmail-cache-insert): Accept optional group
2777         parameter.
2778
2779         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2780         n-r-g-a is disabled.
2781
2782 2002-04-29  Simon Josefsson  <jas@extundo.com>
2783
2784         * nnimap.el (nnimap-split-fancy): Fix doc.
2785         (nnimap-split-fancy): Fix doc.
2786
2787         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2788         (nnimap-mailbox-info): New internal variable.
2789         (nnimap-retrieve-groups): Implement faster new mail check.
2790
2791         * nnimap.el (nnimap-split-articles): Support
2792         nnmail-cache-accepted-message-ids.
2793         (nnimap-request-accept-article): Ditto.
2794
2795         * imap.el (imap-mailbox-status-asynch): New command.
2796
2797 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2798
2799         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2800         are no subscribed mail groups.
2801         - Strip quoted names when comparing addresses
2802
2803 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2804
2805         * mm-decode.el (mm-text-html-renderer): Change customize type to
2806         const.
2807
2808         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2809         (gnus-debug-exclude-variables): do.
2810
2811 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2812
2813         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2814         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2815
2816 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2817
2818         * dns.el (dns-make-network-process): New macro.
2819         (query-dns): Use it.
2820
2821 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2822
2823         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2824         article-buffer.
2825
2826         * mm-url.el (mm-url-package-name): New variable.
2827         (mm-url-package-version): New variable.
2828         (mm-url-insert-file-contents): Bind url-package-name and
2829         url-package-version here.
2830         * nnrss.el (nnrss-insert-w3): Move the bindings.
2831
2832         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2833         url-package-version. Trivial change from Andrew J Cosgriff
2834         <ajc@polydistortion.net>
2835
2836         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2837         attachments. Trivial change from Peter 'Luna' Runestig
2838         <peter@runestig.com>.
2839
2840 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2841
2842         * nnkiboze.el (nnkiboze-request-scan): Call
2843         nnkiboze-possibly-change-group.
2844         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2845         problems.
2846         (nnkiboze-generate-group): Set newsrc to the *highest* article
2847         number kibozed, not the lowest.
2848
2849 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2850
2851         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2852
2853 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2854         From Dan Christensen <jdc+news@uwo.ca>.
2855
2856         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2857         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2858         Recognize math postings.  Extract Date (now ignores "(15kb)").
2859         Extract email address using gnus-extract-address-components
2860         instead of just taking the first word.  Create Date and From
2861         headers for message which are missing these headers.  Get rid
2862         of spurious \\ lines (purely cosmetic).  Extend body-end and
2863         file-end regexps, to exclude more garbage from the message.
2864         Make URL rephrasing regexp more flexible, to match current
2865         format.
2866
2867 2002-04-23  Simon Josefsson  <jas@extundo.com>
2868
2869         * netrc.el: New file, functions copied from gnus-util.el by Ted
2870         Zlatanov <tzz@lifelogs.com>.
2871
2872         * gnus-util.el: Require netrc.
2873         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2874         new code in netrc.el.
2875
2876 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2877
2878         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2879         message-ignored-resent-headers, too.  From Matthieu Moy
2880         <Matthieu.Moy@imag.fr>.
2881
2882 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2883
2884         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2885         boolean not a string
2886         * gnus-group.el (gnus-group-line-format): add description of %C
2887         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2888           as %C
2889         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2890
2891 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2892
2893         * nnmaildir.el (nnmaildir-request-scan): typo: set
2894         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2895         nnmail-get-new-mail for 'find-new-groups.
2896
2897 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2898
2899         * nnmaildir.el (nnmaildir-request-update-info,
2900         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2901         unnecessary calls to nnmaildir-request-scan.
2902
2903 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2904
2905         * gnus-msg.el:
2906         * gnus-msg.el (gnus-message-replysign): New.
2907         * gnus-msg.el (gnus-message-replyencrypt): New.
2908         * gnus-msg.el (gnus-message-replysignencrypted): New.
2909         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2910         (above) to automatically encrypt/sign to encrypted/signed
2911         messages.
2912         * message.el:
2913         * message.el (message-mode-map): Add keybinding for
2914         `message-to-list-only'
2915         * message.el (message-mode): Add description for
2916         `message-to-list-only'
2917         * message.el (message-to-list-only): New.
2918         * message.el (message-make-mft): Changed to use the cl loop macro,
2919         and added optional flag to return only the matched list. (for use
2920         in new message-to-list-only function)
2921
2922 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2923
2924         * gnus-msg.el:
2925         * gnus-msg.el (gnus-message-replysign):
2926         * gnus-msg.el (gnus-replysign): New.
2927         * gnus-msg.el (gnus-replyencrypt): New.
2928         * gnus-msg.el (gnus-replysignencrypted): New.
2929         * gnus-msg.el (gnus-summary-reply):
2930         * message.el:
2931         * message.el (message-mode-map):
2932         * message.el (message-mode):
2933         * message.el (message-to-list-only): New.
2934         * message.el (message-make-mft):
2935
2936 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2937
2938         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2939
2940 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2941
2942         * message.el (message-gen-unsubscribed-mft): accept a prefix
2943         argument so CC can be included with C-u C-c C-f C-a
2944
2945 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2946         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2947
2948         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2949         Improve docstring.
2950         (spam-enter-blacklist): New command.
2951
2952         * gnus-sum.el (gnus-spam-mark): New mark.
2953         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2954         (gnus-summary-make-tool-bar): Correct conditional.
2955         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2956         (gnus-summary-mark-as-spam): New command.
2957
2958 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2959
2960         * mml-sec.el (mml-secure-message): changed to support arbritrary
2961         modes.
2962         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2963         changed to support "signencrypt" mode.
2964         * mml.el (mml-parse-1): changed to support different secure modes
2965         more easily. (for signencrypt)
2966
2967 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2968
2969         * gnus-sum.el (gnus-update-summary-mark-positions)
2970         (gnus-summary-toggle-header):
2971         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2972         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2973         (gnus-uu-post-encoded):
2974         * nnfolder.el (nnfolder-possibly-change-group):
2975         * nnimap.el (nnimap-retrieve-headers):
2976         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2977
2978 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2979
2980         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2981         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2982
2983 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2984
2985         * gnus-srvr.el (gnus-server-set-info): Clear
2986         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2987         From Daiki Ueno <ueno@unixuser.org>.
2988
2989 2002-04-11  Simon Josefsson  <jas@extundo.com>
2990
2991         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2992         viewing of security buttons.  Thanks to Nicolas Kowalski
2993         <Nicolas.Kowalski@imag.fr>.
2994
2995         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2996         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2997         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2998         <Nicolas.Kowalski@imag.fr>.
2999         (smime-decrypt-buffer): Ditto.
3000
3001 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3002
3003         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3004         header line.
3005
3006 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3007
3008         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3009
3010 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3011
3012         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3013
3014 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3015
3016         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3017         errors when debug.
3018
3019 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3020
3021         * message.el (message-make-mft): Changed MFT code from using
3022         message-recipients (which included Bcc) to use only the To and CC
3023         headers.
3024
3025 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3026
3027         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3028         add link.
3029         (gnus-treat-mail-picon): Ditto.
3030         (gnus-treat-newsgroups-picon): Ditto.
3031         (gnus-picon-databases): Fix custom type.
3032         (gnus-picon-databases): Add link.
3033         (gnus-article-x-face-command): Add to gnus-picon group.
3034
3035 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3036
3037         * message.el (message-buffer-naming-style): Remove.
3038
3039 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3040
3041         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3042
3043         * message.el (message-tool-bar-map): Ditto.
3044
3045         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3046
3047 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3048
3049         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3050
3051 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3052
3053         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3054
3055 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3056         Trivial patch.
3057
3058         * dns.el: open-network-stream under XEmacs does udp.
3059
3060 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3061
3062         * spam.el (spam-enter-whitelist): New function.
3063         (spam-parse-whitelist): Ditto.
3064         (spam-refresh-list-cache): Ditto.
3065         (spam-address-whitelisted-p): New function.
3066
3067         * dns.el (query-dns): Use TCP when make-network-process isn't
3068         available.
3069         (dns-servers): New variable.
3070         (dns-parse-resolv-conf): New function.
3071         (query-dns): Use it.
3072
3073         * spam.el: New file.
3074
3075         * dns.el (query-dns): Test.
3076
3077 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3078
3079         * lpath.el (featurep): Bind make-network-process.
3080
3081 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3082
3083         * nnmaildir.el: Use defstruct.  Use a single copy of
3084         nnmail-extra-headers to save memory.  Store server's group name
3085         prefix instead of each group's prefixed name.
3086         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3087         nntp-server-buffer.
3088
3089 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3090
3091         * dns.el: New file.
3092
3093 2002-03-28  Simon Josefsson  <jas@extundo.com>
3094
3095         * gnus-sum.el (gnus-summary-dummy-line-format):
3096         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3097         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3098
3099 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3100
3101         * gnus-sum.el (gnus-summary-move-article)
3102         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3103         the doc string.
3104
3105 2002-03-28  Simon Josefsson  <jas@extundo.com>
3106
3107         * mml-sec.el (mml-secure-message): Search after
3108         mail-header-separator from top of message.
3109
3110 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3111
3112         * nnmaildir.el: Cosmetic changes.
3113         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3114         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3115         nnmaildir--group-ls): New macros/functions.  Use them.
3116         (nnmaildir--unlink): Evalutate argument only once.
3117
3118 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3119
3120         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3121         symbols.
3122         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3123         `gnus-point-at-eol'.
3124
3125 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3126
3127         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3128         nnmaildir--marks-dir): New macros.  Use them.
3129         Use inhibit-quit for atomicity instead of in-memory journaling.
3130         (nnmaildir--edit-prep): New function.
3131         (Local Variables): Use it.
3132
3133 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3134
3135         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3136
3137 2002-03-25  Simon Josefsson  <jas@extundo.com>
3138
3139         * message.el (message-mode): Fix doc.
3140
3141 2002-03-25  Simon Josefsson  <jas@extundo.com>
3142
3143         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3144         Matthieu Moy <Matthieu.Moy@imag.fr>.
3145
3146 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3147
3148         * mml-sec.el (mml-unsecure-message): Add docstring.
3149
3150 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3151
3152         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3153         value.
3154         Trivial change from andre@slamdunknetworks.com
3155
3156 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3157
3158         * mml.el (mml-mode-map): Added a keybinding for
3159         `mml-unsecure-message'.  Also, added a menu entry for said
3160         function in the Attachments menu.
3161
3162 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3163
3164         * canlock.el (canlock-version): Remove.
3165         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3166         here; simplify \x insertions.
3167         (canlock-sha1): New function, always return a unibyte string.
3168         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3169         of a password.
3170         (canlock-insert-header): Use `canlock-sha1'.
3171         (canlock-verify): Ditto.
3172
3173 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3174
3175         * message.el (message-fix-before-sending): Add an option that
3176         ignores illegible text.
3177         Trivial change from Mark Milhollan <mlm@attglobal.net>
3178
3179         * message.el (message-font-lock-keywords): Support multi-line MML
3180         tags.
3181
3182         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3183         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3184
3185 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3186
3187         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3188         symbols for "View as different encoding" submenu.
3189
3190 2002-03-19  Simon Josefsson  <jas@extundo.com>
3191
3192         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3193         encoding" submenu.
3194
3195 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3196
3197         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3198
3199 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3200
3201         * gnus-sum.el (gnus-sum-thread-tree-root)
3202         (gnus-sum-thread-tree-single-indent)
3203         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3204         (gnus-sum-thread-tree-leaf-with-other)
3205         (gnus-sum-thread-tree-single-leaf): Make customizable.
3206
3207 2002-03-16  Simon Josefsson  <jas@extundo.com>
3208
3209         * gnus-util.el (gnus-extract-address-components): Don't break on
3210         names such as James "Kibo" Parry.  From Francis Litterio
3211         <franl@world.std.com>.
3212
3213 2002-03-13  Simon Josefsson  <jas@extundo.com>
3214
3215         * pop3.el (pop3-open-server): Revert multibyte change.  From
3216         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3217
3218         * message.el (message-send-mail-with-qmail): Make it work.  From
3219         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3220
3221 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3222
3223         * message.el (message-make-mft): Set case-fold-search while
3224         generating the MFT.  Also, a little cleanup in the MFT code.
3225
3226 2002-03-12  Simon Josefsson  <jas@extundo.com>
3227
3228         * message.el (message-qmail-inject-args): May be function.
3229         (message-send-mail-with-qmail): Call function if m-q-i-a is
3230         function.  From fn@hungry.org (Faried Nawaz).
3231
3232 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3233
3234         * message.el (message-abbrevs-loaded): Remove.
3235         (mailabbrev): Require it.
3236
3237         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3238
3239 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3240
3241         * pop3.el (pop3-open-server): Set process buffer unibyte.
3242
3243 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3244
3245         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3246
3247 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3248
3249         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3250         too.
3251
3252 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3253
3254         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3255         duplication.
3256         (gnus-summary-save-parts-type-history): Ditto.
3257         (gnus-summary-save-parts-last-directory): Ditto.
3258         Trivial change from andre@slamdunknetworks.com
3259
3260 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3261
3262         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3263
3264 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3265
3266         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3267         -->" as the end of the first article.
3268
3269         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3270         From Matthieu Moy <Matthieu.Moy@imag.fr>
3271
3272         * message.el (message-add-action): Use add-to-list.
3273         (message-delete-action): New function.
3274
3275         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3276         pieces.
3277
3278 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3279
3280         * nnnil.el: New file.
3281         * gnus.el (gnus-valid-select-methods): Include nnnil.
3282
3283 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3284
3285         * message.el (message-syntax-checks): Because canlock is
3286         supported, we disable sender syntax check.
3287         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3288
3289         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3290         value of message-syntax-checks.
3291
3292         * qp.el (quoted-printable-decode-region): Doc addition.
3293         From: Eli Zaretskii <eliz@is.elta.co.il>
3294
3295         * mail-source.el (make-source-make-complex-temp-name): Use
3296         make-temp-file.
3297
3298         * mm-util.el (mm-make-temp-file): New function.
3299         * nneething.el (nneething-file-name): Use it.
3300         * mml-smime.el (mml-smime-encrypt): Ditto.
3301         * mm-view.el (mm-inline-wash-with-file): Ditto.
3302         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3303         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3304         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3305         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3306         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3307         * gnus-art.el (gnus-mime-print-part): Ditto.
3308
3309 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3310
3311         * message.el (nnmaildir-article-number-to-base-name): New
3312         function.
3313         (nnmaildir-base-name-to-article-number): New function.
3314
3315 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3316
3317         * smime.el (smime-make-temp-file): Don't quote
3318         `temporary-file-directory'.
3319
3320 2002-03-04  Simon Josefsson  <jas@extundo.com>
3321
3322         * smime.el (smime-sign-region): Rename argument keyfiles to
3323         keyfile. You only sign something with one key.
3324         (smime-sign-buffer): Better completing-read prompt.
3325         (smime-decrypt-buffer): Ditto.
3326
3327         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3328
3329         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3330         completing-read.
3331         (mm-view-pkcs7-decrypt): CRLF->LF.
3332
3333 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3334
3335         * message.el (message-hierarchical-addresses): New variable.
3336         (message-get-reply-headers): Use it.
3337         From Ted Zlatanov <teodor.zlatanov@divine.com>
3338
3339 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3340
3341         * message.el (message-mode): If buffer-file-name, don't set auto
3342         save file name.
3343         Trivial change from Geoff Greene <ggreene@wpi.edu>
3344
3345 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3346
3347         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3348         takes one argument in read-char.
3349
3350         * message.el (message-fix-before-sending): Forward a char.
3351         Check mmu-multibyte-p, add control-1.
3352
3353 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3354
3355         * gnus-start.el (gnus-read-init-file): Ditto.
3356
3357         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3358
3359         * dgnushack.el (dgnushack-make-load): Ditto.
3360
3361         * mail-source.el (mail-source-fetch): Extract the right error
3362         code.
3363
3364         * message.el (message-fix-before-sending): Check illegible text.
3365
3366         * gnus-util.el (gnus-multiple-choice): New function.
3367
3368         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3369         also defined in gnus-score.el.
3370
3371 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3372
3373         * message.el (message-get-reply-headers): downcase email addresses
3374         for comaparisons for duplicate removal.
3375
3376 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3377
3378         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3379         implementation of PKCS#7, which just allows users read the
3380         message.
3381         (mm-view-pkcs7): Use it.
3382
3383 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3384
3385         * gnus.el (large-newsgroup-initial): New parameter.
3386
3387         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3388         (gnus-summary-insert-old-articles): Ditto.
3389
3390 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3391
3392         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3393         used as the default answer of the question, "How many articles?".
3394         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3395
3396         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3397         small numbers.
3398
3399 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3400
3401         * deuglify.el: Fix comments.
3402
3403 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3404
3405         * html2text.el (html2text-clean-anchor): If there is no HREF,
3406         insert nothing.
3407
3408         * mml.el (mml-generate-mime-1): Add cdr.
3409         From: andre@slamdunknetworks.com
3410
3411         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3412         (mm-text-html-washer-alist): Ditto.
3413
3414         * mm-decode.el (mm-text-html-renderer): Add html2text.
3415
3416         * html2text.el: Face lift.
3417
3418         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3419
3420 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3421
3422         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3423
3424         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3425
3426         * deuglify.el: New file. The original file name is
3427         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3428
3429         * mm-decode.el (mm-display-external): Use
3430         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3431
3432 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3433
3434         * nnmaildir.el (nnmaildir-request-list): Report the highest
3435         article number, not the total number of articles.
3436
3437 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3438
3439         * gnus-sum.el: Move uu key map here.
3440         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3441
3442 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3443
3444         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3445         nnmail-expiry-wait* if expire-age parameter is not set.
3446
3447 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3448
3449         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3450         function.
3451         (gnus-group-sort-selected-groups-by-real-name): New function.
3452         (gnus-group-make-menu-bar): Add sort by real name.
3453
3454         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3455         rebuild.
3456         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3457         nil as dependencies as well.
3458
3459 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3460
3461         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3462         for mime-parts.
3463
3464         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3465
3466         * gnus-group.el (gnus-group-name-decode): Don't test
3467         multibyte-string, because it breaks XEmacs.
3468         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3469
3470         * message.el (message-send-mail): Be talkative.
3471
3472         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3473         (mm-automatic-display): Ditto.
3474
3475         * mailcap.el (mailcap-mime-data): Ditto.
3476         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3477
3478 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3479
3480         * many files: Remove trailing whitespaces, replace spc+tab with
3481         tab, replace leading whitespaces with tabs.
3482
3483 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3484
3485         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3486         articles with no body and no blank line after the header.
3487
3488 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3489
3490         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3491         parts.
3492
3493         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3494         non-ascii chars.
3495
3496         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3497
3498         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3499         w3-delay-image-loads.
3500         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3501         (mm-w3-prepare-buffer): Ditto.
3502
3503         * mail-source.el (mail-source-fetch-directory): Run scripts.
3504
3505 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3506
3507         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3508         for Majordomo confirmations.
3509
3510 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3511
3512         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3513
3514 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3515
3516         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3517
3518 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3519
3520         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3521         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3522
3523 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3524
3525         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3526         (mm-inline-render-with-stdin): Ditto.
3527         (mm-inline-render-with-function): Ditto.
3528         (mm-inline-wash-with-file): Bind coding-system-for-write.
3529         (mm-inline-wash-with-stdin): Ditto.
3530
3531 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3532
3533         Suggested by Felix Natter <fnatter@gmx.net>
3534
3535         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3536         gnus-mime-externalize-view.
3537         (gnus-mime-view-part-internally): Rename from
3538         gnus-mime-internalize-view.
3539         (gnus-article-view-part-externally): Rename from
3540         gnus-article-externalize-part.
3541         (gnus-mime-action-alist): Change correspondingly.
3542         (gnus-mime-button-commands): Ditto.
3543         (gnus-mime-action-alist): Remove duplication.
3544
3545         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3546
3547 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3548
3549         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3550
3551         * gnus-art.el (gnus-display-mime): Use it.
3552
3553         * mm-partial.el (mm-partial-find-parts): Use it.
3554
3555         * gnus-sum.el (gnus-article-loose-mime): Rename from
3556         gnus-article-no-strict-mime.
3557         (gnus-summary-save-parts): Use it.
3558
3559 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3560
3561         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3562         local variable.
3563
3564         * gnus-art.el (article-display-x-face): Don't sort multiple
3565         X-Faces.
3566
3567 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3568
3569         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3570         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3571
3572         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3573
3574 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3575
3576         Some ideas is inspired by code from Hrvoje Niksic
3577         <hniksic@arsdigita.com>
3578
3579         * gnus-art.el (gnus-article-wash-function): Set the default to
3580         nil, so that we use mm-text-html-renderer instead.
3581         (article-wash-html): Use mm-text-html-renderer.
3582
3583         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3584         (mm-text-html-renderer): New variable.
3585         (mm-inline-text-html-renderer): Set the default to nil, so that we
3586         use mm-text-html-renderer instead.
3587
3588         * mm-view.el (mm-inline-text-html): New function.
3589         (mm-text-html-renderer-alist): New variable.
3590         (mm-inline-text-vcard): New function.
3591         (mm-inline-text): Split.
3592         (mm-links-remove-leading-blank): New function.
3593         (mm-inline-render-with-file): New function.
3594         (mm-inline-render-with-stdin): New function.
3595         (mm-inline-render-with-function): New function.
3596         (mm-text-html-washer-alist): New variable.
3597         (mm-inline-wash-with-file): New function.
3598         (mm-inline-wash-with-stdin): New function.
3599
3600 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3601
3602         * message-utils.el: Fix installation doc.
3603         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3604
3605 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3606
3607         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3608         (gnus-post-method): Use it.
3609         (gnus-summary-cancel-article): Find the correct post-method.
3610
3611         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3612         * message.el (message-send-news): Ditto.
3613         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3614         <ipmonger@delamancha.org>
3615
3616         * gnus.el (gnus-select-method): Fix doc.
3617         (gnus-server-string): Use 'using nntp'.
3618
3619         * gnus-agent.el (gnus-slave-unplugged): New command.
3620         From: Felix Natter <fnatter@gmx.net>
3621
3622 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3623
3624         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3625         Call edit-done-function first, then change the window
3626         configuration.
3627         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3628         (gnus-article-edit-mode): mml-mode.
3629
3630         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3631         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3632
3633         * message-utils.el: Adopt the file.
3634
3635         * message-utils.el: New file.
3636         From Holger Schauer <Holger.Schauer@gmx.de>
3637
3638 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3639
3640         * gnus-sum.el (gnus-summary-move-article): Select-article only
3641         when gnus-move-split-methods is non-nil. And we don't render or
3642         mark the article.
3643
3644         * gnus-fun.el (gnus-shell-command-to-string): New function.
3645         (gnus-shell-command-on-region): New function.
3646         (gnus-random-x-face): Use them.
3647         (gnus-x-face-from-file): Ditto.
3648         (gnus-convert-image-to-gray-x-face): Ditto.
3649         (gnus-convert-gray-x-face-to-xpm): Ditto.
3650         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3651
3652 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3653
3654         * gnus-art.el (gnus-treat-display-xface): Don't use
3655         `shell-command-to-string' when compiling.
3656         (gnus-treat-display-grey-xface): Ditto.
3657
3658 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3659
3660         * nnmaildir.el (nnmaildir--article-count): If the group is
3661         completely empty, report minimum article number as 1 instead of 0.
3662
3663 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3664
3665         * gnus-agent.el (gnus-get-predicate): Use nconc.
3666
3667         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3668         gnus-summary-display-cache as cache.
3669
3670         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3671         (nndoc-mail-in-mail-type-p): New function.
3672         (nndoc-mail-in-mail-article-begin): New function.
3673
3674 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3675
3676         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3677
3678         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3679         use-hard-newlines to nil.
3680
3681         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3682         image is not available if window-system is not available.
3683
3684         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3685
3686 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3687
3688         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3689         bookmark, because update-mark doesn't handle it correctly.
3690
3691 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3692
3693         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3694         directly instead of calling message-send-mail.
3695
3696         * gnus-start.el (gnus-read-descriptions-file): Use
3697         gnus-default-charset.
3698
3699         * mm-util.el (mm-guess-mime-charset): New function.
3700
3701         * gnus.el (gnus-default-charset): Use it.
3702         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3703         the default.
3704
3705 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3706
3707         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3708         (article-display-x-face): Use it.  Disable grey xface, if
3709         uncompface is not found.
3710
3711         * message.el (message-mode): Don't enable multibyte on an indirect
3712         buffer.
3713
3714         * nnrss.el (nnrss-content-function): New variable.
3715         (nnrss-request-article): Use it.
3716
3717 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3718
3719         * gnus.el: Add article-unsplit-urls.
3720         * gnus-sum.el: Ditto.
3721         * gnus-art.el (gnus-treat-strip-cr): New variable.
3722         (gnus-treatment-function-alist): Use it.
3723         (article-unsplit-urls): New function.
3724         (gnus-article-make-menu-bar): Use it.
3725         From: Michael Cook <michael.cook@cisco.com>
3726
3727 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3728
3729         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3730         copy.
3731
3732 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3733
3734         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3735         with internal whitespace.
3736         (gnus-parent-id): Ditto.
3737
3738 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3739
3740         * gnus-art.el (gnus-article-treat-body-boundary): Add
3741         gnus-decoration property.
3742         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3743
3744         * message.el (message-mode): Set local-abbrev-table.
3745         From Matt Armstrong <matt@lickey.com>.
3746
3747         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3748         too many spaces.
3749
3750         * rfc2047.el (rfc2047-unfold-region): Ditto.
3751         (rfc2047-decode-region): Don't unfold. Let
3752         gnus-article-treat-unfold-headers do it.
3753
3754         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3755         From: Jesper Harder <harder@ifa.au.dk>
3756
3757 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3758
3759         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3760         (gnus-configure-posting-styles): Use it.
3761         (gnus-configure-posting-styles): Remove trailing newspaces.
3762
3763 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3764
3765         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3766         is non-nil.
3767
3768         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3769
3770         * gnus.el (gnus-server-to-method): Switch position with
3771         gnus-server-get-method.
3772         (gnus-agent): Add doc.
3773
3774         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3775         (gnus-summary-save-parts): Use it.
3776
3777         * gnus-art.el (gnus-display-mime): Use it.
3778         * mm-partial.el (mm-partial-find-parts): Use it.
3779
3780         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3781
3782         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3783         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3784
3785         * nnagent.el (nnagent-request-expire-articles): Don't delete
3786         files.
3787
3788 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3789
3790         * message.el (message-gen-unsubscribed-mft): New function.
3791         From Sriram Karra <karra@cs.utah.edu>.
3792
3793         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3794         open parenthesis.
3795
3796         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3797         (mm-inline-text-html-render-with-w3): Ditto.
3798         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3799         Suggested by Dave Love  <d.love@dl.ac.uk>.
3800
3801         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3802
3803         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3804         * nntp.el (nntp-send-command): Ditto.
3805         * nntp.el (nntp-send-command-nodelete): Ditto.
3806
3807 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3808
3809         * mm-url.el (mm-url-load-url): New function.
3810         (mm-url-insert-file-contents): Use it.
3811
3812         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3813
3814         * message.el (message-forward-make-body): Correctly copy
3815         forward-buffer.
3816
3817         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3818
3819 2002-02-04  Simon Josefsson  <jas@extundo.com>
3820
3821         * gnus-art.el (gnus-article-followup-with-original): Mark with
3822         force, prevent errors when following up from article buffer.
3823         (gnus-article-reply-with-original): Ditto.
3824
3825         * binhex.el (binhex-decoder-switches): Fix doc.  From
3826         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3827
3828 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3829
3830         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3831         highlight-citation after emphasize.
3832
3833 2002-02-04  Simon Josefsson  <jas@extundo.com>
3834
3835         * nnfolder.el (nnfolder-open-marks):
3836
3837         * nnml.el (nnml-open-marks): Message when done.  From David
3838         Edmondson <dme@sun.com>.
3839
3840 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3841
3842         * imap.el (imap-anonymous-auth): Fix typo.
3843         From: Steinar Bang <sb@dod.no>
3844
3845         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3846         save-excursion.
3847         (gnus-cache-braid-heads): Ditto.
3848
3849         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3850         line, because there are extra articles in the overview buffer.
3851
3852         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3853
3854         * message.el (message-forward-rmail-make-body): Directly use
3855         rmail-msg-restore-non-pruned-header to avoid calling
3856         vertical-motion.
3857
3858 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3859
3860         * gnus-cache.el (gnus-summary-insert-cached-articles):
3861         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3862
3863         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3864         gnus-newsgroups-unselected.
3865
3866         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3867         gnus-add-to-sorted-list.
3868
3869         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3870         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3871         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3872         (gnus-update-read-articles): UNREAD is sorted.
3873         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3874         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3875         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3876         (gnus-newsgroup-dormant): Require sorted.
3877
3878         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3879         directories.
3880         (gnus-dired-print): New function.
3881
3882         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3883         ps-despool.
3884
3885 2002-02-02  Simon Josefsson  <jas@extundo.com>
3886
3887         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3888
3889 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3890
3891         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3892         t. This makes gnus-agent customizable without putting
3893         gnus-agentize into .gnus.
3894
3895         * gnus.el (gnus-agent): Make it customizable.
3896
3897         * gnus-dired.el: New file.
3898         From Benjamin Rutt <brutt@bloomington.in.us>
3899
3900         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3901         if no article.
3902         (gnus-cache-possibly-remove-article): Ditto.
3903         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3904
3905 2002-02-01  Simon Josefsson  <jas@extundo.com>
3906
3907         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3908
3909 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3910
3911         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3912         (mm-setup-w3m): Don't bind keys listed in the above.
3913
3914 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3915
3916         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3917         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3918         is non-nil; bind `w3m-force-redisplay' with nil.
3919
3920         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3921
3922         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3923
3924 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3925
3926         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3927         use mail-header-unfold-field.
3928
3929         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3930         gnus-summary-limit.
3931
3932         * gnus-range.el (gnus-add-to-sorted-list): New function.
3933         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3934         (gnus-mark-article-as-unread): Ditto.
3935         (gnus-summary-mark-article-as-unread): Ditto.
3936         (gnus-build-get-header): Ditto.
3937         (gnus-summary-prepare-threads): Ditto.
3938         (gnus-summary-insert-pseudos): Ditto.
3939         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3940         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3941         (gnus-summary-insert-old-articles): Ditto.
3942
3943         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3944         (gnus-configure-posting-styles): Support the new format.
3945
3946         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3947         edebug-form-spec to (sexp body).
3948         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3949
3950         * message.el (message-reply-headers): Add doc.
3951
3952 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3953
3954         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3955         gnus-cache-active-hashtb.
3956
3957         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3958         (gnus-agent-summary-fetch-group): Use it.
3959
3960         * gnus-msg.el (gnus-debug-files): New variable.
3961         (gnus-debug-exclude-variables): New variable.
3962         (gnus-debug): Use them.
3963
3964         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3965
3966 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3967
3968         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3969         (message-mode-syntax-table): Move back the previous position.
3970
3971         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3972
3973         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3974         gnus-sorted-difference.
3975
3976         * nnsoup.el (nnsoup-request-expire-articles): Use
3977         gnus-sorted-difference.
3978
3979         * nnheader.el: Autoload gnus-sorted-difference.
3980
3981         * nnfolder.el (nnfolder-request-expire-articles): Use
3982         gnus-sorted-difference.
3983
3984         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3985         gnus-sorted-difference.
3986
3987         * gnus-range.el: Autoload cookies.
3988         (gnus-sorted-difference): New function.
3989         (gnus-sorted-ndifference): New function.
3990         (gnus-sorted-nintersection): Rename from
3991         gnus-set-sorted-intersection.
3992         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3993         (gnus-list-range-difference): Rename from
3994         gnus-inverse-list-range-intersection.
3995         (gnus-inverse-list-range-intersection): Use defalias.
3996
3997         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3998         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3999         (gnus-articles-to-read): Use gnus-sorted-difference.
4000         (gnus-summary-limit-mark-excluded-as-read): Use
4001         gnus-sorted-intersection and gnus-sorted-ndifference.
4002         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4003         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4004
4005         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4006
4007 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4008
4009         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4010         property to the buffer for using emacs-w3m command keys.
4011
4012         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4013         option.
4014
4015         * mm-view.el (mm-w3m-mode-map): New variable.
4016         (mm-w3m-mode-command-alist): New variable.
4017         (mm-w3m-minor-mode): Removed.
4018         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4019         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4020         buffer for using emacs-w3m command keys.
4021
4022 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4023
4024         * message.el (message-mode-syntax-table): Move forward.
4025         (message-cite-prefix-regexp): Auto detect non word constituents.
4026         (message-cite-prefix-regexp): Don't use with-syntax-table.
4027
4028         * gnus-sum.el (gnus-summary-update-info): Use
4029         gnus-list-range-intersection.
4030
4031         * gnus-agent.el (gnus-agent-fetch-headers): Use
4032         gnus-list-range-intersection.
4033
4034         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4035         (gnus-list-range-intersection): Use it.
4036         (gnus-inverse-list-range-intersection): Ditto.
4037         (gnus-sorted-intersection): Add doc.
4038         (gnus-set-sorted-intersection): Add doc.
4039         (gnus-sorted-union): New function.
4040         (gnus-set-sorted-union): New function.
4041
4042         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4043         (gnus-inverse-list-range-intersection): Ditto.
4044
4045 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4046
4047         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4048
4049         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4050         and permit `:' and `\' in order to handle full Windows pathnames.
4051         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4052         technically not correct per standard, but seems to have common use.
4053
4054 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4055
4056         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4057         replacing numbers.
4058
4059 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4060
4061         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4062
4063         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4064         Don't split when the window is small, e.g. when a small *BBDB*
4065         window is the lowest one.
4066
4067         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4068         nnheader-find-nov-line to speed up. Use nreverse, because it is
4069         sorted. Use nnheader-insert-nov-file.
4070
4071 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4072
4073         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4074
4075         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4076         of `w3m-display-inline-images' with the value of
4077         `mm-inline-text-html-with-images'.
4078         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4079
4080         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4081
4082 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4083
4084         * time-date.el: Add autoload cookies.  Many doc fixes.
4085         (time-add): New function.
4086         (time-subtract): Renamed from subtract-time.
4087         (subtract-time): New alias for time-subtract.
4088
4089 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4090
4091         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4092         emacs-w3m in doc-string.
4093
4094         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4095         `w3m-current-buffer'.
4096
4097 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4098
4099         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4100
4101         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4102         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4103         (mm-w3m-cid-retrieve): New function.
4104         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4105
4106 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4107
4108         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4109
4110 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4111
4112         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4113
4114 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4115
4116         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4117         32K.
4118
4119         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4120
4121         * nnmail.el (nnmail-article-group): Decode headers before running
4122         split rules over them.
4123         (nnmail-mail-splitting-charset): New variable.
4124
4125         * smiley.el: Replaced with smiley-ems.el.
4126
4127 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4128
4129         * mm-url.el (mm-url-predefined-programs): Add w3m.
4130         (mm-url-program): Ditto.
4131
4132 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4133
4134         * nnml.el (nnml-use-compressed-files): New variable.
4135         (nnml-filenames-are-evil): Removed.
4136         (nnml-current-group-article-to-file-alist): Don't use.
4137         (nnml-update-file-alist): Inhibit.
4138         (nnml-article-to-file): Use new var.
4139
4140 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4141
4142         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4143
4144         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4145
4146 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4147
4148         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4149         function.
4150
4151         * gnus-util.el (gnus-cache-file-contents): New function.
4152
4153         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4154         (gnus-agent-load-alist): Use it.
4155
4156         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4157
4158         * nnheader.el (nnheader-insert-nov-file): New function.
4159
4160         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4161
4162         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4163         there are no references.
4164         (gnus-extract-message-id-from-in-reply-to): New function.
4165         (gnus-nov-parse-line): Use in-reply-to if there are no
4166         references.
4167
4168 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4169
4170         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4171
4172         * gnus-util.el (gnus-parse-without-error): New macro.
4173
4174 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4175
4176         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4177         (gnus-article-wash-function): use locate-library to decide which
4178         to use.
4179
4180 2002-01-25  Simon Josefsson  <jas@extundo.com>
4181
4182         * pop3.el (pop3-munge-message-separator): Work if no date.
4183         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4184
4185 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4186
4187         * gnus-agent.el (gnus-agent-save-alist): Fix.
4188
4189         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4190         mistake.  Reinstated lost code.
4191
4192 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4193
4194         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4195         one exists in the case of an encrypted message with an internal
4196         signature.
4197
4198 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4199
4200         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4201
4202 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4203
4204         * dgnushack.el: Commented out the experimental code.
4205
4206 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4207
4208         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4209         error.
4210
4211         * gnus.el (gnus-server-to-method): Made into subst.
4212         (gnus-server-method-cache): New variable.
4213         (gnus-server-to-method): Use it.
4214         (gnus-group-method-cache): New variable.
4215         (gnus-find-method-for-group-1): Renamed.
4216         (gnus-find-method-for-group): New function.
4217         (gnus-group-method-cache): Removed.
4218
4219         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4220         function.
4221
4222         * gnus-range.el (gnus-members-of-range): New function.
4223         (gnus-list-range-intersection): Renamed.
4224         (gnus-inverse-list-range-intersection): New function.
4225
4226         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4227
4228         * nnagent.el (nnagent-retrieve-headers): New implementation.
4229
4230         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4231         implementation.
4232
4233 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4234
4235         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4236         `w3m-meta-content-type-charset-regexp'.
4237
4238         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4239         charset-encoded html contents.
4240
4241 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4242
4243         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4244         an empty file.
4245
4246         * nnweb.el (url): Ignore errors when request url.
4247
4248         * nnrss.el: Clean up the comments.
4249
4250 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4251
4252         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4253
4254         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4255         (mm-inline-media-tests): Test whether the value of
4256         `mm-inline-text-html-renderer' is a function for text/html.
4257
4258         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4259         separated from `mm-inline-text'.
4260         (mm-w3m-minor-mode): New variable.
4261         (mm-w3m-setup): New variable.
4262         (mm-setup-w3m): New function.
4263         (mm-inline-text-html-render-with-w3m): New function.
4264         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4265         text/html.
4266
4267 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4268
4269         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4270
4271 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4272
4273         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4274         and `gnus-xmas-completing-read'.
4275
4276 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4277
4278         * nneething.el (nneething-message-id-number): Abolished.
4279         (nneething-encode-file-name): Not encode numerical characters.
4280         (nneething-make-head): `nneething-message-id-number' is not
4281         used to generate message IDs.
4282
4283 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4284
4285         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4286         characters.
4287
4288 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4289
4290         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4291         (gnus-xmas-redefine): Redefine conditionally.
4292
4293 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4294
4295         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4296         tag.
4297
4298 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4299
4300         * message.el (message-font-lock-keywords): Added the secure tag.
4301         * mml-sec.el: Added functions to generate/modify/remove the secure
4302         tag while in message mode.
4303         * mml-sec.el (mml-secure-message): New.
4304         * mml-sec.el (mml-unsecure-message): New.
4305         * mml-sec.el (mml-secure-message-sign-smime): New.
4306         * mml-sec.el (mml-secure-message-sign-pgp): New.
4307         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4308         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4309         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4310         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4311         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4312         convert it to either a part or multipart depending on if there are
4313         other parts in the message.
4314         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4315         to use the secure tag, rather than the part tag.
4316         * mml.el (mml-preview): Added a save-excursion to keep cursor
4317         position after doing an MML preview.
4318
4319 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4320
4321         * nnheader.el (nnheader-parse-overview-file): New function.
4322         (nnheader-write-overview-file): New function.
4323
4324 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4325
4326         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4327         in wanted.
4328
4329         * nnweb.el (nnweb-type-definition): Clean up.
4330
4331 2002-01-21  Alastair Burt  <burt@dfki.de>
4332         Trivial patch.
4333
4334         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4335         buffer exists before jumping to it.
4336
4337 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4338
4339         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4340         function.
4341         (article-wash-html): Use it.
4342         (gnus-article-wash-function): New variable.
4343         (gnus-article-wash-html-with-w3m): New function.
4344
4345 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4346
4347         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4348         XEmacs.
4349
4350 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4351
4352         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4353         command line.
4354
4355 2002-01-21  Simon Josefsson  <jas@extundo.com>
4356
4357         * canlock.el (base64-encode-string): Autoload it from base64.
4358         (canlock-make-cancel-key): Base64 encode unibyte string.
4359
4360 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4361
4362         * nnfolder.el (nnfolder-request-accept-article): Unfold
4363         x-from-line.
4364         (nnfolder-request-replace-article): Ditto.
4365
4366 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4367
4368         * gnus-group.el (gnus-group-best-unread-group): Use the right
4369         positioning function.
4370
4371 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4372
4373         * smiley-ems.el (smiley-region): Use new function.
4374         (smiley-update-cache): Use general image functions.
4375         (smiley-region): Use general functions.
4376
4377         * gnus-util.el (gnus-graphic-display-p): New function.
4378
4379         * nnmail.el (nnmail-article-group): Allow outputting traces of
4380         non-strings.
4381
4382         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4383         (nndoc-exim-bounce-type-p): New function.
4384
4385         * message.el (message-dont-send): Doc fix.
4386
4387         * gnus-util.el (gnus-completing-read): Remove
4388         inherit-input-method.
4389
4390         * gnus-art.el (gnus-treat-smiley): Doc fix.
4391
4392         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4393         articles.
4394
4395 2002-01-19  Simon Josefsson  <jas@extundo.com>
4396
4397         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4398         (imap-kerberos4-open): Ditto.
4399         (imap-open): Set port correctly, don't set auth.
4400
4401 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4402
4403         * gnus.el (gnus-version-number): Bump version number.
4404
4405 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4406
4407         * gnus.el: Oort Gnus v0.05 is released.
4408
4409 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4410
4411         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4412         exists.
4413
4414         * gnus-spec.el (gnus-string-width-function): New function.
4415         (gnus-tilde-cut-form): Use it.
4416         (gnus-tilde-max-form): Ditto.
4417         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4418         (gnus-substring-function): Use it.
4419         (gnus-tilde-cut-form): Ditto.
4420         (gnus-substring-function): New function.
4421
4422         * message.el (message-check-news-header-syntax): New message.
4423
4424         * gnus.el (gnus-slave-no-server): Doc fix.
4425
4426         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4427
4428 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4429
4430         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4431         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4432         (seen (NUM1 . NUM2)).
4433
4434 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4435
4436         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4437         number in closed topics.
4438
4439 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4440
4441         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4442         functions.
4443
4444 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4445
4446         * gnus.el (gnus-group-find-parameter): Clean up.
4447
4448         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4449         articles.
4450
4451         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4452
4453         * nnmail.el (nnmail-article-group): Clean up.
4454
4455 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4456
4457         * gnus-agent.el (gnus-category-name): Intern the category name.
4458
4459 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4460
4461         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4462
4463         * gnus-util.el (gnus-completing-read): New function.
4464
4465 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4466
4467         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4468
4469         * smiley-ems.el (smiley-region): Register smiley.
4470         (smiley-toggle-buffer): Rewrite the function.
4471         (smiley-active): Removed.
4472
4473 2002-01-19  Simon Josefsson  <jas@extundo.com>
4474
4475         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4476         Jesper Harder <harder@ifa.au.dk>.
4477
4478 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4479
4480         * gnus-art.el (gnus-request-article-this-buffer): Call
4481         `nneething-get-file-name' to extract the file name from the
4482         message id.
4483
4484         * nneething.el (nneething-encode-file-name): New function.
4485         (nneething-decode-file-name): Ditto.
4486         (nneething-get-file-name): Ditto.
4487         (nneething-make-head): Encode the file name and encapsulate it
4488         into the field of the message id.
4489
4490 2002-01-18  Simon Josefsson  <jas@extundo.com>
4491
4492         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4493         stored in .marks.
4494
4495         * nnfolder.el (nnfolder-request-update-info): Ditto.
4496
4497 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4498
4499         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4500
4501 2002-01-18  Simon Josefsson  <jas@extundo.com>
4502
4503         * imap.el (imap-starttls-p): Don't check for binary.
4504         (imap-gssapi-auth-p): Ditto.
4505         (imap-kerberos4-auth-p): Ditto.
4506         (imap-open): Change logic.  Iterate through all possible streams,
4507         instead of bailing out after first failure.  Move authenticator
4508         decision to `imap-authenticate'.
4509         (imap-authenticate): Change logic, now finds the authenticator to
4510         use, was previously in `imap-open'.
4511         (imap-open): Return nil on failure.
4512         (imap-open): Setup temp buffer correctly.
4513         (imap-open): Return buffer only on success.
4514         (imap-interactive-login, imap-interactive-login): Tell the user
4515         which stream/authenticator is used for the queried
4516         username/password.
4517         (imap-open, imap-authenticate): Set variables.
4518         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4519         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4520
4521 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4522
4523         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4524
4525 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4526
4527         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4528
4529 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4530
4531         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4532         (gnus-agent-group-mode-map): Bind it to "Jo".
4533         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4534
4535 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4536
4537         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4538         (gnus-summary-mail-toolbar): Add mail article deletion button.
4539
4540         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4541         false positives for lines of "^^^^".
4542
4543         * gnus-picon.el (gnus-picon-find-face): faces database is all
4544         lowercase.
4545
4546 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4547
4548         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4549         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4550         duplications.
4551         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4552
4553 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4554
4555         * gnus-sum.el (gnus-summary-initial-limit): Inline
4556         gnus-summary-limit-children.
4557         (gnus-summary-initial-limit): Don't limit if
4558         gnus-newsgroup-display is nil.
4559         (gnus-summary-initial-limit): No, don't.
4560
4561         * gnus-util.el
4562         (gnus-put-text-property-excluding-characters-with-faces): Inline
4563         gnus-put-text-property.
4564
4565         * gnus-spec.el (gnus-default-format-specs): New variable.
4566
4567         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4568         gnus-format-specs.
4569         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4570
4571         * gnus-spec.el (gnus-update-format-specifications): Really check
4572         the Gnus version of the .newsrc.eld file.
4573         (gnus-format-specs): Save the new default summary format.
4574
4575         * gnus-util.el (gnus-parent-id): Check whether references is empty
4576         before splitting.
4577
4578         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4579         functions.
4580         (gnus-gather-threads-by-references): Inline
4581         `gnus-split-references'.
4582
4583         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4584         default value of gnus-summary-line-format-spec.
4585
4586 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4587
4588         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4589         message.
4590         (nnslashdot-request-list): Ditto.
4591         (nnslashdot-sid-strip): Removed.
4592
4593 2002-01-15  Simon Josefsson  <jas@extundo.com>
4594
4595         * nnimap.el (nnimap-close-asynchronous): Enable.
4596         (nnimap-close-group): Expunge.
4597
4598 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4599
4600         * gnus-util.el (gnus-user-date-format-alist): Typo.
4601         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4602
4603 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4604
4605         * nneething.el (nneething-request-article): Set
4606         `nnmail-file-coding-system' to `binary' locally, in order to read
4607         files without any conversion.
4608
4609 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4610
4611         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4612         nnheader-file-coding-system and nnmail-active-file-coding-system.
4613         (gnus-agent-regenerate-group): Ditto.
4614         (gnus-agent-regenerate): Ditto.
4615         (gnus-agent-write-active): Ditto.
4616         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4617
4618 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4619
4620         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4621         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4622
4623 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4624
4625         * gnus.el: We don't need gnus-article-show-all-headers.
4626
4627         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4628         Ditto.
4629
4630         * gnus-sum.el (gnus-summary-select-article): Don't call
4631         show-all-headers, because hidden headers are not hidden text any
4632         more.
4633
4634 2002-01-13  Simon Josefsson  <jas@extundo.com>
4635
4636         * message.el (message-newline-and-reformat): Use `newline' instead
4637         of inserting \n, so that the newline is marked as hard.
4638
4639         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4640         From Jesper Harder <harder@ifa.au.dk>.
4641
4642 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4643
4644         * imap.el (imap-close): Keep going if quit.
4645
4646         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4647         nntp-server-buffer.
4648
4649 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4650
4651         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4652         avoid unbinding shadowed variables.
4653
4654         * gnus-art.el (gnus-picon-databases): Moved here.
4655         (gnus-picons-installed-p): Moved here.
4656         (gnus-article-reply-with-original): Use `mark'.
4657
4658         * gnus.el (gnus-picon): Moved here and renamed.
4659
4660         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4661         installed.
4662         (gnus-treat-mail-picon): Ditto.
4663         (gnus-treat-newsgroups-picon): Ditto.
4664
4665         * gnus-picon.el (gnus-picons-installed-p): New function.
4666
4667 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4668
4669         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4670
4671 2002-01-12  Simon Josefsson  <jas@extundo.com>
4672
4673         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4674         (nnimap-before-find-minmax-bugworkaround): Use it.
4675         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4676         (nnimap-dont-close): New variable.
4677         (nnimap-close-group): Use it.
4678
4679 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4680
4681         * gnus-art.el (gnus-article-reply-with-original): Use
4682         `mark-active'.
4683
4684         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4685
4686         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4687         (gnus-score-advanced): Clean up.
4688         (gnus-score-advanced): Accept a multiple of the score.
4689
4690 2002-01-12  Simon Josefsson  <jas@extundo.com>
4691
4692         * flow-fill.el (fill-flowed-display-column)
4693         (fill-flowed-encode-columnq): New variables.  Suggested by
4694         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4695         (fill-flowed-encode, fill-flowed): Use them.
4696
4697         * message.el (message-send-news, message-send-mail): Use
4698         m-b-s-n-p-e-h-n.
4699
4700         * mml.el (autoload): Autoload fill-flowed-encode.
4701         (mml-buffer-substring-no-properties-except-hard-newlines): New
4702         function.
4703         (mml-read-part): Use it.
4704         (mml-generate-mime-1): Encode format=flowed if appropriate.
4705         (mml-insert-mime-headers): Insert format=flowed.
4706
4707         * flow-fill.el (fill-flowed-encode): New function.
4708         (fill-flowed): Bind fill-column to window width.
4709
4710 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4711
4712         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4713         it exists.
4714         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4715         (gnus-summary-buffer-name): Don't return the dead name after all.
4716         (gnus-summary-setup-buffer): Kill the dead buffer.
4717
4718         * gnus-art.el (gnus-article-followup-with-original): Store the
4719         value of the mark before deactivating it.
4720
4721 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4722
4723         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4724         From: Karl Kleinpaste <karl@charcoal.com>
4725
4726         * gnus-art.el (article-display-x-face): Ditto.
4727         (gnus-article-reply-with-original): Use gnus-region-active-p.
4728         (gnus-article-followup-with-original): Ditto.
4729
4730         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4731         downloadable article either.
4732
4733 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4734
4735         * gnus-art.el (article-display-x-face): Insert From:.
4736
4737         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4738         article. Bind gnus-display-mime-function and
4739         gnus-article-prepare-hook.
4740
4741         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4742         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4743         gnus-agent-possibly-synchronize-flags to the last.
4744         (gnus-agent-go-online): New function. New variable.
4745
4746 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4747
4748         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4749         (gnus-agent-regenerate): Ditto.
4750
4751 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4752
4753         * message.el (message-ignored-news-headers)
4754         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4755         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4756
4757         * gnus.el (gnus-gethash-safe): New macro.
4758
4759         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4760         (gnus-agent-regenerate): Show messages.
4761
4762 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4763
4764         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4765         (gnus-agent-regenerate): New function.
4766         (gnus-agent-save-alist): Sort.
4767         (gnus-agent-copy-nov-line): Test eobp.
4768         (gnus-agent-retrieve-headers): Erase buffer.
4769
4770 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4771
4772         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4773         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4774
4775         * gnus.el (gnus-agent-covered-methods): Move here.
4776         (gnus-online): New function.
4777         (gnus-agent-method-p): Move here.
4778
4779         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4780         nil. Remove articles-alist.
4781
4782         * gnus-start.el (gnus-get-unread-articles): Check online.
4783         (gnus-groups-to-gnus-format): Ditto.
4784         (gnus-active-to-gnus-format): Ditto.
4785
4786         * gnus-agent.el (gnus-agent-get-function): Use it.
4787         (gnus-agent-get-undownloaded-list): Ditto.
4788         (gnus-agent-fetch-session): Only fetch online methods.
4789
4790         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4791         (gnus-server-mode-map): Ditto.
4792         (gnus-server-offline-face): New face.
4793         (gnus-server-offline-face): New variable.
4794         (gnus-server-font-lock-keywords): Add offline.
4795         (gnus-server-insert-server-line): Ditto.
4796         (gnus-server-offline-server): New function.
4797
4798         * gnus-int.el (gnus-open-server): Turn to offline.
4799         (gnus-server-unopen-status): New variable.
4800
4801 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4802
4803         * nnkiboze.el (nnkiboze-request-article): Use
4804         gnus-agent-request-article.
4805
4806         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4807         function. Insert undownloaded NOV.
4808
4809         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4810         (gnus-agent-request-article): New function.
4811
4812         * gnus.el (gnus-agent-cache): New variable.
4813
4814         * gnus-int.el (gnus-retrieve-headers): Use
4815         gnus-agent-retrieve-headers.
4816         (gnus-request-head): Use gnus-agent-request-article.
4817         (gnus-request-body): Ditto.
4818
4819         * gnus-art.el (gnus-request-article-this-buffer): Use
4820         gnus-agent-request-article.
4821
4822         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4823         article if it is undownloaded.
4824
4825 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4826
4827         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4828
4829 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4830
4831         * canlock.el (canlock-string-as-unibyte): New macro.
4832         (canlock-sha1-with-openssl): Return a unibyte string.
4833         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4834
4835 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4836
4837         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4838
4839 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4840
4841         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4842         application/x-emacs-lisp.
4843
4844         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4845
4846         * nntp.el (nntp-request-article): Add group parameter.
4847         (nntp-request-head): Ditto.
4848         (nntp-find-group-and-number): Add parameter group. Figure out
4849         number if the status line doesn't give (e.g. quimby.gnus.org).
4850
4851 2002-01-08  Simon Josefsson  <jas@extundo.com>
4852
4853         * mml.el (mml-generate-mime-1): Set recipient correctly.
4854
4855 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4856
4857         * message.el (message-read-from-minibuffer): Add parameter
4858         initial-contents.
4859         * gnus-msg.el (gnus-summary-resend-message): Use it.
4860
4861         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4862         behavior of quit-config.
4863
4864         * message.el (message-make-from): Don't quote fullname.
4865         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4866
4867         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4868         From: <andre@slamdunknetworks.com>
4869
4870 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4871
4872         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4873
4874         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4875
4876         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4877         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4878         because bbdb may use it.
4879
4880 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4881
4882         * nneething.el (nneething-request-article): When a non-text file
4883         is converted to an article, its data is encoded in base64.  Call
4884         `nneething-make-head' with options to specify MIME types.
4885         (nneething-make-head): Add optional arguments to specify MIME
4886         types.
4887
4888 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4889
4890         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4891         header if there is not.
4892
4893         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4894
4895         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4896         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4897         (gnus-inews-do-gcc): Use them.
4898
4899         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4900         gnus-newsgroup-unselected.
4901
4902 2002-01-06  Simon Josefsson  <jas@extundo.com>
4903
4904         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4905         condition-case, not ignore-errors.
4906
4907 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4908
4909         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4910         gnus-fetch-old-headers.
4911
4912         * gnus-art.el (article-display-x-face): Use the current buffer
4913         unless `W f'. Otherwise, X-Face may be shown in the header of a
4914         forwarded part.
4915         (gnus-treatment-function-alist): Treat xface before hiding
4916         headers.
4917
4918 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4919
4920         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4921         parameters.
4922
4923 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4924
4925         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4926         (mm-guess-charset): New function.
4927         (mm-charset-after): Use it.
4928         (mm-detect-coding-region): New function.
4929         (mm-detect-mime-charset-region): New function.
4930
4931         * gnus-sum.el (gnus-summary-show-article): Use
4932         mm-detect-coding-region.
4933
4934 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4935
4936         * message.el (message-make-fqdn): Be less violent.
4937
4938         * gnus.el (gnus-logo-color-style): Compute custom form
4939         automatically.
4940
4941         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4942         score file of the parent to the document group.
4943
4944         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4945         parameters parameter.
4946
4947         * gnus-score.el (gnus-score-load-file): Clean up.
4948
4949 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4950
4951         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4952         From: Damien Wyart <damien.wyart@free.fr>
4953
4954         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4955
4956 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4957
4958         * gnus-sum.el (gnus-select-group-hook): Typo.
4959
4960         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4961         is no quoted-printable-encoded STRING.
4962         From: Jesper Harder <harder@ifa.au.dk>
4963
4964         (rfc2047-decode-string): Decode it.
4965
4966 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4967
4968         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4969
4970 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4971         Trivial patch.
4972
4973         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4974         buffer to get rid of junk line.
4975
4976 2002-01-05  Simon Josefsson  <jas@extundo.com>
4977
4978         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4979         C-o.
4980         (message-mode-map): Bind message-insert-or-toggle-importance to
4981         C-c C-u.
4982         (message-mode-map): Bind message-disposition-notification-to to
4983         C-c M-n.
4984         (message-mode-menu): Add m-d-n-t.
4985         (message-mode-field-menu): Add m-goto-from.
4986         (message-mode): Doc fix.
4987         (message-goto-from): New function.
4988         (message-insert-disposition-notification-to): New function.
4989         (message-tool-bar-map): Add receipt button.
4990
4991 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4992
4993         * gnus-sum.el (gnus-thread-latest-date): New function.
4994         (gnus-thread-sort-by-most-recent-number): Renamed.
4995         (gnus-thread-sort-functions): Doc fix.
4996         (gnus-select-group-hook): Don't use setq on a hook.
4997         (gnus-thread-latest-date): Use date, not number
4998
4999         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5000         (gnus-agent-expire): Allow regexp of expire-days.
5001
5002         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5003         region.
5004         (gnus-article-followup-with-original): Ditto.
5005
5006         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5007
5008         * gnus-art.el (gnus-mime-display-alternative): Use
5009         gnus-local-map-property.
5010         (gnus-mime-display-alternative): Ditto.
5011         (gnus-insert-mime-security-button): Ditto.
5012         (gnus-insert-next-page-button): Ditto.
5013         (gnus-button-prev-page): Take optional args.
5014         (gnus-insert-prev-page-button): widget-convert.
5015
5016         * gnus-util.el (gnus-local-map-property): New function.
5017
5018         * gnus-art.el (gnus-prev-page-map): Use parent map.
5019         (gnus-next-page-map): Ditto.
5020
5021         * gnus-spec.el (gnus-parse-format): Clean up.
5022         (gnus-parse-format): Do complex formatting for %=.
5023
5024         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5025         "X-Face: " to the data in the built-in scenario.
5026
5027         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5028         (gnus-correct-pad-form): Renamed.
5029         (gnus-tilde-max-form): Clean up.
5030         (gnus-pad-form): Use gnus-use-correct-string-widths.
5031
5032         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5033         support if that is available.
5034
5035         * gnus-sum.el (gnus-thread-highest-number): New function.
5036         (gnus-thread-sort-by-most-recent-thread): New function.
5037         (gnus-thread-sort-functions): Doc fix.
5038
5039 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5040
5041         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5042         all cases.
5043         (gnus-summary-mode): Enable it in all cases.
5044         (gnus-summary-display-article): Ditto.
5045         (gnus-summary-edit-article): Ditto.
5046
5047         * gnus-ems.el (gnus-put-image): Really return glyph.
5048
5049         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5050         (gnus-treat-smiley): Don't take "P" in the interactive form.
5051
5052 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5053
5054         * compface.el (uncompface): XEmacs and Emacs have differing
5055         capabilities.
5056
5057         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5058
5059         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5060         (gnus-article-xface-ring-size): Removed.
5061         (gnus-article-display-xface): Removed.
5062         (gnus-remove-image): Cleaned up.
5063
5064         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5065         (gnus-xmas-create-image): Take pbm files.
5066         (gnus-x-face): Removed.
5067         (gnus-xmas-article-display-xface): Removed.
5068
5069         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5070         default-enable-multibyte-characters.
5071
5072         * compface.el (uncompface): Doc fix.
5073
5074         * gnus-art.el (gnus-article-x-face-command): Use
5075         gnus-display-x-face-in-from.
5076
5077         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5078
5079         * gnus-ems.el (gnus-put-image): Return the image.
5080
5081         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5082         (gnus-x-face): Moved here.
5083
5084 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5085
5086         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5087         invisible if string is nil.
5088         (gnus-xmas-article-display-xface): Use it.
5089
5090         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5091         property when string is nil.
5092         (gnus-article-display-xface): Use it.
5093
5094 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5095
5096         * gnus-art.el (article-display-x-face): Check whether valid grey
5097         face was returned.
5098         (article-display-x-face): Place image in the right spot.
5099
5100         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5101         stderr.
5102         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5103
5104 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5105
5106         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5107         parameters.
5108         (gnus-xmas-put-image): Allow non-strings to be passed.
5109
5110         * gnus-art.el (article-display-x-face): Use optional parameters.
5111
5112         * gnus-ems.el (gnus-create-image): Take optional parameters.
5113
5114         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5115
5116         * compface.el (compface-xbm-p): Removed.
5117
5118         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5119         (gnus-article-display-xface): Use compface.
5120
5121         * compface.el: New file.
5122
5123         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5124         (gnus-convert-image-to-x-face-command): Ditto.
5125         (gnus-random-x-face): Quote argument.
5126         (gnus-x-face-from-file): Ditto.
5127
5128 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5129
5130         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5131         the expire-group parameter once per article rather than once
5132         per group; bind `nnmaildir-article-file-name' and `article'
5133         for convenience.  Leave article alone when expire-group
5134         specifies the current group.
5135         (nnmaildir--update-nov): be more concurrency-friendly with
5136         temp file names.
5137
5138 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5139
5140         * gnus-start.el (gnus-read-init-file): Cleaned up.
5141
5142 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5143
5144         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5145         (gnus-read-init-file): Don't use it.
5146
5147 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5148
5149         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5150
5151 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5152
5153         * gnus-start.el (gnus-read-init-file): Don't force coding system
5154         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5155
5156 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5157
5158         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5159         * nnspool.el (nnspool-request-post): Ditto.
5160
5161         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5162         (mm-find-mime-charset-region): Use it.
5163
5164 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5165
5166         * gnus.el (gnus-summary-line-format): Added :link.
5167         * gnus-topic.el (gnus-topic-line-format): Ditto.
5168         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5169         * gnus-srvr.el (gnus-server-line-format): Ditto.
5170         * gnus-group.el (gnus-group-line-format): Ditto.
5171
5172         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5173         :keys, it works on both Emacsen.
5174
5175 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5176
5177         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5178
5179 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5180
5181         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5182
5183 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5184
5185         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5186         very wide reply.
5187
5188 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5189
5190         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5191         (gnus-picon-cache): New variable.
5192         (gnus-picon-transform-newsgroups): Cache stuff.
5193
5194         * gnus-art.el (gnus-article-reply-with-original): New command.
5195         (gnus-article-followup-with-original): New command.
5196
5197         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5198         END parameters.
5199         (gnus-summary-followup): Take a list of list of articles.
5200         (gnus-inews-yank-articles): Allow lists of article/regions.
5201
5202         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5203         longer the usual commands.
5204
5205         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5206         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5207         shell-command-on-region.
5208
5209 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5210
5211         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5212           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5213
5214 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5215
5216         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5217         understand ':keys', wrap it in an featurep 'xemacs.
5218
5219 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5220
5221         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5222         order of headers (Actually, it is called in a reversed order). Add
5223         'gnus-image-text-deletable property.
5224         (gnus-remove-image): Remove text with such a property.
5225
5226         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5227         gnus-put-image.
5228
5229         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5230         with ", "
5231
5232 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5233
5234         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5235
5236         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5237         (article-display-x-face): Display grey X-Faces.
5238
5239         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5240         (gnus-convert-gray-x-face-to-ppm): Ditto.
5241         (gnus-convert-image-to-gray-x-face): Ditto.
5242
5243         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5244         gnus-summary-show-raw-article.
5245
5246 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5247
5248         Display picons in XEmacs without showing text.
5249
5250         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5251         mm-create-image-xemacs to create xbm glyph, because it deletes
5252         temporary files.
5253         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5254         (gnus-xmas-remove-image): Make text visible, remove glyph.
5255
5256         * gnus-picon.el (gnus-picon-transform-newsgroups)
5257         (gnus-picon-transform-address): Insert spec backward, due to the
5258         incompatibility of gnus-xmas-put-image.
5259
5260 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5261
5262         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5263
5264 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5265
5266         * gnus.el: Doc fix.
5267
5268         * gnus-art.el: Doc fix.
5269
5270         * gnus-agent.el: Doc fix.
5271
5272 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5273
5274         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5275
5276 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5277
5278         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5279         NOV data out of the message again if nnmail-extra-headers has
5280         changed.
5281
5282 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5283
5284         * gnus-fun.el: New file.
5285         (gnus-convert-image-to-x-face-command): New variable.
5286         (gnus-insert-x-face): New function.
5287         (gnus-random-x-face): Renamed.
5288         (gnus-x-face-from-file): Renamed.
5289
5290         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5291         "_".
5292         (gnus-body-boundary-delimiter): Typo fix.
5293
5294 2002-01-02  Simon Josefsson  <jas@extundo.com>
5295
5296         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5297         (gnus-body-boundary-delimiter): Fix type.
5298
5299 2002-01-01  Simon Josefsson  <jas@extundo.com>
5300
5301         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5302         (gnus-treat-emphasize, gnus-treat-strip-cr)
5303         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5304         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5305         (gnus-treat-fill-article, gnus-treat-hide-citation)
5306         (gnus-treat-hide-citation-maybe)
5307         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5308         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5309         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5310         (gnus-treat-date-ut, gnus-treat-date-local)
5311         (gnus-treat-date-english, gnus-treat-date-lapsed)
5312         (gnus-treat-date-original, gnus-treat-date-iso8601)
5313         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5314         (gnus-treat-strip-trailing-blank-lines)
5315         (gnus-treat-strip-leading-blank-lines)
5316         (gnus-treat-strip-multiple-blank-lines)
5317         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5318         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5319         (gnus-treat-display-xface, gnus-treat-display-smileys)
5320         (gnus-treat-from-picon, gnus-treat-mail-picon)
5321         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5322         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5323         (gnus-treat-play-sounds, gnus-treat-translate)
5324         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5325
5326         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5327         (gnus-article-treat-body-boundary): Use it.
5328
5329         * message.el (message-mode): Fix doc.
5330         (message-mode-menu): Fix names.
5331
5332 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5333
5334         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5335         articles.
5336
5337         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5338         (gnus-picon-transform-address): Search for unknown faces as well.
5339         (gnus-picon-find-face): Don't search "news" for MISC.
5340         (gnus-picon-user-directories): Changed default back to exclude
5341         "unknown".
5342
5343         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5344
5345         * gnus-picon.el (gnus-picon-find-face): Search through all
5346         databases.
5347         (gnus-picon-find-face): New implementation.
5348
5349         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5350         keystroke.
5351         (gnus-topic-goto-next-topic): Ditto.
5352
5353         * gnus.el (gnus-summary-line-format): Changed default.
5354
5355         * nnmail.el (nnmail-extra-headers): Change default.
5356
5357         * gnus-sum.el (gnus-extra-headers): Change default.
5358
5359         * message.el (message-news-other-window): Changed "news" to
5360         "posting".
5361         (message-news-other-frame): Ditto.
5362         (message-do-send-housekeeping): Ditto.
5363
5364         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5365         function.
5366         (gnus-article-unread-p): New function.
5367         (gnus-article-unseen-p): New function.
5368         (gnus-dead-summary-mode-map): Typo.
5369
5370         * gnus-util.el (gnus-make-predicate): New function.
5371         (gnus-make-predicate-1): New function.
5372
5373         * gnus-sum.el: New function.
5374         (gnus-map-articles): New function.
5375
5376         * gnus-art.el (gnus-treat-fold-headers): New variable.
5377         (gnus-article-treat-fold-headers): New command and keystroke.
5378
5379         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5380         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5381
5382 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5383
5384         * message.el (message-fcc-externalize-attachments): New variable.
5385         (message-do-fcc): Use it.
5386
5387         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5388         (gnus-inews-do-gcc): Use it.
5389
5390         * mml.el (mml-tweak-sexp-alist): New variable.
5391         (mml-externalize-attachments): New variable.
5392         (mml-tweak-part): Use mml-tweak-sexp-alist.
5393         (mml-tweak-externalize-attachments): New function.
5394
5395 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5396
5397         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5398         'set-glyph-face' so x-face back/foreground can be set.
5399
5400 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5401
5402         * message.el (message-fix-before-sending): Fix a typo.
5403
5404 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5405
5406         * gnus-art.el (gnus-treat-smiley): Renamed command.
5407         (gnus-article-remove-images): New command and keystroke.
5408
5409         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5410
5411         * smiley-ems.el (gnus-smiley-display): Removed.
5412
5413         * gnus.el (gnus-version-number): Update version.
5414
5415         * message.el (message-text-with-property): Renamed and moved
5416         here.
5417         (message-fix-before-sending): Highlight invisible text and place
5418         point there.
5419
5420 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5421
5422         * gnus.el: Oort Gnus v0.04 is released.
5423
5424 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5425
5426         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5427
5428         * gnus-art.el (gnus-ignored-headers): More headers,
5429
5430         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5431         of `scan-error', since XEmacs doesn't seem to support that.
5432
5433 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5434
5435         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5436         arg.
5437         (gnus-summary-best-unread-subject): Ditto.
5438         (gnus-summary-best-unread-subject): No, don't.
5439         (gnus-summary-better-unread-subject): New command.
5440
5441         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5442
5443         * lpath.el ((featurep 'xemacs)): fbind url function.
5444
5445         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5446         buffer.
5447         (gnus-xmas-remove-image): Implementation that does something.
5448         (gnus-xmas-article-display-xface): Mark images properly.
5449
5450         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5451
5452 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5453
5454         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5455
5456 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5457
5458         * gnus-group.el (gnus-group-line-format): Added %O to the default
5459         value.
5460
5461         * gnus-util.el (gnus-text-with-property): The smallest point is
5462         point-min.
5463
5464         * smiley-ems.el (smiley-region): Return images.
5465         (gnus-smiley-display): Allow toggling.
5466         (smiley-region): Use text properties, not overlays.
5467
5468         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5469         implemented yet.
5470
5471         * smiley-ems.el (smiley-update-cache): Check for valid types.
5472
5473         * gnus-art.el (gnus-with-article-buffer): New macro.
5474
5475         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5476         strings as well as the glyphs.
5477         (gnus-picon-transform-address): Ditto.
5478         (gnus-picon-insert-glyph): Ditto.
5479         (gnus-picon-transform-newsgroups): Toggle.
5480         (gnus-picon-transform-address): Toggle.
5481
5482         * gnus-ems.el (gnus-remove-image): New function.
5483         (gnus-put-image): Take an optional string.
5484
5485         * gnus-util.el (gnus-text-with-property): New function.
5486
5487         * gnus-art.el (gnus-delete-images): New function.
5488
5489         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5490
5491         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5492         (gnus-article-wash-status): Use it.
5493         (gnus-signature-toggle): Clean up.
5494         (gnus-add-wash-status): New function.
5495         (gnus-delete-wash-status): New function.
5496         (gnus-article-hide-text-type): Use them throughout.
5497         (gnus-add-image): New function.
5498
5499         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5500
5501         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5502         interface.
5503
5504         * gnus-art.el (article-display-x-face): Cleaned up.
5505
5506         * rfc2047.el (rfc2047-field-value): New function.
5507
5508         * mail-parse.el (mail-header-field-value): New alias.
5509
5510         * gnus-art.el (gnus-mime-print-part): Fix typos.
5511
5512         * smiley-ems.el (gnus-smiley-file-types): New variable.
5513         (smiley-update-cache): Use it.
5514         (smiley-regexp-alist): Suffix-less smiley names.
5515         (smiley-regexp-alist): Added more smileys.
5516
5517         * gnus-sum.el (gnus-print-buffer): Made into own function.
5518         (gnus-summary-print-article): Use it.
5519
5520         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5521         looked for when REQUEST is a string.
5522
5523         * gnus-art.el (gnus-mime-button-commands): Add printing
5524         keystroke.
5525         (gnus-mime-copy-part): Doc fix.
5526         (gnus-mime-print-part): New command.
5527
5528 2001-12-31  Simon Josefsson  <jas@extundo.com>
5529
5530         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5531         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5532
5533 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5534
5535         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5536         (picon): Fix doc.
5537
5538         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5539         longer exists. Remove those codes.
5540         * gnus.el (gnus-use-picons): Ditto.
5541
5542 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5543
5544         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5545         infloop.
5546
5547         * gnus-sum.el (t): New `W D' map.
5548
5549         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5550         (gnus-article-treat-body-boundary): Clean up.
5551         (gnus-body-boundary-face): Removed.
5552         (gnus-article-goto-header): Moved here.
5553         (gnus-article-goto-header): Allow better regexps.
5554         (gnus-article-treat-fold-newsgroups): New command.
5555
5556         * gnus-sum.el (gnus-summary-move-article): We have to select an
5557         article to give `gnus-read-move-group-name' an opportunity to
5558         suggest an appropriate default.
5559
5560         * rfc2047.el (rfc2047-fold-line): New function.
5561         (rfc2047-unfold-line): Ditto.
5562         (rfc2047-fold-region): Don't fold just after the header name.
5563
5564         * mail-parse.el (mail-header-fold-line): New alias.
5565         (mail-header-unfold-line): Ditto.
5566
5567         * gnus-art.el (gnus-body-boundary-face): Renamed.
5568         (gnus-article-treat-body-boundary): Use it.
5569         (gnus-article-treat-body-boundary): Use an invisible header and a
5570         line of underline characters.
5571
5572 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5573
5574         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5575
5576         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5577         (gnus-picon-split-address): New function.
5578         (gnus-picon-find-face): Use it.
5579         (gnus-picon-transform-address): Use it. Set first to t for each
5580         address.
5581
5582         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5583         the macro then use it.
5584         (gnus-treatment-function-alist): Treat picons earlier.
5585
5586 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5587
5588         * gnus-art.el (gnus-body-separator-face): New variable.
5589         (gnus-article-treat-body-boundary): Use a blank, colored line.
5590
5591         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5592         well.
5593
5594         * gnus-art.el (gnus-treat-body-boundary): New variable.
5595         (gnus-article-treat-unfold-headers): Use helper macro.
5596         (gnus-article-treat-body-boundary): New command.
5597
5598         * gnus.el (gnus-logo-color-style): Change the default color.
5599         (gnus-splash-face): Gray, gray.
5600
5601         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5602         colors.
5603
5604         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5605         (gnus-logo-color-style): Ditto.
5606         (gnus-logo-colors): Ditto.
5607
5608         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5609
5610         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5611
5612         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5613         (gnus-picon-transform-newsgroups): New function.
5614
5615         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5616         string.
5617
5618         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5619
5620         * gnus-art.el (gnus-treat-cc-picon): New variable.
5621         (gnus-treat-mail-picon): Renamed.
5622
5623         * gnus-picon.el: New implementation.
5624         (gnus-picon-find-face): Renamed.
5625         (gnus-treat-from-picon): Use it.
5626         (gnus-picon-transform-address): Renamed.
5627         (gnus-treat-from-picon): Use it.
5628         (gnus-picon-create-glyph): Renamed.
5629         (gnus-picon-transform-address): Use it.
5630         (gnus-treat-cc-picon): New command.
5631
5632         * mm-decode.el (mm-create-image-xemacs): Separated out into
5633         function.
5634         (mm-get-image): Use it.
5635
5636         * gnus-art.el (gnus-treat-display-picons): Simplify.
5637         (gnus-treat-from-picon): Renamed.
5638
5639         * gnus-ems.el (gnus-create-image): New function.
5640         (gnus-put-image): New function.
5641
5642         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5643         (gnus-with-article-headers): New macro.
5644         (gnus-article-goto-header): New function.
5645
5646         * gnus-xmas.el (gnus-image-type-available-p): New function.
5647
5648         * gnus-ems.el (gnus-image-type-available-p): New function.
5649
5650 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5651
5652         * nnrss.el (nnrss-check-group): Find the correct tag, because
5653         xml.el is changed.
5654
5655 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5656
5657         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5658         lines are shorter than the window width.
5659         (gnus-ignored-headers): More headers.
5660
5661 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5662
5663         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5664         (gnus-treat-unfold-headers): Renamed.
5665         (gnus-article-treat-unfold-headers): New command and keystroke.
5666
5667         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5668
5669         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5670
5671 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5672
5673         * sha1-el.el (sha1-use-external): New variable.
5674         (sha1-region): Use it.
5675         (sha1-string): Ditto.
5676
5677         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5678         * gnus-picon.el: Less warnings when compile.
5679
5680 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5681
5682         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5683         alias.
5684         (gnus-picons-database): Default to list.
5685         (gnus-picons-lookup-internal): Use it.
5686
5687         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5688         to "bogus".
5689
5690         * gnus-win.el (gnus-configure-windows-hook): New hook.
5691
5692 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5693
5694         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5695
5696 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5697
5698         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5699         lists.
5700         (gnus-select-newsgroup): Don't append; push.
5701         (gnus-adjust-marked-articles): Remove obsolete ranges from
5702         `seen'.
5703         (gnus-update-marks): Clean up.
5704         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5705
5706 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5707
5708         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5709
5710 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5711
5712         * gnus-sum.el (gnus-auto-select-subject): New variable.
5713         (gnus-summary-best-unread-subject): New function.
5714         (gnus-summary-best-unread-article): Use it.
5715         (gnus-summary-first-unseen-subject): New function and command.
5716
5717         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5718         other treatments.
5719
5720         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5721         function.
5722
5723         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5724         from the list of hidden types.
5725
5726         * mm-view.el (mm-inline-text): Ditto.
5727         (mm-inline-text): Ditto.
5728         (mm-w3-prepare-buffer): Ditto.
5729
5730         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5731
5732 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5733
5734         * gnus-art.el (gnus-ignored-headers): Added more headers.
5735
5736 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5737
5738         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5739         once.
5740
5741 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5742
5743         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5744
5745 2001-12-28  Simon Josefsson  <jas@extundo.com>
5746
5747         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5748         Jesper Harder <harder@ifa.au.dk>.
5749
5750 2001-12-27  Simon Josefsson  <jas@extundo.com>
5751
5752         * gnus-sum.el (gnus-select-newsgroup): Make
5753         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5754         contain all articles (instead of none) when no seen marks have
5755         been set for the group.
5756         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5757         instead, it seems to result in shorter ranges.
5758
5759 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5760
5761         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5762         insert-before-markers.
5763         From Jesper Harder <harder@ifa.au.dk>
5764
5765 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5766
5767         * nnmaildir.el (nnmaildir-save-mail): create the destination
5768         groups if they do not exist.
5769
5770 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5771
5772         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5773
5774 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5775
5776         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5777         gnus-group-real-name.
5778
5779         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5780         (gnus-newsgroup-variables): Ditto.
5781
5782         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5783         return it.
5784
5785 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5786
5787         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5788         * nnmaildir.el (top-level): Add commentary.
5789         (nnmaildir-version): Indicate that nnmaildir is now a standard
5790         part of Gnus, not separately released.
5791
5792 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5793
5794         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5795         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5796         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5797         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5798
5799 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5800
5801         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5802
5803 2001-12-20  Simon Josefsson  <jas@extundo.com>
5804
5805         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5806         ZHU <zsh@cs.rochester.edu>.
5807         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5808         Brian P Templeton <bpt@tunes.org>.
5809
5810 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5811
5812         * nnmaildir.el: New file.
5813         From Paul Jarc <prj@po.cwru.edu>.
5814
5815 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5816
5817         * nndoc.el (nndoc-type-alist): Move forward to the end.
5818
5819 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5820
5821         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5822         `dolist'.
5823
5824 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5825
5826         * gnus-win.el (gnus-frames-on-display-list): New function.
5827         (gnus-get-buffer-window): Use it.
5828
5829 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5830
5831         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5832
5833 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5834
5835         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5836
5837 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5838            From Harald Meland <Harald.Meland@usit.uio.no>
5839
5840         * gnus-win.el (gnus-get-buffer-window): New function.
5841         (gnus-all-windows-visible-p): Use it.
5842
5843         * gnus-util.el (gnus-horizontal-recenter)
5844         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5845         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5846
5847         * gnus-score.el (gnus-score-insert-help): Use it.
5848
5849         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5850         (gnus-generate-tree, gnus-highlight-selected-tree)
5851         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5852         it.
5853
5854         * gnus-art.el (gnus-article-set-window-start)
5855         (gnus-mm-display-part, gnus-request-article-this-buffer)
5856         (gnus-button-next-page, gnus-button-prev-page)
5857         (gnus-article-button-next-page, gnus-article-button-prev-page):
5858         Use it.
5859
5860 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5861
5862         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5863         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5864         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5865
5866 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5867
5868         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5869         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5870         * mml1991.el, nnultimate.el: Add `coding'.
5871
5872 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5873
5874         * ChangeLog: changed coding to buffer-file-coding-system
5875         * ChangeLog.1: same
5876         * nnwfm.el: same
5877         * gnus-smiley.el: same
5878         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5879         * gnus-delay.el: same
5880         * gnus-spec.el: same
5881         * message.el: same
5882         * mml1991.el: same
5883         * nnultimate.el: same
5884
5885 2001-12-16  Simon Josefsson  <jas@extundo.com>
5886         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5887
5888         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5889         (gnus-summary-save-map): Add muttprint.
5890         (gnus-summary-make-menu-bar): Ditto.
5891         (gnus-summary-muttprint): New function.
5892
5893         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5894
5895 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5896
5897         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5898         temporary list instead of buffer.
5899
5900         * mm-url.el (executable-find): autoload.
5901
5902 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5903
5904         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5905         to variable, follow doc-string conventions).
5906
5907 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5908
5909         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5910         subscribe-level
5911         * gnus-topic.el (gnus-subscribe-topics): use it.
5912
5913 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5914
5915         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5916         messages. (A small patch with indentation)
5917         From Sean Neakums <sneakums@zork.net>.
5918
5919         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5920         nil after shooting down the gnus-original-article-buffer.
5921
5922 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5923
5924         * uudecode.el (uudecode-use-external): New variable.
5925         (uudecode-decode-region): Automatically detect external program.
5926
5927         * binhex.el (binhex-use-external): New variable.
5928         (binhex-decode-region-internal): New function.
5929         (binhex-decode-region): Automatically detect external program.
5930
5931         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5932         Use them.
5933
5934 2001-12-12  Simon Josefsson  <jas@extundo.com>
5935
5936         * nnvirtual.el (nnvirtual-always-rescan)
5937         (nnvirtual-component-regexp): Fix doc.
5938
5939         * nnoo.el (defvoo): Add doc to defvoo variables.
5940
5941         * nnml.el (nnml-directory, nnml-active-file)
5942         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5943         (nnml-marks-is-evil, nnml-filenames-are-evil)
5944         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5945
5946         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5947         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5948         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5949         `error'.
5950
5951         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5952         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5953
5954         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5955         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5956         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5957         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5958
5959         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5960         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5961
5962         * imap.el, nnimap.el: Fix indentation.
5963
5964         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5965
5966 2001-12-12  Didier Verna  <didier@xemacs.org>
5967
5968         * gnus-msg.el (gnus-group-news): New function.
5969         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5970         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5971         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5972         for it.
5973         * gnus-msg.el (gnus-summary-news-other-window): New function.
5974         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5975         bind it to `i'.
5976         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5977         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5978         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5979         for it (called with a prefix).
5980         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5981         group-name argument.
5982         * gnus-msg.el (gnus-setup-message): use it.
5983
5984 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5985
5986         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5987
5988 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5989
5990         * mml.el (mime-to-mml): Remove Content-Disposition too.
5991
5992 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5993
5994         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5995         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5996         strings only.
5997         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5998
5999 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6000
6001         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6002         (nnmail-fancy-expiry-target): Use it.
6003         Suggestions from Simon Josefsson <jas@extundo.com>.
6004
6005 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6006
6007         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6008
6009 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6010
6011         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6012
6013         * gnus-util.el (gnus-url-unhex-string): Move here.
6014
6015 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6016
6017         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6018         mm-url-decode-entities-nbsp.
6019
6020         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6021         * webmail.el, nnwfm.el: Use mm-url.
6022
6023         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6024         (mm-url-remove-markup): Move from nnweb.
6025         (mm-url-fetch-simple): Move from webmail.
6026
6027         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6028
6029 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6030
6031         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6032         (gnus-summary-print-article): Use it.
6033
6034         * gnus-util.el (gnus-replace-in-string): Typo.
6035
6036 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6037
6038         * nnweb.el (nnweb-replace-in-string): Removed.
6039
6040         * gnus-util.el (gnus-replace-in-string): New function.
6041         (gnus-mode-string-quote): Use it.
6042
6043         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6044         * nnwfm.el (nnwfm-create-mapping): Ditto.
6045
6046 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6047
6048         * dgnushack.el (dgnushack-compile): nnrss.el and
6049         nnslashdot.el don't depend on nnweb, url, w3.
6050
6051         * nnrss.el: Use mm-url.
6052
6053 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6054
6055         * mm-url.el (mm-url-insert-file-contents): Support file:.
6056
6057 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6058
6059         * mm-view.el: Lower case for the description line. Sync from the
6060         Emacs CVS.
6061
6062 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6063
6064         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6065         From:  Stefan Monnier  <monnier@cs.yale.edu>
6066
6067 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6068
6069         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6070
6071 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6072
6073         * mm-url.el: Require executable.
6074         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6075
6076 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6077
6078         * pop3.el (pop3-munge-message-separator): Only use valid date.
6079         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6080
6081         * Makefile.in: gnus-load.elc may not be generated.
6082
6083 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6084
6085         * mm-url.el: New file.
6086         * nnslashdot.el: Use it.
6087         * mm-extern.el (mm-extern-url): Use it.
6088
6089 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6090
6091         * gnus-sum.el (gnus-summary-save-article): Nix
6092         gnus-display-mime-function and gnus-article-prepare-hook.
6093
6094         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6095         the beginning of lines.
6096         (gnus-complex-form-to-spec): Ditto.
6097
6098 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6099
6100         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6101         From Paul Jarc <prj@po.cwru.edu>.
6102
6103 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6104
6105         * message.el: New variable message-subscribed-address-file;
6106         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6107
6108 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6109
6110         * message.el (message-tab-body-function): Set to nil.
6111         (message-tab): Use text-mode-map or global-map.
6112         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6113
6114 2001-11-30  Simon Josefsson  <jas@extundo.com>
6115
6116         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6117         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6118         <christoph.conrad@gmx.de>.
6119         (gnus-agent-fetch-group-1): Add verbose message.
6120
6121 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6122
6123         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6124         of integers.
6125
6126 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6127
6128         * message.el (message-newgroups-header-regexp)
6129         (message-completion-alist, message-tab-body-function): Use
6130         defcustom rather than defvar.
6131         (message-tab): Mention `message-tab-body-function' in doc.
6132         Suggested by Karl Eichwalder.
6133
6134 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6135
6136         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6137
6138 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6139
6140         * nnheader.el (nnheader-find-nov-line): Don't use macro
6141         gnus-delete-line.
6142
6143         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6144         (gnus-group-name-charset): Ditto.
6145
6146         * gnus-util.el (gnus-buffer-live-p): Ditto.
6147
6148 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6149
6150         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6151         open parenthesis in doc.
6152         (sieve-manage-authenticator-alist): Typo in doc.
6153         * imap.el (imap-authenticator-alist): Typo in doc.
6154         (imap-stream-alist): Backslash.
6155
6156         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6157           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6158
6159 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6160
6161         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6162
6163         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6164
6165         * gnus-msg.el (gnus-configure-posting-styles): use
6166         make-local-hook. Add LOCAL for add-hook.
6167
6168 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6169
6170         * message.el (message-mode): Use `make-local-hook' unless
6171         obsolete.
6172         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6173
6174 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6175
6176         * canlock.el: Remove sha1.el and base64.el stuff.
6177
6178 2001-11-26  Didier Verna  <didier@xemacs.org>
6179
6180         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6181         if needed.
6182
6183 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6184
6185         * message.el (message-tamago-not-in-use-p): New function.
6186         (message-strip-forbidden-properties): Use it.
6187
6188 2001-11-26  Didier Verna  <didier@xemacs.org>
6189
6190         * gnus-start.el (gnus-check-first-time-used): only check for
6191         existence of .el[d] files.
6192
6193 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6194
6195         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6196
6197         * message.el (message-setup-1): Clean up mc-*.
6198
6199 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6200
6201         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6202         * gnus-score.el (gnus-score-find-bnews): Use it.
6203
6204         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6205         (gnus-summary-limit-to-author): Ditto.
6206         (gnus-summary-limit-to-extra): Ditto.
6207         (gnus-summary-find-matching): Support not-matching argument.
6208
6209 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6210
6211         * message.el (message-wash-subject): Use `insert' rather than
6212         `insert-string', which is deprecated.
6213
6214 2001-11-24  Simon Josefsson  <jas@extundo.com>
6215
6216         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6217         message. (Gnus does not "default" to using 8bit for the message,
6218         it default to use 8bit encoding and the user-supplied CTE
6219         value. Calling this behaviour "treating it as 8bit" is perhaps
6220         better.)
6221
6222         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6223         (compare mm-charset-to-coding-system).
6224
6225 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6226
6227         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6228         buffer. Correctly decode hex.
6229
6230 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6231
6232         * gnus-agent.el (gnus-category-insert-line): Convert category
6233         names to strings.
6234
6235 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6236
6237         * message.el (sha1): eval-and-compile.
6238
6239 2001-11-20  Simon Josefsson  <jas@extundo.com>
6240
6241         * message.el (message-allow-no-recipients): New variable.
6242         (message-send): Use it, customize the prompting when posting to
6243         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6244
6245 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6246
6247         * mm-util.el (mm-coding-system-priorities): New variable.
6248         (mm-sort-coding-systems-predicate): New function.
6249         (mm-find-mime-charset-region): Resort coding systems if needed.
6250         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6251
6252 2001-11-20  Didier Verna  <didier@xemacs.org>
6253
6254         * gnus-group.el (gnus-group-make-help-group): new optional
6255         argument to control the error behavior.
6256         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6257         erroring.
6258
6259 2001-11-19  Simon Josefsson  <jas@extundo.com>
6260
6261         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6262         instead of C-c C-u.  Suggested by Per Abrahamsen
6263         <abraham@dina.kvl.dk>.
6264
6265 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6266
6267         * nnfolder.el (nnfolder-read-folder): Use group instead of
6268         nnfolder-current-group.
6269         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6270
6271 2001-11-17  Simon Josefsson  <jas@extundo.com>
6272
6273         * message.el (message-send): Ask user if Fcc/Gcc should be
6274         performed when no other sender was specified.
6275         Suggested by prj@po.cwru.edu (Paul Jarc).
6276
6277 2001-11-17  Simon Josefsson  <jas@extundo.com>
6278
6279         * message.el (message-mode, message-mode-map): Use C-c C-u for
6280         Importance: instead of C-c C-p (used by SC).
6281
6282 2001-11-16  Simon Josefsson  <jas@extundo.com>
6283
6284         * message.el (message-insert-importance-high)
6285         (message-insert-importance-low): Save point.
6286
6287         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6288         value.
6289
6290 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6291
6292         * message.el (message-strip-special-text-properties): New option.
6293         (message-strip-forbidden-properties): Obey it.
6294
6295 2001-11-14  Sam Steingold  <sds@gnu.org>
6296
6297         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6298
6299 2001-11-15  Simon Josefsson  <jas@extundo.com>
6300
6301         Support "Importance:" header in Message.
6302
6303         * message.el (message-mode-map): Bind C-c C-p to
6304         `message-insert-or-toggle-importance'
6305         (message-mode-menu): Add message-insert-importance-{high,low}.
6306         (message-insert-importance-high, message-insert-importance-low)
6307         (message-insert-or-toggle-importance): New functions.
6308         (message-tool-bar-map): Add {un,}important.
6309         (message-mode): Doc fix.
6310
6311 2001-11-15  Simon Josefsson  <jas@extundo.com>
6312
6313         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6314
6315         * mml.el (mml-menu): Fix toolbar tooltip.
6316
6317 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6318
6319         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6320         * nnml.el (nnml-save-marks): Ditto.
6321
6322         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6323
6324 2001-11-15  Simon Josefsson  <jas@extundo.com>
6325
6326         * nnml.el (nnml-save-marks):
6327         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6328         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6329
6330 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6331
6332         * gnus-art.el (gnus-article-wash-status-strings): Use
6333         `copy-sequence', not `copy-seq'.
6334
6335 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6336
6337         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6338         (gnus-gnus-article-wash-status-entry): New function.
6339         (gnus-article-wash-status): Use it.
6340
6341 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6342
6343         * mml1991.el: Add coding header.
6344
6345 2001-11-12  Simon Josefsson  <jas@extundo.com>
6346
6347         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6348         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6349         `mml1991-sign' and `mml1991-encrypt'.
6350         (mml1991-encrypt, mml1991-sign): New glue functions.
6351         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6352
6353         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6354         (mml-menu): Add PGP to menu.
6355
6356         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6357         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6358         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6359         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6360
6361         * mml2015.el: Mention RFC 3156.
6362
6363         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6364
6365 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6366
6367         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6368
6369         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6370           From <Michael.Cook@cisco.com>
6371
6372 2001-11-11  Simon Josefsson  <jas@extundo.com>
6373
6374         * message.el (top-level): Autoload sha1.
6375         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6376         canlock, no need to require two different hash algs).  Suggested
6377         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6378
6379 2001-11-09  Simon Josefsson  <jas@extundo.com>
6380
6381         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6382         <Pavel@Janik.cz>.
6383
6384 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6385
6386         * message.el (message-point-in-header-p): New function.
6387         (message-do-auto-fill): Use it.
6388         (message-beginning-of-line): New function.  Goes to beginning of
6389         header value (i.e., end of header name), or to beginning of line
6390         if already at beginning of value.  Behaves like
6391         `beginning-of-line' when in message body.
6392         (message-mode-map): Bind it.
6393
6394 2001-11-08  Simon Josefsson  <jas@extundo.com>
6395
6396         * gnus-msg.el (gnus-posting-styles): Add doc.
6397
6398 2001-11-07  Simon Josefsson  <jas@extundo.com>
6399
6400         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6401
6402         * sieve-mode.el (sieve-control-commands-face)
6403         (sieve-control-commands-face, sieve-action-commands-face)
6404         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6405         faces.
6406         (sieve-font-lock-keywords): Use them.
6407         (sieve-mode): Only set font-lock-defaults in emacs.
6408
6409         * gnus-art.el (gnus-default-article-saver): Add
6410         gnus-summary-save-body-in-file.
6411         (gnus-summary-write-to-file): Fix doc.
6412
6413 2001-11-07  Simon Josefsson  <jas@extundo.com>
6414
6415         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6416         reference to the correct chapter in the manual.
6417
6418         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6419         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6420
6421 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6422
6423         * mml.el (mml-preview): Bind mail-header-separator.
6424
6425 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6426
6427         * message.el: Always require canlock.
6428         (message-ignored-supersedes-headers): Include Cancel-Lock and
6429         Cancel-Key.
6430         (message-insert-canlock): Don't require canlock.
6431         (message-cancel-news): Don't check whether canlock is available.
6432         (message-supersede): Support cancel-locks.
6433
6434         * gnus-art.el: Don't autoload canlock.
6435
6436 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6437
6438         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6439         From: <andre@slamdunknetworks.com>
6440
6441 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6442
6443         * many files: Fix copyright lines.
6444
6445 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6446
6447         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6448         Suggested by Dave Love  <fx@gnu.org>.
6449
6450 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6451
6452         * message.el (message-kill-buffer): Remove auto-save file after
6453         confirm.
6454
6455         * message.el (message-send-mail): Call message-generate-headers
6456         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6457
6458         * gnus-topic.el (gnus-topic-rename): Initial-input.
6459         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6460
6461 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6462
6463         * message.el (message-forbidden-properties): New constant.
6464         (message-strip-forbidden-properties): New function.
6465         (message-mode): Activate it.
6466
6467 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6468
6469         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6470         (mm-hack-charsets): Fix doc.
6471
6472 2001-11-02  Simon Josefsson  <jas@extundo.com>
6473
6474         * gnus-int.el (gnus-check-server): Message "...done" when done.
6475
6476         * imap.el (imap-close): Don't message (imap-send-command-wait
6477         returns if the connection is dropped).
6478         (imap-wait-for-tag): Nix out message only when necessary.
6479
6480         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6481         for non-crossposting.
6482         (gnus-sieve-crosspost): Default to t to be consistent with other
6483         parts of Gnus.
6484
6485 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6486
6487         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6488         (mm-iso-8859-x-to-15-table): Ditto.
6489         (mm-iso-8859-x-to-15-region): Ditto.
6490         (mm-find-mime-charset-region): Ditto.
6491
6492 2001-11-01  Simon Josefsson  <jas@extundo.com>
6493
6494         * nnimap.el (nnimap-close-asynchronous): New variable.
6495         (nnimap-close-group): Use it.
6496         (nnimap-expunge): Don't use it.
6497
6498         * imap.el (imap-callbacks): New variable.
6499         (imap-remassoc): Copied from `gnus-remassoc'.
6500         (imap-add-callback): New function.
6501         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6502         behaviour.
6503         (imap-parse-response): Call the callback.
6504
6505         * message.el (message-insert-canlock): New variable.
6506         (message-canlock-generate, message-canlock-password)
6507         (message-insert-canlock): New functions.
6508         (message-send-news): Call `message-insert-canlock'.
6509         (top-level): Require canlock when compiling.
6510         (message-insert-canlock): Require canlock before we need it.
6511
6512 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6513
6514         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6515
6516 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6517
6518         * dgnushack.el (dgnushack-make-load): A workaround for
6519         custom-add-loads bug in some versions of XEmacs.
6520
6521 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6522
6523         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6524
6525 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6526
6527         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6528         (mm-hack-charsets): New variable.
6529         (mm-iso-8859-15-compatible): New variable.
6530         (mm-iso-8859-x-to-15-table): New variable.
6531         (mm-find-mime-charset-region): Add parameter hack-charsets.
6532
6533         * mm-bodies.el (mm-encode-body): Use it.
6534         * mml.el (mml-parse-1): Ditto.
6535
6536 2001-11-01  Simon Josefsson  <jas@extundo.com>
6537
6538         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6539
6540 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6541
6542         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6543         is nil.
6544
6545 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6546
6547         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6548
6549         * message.el (message-forward-rmail-make-body): Use
6550         save-window-excursion.
6551         (message-encode-message-body): Search with noerror.
6552         (message-setup-1): Convert compose-mail send-actions to
6553         message-send-actions.
6554
6555 2001-11-01  Simon Josefsson  <jas@extundo.com>
6556
6557         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6558         <yamaoka@jpl.org>.
6559
6560 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6561
6562         * sieve-manage.el (sieve-string-bytes): No complain.
6563
6564 2001-11-01  Simon Josefsson  <jas@extundo.com>
6565
6566         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6567         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6568         has autoload cookies, so no `require' should be necessary.)
6569
6570         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6571         files.
6572
6573 2001-10-31  Simon Josefsson  <jas@extundo.com>
6574
6575         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6576         parameter.
6577
6578         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6579         `display' is a number (and C-u wasn't used to enter group), only
6580         fetch that number of articles.
6581
6582 2001-10-31  Matt Armstrong  <matt@lickey.com>
6583
6584         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6585         not-subscribed -> subscribed.
6586
6587 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6588         From: Josh Huber <huber@alum.wpi.edu>
6589
6590         * message.el (message-subscribed-address-functions): New variable.
6591         (message-subscribed-addresses): New variable.
6592         (message-subscribed-regexps): New variable.
6593         (message-goto-mail-followup-to): New function.
6594         (message-send-mail): Add Mail-Followup-To.
6595         (message-make-mft): New function.
6596
6597         * gnus.el (gnus-find-subscribed-addresses): New function.
6598
6599 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6600
6601         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6602         (mail-source-fetch-pop): Ditto.
6603         (mail-source-check-pop): Ditto.
6604
6605         * gnus-start.el (gnus-read-init-file): Ditto.
6606         (gnus-activate-group): Ditto.
6607         (gnus-read-newsrc-el-file): Ditto.
6608
6609 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6610
6611         * message.el (message-get-reply-headers): Make sure there is ", ".
6612
6613         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6614         mm-coding-system-p. Don't correct it only in XEmacs.
6615         (mm-charset-to-coding-system): Use mm-coding-system-p and
6616         mm-get-coding-system-list.
6617         (mm-emacs-mule, mm-mule4-p): New variables.
6618         (mm-enable-multibyte, mm-disable-multibyte,
6619         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6620         mm-with-unibyte-current-buffer,
6621         mm-with-unibyte-current-buffer-mule4): Use them.
6622         (mm-find-mime-charset-region): Treat iso-2022-jp.
6623
6624         From  Dave Love  <fx@gnu.org>:
6625
6626         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6627         construction.
6628         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6629         entries conditional on not having a coding system defined for
6630         them.
6631         (mm-mule-charset-to-mime-charset): Use
6632         find-coding-systems-for-charsets if defined.
6633         (mm-charset-to-coding-system): Don't use
6634         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6635         later.  Add last resort search of coding systems.
6636         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6637         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6638         Mule 4.
6639         (mm-find-mime-charset-region): Re-write.
6640         (mm-with-unibyte-current-buffer): Restore buffer as well as
6641         multibyteness.
6642
6643 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6644
6645         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6646         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6647         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6648
6649 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6650
6651         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6652         again.
6653
6654         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6655
6656 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6657
6658         * gnus-spec.el (gnus-parse-simple-format): Use
6659           buffer-substring-no-properties.
6660
6661 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6662
6663         * gnus-art.el (article-verify-cancel-lock): New function.
6664
6665         * nnheader.el (nntp-process-response): New variable.
6666         (nnheader-init-server-buffer): Make `nntp-process-response'
6667         buffer-local in `nntp-server-buffer'.
6668
6669         * nntp.el (nntp-prepare-post-hook): New hook.
6670         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6671         (nntp-async-trigger): Ditto.
6672         (nntp-request-post): Insert a server's ID if there's no Message-ID
6673         header; run `nntp-prepare-post-hook'.
6674
6675 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6676
6677         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6678         instead.
6679
6680         * message.el (message-forward-subject-author-subject): Don't use
6681         message-news-p, which widens the buffer.
6682         (message-forward-make-body): New function.
6683         (message-forward): Use it.
6684         (message-insinuate-rmail): New function.
6685         (message-forward-rmail-make-body): New function.
6686
6687 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6688
6689         * mm-extern.el (mm-extern): Provide it.
6690
6691         * mm-partial.el (mm-partial): Provide it.
6692
6693 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6694
6695         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6696
6697 2001-10-29  Simon Josefsson  <jas@extundo.com>
6698
6699         * mml.el (mml-preview): Bind message-this-is-news if it is
6700         news. From Jesper Harder <harder@myrealbox.com>.
6701
6702 2001-10-28  Simon Josefsson  <jas@extundo.com>
6703
6704         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6705
6706 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6707
6708         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6709         ironic smilies.
6710
6711 2001-10-27  Simon Josefsson  <jas@extundo.com>
6712
6713         * message.el (message-indent-citation): Don't add trailing
6714         whitespace when citing text.
6715
6716         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6717         <harder@ifa.au.dk>.
6718
6719 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6720
6721         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6722         not available.
6723         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6724         (nnweb-type-definition): Add google as alias of dejanews.
6725         (nnweb-google-parse-1): Forward 1 line.
6726
6727 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6728
6729         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6730         variable `message-forward-ignored-headers'.
6731
6732 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6733
6734         * gnus.el (gnus-expand-group-parameter): New function.
6735         (gnus-expand-group-parameters): Call it.
6736         (gnus-group-fast-parameter): New function.
6737         (gnus-group-find-parameter): Call it.
6738
6739 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6740
6741         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6742         vector (it didn't before because of a bug).
6743         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6744         available.  Before it converted it to an article number.
6745
6746         This makes followup to news articles with negative numbers in
6747         nnvirtual groups use news instead of mail.
6748
6749 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6750
6751         * gnus.el (post-method): Use `native' instead of `nil'.
6752
6753         * gnus-msg.el (gnus-post-method): Ditto.
6754
6755 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6756
6757         * gnus.el (gnus-define-group-parameter): Grammar fix.
6758
6759 2001-10-22  Simon Josefsson  <jas@extundo.com>
6760
6761         * gnus-msg.el (gnus-extended-version): Include
6762         system-configuration.
6763         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6764
6765 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6766
6767         * gnus.el (post-method): Customization fix: `native' is not a
6768         valid value.
6769         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6770         `native' is not a valid value.
6771
6772 2001-10-21  Simon Josefsson  <jas@extundo.com>
6773
6774         * nnimap.el (nnimap): Defgroup
6775         (nnimap-strict-function, nnimap-strict-function-match): New
6776         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6777         (nnimap-split-crosspost, nnimap-split-inbox)
6778         (nnimap-split-rule, nnimap-split-predicate)
6779         (nnimap-split-predicate): Defcustom.
6780         (nnimap-split-inbox, nnimap-expunge-search-string)
6781         (nnimap-importantize-dormant): Remove "*" from doc.
6782
6783 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6784
6785         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6786         not supplied via prefix arg.  From Lisp, make arg mandatory.
6787         Suggested by Frank Schmitt.
6788
6789 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6790
6791         * message.el (message-do-auto-fill): Avoid calling
6792         'rfc822-goto-eoh'.
6793
6794 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6795         From Paul Jarc <prj@po.cwru.edu>.
6796
6797         * message.el (message-get-reply-headers): Restructure the logic
6798         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6799
6800 2001-10-20  Simon Josefsson  <jas@extundo.com>
6801
6802         * message.el (message-cancel-news): Support cancel-locks.
6803         Suggested by Per Abrahamsson.
6804
6805         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6806         conses.  From David Z Maze <dmaze@MIT.EDU>.
6807
6808         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6809
6810 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6811
6812         * mm-decode.el (mm-default-directory): Fix customize type.
6813
6814         * message.el (message-setup-fill-variables): Kludge to use
6815         normal-auto-fill-function even if auto fill is already activated.
6816
6817 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6818
6819         * message.el (message-do-auto-fill): New version that does not
6820         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6821         (message-setup-1): Removed the `message-field' property.
6822
6823         * gnus-draft.el (gnus-draft-edit-message): Removed the
6824         `message-field' property.
6825
6826 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6827
6828         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6829         `message-field'.  The `field' property has a special significance in
6830         Emacs 21.
6831
6832         * message.el (message-send, message-setup-1): Ditto.
6833
6834 2001-10-18  Simon Josefsson  <jas@extundo.com>
6835
6836         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6837         when undoing.
6838
6839 2001-10-18  Simon Josefsson  <jas@extundo.com>
6840         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6841
6842         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6843         (gnus-summary-make-menu-bar): Ditto.
6844
6845 2001-10-17  Simon Josefsson  <jas@extundo.com>
6846
6847         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6848         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6849
6850 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6851
6852         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6853         * gnus-util.el (gnus-user-date): New function.
6854         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6855
6856 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6857
6858         * message.el (message-check-news-header-syntax): Special case
6859         nnvirtual groups.
6860
6861         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6862         customize type to `symbol'.
6863
6864 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6865
6866         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6867         %&foo;.
6868         (gnus-parse-simple-format): Support user extended spec too.
6869         %u&foo; invokes gnus-user-format-function-foo.
6870
6871 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6872
6873         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6874         the server.
6875         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6876         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6877         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6878         * nndiary.el (nndiary-request-expire-articles): Ditto.
6879         (nndiary-schedule): Defsubst it before use it.
6880         (nndiary-error): eval-and-compile.
6881
6882 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6883
6884         * gnus-msg.el (gnus-post-method): Changed two instances of
6885         `active' to `current' and one `null' to `not'.
6886
6887 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6888         From Katsumi Yamaoka <yamaoka@jpl.org>.
6889
6890         * message.el (message-setup-fill-variables): Use
6891         `normal-auto-fill-function' instead of `auto-fill-function'.
6892
6893 2001-10-16  Simon Josefsson  <jas@extundo.com>
6894
6895         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6896         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6897         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6898
6899 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6900         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6901
6902         * gnus-draft.el (gnus-draft-edit-message): Add text property
6903         `field' with value `header' to message headers.
6904         * message.el (message-setup-1): Really add text property to all of
6905         the header, not just part of it.
6906
6907 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6908
6909         * gnus-group.el (gnus-group-sort-by-server): Use it.
6910
6911         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6912
6913         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6914         and keystroke.
6915
6916 2001-10-14  Simon Josefsson  <jas@extundo.com>
6917
6918         * dig.el: Doc fix.
6919
6920         * smime.el: Doc fix.
6921
6922         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6923         charset magic from message.el.
6924
6925 2001-10-12  Simon Josefsson  <jas@extundo.com>
6926         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6927
6928         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6929         'cite from g-a-wash-types.
6930         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6931         (gnus-article-hide-citation): Fix.
6932
6933         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6934         character.
6935         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6936
6937         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6938         definition.
6939         (gnus-signature-toggle): Toggle `s' mode line character.
6940
6941         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6942         doing stuff that clears it.
6943
6944 2001-10-12  Simon Josefsson  <jas@extundo.com>
6945
6946         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6947         From Eric Marsden <emarsden@laas.fr>.
6948
6949 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6950
6951         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6952         (autoload): Add some autoloads.
6953
6954 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6955         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6956
6957         * message.el (message-do-auto-fill): New function.  Like
6958         `do-auto-fill' but don't fill when in the message header.
6959         (message-setup-1): Put a text property on the message header.
6960         (message-setup-fill-variables): Use `message-do-auto-fill'.
6961
6962 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6963
6964         * message.el (message-send-mail-partially): Insert an empty line
6965         first, because of the change of message-make-lines.
6966
6967 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6968
6969         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6970         iso-8859-15, make it an alias for iso-8859-1.
6971
6972 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6973
6974         * message.el (message-send-news): Don't modify the value of
6975         `message-syntax-checks' if it is not a list (possibly it is
6976         `dont-check-for-anything-just-trust-me').
6977
6978 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6979
6980         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6981         `find-coding-system' for XEmacs to check whether the coding-system
6982         `utf-8' is available.
6983
6984 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6985
6986         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6987
6988 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6989
6990         * message.el (message-send-news): Oops, missed case with no
6991         "Followup-To" header...
6992
6993 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6994
6995         * message.el (message-send-news): Allow
6996         `gnus-group-name-charset-group-alist' to affect encoding of the
6997         "Newsgroups" and "Followup-To" headers.
6998
6999 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7000
7001         * Makefile.in (install-el): Depend on gnus-load.el.
7002
7003 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7004
7005         * Makefile.in (install-el): Use -f.
7006         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7007
7008 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7009
7010         * message.el (message-send-news): Don't encode Followups-To when
7011         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7012
7013         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7014         header.
7015
7016         * gnus-art.el (article-decode-group-name): Also decode
7017         "Followup-To".
7018
7019         * rfc2047.el (rfc2047-encode-message-header): Encode without
7020         asking for null methods.
7021
7022         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7023         default charset for newsgroup names in accordance with USEFOR.
7024
7025         * gnus-group.el (gnus-group-name-charset-method-alist,
7026         gnus-group-name-charset-group-alist): Removed "*" from doc
7027         strings, "*" should not be used for complex variables.
7028
7029 2001-10-06  Simon Josefsson  <jas@extundo.com>
7030
7031         Support UTF-8 group names better.
7032
7033         * message.el (message-check-news-header-syntax): Encode group
7034         names before comparison.
7035
7036         * gnus-msg.el (gnus-copy-article-buffer): Run all
7037         `gnus-article-decode-hook's except `article-decode-charset'
7038         instead of hardcoding call to one of them.
7039
7040         * gnus-art.el (gnus-article-decode-hook): Add
7041         `article-decode-group-name'.
7042         (article-decode-group-name): New function, use `g-d-n'.
7043
7044         * gnus-group.el (gnus-group-insert-group-line): Decode
7045         gnus-tmp-group using `g-d-n'.
7046
7047         * gnus-util.el (gnus-decode-newsgroups): New function.
7048
7049 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7050
7051         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7052         `gnus-group-name-charset-group-alist'.
7053
7054 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055
7056         * Makefile.in: Install el in install. Add uninstall.
7057
7058 2001-10-05  Simon Josefsson  <jas@extundo.com>
7059
7060         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7061
7062         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7063
7064         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7065         empty folders.
7066
7067         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7068         limiting if read-all (C-u RET) was used.
7069
7070 2001-10-04  Simon Josefsson  <jas@extundo.com>
7071
7072         * mail-source.el (mail-source-movemail-program): New variable.
7073         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7074         <thutt@thutt.vmware.com>.
7075
7076 2001-10-03  Simon Josefsson  <jas@extundo.com>
7077
7078         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7079         (gnus-summary-line-format-alist): Fix param.
7080
7081 2001-10-02  Simon Josefsson  <jas@extundo.com>
7082
7083         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7084         don't go through `nnimap-request-expire-articles' to delete the
7085         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7086
7087 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7088
7089         * gnus-agent.el (gnus-agent-write-active): The min in the
7090         agent/active may be larger than that in the server/active.
7091
7092 2001-10-01  Simon Josefsson  <jas@extundo.com>
7093
7094         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7095         is IMAP4rev1.
7096
7097         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7098
7099         * nnfolder.el: Ditto.
7100
7101 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7102
7103         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7104         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7105
7106 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7107
7108         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7109         (message-mode-menu): Menu item for same.
7110
7111         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7112         delayed articles.
7113
7114         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7115         nndraft:delayed does not exist.
7116         (gnus-delay-initialize): Don't set up keymap, that's done from
7117         message.el now.
7118         (gnus-delay, gnus-delay-group, gnus-delay-header)
7119         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7120
7121 2001-09-29  Simon Josefsson  <jas@extundo.com>
7122
7123         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7124         utf-8, not eight-bit-control.
7125
7126         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7127         (imap-log, imap-debug): Custom.
7128         (imap-log-buffer, imap-debug-buffer): New constants.
7129         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7130         (imap-network-open, imap-shell-open, imap-starttls-open)
7131         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7132         (imap-debug): Use imap-*-buffer.
7133
7134         * nndoc.el (nndoc-article-type): Add mailman.
7135         (nndoc-type-alist): Ditto.
7136         (nndoc-mailman-type-p): New function.
7137
7138 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7139
7140         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7141         gnus-art.el.
7142
7143 2001-09-27  Simon Josefsson  <jas@extundo.com>
7144
7145         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7146         (gnus-topic-catchup-articles): New function. Suggested by Robin
7147         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7148
7149 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7150         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7151
7152         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7153         previous ones.
7154
7155 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7156         From Daiki Ueno  <ueno@unixuser.org>
7157
7158         * gnus-sum.el (gnus-summary-show-article): The arglist of
7159         detect-coding-region is incompatible.
7160
7161 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7162         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7163
7164         * gnus-group.el (gnus-group-delete-group): Typo.
7165
7166 2001-09-26  Simon Josefsson  <jas@extundo.com>
7167
7168         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7169
7170         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7171
7172 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7173
7174         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7175
7176 2001-09-22  Simon Josefsson  <jas@extundo.com>
7177
7178         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7179
7180         * nnfolder.el (nnfolder-open-marks): Ditto.
7181
7182         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7183         (gnus-update-marks): Use it.
7184         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7185         hardcoded list.
7186
7187         * gnus.el (gnus-article-special-mark-lists): Add killed.
7188         (gnus-article-unpropagated-mark-lists): New constant.
7189
7190 2001-09-22  Simon Josefsson  <jas@extundo.com>
7191
7192         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7193         custom option.
7194
7195 2001-09-23  Simon Josefsson  <jas@extundo.com>
7196
7197         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7198
7199 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7200
7201         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7202
7203 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7204
7205         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7206         accept lists of functions.
7207
7208 2001-09-20  Simon Josefsson  <jas@extundo.com>
7209
7210         * gnus-group.el (gnus-group-catchup): Update expire marks in
7211         backend.  Also, if ALL also set expire marks on tick/dormant.
7212
7213 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7214
7215         * message.el (message-tab-body-function): New variable.
7216         * message.el (message-tab): Use it.
7217
7218 2001-09-19  Sam Steingold  <sds@gnu.org>
7219
7220         * gnus-win.el (gnus-buffer-configuration): Respect
7221         `gnus-bug-create-help-buffer'.
7222
7223 2001-09-18  Simon Josefsson  <jas@extundo.com>
7224
7225         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7226         (gnus-parse-simple-format): Re-revert.
7227
7228 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7229         Trivial patch.
7230
7231         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7232         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7233
7234 2001-09-18  Simon Josefsson  <jas@extundo.com>
7235
7236         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7237         signed.
7238         (gnus-parse-simple-format): Don't use it.
7239
7240 2001-09-17  Miles Bader  <miles@gnu.org>
7241
7242         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7243         error querying a backend abort the whole process.
7244
7245 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7246
7247         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7248         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7249
7250 2001-09-17  Didier Verna  <didier@xemacs.org>
7251
7252         * nndiary.el: version 0.2-b14.
7253         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7254         compatibility problem with XEmacs 21.1.
7255
7256 2001-09-15  Simon Josefsson  <jas@extundo.com>
7257
7258         * gnus-group.el (gnus-group-line-format): Document %c.
7259
7260         * nnml.el (nnml-parse-head): Handle CRLF files.
7261         (nnml-generate-nov-file): Ditto.
7262         (nnml-retrieve-headers): Ditto.
7263
7264 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7265
7266         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7267
7268 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7269
7270         * gnus-spec.el (gnus-correct-substring): Still stopped one
7271         character before we wanted (never included last character).
7272         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7273         add missing "," (once per function)
7274
7275 2001-09-14  Simon Josefsson  <jas@extundo.com>
7276
7277         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7278         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7279         default before gnus-group is loaded and the variable set.)
7280
7281         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7282         killed or unsent marks.
7283
7284         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7285         isn't an article to set it on (e.g. when you `a' in a group).
7286
7287 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7288
7289         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7290         can read e-mails from Microsoft Outlook users not using ISO
7291         8859-2 character set.
7292
7293 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7294
7295         * gnus-diary.el: Minor modifications to avoid warnings.
7296         (gnus-summary-misc-menu): defvar.
7297         (gnus-diary-check-message): Use gnus-point-at-eol.
7298         (gnus-diary-kill-entire-line): eval-and-compile.
7299
7300 2001-09-12  Didier Verna  <didier@xemacs.org>
7301
7302         * nndiary.el: new version (0.2-b13).
7303         * nndiary.el (nndiary-mail-sources): doc update.
7304         * nndiary.el (nndiary-split-methods): ditto.
7305         * nndiary.el (nndiary-request-accept-article-hooks): New.
7306         * nndiary.el (nndiary-request-accept-article): use it, check
7307         message validity.
7308         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7309         * nndiary.el (nndiary-schedule): fix bug (misplaced
7310         condition-case): it didn't return nil on error.
7311         * gnus-diary.el: new version.
7312         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7313         * gnus-diary.el (gnus-diary-header-value-history): New.
7314         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7315         * gnus-diary.el (gnus-diary-add-header): New.
7316         * gnus-diary.el (gnus-diary-check-message): New.
7317         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7318         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7319
7320 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7321
7322         * gnus-sum.el (gnus-select-newsgroup): Make
7323         `gnus-current-select-method' buffer-local.
7324
7325         * gnus-art.el (gnus-request-article-this-buffer): Refer
7326         `gnus-current-select-method' in the current summary buffer.
7327
7328 2001-09-10  Simon Josefsson  <jas@extundo.com>
7329         From Daniel Pittman <daniel@rimspace.net>
7330
7331         * gnus-spec.el (gnus-correct-pad-form): Fix.
7332
7333 2001-09-09  Simon Josefsson  <jas@extundo.com>
7334
7335         * mm-decode.el (mm-inline-media-tests): Add
7336         application/x-emacs-lisp.
7337         (mm-attachment-override-types): Add
7338         application/{x-,}pkcs7-signature.
7339
7340         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7341         (gnus-server-line-format, gnus-server-mode-line-format)
7342         (gnus-server-browse-in-group-buffer): Customize.
7343
7344 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7345
7346         * nnml.el (nnml-marks-changed-p): Typo.
7347         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7348         (nnml-marks-changed-p): Use gnus-gethash.
7349         (nnml-marks-modtime): Use gnus-make-hashtable.
7350
7351         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7352         (nnfolder-request-expire-articles, nnfolder-save-marks)
7353         (nnfolder-open-marks): Typo.
7354         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7355         (nnfolder-marks-changed-p): Use gnus-gethash.
7356         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7357
7358 2001-09-08  Simon Josefsson  <jas@extundo.com>
7359
7360         * nnfolder.el (nnfolder-marks-modtime): New variable.
7361         (nnfolder-marks-changed-p): New function.
7362         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7363         (nnfolder-request-update-info): Don't update if marks didn't change.
7364
7365         * nnml.el (nnml-marks-modtime): New variable.
7366         (nnml-marks-changed-p): New function.
7367         (nnml-save-marks, nnml-open-marks): Save modtime.
7368         (nnml-request-update-info): Don't update if marks didn't change.
7369
7370         * gnus-agent.el (gnus-agent-any-covered-gcc)
7371         (gnus-agent-add-server, gnus-agent-remove-server): Use
7372         gnus-agent-method-p.
7373
7374         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7375         (gnus-unbuttonized-mime-type-p): Use it.
7376
7377         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7378         fetch group.
7379
7380 2001-09-08  Simon Josefsson  <jas@extundo.com>
7381         From Daniel Pittman <daniel@rimspace.net>
7382
7383         * gnus-spec.el (gnus-correct-pad-form): New function.
7384         (gnus-parse-simple-format): Use it.
7385
7386 2001-09-07  Simon Josefsson  <jas@extundo.com>
7387
7388         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7389         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7390         Putnam <reader@newsguy.com>.
7391         (gnus-group-sort-selected-groups): Touch dribble file.
7392
7393 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7394
7395         * nnml.el (nnml-filenames-are-evil): New variable.
7396         (nnml-article-to-file-alist): Rename to ...
7397         (nnml-current-group-article-to-file-alist): ... this.
7398         Respect `nnml-filenames-are-evil'.
7399         (nnml-active-number): Update.
7400         (nnml-update-file-alist): Update.
7401         (nnml-request-article): Use nnheader-article-to-file-alist.
7402         (nnml-request-rename-group): Likewise.
7403
7404 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7405
7406         * gnus-sum.el (gnus-summary-insert-line): Fix.
7407
7408 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7409
7410         * gnus-sum.el: Bind g-s-t-s to "W g".
7411         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7412         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7413         display of graphical smilies.
7414
7415 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7416
7417         * gnus-start.el (gnus-setup-news): A typo.
7418         From Bill White <billw@wolfram.com>.
7419
7420 2001-09-06  Simon Josefsson  <jas@extundo.com>
7421
7422         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7423         and unseen marks.
7424
7425 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7426
7427         * nnmail.el (nnmail-split-fancy): Document `junk'.
7428
7429 2001-09-04  Simon Josefsson  <jas@extundo.com>
7430
7431         * imap.el (imap-search): Don't error if server is broken.
7432
7433 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7434
7435         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7436         searching for an article that isn't in the mbox.
7437
7438 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7439
7440         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7441         right, and get all the comments.
7442
7443 2001-09-02  Simon Josefsson  <jas@extundo.com>
7444         Suggested by Dan Christensen <jdc+news@uwo.ca>
7445
7446         * nnfolder.el (nnfolder-request-update-info): Fix message.
7447
7448         * nnml.el (nnml-request-update-info): Ditto.
7449
7450 2001-09-01  Simon Josefsson  <jas@extundo.com>
7451
7452         * nnml.el (nnml-request-expire-articles): Also bind
7453         `nnml-current-group' and `nnml-article-file-alist' when using
7454         expiry-target. (Otherwise nnml will be in a inconsistent internal
7455         state causing all kind of problems.)
7456         (nnml-request-expire-articles): If `nnml-article-to-file' or
7457         `file-attributes' failes, return article as un-expirable instead
7458         of treating it as expired.
7459
7460 2001-08-31  Sam Steingold  <sds@gnu.org>
7461
7462         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7463         typo: `exmine' --> `examine'.
7464
7465 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7466
7467         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7468
7469 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7470
7471         * nnml.el (nnml-check-directory-twice): Remove.
7472         (nnml-retrieve-headers): Ditto.
7473         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7474
7475 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7476
7477         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7478         directory twice on Windows, or on GNU Emacs-21.
7479
7480 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7481
7482         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7483         (nnml-request-rename-group): Ditto.
7484         (nnml-active-number): Ditto.
7485         (nnml-request-create-group): Use nnml-directory-articles.
7486         (nnml-request-expire-articles): Use nnml-directory-articles, which
7487         gets list from nov database if available.
7488         (nnml-get-nov-buffer): New function.
7489         (nnml-open-nov): Use it.
7490         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7491         gets alist from nov database if available.
7492         (nnml-directory-articles): New function.
7493         (nnml-article-to-file-alist): New function.
7494
7495 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7496
7497         * mm-decode.el (mm-display-external): Use `name' as filename, if
7498         `filename' attribute is not present.
7499
7500 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7501
7502         * mail-source.el (mail-source-flash): New defcustom.
7503         (mail-source-new-mail-p): Ring visible bell if appropriate.
7504         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7505         timer is cleared even if mail check signals an error.
7506
7507 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7508
7509         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7510         type 'list.
7511
7512 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7513
7514         * flow-fill.el (fill-flowed): eol might be point-max.
7515
7516 2001-08-27  Simon Josefsson  <jas@extundo.com>
7517
7518         * nnml.el (nnml-request-update-info): Fix message.
7519         (nnml-open-marks): Ditto.
7520
7521         * nnfolder.el (nnfolder-request-update-info):
7522         (nnfolder-open-marks): Fix message.
7523
7524 2001-08-25  Simon Josefsson  <jas@extundo.com>
7525
7526         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7527         after group in ~/.
7528
7529 2001-08-25  Simon Josefsson  <jas@extundo.com>
7530         From Andreas Jaeger  <aj@suse.de>
7531
7532         * nnfolder.el (nnfolder-open-marks): Fix typo.
7533         * nnml.el (nnml-open-marks): Likewise.
7534
7535 2001-08-25  Simon Josefsson  <jas@extundo.com>
7536
7537         Make nnfolder groups self-contained as far as marks are concerned.
7538
7539         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7540         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7541         (nnfolder-open-server): Make marks directory.
7542         (nnfolder-request-delete-group): Delete marks file.
7543         (nnfolder-request-delete-group): Check of nov/marks file exist
7544         before deleting.
7545         (nnfolder-request-rename-group): Rename marks file.
7546         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7547         (nnfolder-request-set-mark, nnfolder-request-update-info)
7548         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7549         (nnfolder-open-marks): New functions.
7550         (top-level): Require gnus.
7551
7552 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553
7554         * nnweb.el (nnweb-type-definition): Use google raw file.
7555         (nnweb-google-parse-1): Ditto.
7556         (nnweb-google-identity): Ditto.
7557         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7558         (nnweb-altavista-wash-article): Ditto.
7559         (nnweb-request-article): Remove nnweb-decode-entities.
7560
7561         * nnml.el: Require 'gnus.
7562
7563 2001-08-25  Simon Josefsson  <jas@extundo.com>
7564
7565         * nnml.el (nnml-marks-is-evil): Add doc.
7566
7567 2001-08-25  Simon Josefsson  <jas@extundo.com>
7568
7569         * nnml.el (nnml-save-marks): Wrap saving marks in a
7570         condition-case, to allow user to start Gnus if saving marks failed
7571         for some reason.
7572
7573 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7574
7575         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7576
7577         * gnus-group.el (gnus-update-group-mark-positions): Bind
7578         gnus-group-update-hook to nil.
7579
7580 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7581
7582         * mml.el (mml-generate-mime-1): Force as multibyte string.
7583
7584 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7585
7586         * gnus-sum.el (gnus-summary-insert-line)
7587         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7588         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7589
7590         * gnus-spec.el (gnus-correct-substring): Take optional END.
7591
7592         * nnrss.el (nnrss-request-article): Remove \n.
7593         (nnrss-retrieve-headers): Lines number is -1.
7594
7595 2001-08-24  Simon Josefsson  <jas@extundo.com>
7596
7597         * gnus-group.el (gnus-info-clear-data): Call
7598         nnfoo-request-set-mark to propagate marks.  Fix bug:
7599         `gnus-group-update-line' doesn't update read range unless we call
7600         `gnus-get-unread-articles-in-group' first.
7601
7602         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7603         to server.
7604
7605 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7606
7607         * gnus-util.el (gnus-create-info-command): Return an interactive
7608         function.
7609
7610 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7611         From Katsumi Yamaoka <yamaoka@jpl.org>
7612
7613         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7614
7615 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7616
7617         * gnus-sum.el (gnus-select-newsgroup): Use it.
7618
7619         * gnus-util.el (gnus-not-ignore): New function.
7620
7621         * lpath.el (featurep): Don't fbind char-int.
7622
7623         * gnus-util.el (gnus-create-info-command): New function.
7624
7625         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7626         right node.
7627
7628         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7629         (gnus-summary-limit-children): Use 'identity instead of `all'.
7630         (gnus-summary-limit-to-display-predicate): New command and
7631         keystroke.
7632
7633 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7634
7635         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7636
7637         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7638
7639 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7640
7641         * gnus-spec.el: Add the Gnus version.
7642         (gnus-update-format-specifications): If the Gnus version changes,
7643         nix out the format spec cache.
7644
7645         * gnus.el (gnus-continuum-version): Made into a command and
7646         optionalize the VERSION.
7647
7648         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7649         the start of the lines.
7650
7651 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7652
7653         * gnus.el (gnus-visual-p): Define function before use of
7654         function.
7655
7656 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7657
7658         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7659         (gnus-article-mark-to-type): New function.
7660         (gnus-update-missing-marks): Only update marks of type 'list.
7661
7662         * gnus.el (gnus-article-special-mark-lists): New variable.
7663
7664 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7665
7666         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7667         (gnus-select-newsgroup): Still use 'all.
7668         (gnus-summary-initial-limit): Comparing with 'all.
7669
7670 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7671
7672         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7673         active.
7674
7675 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7676
7677         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7678         nnslashdot-*-retrieve-headers.
7679         (nnslashdot-request-article): Fix for slashcode 2.2.
7680         (nnslashdot-make-tuple): New function.
7681         (nnslashdot-read-groups): Use it.
7682
7683 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7684
7685         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7686         list.
7687
7688         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7689
7690 2001-08-20  Simon Josefsson  <jas@extundo.com>
7691
7692         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7693         opened, error instead of continuing (and exploding later).
7694
7695 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7696
7697         * gnus.el (gnus-expand-group-parameters): Return the parameter
7698         list.
7699
7700         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7701         (gnus-summary-show-article): Guess at charset if required.
7702
7703         * gnus-spec.el (gnus-correct-substring): Stopped one character
7704         before we wanted.
7705
7706 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7707
7708         * earcon.el (earcon-auto-play): Remove unused option.
7709
7710 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7711
7712         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7713         message down in levels, since it happens very fast.
7714
7715         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7716         of smiley-regexp-alist.
7717
7718         * mm-view.el (mm-inline-text): Ignore vcard errors.
7719
7720         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7721
7722         * gnus-score.el (gnus-all-score-files): Use append instead of
7723         nconc.
7724
7725         * gnus.el (gnus-splash-face): Doc fix.
7726
7727         * mm-decode.el (mm-mailcap-command): Use
7728         mm-path-name-rewrite-functions.
7729         (mm-path-name-rewrite-functions): New variable.
7730
7731         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7732         (gnus-complex-form-to-spec): Insert tab.
7733         (gnus-spec-tab): New function.
7734
7735         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7736         entering the group.
7737
7738         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7739         the positional spec.
7740         (gnus-parse-complex-format): React to %C.
7741
7742         * gnus-ems.el (gnus-char-width): Moved here.
7743
7744         * gnus-sum.el (gnus-select-newsgroup): Set
7745         gnus-newsgroup-articles.
7746         (gnus-unseen-mark): New variable.
7747         (gnus-newsgroup-unseen): Ditto.
7748         (gnus-newsgroup-seen): Ditto.
7749         (gnus-adjust-marked-articles): Use them.
7750         (gnus-update-marks): Use them.
7751         (gnus-summary-update-secondary-mark): Display.
7752         (gnus-summary-prepare-threads): Display.
7753
7754         * gnus-msg.el (gnus-inews-group-method): Use and return the
7755         method, not the server.
7756
7757 2001-08-19  Simon Josefsson  <jas@extundo.com>
7758
7759         * gnus-srvr.el (gnus-server-agent-face): New.
7760         (gnus-server-agent-face): New.
7761         (gnus-server-mode): Turn on font-lock-mode.
7762
7763         * gnus.el (gnus-server-visual): Add defgroup.
7764
7765 2001-08-19  Simon Josefsson  <jas@extundo.com>
7766         From Joe Casadonte <jcasadonte@northbound-train.com>
7767
7768         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7769         gnus-server-denied-face): New.
7770         (gnus-server-opened-face, gnus-server-closed-face,
7771         gnus-server-denied-face): New.
7772         (gnus-server-font-lock-keywords): Add.
7773
7774 2001-08-19  Simon Josefsson  <jas@extundo.com>
7775
7776         * nnml.el (nnml-request-set-mark): Return nil.
7777         (nnml-save-marks): Use nnml-possibly-create-directory.
7778         (nnml-open-marks): Only work in temp buffer when inserting/reading
7779         .marks file.
7780
7781 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7782
7783         * gnus.el (gnus-expand-group-parameters): Fix.
7784
7785         * gnus-spec.el (gnus-char-width): New function.
7786         (gnus-correct-substring, gnus-correct-length): Use it.
7787
7788         * message.el (message-required-mail-headers): Fix doc.
7789
7790 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7791
7792         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7793
7794         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7795
7796 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7797
7798         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7799         slashdot 2.2 (not fully fixed yet).
7800         (nnslashdot-request-article): Ditto.
7801
7802 2001-08-18  Simon Josefsson  <jas@extundo.com>
7803
7804         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7805         nnimap.
7806
7807         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7808         gnus-util.
7809         (nnimap-request-update-info-internal): Use new functions.
7810
7811         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7812         new functions.
7813
7814 2001-08-18  Simon Josefsson  <jas@extundo.com>
7815
7816         Make nnml groups self-contained as far as marks are concerned.
7817
7818         * nnml.el (nnml-request-delete-group): Delete marks file.
7819         (nnml-request-rename-group): Move marks file.
7820         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7821         variables.
7822         (nnml-request-set-mark, nnml-request-update-info): New server
7823         functions.
7824         (nnml-save-marks, nnml-open-marks): New functions.
7825
7826 2001-08-18  Simon Josefsson  <jas@extundo.com>
7827
7828         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7829         `set' when setting marks.
7830
7831 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         * gnus.el (gnus-info-find-node): Take an argument.
7834
7835         * gnus-art.el (gnus-button-handle-info): New function.
7836         (gnus-url-unhex-string): Replace "+" with " ".
7837
7838 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7839
7840         * message.el (message-check-news-header-syntax): Check bad From.
7841
7842 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7843
7844         * gnus-spec.el (gnus-correct-length): New function.
7845         (gnus-correct-substring): New function.
7846         (gnus-tilde-max-form): Use it.
7847
7848 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7849
7850         * nnmh.el: Docstring changes as below.
7851
7852         * nnml.el: Docstring changes as below.
7853
7854         * nnbabyl.el: Docstring changes as below.
7855
7856         * nnmbox.el: Docstring changes as below.
7857
7858         * nnfolder.el: Added docstrings identifying each virtual server
7859         parameter.
7860
7861 2001-08-18  Simon Josefsson  <jas@extundo.com>
7862
7863         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7864
7865 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7866
7867         * message.el: rename "Abort Message" to "Postpone Message".
7868         Remove "Attach file as MIME" from Message menu, it's already in
7869         the MIME menu.
7870
7871 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7872
7873         * smime.el (smime-point-at-eol): eval-and-compile.
7874         (smime-make-temp-file): New function.
7875         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7876         Use it.
7877
7878 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7879
7880         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7881         (gnus-agent-summary-fetch-group): New command and keystroke.
7882
7883         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7884         (gnus-mime-display-security): Make it respect
7885         gnus-unbuttonized-mime-type-p.
7886
7887         * gnus-sum.el (gnus-articles-to-read): Comments.
7888         (gnus-article-marked-p): New function.
7889         (gnus-summary-display-make-predicate): New function.
7890         (gnus-select-newsgroup): Use them.
7891
7892         * mm-decode.el (mm-save-part-to-file): Made it not error.
7893
7894 2001-08-17  Simon Josefsson  <jas@extundo.com>
7895
7896         * imap.el (imap-wait-for-tag): If process-status isn't open or
7897         run, return nil instead of sit-for looping.
7898
7899 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7900
7901         * lpath.el (featurep): fbind xml-parse-region.
7902
7903         * gnus.el (gnus-message-archive-method): Default to "archive".
7904         (gnus-message-archive-method): Doc fix.
7905         (gnus-parameters-get-parameter): Cleaned up.
7906         (gnus-expand-group-parameter): New function.
7907
7908         * gnus-start.el (gnus-setup-news): Push the archive server only
7909         the server list.
7910
7911         * mml.el (mml-menu): Changed name to "Attachments".
7912
7913         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7914         when there is something to detroy.
7915
7916 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7917
7918         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7919         nil.
7920
7921 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7922
7923         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7924         which specifies a time today or tomorrow.
7925
7926 2001-08-15  Simon Josefsson  <jas@extundo.com>
7927         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7928
7929         * gnus-agent.el (gnus-agent-make-mode-line-string)
7930         (gnus-agent-toggle-plugged): Use new API.
7931
7932 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7933
7934         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7935         deadline has expired.
7936
7937 2001-08-12  Simon Josefsson  <jas@extundo.com>
7938         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7939
7940         Support `recent' mark indicating newly arrived messages (to
7941         separate from old but unread messages).
7942
7943         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7944         `nnmail-split-history' if recent is > 0.
7945         (nnimap-request-update-info-internal): Update `recent' marks.
7946         (nnimap-request-set-mark): Never set `recent' marks.
7947         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7948         recent.
7949
7950         * gnus-sum.el (gnus-recent-mark): New mark.
7951         (gnus-newsgroup-recent): New variable.
7952         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7953         (gnus-summary-prepare-threads): Mark recent articles.
7954         (gnus-summary-add-mark): Support recent.
7955         (gnus-summary-update-secondary-mark): Support recent.
7956
7957         * gnus.el (gnus-article-mark-lists): Add recent.
7958
7959 2001-08-12  Simon Josefsson  <jas@extundo.com>
7960
7961         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7962         whether successful decoding took place.  Add doc.
7963
7964 2001-08-12  Simon Josefsson  <jas@extundo.com>
7965         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7966
7967         * gnus.el (gnus-summary-line-format, gnus-parameters):
7968         * gnus-gl.el (gnus-summary-grouplens-line-format):
7969         * gnus-salt.el (gnus-summary-pick-line-format):
7970         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7971
7972 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7973         Committed by Kai Gro\e,b_\e(Bjohann.
7974
7975         * gnus-score.el (gnus-score-string): Fix `match' regexp
7976         for `extra' header case.
7977
7978 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7979
7980         * nnmbox.el (nnmbox-read-mbox): No warning.
7981
7982 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7983
7984         * nndoc.el (nndoc-article-type): Fix doc.
7985         (nndoc-generate-article-function): New variable.
7986         (nndoc-dissection-function): New variable.
7987         (nndoc-type-alist): Add oe-dbx.
7988         (nndoc-oe-dbx-type-p): New function.
7989         (nndoc-oe-dbx-dissection): New function.
7990         (nndoc-oe-dbx-generate-article): New function.
7991
7992 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7993
7994         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7995         whether deadline has been reached.  Patch from Dan Nicolaescu
7996         <dann@godzilla.ics.uci.edu>.
7997
7998 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7999
8000         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8001         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8002         <rintaman@cs.Helsinki.FI>.
8003
8004         * mail-source.el (mail-source-movemail): The error buffer is
8005         modified, but nothing in it.
8006
8007 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8008
8009         * message.el (message-bogus-system-names): New variable.
8010         (message-make-fqdn): Use it.
8011
8012 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8013
8014         * nndraft.el (nndraft-request-group): Use
8015         nndraft-auto-save-file-name.
8016
8017 2001-08-09  Simon Josefsson  <jas@extundo.com>
8018
8019         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8020         Don't ask whether to decrypt.  Just leave result in buffer (don't
8021         call mm).
8022
8023         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8024         parts as well.
8025         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8026         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8027
8028 2001-08-09  Simon Josefsson  <jas@extundo.com>
8029
8030         * mm-decode.el (mm-insert-part): Return decoding success status.
8031         (mm-save-part-to-file): Error if decoding failed.
8032
8033 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8034
8035         * message.el (message-tab): Use indent-relative.
8036         (message-mode): Don't bind indent-line-function to indent-relative.
8037
8038 2001-08-09  Simon Josefsson  <jas@extundo.com>
8039
8040         * message.el (message-get-reply-headers): Fix string. Suggested by
8041         Christoph Conrad <cc@cli.de>.
8042
8043 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8044
8045         * message.el (message-tab): Use the current value of
8046         indent-line-function.
8047         (message-mode): Bind indent-line-function to indent-relative.
8048
8049 2001-08-08  Simon Josefsson  <jas@extundo.com>
8050
8051         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8052         whether `imtest' is installed.
8053
8054 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8055         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8056
8057         * gnus-sum.el (gnus-summary-show-article): Call
8058         gnus-summary-update-secondary-secondary-mark.
8059         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8060         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8061
8062 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8063
8064         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8065
8066         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8067
8068         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8069         <gerd@gnu.org>.
8070
8071         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8072
8073         * gnus-util.el (gnus-output-to-rmail): Ditto.
8074         (gnus-output-to-mail): Ditto.
8075
8076         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8077
8078 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8079
8080         * message.el (message-indent-citation): Use
8081         `message-yank-cited-prefix' for empty lines.
8082
8083 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8084
8085         * message.el (message-indent-citation): Quote only lines starting
8086         with ">" using `message-yank-cited-prefix'.
8087
8088 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8089         Trivial patch.
8090
8091         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8092         gnus-cache-fully-p.
8093
8094 2001-08-04  Simon Josefsson  <jas@extundo.com>
8095
8096         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8097         file if it doesn't exist (by calling gnus-cache-read-active).
8098
8099 2001-08-04  Simon Josefsson  <jas@extundo.com>
8100
8101         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8102         (gnus-cache-passively-or-fully-p): Removed.
8103         (gnus-cache-fully-p): Fix it.
8104
8105         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8106
8107 2001-08-04  Simon Josefsson  <jas@extundo.com>
8108
8109         * gnus-cache.el (gnus-cache-fully-p)
8110         (gnus-cache-passively-or-fully-p): New functions.
8111         (gnus-cache-possibly-enter-article): Cosmetic change, use
8112         `g-c-p-o-f-p'.
8113         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8114         was bogus (`g-c-p-a-a' does not change active info, just change
8115         the functions parameters).
8116         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8117         not removed in groups that match `gnus-uncacheable-groups'.
8118
8119         Reported and modifications based on discussions with Nuutti
8120         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8121
8122 2001-08-04  Simon Josefsson  <jas@extundo.com>
8123         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8124
8125         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8126         calls `gnus-cache-update-active' if bounds has been extended.
8127
8128 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8129
8130         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8131         before remove.
8132         (gnus-mime-security-show-details): Ditto.
8133
8134 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8135
8136         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8137         syntax.  Protect string-match against nil string and regexp.
8138
8139 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8140
8141         * mm-util.el (mm-find-charset-region): Remove control-1.
8142
8143 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8144
8145         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8146
8147 2001-08-04  Simon Josefsson  <jas@extundo.com>
8148
8149         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8150         buffer.  Delete MIME-Version header.
8151
8152 2001-08-03  Simon Josefsson  <jas@extundo.com>
8153
8154         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8155         that is entered does not necessarily have the highest article
8156         number in the group, so use `gnus-cache-possibly-alter-active'
8157         instead of `gnus-cache-update-active'.
8158
8159 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8160
8161         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8162
8163 2001-08-03  Simon Josefsson  <jas@extundo.com>
8164
8165         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8166         menu.
8167
8168 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8169
8170         * gnus.el (post-method): New group parameter.  It also provides
8171         the user option `gnus-post-method-alist' and the internal function
8172         `gnus-parameter-post-method'.
8173
8174         * gnus-msg.el (gnus-post-method): Bind the value of
8175         `gnus-post-method' to the group parameter if it is defined.
8176
8177 2001-08-02  Simon Josefsson  <jas@extundo.com>
8178
8179         * smime.el (smime-extra-arguments): Removed.
8180         (smime-call-openssl-region): Don't use it.
8181
8182 2001-08-02  Simon Josefsson  <jas@extundo.com>
8183
8184         * smime.el (smime-sign-region): Handle stderr.
8185         (smime-encrypt-region): Ditto.
8186
8187         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8188         match the ASN.1 length bytes.
8189         (mm-pkcs7-enveloped-magic): Ditto.
8190         (mm-view-pkcs7-get-type): Don't regexp quote.
8191
8192 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8193         From Andreas Fuchs <asf@void.at>
8194
8195         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8196
8197 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8198
8199         * gnus-art.el (gnus-header-button-alist): References regexp.
8200
8201 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8202
8203         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8204         already fboundp.  Add INTERACTIVE arg to autoload form.
8205
8206 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8207
8208         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8209
8210         * nnmail.el (nnmail-cache-open): Ditto.
8211
8212 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8213
8214         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8215
8216 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8217
8218         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8219
8220 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8222
8223         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8224         (gnus-agent-toggle-plugged): Use it.
8225
8226 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8227
8228         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8229         (gnus-ding-file-coding-system): New variable.
8230         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8231         (gnus-slave-save-newsrc): Use it.
8232
8233 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8234
8235         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8236         syntax.
8237
8238 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8239         Originally from Andreas Fuchs <asf@void.at>
8240
8241         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8242         (mml2015-gpg-pretty-print-fpr): New function.
8243         (mml2015-gpg-extract-signature-details): More details, rename from
8244         `m-g-e-from'.
8245         (mml2015-gpg-verify): Use them.
8246         (mml2015-gpg-clear-verify): Use them.
8247
8248 2001-07-31  Simon Josefsson  <jas@extundo.com>
8249
8250         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8251         buffer when done.
8252
8253 2001-07-30  Simon Josefsson  <jas@extundo.com>
8254
8255         * smime.el (smime-call-openssl-region): Revert previous change,
8256         just pass on buf to `call-process-region'.
8257         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8258         `smime-new-details-buffer'.  Inserts error messages into buffer.
8259         (smime-noverify-region): Ditto.
8260         (smime-decrypt-region): Ditto.  Handles stderr separately.
8261         (smime-verify-buffer, smime-noverify-buffer)
8262         (smime-decrypt-buffer): Doc fix.
8263         (smime-new-details-buffer): New function.
8264         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8265         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8266         (smime-sign-region, smime-encrypt-region): Don't use
8267         `insert-buffer'.
8268
8269         * mml-smime.el (mml-smime-verify): Fix security button strings.
8270
8271 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8272
8273         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8274         gnus-article-mime-handles.
8275
8276 2001-07-29  Simon Josefsson  <jas@extundo.com>
8277
8278         * mail-source.el (top-level): Require message for message-directory.
8279         (mail-source-directory): Change default to message-directory.
8280
8281         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8282         (smime-certificate-directory, smime-openssl-program)
8283         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8284         (smime-extra-arguments): New variable.
8285         (smime-dns-server): Fix customize group.
8286         (smime-call-openssl-region): Use `smime-extra-arguments'.
8287
8288 2001-07-29  Simon Josefsson  <jas@extundo.com>
8289         From Vladimir Volovich <vvv@vsu.ru>
8290
8291         * smime.el (smime-call-openssl-region): Ignore stderr.
8292
8293 2001-07-29  Simon Josefsson  <jas@extundo.com>
8294         From Christoph Conrad <christoph.conrad@gmx.de>
8295
8296         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8297         file.
8298
8299 2001-07-29  Simon Josefsson  <jas@extundo.com>
8300
8301         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8302
8303         Support S/MIME decryption.
8304
8305         * mm-decode.el (mm-inline-media-tests):
8306         (mm-inlined-types):
8307         (mm-automatic-display):
8308         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8309
8310         * mm-view.el (mm-pkcs7-signed-magic):
8311         (mm-pkcs7-enveloped-magic): New variables.
8312         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8313         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8314         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8315         PKCS#7 blobs.
8316
8317         * smime.el (smime-decrypt-region): Expand keyfile.
8318
8319 2001-07-29  Simon Josefsson  <jas@extundo.com>
8320
8321         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8322         `ssl.el' variables.
8323
8324         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8325         but line instead of narrowing to it, because `nnmail-parse-active'
8326         calls widen.  Thanks to Christoph Conrad
8327         <christoph.conrad@gmx.de>.
8328
8329 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8330
8331         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8332         for %B spec.
8333
8334         * gnus-sum.el (gnus-summary-prepare-threads): If
8335         gnus-sum-thread-tree-root is nil, use subject instead.
8336         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8337         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8338         (gnus-sum-thread-tree-leaf-with-other)
8339         (gnus-sum-thread-tree-single-leaf): Documentation.
8340         (gnus-sum-thread-tree-single-indent): Allow nil.
8341
8342 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8343
8344         * message.el (message-fill-paragraph): Do nothing if the user
8345         wants filladapt-mode.
8346
8347 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8348
8349         * mm-decode.el (mm-image-type-from-buffer): New function.
8350         (mm-get-image): Use it.
8351
8352 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8353
8354         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8355
8356         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8357         mm-display-parts too.
8358
8359 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8360
8361         * nnfolder.el (nnfolder-request-accept-article): Bind
8362         nntp-server-buffer.
8363
8364         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8365         nntp-server-buffer.
8366
8367 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8368
8369         * message.el (message-check-news-header-syntax): Use
8370         message-post-method.
8371         (message-send-news): Bind message-post-method.
8372
8373 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8374
8375         * mml.el (mml-tweak-type-alist): New variable.
8376         (mml-tweak-function-alist): New variable.
8377         (mml-tweak-part): New function.
8378         (mml-generate-mime-1): Use it.
8379
8380 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8381
8382         * nnfolder.el (nnfolder-request-accept-article): Replace
8383         nnfolder-request-list.
8384
8385 2001-07-27  Simon Josefsson  <jas@extundo.com>
8386
8387         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8388         nnoo-change-server failed to do it.
8389
8390 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8391
8392         * gnus.el (gnus-parameters): Make it customizable.
8393
8394 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8395
8396         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8397
8398         * message.el (message-set-auto-save-file-name): More
8399         poor-system-types.
8400
8401         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8402
8403         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8404         supports +.
8405
8406 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8407
8408         * mm-decode.el (mm-readable-p): New function.
8409         (mm-inline-media-tests): Fix the default testers.
8410
8411 2001-07-26  Simon Josefsson  <jas@extundo.com>
8412
8413         * nnimap.el (nnimap-version): Bump version number.
8414
8415 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8416         From Steven E. Harris <seh@speakeasy.org>
8417
8418         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8419         in M$Windows too.
8420
8421 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8422
8423         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8424
8425 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8426
8427         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8428
8429         * mm-decode.el (mm-get-image): Guess then use the type.
8430
8431         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8432
8433 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8434
8435         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8436         display (%B) for threads if threading is off.
8437
8438 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8439         From Henrik Enberg <henrik@enberg.org>
8440
8441         * gnus-msg.el: Customization patch.
8442
8443 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8444
8445         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8446         variable.
8447         (nnmail-split-fancy-with-parent): Ignore certain groups.
8448
8449 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8450
8451         * gnus-util.el (gnus-byte-compile): New function.
8452         (gnus-use-byte-compile): New variable.
8453         (gnus-make-sort-function): Use it.
8454
8455         * nnmail.el (nnmail-get-new-mail): Use it.
8456
8457         * gnus-agent.el (gnus-category-make-function): Simple function or
8458         compiled function.
8459         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8460
8461         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8462         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8463         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8464
8465         * message.el (message-check-news-header-syntax): Remove quote.
8466
8467 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8468
8469         * message.el (message-use-mail-followup-to): `t' is not a
8470         documented value.
8471
8472 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8473
8474         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8475
8476 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8477
8478         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8479         there are long lines.
8480
8481 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8482
8483         * dgnushack.el (copy-list): New compiler macro.
8484
8485 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8486
8487         * message.el (message-bounce): If no Return-Path, the whole
8488         content is considered as the original message.
8489
8490         * nnml.el (nnml-check-directory-twice): New variable.
8491         (nnml-article-to-file): Use it.
8492         (nnml-retrieve-headers): Hack it.
8493
8494 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8495
8496         * gnus-win.el (gnus-buffer-configuration): New configure.
8497
8498         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8499         not alive.
8500
8501         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8502         (mm-display-external): Use display-term configure.
8503
8504 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8505
8506         * gnus-delay.el (gnus-delay-default-hour): New variable.
8507         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8508
8509 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510         From Karl Kleinpaste <karl@charcoal.com>
8511
8512         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8513         (gnus-summary-prepare-threads): Ditto.
8514
8515         * gnus.el (gnus-summary-line-format): Add %B.
8516
8517 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8518
8519         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8520
8521         * mm-util.el (mm-string-as-multibyte): New function.
8522
8523         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8524
8525 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8526
8527         * mm-util.el (mm-universal-coding-system): New variable.
8528
8529         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8530
8531         * score-mode.el (score-mode-coding-system): Use it.
8532
8533 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8534
8535         * gnus-start.el (gnus-setup-news): Call
8536         `gnus-check-bogus-newsgroups' just after the native server is
8537         opened.
8538
8539 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8540
8541         * nnmail.el (nnmail-do-request-post): Util function to be used by
8542         `nnchoke-request-post' for all nnmail-derived backends.
8543
8544         * nnml.el (nnml-request-post): Use it.
8545
8546         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8547         backend, for it groks nnml-request-post.
8548
8549         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8550         Treat `mail-post' backends like `mail' backends, not like `news'
8551         backends.
8552
8553 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8554
8555         * gnus-msg.el (gnus-setup-message): make-local-hook.
8556
8557 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8558
8559         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8560         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8561         <karl@charcoal.com>, slightly changed by Kai.
8562
8563         * message.el (message-check-news-header-syntax): When checking
8564         whether the groups exist, check the right server based on
8565         `gnus-post-method'.
8566
8567 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8568
8569         * gnus-delay.el: New file.
8570
8571 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8572
8573         * mm-util.el (mm-read-coding-system): Take two arguments.
8574
8575         * gnus-sum.el (gnus-summary-show-article): Use
8576         mm-read-coding-system.
8577
8578         * gnus-art.el (article-de-quoted-unreadable):
8579         (article-de-base64-unreadable, article-wash-html):
8580         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8581
8582 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8583
8584         * nnml.el (nnml-request-post): New function.  Can be used for
8585         annotations in nnml groups.
8586
8587 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8588
8589         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8590         command.
8591
8592         * gnus-start.el (gnus-find-new-newsgroups): Use
8593         `message-make-date' instead of `current-time-string'.
8594         (gnus-ask-server-for-new-groups): Ditto.
8595         (gnus-check-first-time-used): Ditto.
8596
8597 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8598
8599         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8600
8601 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8602
8603         * message.el (message-shorten-references): Change `maxcount' and
8604         `cut' to obey USEFOR draft 5.
8605
8606 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8607
8608         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8609         (gnus-summary-set-article-display-arrow): New function.
8610         (gnus-summary-goto-subject): Use it.
8611
8612 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8613
8614         * gnus-sum.el (gnus-summary-import-article): Insert date if
8615         doesn't exist.
8616
8617 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8618
8619         * mml.el (mml-content-type-parameters): New variable.
8620         (mml-content-disposition-parameters): New variable.
8621         (mml-insert-mime-headers): Use them.
8622         (mml-parse-1): Accept charset.
8623
8624 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8625
8626         * gnus-group.el (gnus-group-select-group): Doc fix.
8627
8628         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8629
8630 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8631
8632         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8633         to handle `define-derived-mode'.
8634
8635 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8636         From:  Stefan Monnier  <monnier@cs.yale.edu>
8637
8638         * message.el (message-mode): Use define-derived-mode.
8639         (message-tab): message-completion-alist.
8640
8641         * imap.el (imap-interactive-login): Use make-local-variable.
8642         (imap-open): Ditto.
8643         (imap-authenticate): Ditto.
8644
8645         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8646
8647         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8648
8649 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8650
8651         * message.el (message-citation-line-function): Refer to
8652         gnus-cite-attribution-suffix.
8653
8654 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8655
8656         * gnus-art.el,...: Error convention changes.
8657
8658 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8659
8660         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8661
8662 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8663
8664         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8665         (nnrss-read-server-data): Ditto.
8666
8667 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8668
8669         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8670         * Cleanup files.
8671         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8672
8673 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8674
8675         * gnus.el (gnus-summary-line-format): Add %o.
8676
8677         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8678         unless shell outputs something.
8679
8680 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8681
8682         * gnus-art.el (gnus-boring-article-headers): Better doc.
8683         (article-hide-headers): Better regexp.
8684         Suggested by Matt Swift <swift@alum.mit.edu>.
8685
8686         * nnheader.el (nnheader-max-head-length): Better doc.
8687         (nnheader-header-value): Skip spaces.
8688         (nnheader-parse-head): Remove space.
8689         Suggested by Matt Swift <swift@alum.mit.edu>.
8690
8691         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8692         (gnus-get-newsgroup-headers): Remove space.
8693
8694 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8695
8696         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8697         (gnus-summary-reply): Use it.
8698         (gnus-summary-reply-broken-reply-to): New function.
8699         (gnus-msg-force-broken-reply-to): New function.
8700
8701         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8702
8703 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8704
8705         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8706
8707 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8708
8709         * mm-decode.el (mm-external-terminal-program): New variable.
8710         (mm-display-external): Use it. Use term to display when no
8711         window-system.
8712
8713 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8714
8715         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8716         Browse->Next entries to Browse->Prev
8717
8718 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8719
8720         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8721
8722 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8723
8724         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8725         for the default encoding.
8726
8727         * nnrss.el (nnrss-url-field): New field.
8728         (nnrss-request-article): Add newsgroups.
8729
8730         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8731
8732 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8735
8736         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8737         (gnus-draft-setup): Remove backlog.
8738
8739 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8740
8741         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8742         Cleanup.
8743
8744 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8745
8746         * gnus-msg.el (gnus-bug): Erase buffer.
8747
8748         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8749
8750 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8751
8752         * mm-decode.el (mm-attachment-override-p): Fix typo.
8753
8754 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8755
8756         * gnus-kill.el (gnus-execute): Work with the extra headers.
8757         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8758
8759 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8760
8761         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8762         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8763
8764         * message.el (message-send-mail-real-function): New variable.
8765         (message-send-mail-partially, message-send-mail):
8766
8767         * nngateway.el (nngateway-request-post): Use it.
8768
8769         * gnus-agent.el (gnus-agentize): Use it.
8770
8771         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8772         (nnsoup-revert-variables): Use it.
8773
8774 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8775
8776         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8777         text/plain if the type doesn't match any other media types.
8778         (mm-inlined-types): Doc fix.
8779         (mm-display-inline): Revert previous change (now handled by a
8780         default type in `mm-inline-media-tests'.
8781         (mm-inlinable-p): Revive.
8782         (mm-display-part): Call `mm-inlinable-p'.
8783         (mm-attachment-override-p): Ditto.
8784         (mm-inlined-p): Doc fix.
8785
8786         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8787         well as `mm-inlined-p'.
8788
8789 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8790
8791         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8792         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8793
8794 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8795         From  Paul Jarc <prj@po.cwru.edu>
8796
8797         * message.el (message-use-mail-followup-to): New variable.
8798         (message-get-reply-headers): Use it.
8799
8800 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8801
8802         * nnheader.el (nnheader-init-server-buffer): Make sure the
8803         *nntpd* buffer is made multibyte instead of a random buffer.
8804
8805 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8806
8807         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8808         when it returns headers.
8809
8810 2001-07-07  Simon Josefsson  <jas@extundo.com>
8811
8812         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8813         trying to fold. Thanks to Colin Walters
8814         <walters@cis.ohio-state.edu>
8815
8816 2001-07-06  Simon Josefsson  <jas@extundo.com>
8817
8818         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8819         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8820         Add information in `assert's.
8821
8822         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8823         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8824         and `nnimap-group-overview-filename', should handle all
8825         change-of-uidvalidity related issues.  But there may be other
8826         problems.)
8827
8828 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8829
8830         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8831         header name when folding.
8832
8833 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8834
8835         * mm-decode.el (mm-inlined-types): Document relationship with
8836         `mm-inline-media-tests'.
8837         (mm-display-inline): Default to displaying as plain text if no
8838         inlining handler is available.
8839         (mm-inlinable-p): Remove.
8840         (mm-inlined-p): Don't call `mm-inlinable-p'.
8841         (mm-automatic-display-p): Ditto.
8842         (mm-attachment-override-p): Ditto.
8843
8844 2001-07-04  Simon Josefsson  <jas@extundo.com>
8845
8846         * nnimap.el (nnimap-importantize-dormant): New variable.
8847         (nnimap-request-update-info-internal): Use it.
8848         (nnimap-request-set-mark): Ditto.
8849
8850 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8851
8852         * nntp.el (nntp-send-command): don't pass a buffer argument to
8853         `point'. Only XEmacs accepts this.
8854         * nntp.el (nntp-send-command-nodelete): ditto.
8855         * nntp.el (nntp-send-command-and-decode): ditto.
8856
8857 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8858
8859         * nntp.el (nntp-open-connection-function): doc update.
8860         * nntp.el (nntp-pre-command): New.
8861         * nntp.el (nntp-via-rlogin-command): New.
8862         * nntp.el (nntp-via-telnet-command): New.
8863         * nntp.el (nntp-via-telnet-switches): New.
8864         * nntp.el (nntp-via-user-name): New.
8865         * nntp.el (nntp-via-user-password): New.
8866         * nntp.el (nntp-via-address): New.
8867         * nntp.el (nntp-via-envuser): New.
8868         * nntp.el (nntp-via-shell-prompt): New.
8869         * nntp.el (nntp-open-telnet-stream): New.
8870         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8871         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8872         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8873         * nntp.el (nntp-send-command): ditto.
8874         * nntp.el (nntp-send-command-nodelete): ditto.
8875         * nntp.el (nntp-send-command-and-decode): ditto.
8876
8877 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8878         Trivial patch.
8879
8880         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8881         `when'.
8882
8883 2001-07-03  Simon Josefsson  <jas@extundo.com>
8884         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8885
8886         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8887
8888 2001-07-03  Simon Josefsson  <jas@extundo.com>
8889
8890         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8891         remove it (workaround XEmacs `fill-region' bug).
8892
8893 2001-07-01  Simon Josefsson  <jas@extundo.com>
8894
8895         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8896
8897 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898
8899         * mml2015.el (mml2015-format-error): New function.
8900         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8901         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8902         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8903
8904 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8905
8906         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8907         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8908
8909         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8910         group variables.
8911
8912 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8913
8914         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8915
8916         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8917         (nnrss-save-group-data): Ditto.
8918
8919         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8920
8921 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8922
8923         * message.el (message-do-send-housekeeping): Narrow to headers.
8924
8925 2001-06-24  Simon Josefsson  <jas@extundo.com>
8926
8927         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8928         insertion when breaking lines looked for " \t" instead of "[ \t]".
8929         (rfc2047-encode-message-header): Fold lines even if
8930         no QP encoding is done.
8931
8932 2001-06-23  Simon Josefsson  <jas@extundo.com>
8933         From Samuel Tardieu <sam@inf.enst.fr>
8934
8935         * smime.el (smime-keys): Support additional certificates.
8936         (smime-make-certfiles): New function.
8937         (smime-sign-region): Use previous variables.
8938         (smime-get-certfiles): New function.
8939         (smime-sign-buffer): Use it.
8940         (smime-verify-region): Support both CAfile and CApath.
8941
8942 2001-06-23  Simon Josefsson  <jas@extundo.com>
8943
8944         * smime.el (smime-decrypt-region): Perhaps work.
8945
8946 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8947
8948         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8949
8950 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8951
8952         * mm-decode.el (mm-save-part): Rewrite file name.
8953         (mm-file-name-rewrite-functions): New variable.
8954         (mm-file-name-delete-whitespace): New function.
8955         (mm-file-name-trim-whitespace): New function.
8956         (mm-file-name-collapse-whitespace): New function.
8957         (mm-file-name-replace-whitespace): New variable and function.
8958
8959 2001-06-22  Simon Josefsson  <jas@extundo.com>
8960
8961         * message.el (message-make-date): Workaround locale for weekdays.
8962
8963 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8964
8965         * message.el (message-goto-body): Return nil if not found. (revert!)
8966
8967 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8968         From Fremlin <chief@bandits.org>
8969
8970         * message.el (message-goto-body): Some messages have no header.
8971
8972         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8973
8974 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8975
8976         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8977
8978 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8979
8980         * message.el (message-make-date): Add week day.
8981         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8982
8983 2001-06-19  Simon Josefsson  <jas@extundo.com>
8984
8985         * message.el (message-yank-prefix): Doc fix.
8986         (message-yank-cited-prefix): Ditto.
8987         (message-delete-not-region): Keep citation prefix on first line,
8988         if possible and appropriate.
8989
8990 2001-06-19  Simon Josefsson  <jas@extundo.com>
8991
8992         * imap.el (imap-process-connection-type): New variable.
8993         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8994         recent `imtest's work completely (no line length issues), while
8995         making making old `imtest's unusable.  Thanks to NAGY Andras
8996         <nagya@inf.elte.hu> for his work.
8997
8998 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8999
9000         * imap.el (imap-ssl-program): Add -quiet to shut up
9001         OpenSSL/SSLeay's internal debug talk.
9002
9003 2001-06-19  Matt Armstrong  <matt@lickey.com>
9004
9005         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9006         server.
9007
9008 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9009
9010         * nnmail.el (nnmail-article-buffer): New variable.
9011         (nnmail-split-incoming): Use it.
9012
9013 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9014
9015         * qp.el (quoted-printable-decode-region): If called interactively,
9016         use coding-system-for-read.
9017
9018 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * message.el (message-check-news-header-syntax): Check Reply-To.
9021
9022 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9023
9024         * mml.el (mml-parse-1): Use message options.
9025
9026         * message.el (message-do-fcc): Don't do anything if there is no
9027         FCC.
9028
9029 2001-06-16  Simon Josefsson  <jas@extundo.com>
9030
9031         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9032         (nnimap-expunge-search-string): New variable.
9033         (nnimap-request-expire-articles): Use it.
9034
9035 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9036
9037         * message.el (message-send-mail-with-qmail): wrong exit status is
9038         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9039
9040 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9041
9042         * gnus-art.el (article-strip-multiple-blank-lines): Use
9043         delete-region instead of replace-match.
9044
9045 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9046
9047         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9048         (nnweb-google-wash-article): Ditto.
9049
9050 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9051
9052         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9053
9054 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9055
9056         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9057         specs.
9058
9059 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * gnus.el (gnus-email-address): Move it here.
9062
9063         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9064         requested.
9065         (article-de-base64-unreadable): Ditto.
9066         (article-wash-html): Ditto.
9067
9068 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * message.el (message-options-set-recipient): Don't add ", "
9071         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9072
9073 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9074
9075         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9076
9077 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9078
9079         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9080         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9081
9082         * nnrss.el (nnrss-node-text): Node might be nil.
9083
9084 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9087         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9088
9089         * nnrss.el (nnrss-group-alist): More items.
9090
9091 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9092
9093         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9094
9095 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9096         Trivial patch from Dale Hagglund  <rdh@best.com>
9097
9098         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9099         restrict clauses.
9100
9101 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102
9103         From Benjamin Rutt <brutt+news@bloomington.in.us>
9104
9105         * message.el (message-wide-reply-confirm-recipients): New variable.
9106
9107 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9108         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9109
9110         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9111         fix so it works with XEmacs.
9112
9113 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9114
9115         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9116         headers.
9117
9118 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9119
9120         * nnrss.el: Fix a few bugs.
9121
9122 2001-06-05  Simon Josefsson  <jas@extundo.com>
9123
9124         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9125         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9126
9127 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9128
9129         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9130         binary so that we don't transmit ISO 2022 garbage to the process.
9131         This is needed under XEmacs.
9132
9133 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9134
9135         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9136         autoloaded incorrectly below because ssl-program-* is bound.)
9137         Thanks to Amos Gouaux for report.
9138
9139 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9140
9141         * imap.el (imap-kerberos4-open):
9142         (imap-gssapi-open):
9143         (imap-ssl-open):
9144         (imap-network-open):
9145         (imap-shell-open):
9146         (imap-starttls-open): Set buffer to workaround spurious
9147         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9148         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9149         Colman <colman@ppllc.com> for report.
9150
9151 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * gnus-sum.el (gnus-summary-catchup): New argument.
9154         (gnus-summary-catchup-from-here): New function.
9155
9156 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9157
9158         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9159         back, then insert glyph.  (Before, the glyph was inserted first,
9160         then the newline.)  This works around a behavior in XEmacs where
9161         it is not possible to insert a character after a glyph which is at
9162         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9163
9164 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9165
9166         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9167
9168         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9169         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9170         mm-destroy-postponed-undisplay-list): New functions.
9171         (mm-display-external): Use them.
9172
9173 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9174
9175         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9176         `default-low' when evaluating `gnus-summary-highlight'.
9177         From Raja R Harinath <harinath@cs.umn.edu>.
9178
9179 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9180
9181         * message.el (message-yank-cited-prefix): New variable.
9182         (message-indent-citation): Use it.
9183
9184         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9185         as details.
9186         (mml2015-mailcrypt-clear-verify): Ditto.
9187
9188 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9189         From Nevin Kapur <nevin@jhu.edu>.
9190
9191         * gnus-sum.el (gnus-summary-default-high-score,
9192         gnus-summary-default-low-score): New variables.
9193         (gnus-summary-highlight): Use them.
9194
9195 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9196
9197         * message.el (message-mail): pass the 'send-actions argument to
9198         `message-setup'.
9199
9200 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9201         From Raymond Scholz <ray-2001@zonix.de>
9202
9203         * gnus-art.el (gnus-mime-view-part-as-charset):
9204         (gnus-mime-internalize-part): Doc fixes.
9205
9206 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9207
9208         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9209         status lines without any text ("^215$").
9210
9211 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9212
9213         * nnrss.el (nnrss-check-group): Reverse.
9214
9215 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9216
9217         * message.el (message-get-reply-headers):
9218         (message-followup): Fix typo, suggested by David Green
9219         <dgreen@uab.edu>
9220
9221 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9222
9223         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9224
9225         * nnrss.el (nnrss-open-server): Read server data when it is called.
9226         (nnrss-request-expire-articles): Fix.
9227
9228 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9229
9230         * message.el (message-do-send-housekeeping): mail-abbrevs may
9231         rename buffer behind Gnus.
9232
9233 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9234
9235         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9236         (nnrss-group-alist): Add more resources.
9237         (nnrss-check-group): Ignore errors.
9238
9239 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9240
9241         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9242
9243         * nnslashdot.el (nnslashdot-request-list): Add time.
9244         (nnslashdot-request-expire-articles): New function.
9245
9246         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9247         secondary methods too.
9248
9249 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9250
9251         * message.el (message-use-followup-to): Set default value to t.
9252
9253 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9254
9255         * message.el (message-dont-reply-to-names): Fix documentation.
9256         (message-get-reply-headers): Use Mail-Followup-To only for wide
9257         replies.
9258
9259 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9260
9261         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9262         correctly.
9263         (nnrss-check-group): Use time.
9264
9265 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9266
9267         * gnus.el: Oort Gnus v0.03 is released.
9268
9269 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9270
9271         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9272         group.
9273
9274 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9275
9276         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9277
9278 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9279
9280         * nnultimate.el (nnultimate-retrieve-headers): Return all
9281         available headers.
9282
9283         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9284         (gnus-get-newsgroup-headers-xover): Use it.
9285
9286 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9287
9288         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9289
9290 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9291
9292         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9293
9294 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295
9296         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9297         disable it.
9298
9299         * gnus.el (gnus-info-nodes): Remove a few The's.
9300
9301 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9302
9303         * mail-source.el (mail-source-movemail): Call-process may return a
9304         signal description string.
9305
9306         * gnus-start.el (gnus-read-newsrc-el-file):
9307         gnus-newsrc-file-version may be nil.
9308
9309         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9310         Suggested by Michael Sperber [Mr. Preprocessor]
9311         <sperber@informatik.uni-tuebingen.de>.
9312
9313 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9314
9315         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9316
9317 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9318
9319         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9320         fontify HANDLE.
9321
9322 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9323
9324         * smime.el (smime-ask-passphrase): Rework to return value.
9325         (smime-sign-region): Rework to bind value and use it.
9326         (smime-decrypt-region): Ditto.
9327
9328 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9329         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9330
9331         * smime.el (smime-ask-passphrase): New function.
9332         (smime-sign-region): Use it.
9333         (smime-encrypt-cipher): New variable.
9334         (smime-decrypt-region): Ditto.
9335
9336 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9337         Committed by Simon Josefsson  <simon@josefsson.org>
9338
9339         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9340         the log.
9341
9342 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9343
9344         * gnus.el: Oort Gnus v0.02 is released.
9345
9346 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9347
9348         * gnus.el: Oort Gnus v0.01 is released.
9349
9350 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9351
9352         * gnus-sum.el (gnus-summary-highlight): Highlight read
9353         undownloaded articles as read articles.
9354
9355         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9356         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9357         articles, even read ones, as such.
9358
9359         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9360         (gnus-find-matching-articles): New function.
9361         (gnus-summary-limit-include-matching-articles): New command.
9362         (gnus-summary-limit-include-thread): Include articles that have
9363         matching subjects.
9364         (gnus-offer-save-summaries): Clean up.
9365
9366 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9367
9368         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9369
9370 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9371         From Jason Merrill <jason_merrill@redhat.com>
9372
9373         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9374
9375 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9376         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9379         newsgroup names when the original article is a news message.
9380
9381 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9382
9383         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9384         supported. Suggest by Jim Meyering <jim@meyering.net>.
9385
9386 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9387         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9388
9389         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9390         regexp in nnmail-split-fancy.
9391
9392 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9393
9394         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9395
9396 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9397
9398         * message.el (message-send-mail): Improve the interaction with the
9399         user.
9400
9401 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9402
9403         * imap.el (imap-message-copy): Work around buggy servers that
9404         doesn't send TRYCREATE tags.
9405
9406 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9407
9408         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9409
9410 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9411
9412         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9413         date.
9414
9415 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9416
9417         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9418         lives.
9419
9420 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9421
9422         * gnus-art.el (gnus-parse-news-url): New function.
9423         (gnus-button-handle-news): New function.
9424         (gnus-button-alist): Point to new functions.
9425
9426         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9427
9428         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9429         gnus-format-specs.
9430
9431         * message.el (message-check-news-header-syntax): Question even
9432         when Gnus doesn't know the group names.
9433         (message-send-news): Clean up.
9434
9435         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9436         exited on purpose without saving.
9437
9438         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9439
9440 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9441
9442         * gnus-score.el (gnus-score-orphans): Clean up.
9443
9444         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9445
9446         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9447         later.
9448
9449         * gnus-start.el (gnus-close-all-servers): Find the right items to
9450         close.
9451
9452         * qp.el (quoted-printable-decode-region): Just message
9453         malformation; don't quit.
9454
9455 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9456         From Gerd Moellmann <gerd@gnu.org>.
9457
9458         * gnus.el (gnus-interactive): A typo.
9459
9460 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9461         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9462
9463         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9464         `assq-delete-all', if that function exists; otherwise use the old
9465         definition. Documentation changed to match the one in
9466         `assq-delete-all'.
9467
9468 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9469
9470         * gnus-start.el (gnus-close-all-servers): New function.
9471
9472         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9473         (gnus-server-remove-denials): Clean up.
9474
9475         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9476         keystroke.
9477
9478 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9479
9480         * message.el (message-send-news): Message where we are sending.
9481         (message-send-mail): Ditto.
9482
9483         * gnus.el (gnus-server-string): New function.
9484
9485         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9486
9487         * mm-decode.el (mm-default-directory): Customized.
9488         (mm-tmp-directory): Ditto.
9489
9490         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9491         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9492         or Chars.
9493         (gnus-summary-line-format-alist): ?l is now a string.
9494         (gnus-summary-prepare-threads): Output ? for unknown lines.
9495         (gnus-summary-insert-line): Ditto.
9496         (gnus-summary-print-article): Unbalanced parentheses.
9497
9498         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9499         out whether new stuff has arrived.
9500
9501 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9502
9503         * gnus-sum.el: Let printing work on ttys on Emacs.
9504
9505 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9506
9507         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9508         when forcing news.
9509
9510         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9511         command.
9512
9513 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9514
9515         * message.el (message-set-auto-save-file-name): Don't use
9516         asterisks under nt.
9517
9518 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9519
9520         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9521         lists of articles.
9522
9523         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9524
9525         * gnus-msg.el (gnus-put-message): Clean up.
9526         (gnus-summary-reply): Mark all replied-to articles as replied to.
9527         (gnus-inews-add-send-actions): Also mark as forwarded.
9528         (gnus-summary-mail-forward): Mark as forwarded.
9529
9530         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9531         of articles.
9532         (gnus-summary-mark-article-as-forwarded): Ditto.
9533
9534         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9535         forwarded.
9536         (gnus-summary-mail-forward): Clean up.
9537
9538         * gnus.el (gnus-article-mark-lists): Added forward.
9539
9540         * gnus-sum.el (gnus-forwarded-mark): New variable.
9541         (gnus-summary-prepare-threads): Use it.
9542         (gnus-summary-update-secondary-mark): Ditto.
9543         (gnus-newsgroup-forwarded): New variable.
9544
9545 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9546
9547         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9548         (gnus-summary-very-wide-reply): New command and keystroke.
9549         (gnus-summary-very-wide-reply-with-original): Ditto.
9550
9551         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9552         (gnus-score-adaptive): Use it.
9553
9554         * gnus-start.el (gnus-get-unread-articles): Clean up.
9555
9556 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9557
9558         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9559         boards.
9560
9561 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9562
9563         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9564         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9565
9566 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9567
9568         * nnultimate.el (nnultimate-retrieve-headers): Understand
9569         long-form month names.
9570
9571 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9572
9573         * gnus-sum.el (gnus-summary-show-all-headers):
9574         gnus-article-show-all-headers is broken. Use
9575         gnus-summary-toggle-header instead.
9576
9577         * mml2015.el (mml2015-gpg-extract-from): No error.
9578
9579 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9580         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9581
9582         * mml2015.el (mml2015-gpg-extract-from): New function.
9583         (mml2015-gpg-verify): Use it.
9584         (mml2015-gpg-clear-verify): Use it.
9585
9586 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9587
9588         * message.el (message-setup-fill-variables): Use
9589         fill-paragraph-function.
9590         (message-fill-paragraph): Take an argument.
9591         (message-newline-and-reformat): Take another argument.
9592
9593 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9596
9597 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * message.el (message-forward): local-variable-p takes an extra
9600         argument in XEmacs.
9601
9602 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9603
9604         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9605         `nnimap-use-nov-p' (it really tested the negative).
9606         (nnimap-retrieve-headers): Use it.
9607
9608 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9609
9610         * message.el (message-generate-headers-first): Update doc.
9611
9612 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9613         Trivial patch.
9614
9615         * gnus.el (gnus-summary-line-format): Typo.
9616
9617 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9618
9619         * mailcap.el (mailcap-mime-data): Add application/sieve.
9620         (mailcap-mime-extensions): Add .siv, .xls.
9621
9622 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9623         From Christoph Conrad <christoph.conrad@gmx.de>
9624
9625         * gnus-score.el (gnus-summary-lower-thread): Typo.
9626
9627 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * message.el (message-forward-decoded-p): New variable.
9630         (message-forward-subject-author-subject): Use it.
9631         (message-make-forward-subject): Use it.
9632         (message-forward): Use it.
9633
9634         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9635
9636         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9637         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9638
9639 ;;Has been fixed -- zsh.
9640 ;;2001-03-05  Dave Love  <fx@gnu.org>
9641 ;;
9642 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9643 ;;      Move it after definition of mm-coding-system-p.
9644 ;;
9645 2001-03-01  Dave Love  <fx@gnu.org>
9646
9647         * mm-util.el (mm-inhibit-file-name-handlers): Add
9648         image-file-handler.
9649
9650 2001-02-11  Dave Love  <fx@gnu.org>
9651
9652         * message.el (message-signature-file): Fix doc, :type.
9653
9654 2001-02-08  Dave Love  <fx@gnu.org>
9655
9656         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9657         (message-posting-charset): Defvar when compiling again.
9658         (rfc2047-encodable-p): Require message.
9659
9660         * gnus-sum.el (gnus-alter-articles-to-read-function):
9661         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9662
9663 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664
9665         * nnrss.el: New file.
9666
9667 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9668         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9669
9670         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9671         `skip-chars-forward'.
9672
9673 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9674
9675         * nndraft.el (nndraft-request-group): Restore auto save files if
9676         the original files do not exist.
9677
9678 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9679
9680         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9681         SCORE paths.
9682
9683         * mm-decode.el (mm-dissect-buffer): Call
9684         mail-extract-address-components only if necessary.
9685
9686 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9689         directory part.
9690         (gnus-score-search-global-directories): Use file-directory-p.
9691
9692         * gnus-score.el (gnus-score-score-files-1): Use
9693         gnus-kill-files-directory.
9694         From Adrian Aichner <adrian@xemacs.org>.
9695
9696 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9697
9698         * gnus.el (charset): Move here from gnus-sum.el.
9699
9700 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9701
9702         * mml.el (mml-preview): Disable local map.
9703
9704         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9705         gnus-article-post-menu here.
9706
9707         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9708         if it has not been made.
9709
9710 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9711
9712         * gnus-art.el (gnus-article-describe-key): Map key to event.
9713         (gnus-article-describe-key-briefly): Ditto
9714
9715 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9716
9717         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9718
9719 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9720         From Katsumi Yamaoka <yamaoka@jpl.org>.
9721
9722         * dgnushack.el (coerce, merge, subseq): defmacro.
9723
9724 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9725
9726         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9727         A fake defalias in nndraft.el results a not-activated bug in
9728         uncompiled versions.
9729
9730 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9731         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9732
9733         * gnus-util.el (gnus-split-references): Handle malformed References:.
9734
9735 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9736
9737         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9738
9739 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740         From NAGY Andras <nagya@inf.elte.hu>.
9741
9742         * gnus.el (gnus-parameters): Typo.
9743
9744 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9745
9746         * gnus.el (gnus-read-method): Remove redundancy.
9747
9748 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9749
9750         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9751         (nnslashdot-request-list): Use it.
9752
9753 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9754
9755         * nnml.el (nnml-generate-active-info): Fix the case when there is
9756         no file.
9757
9758         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9759         (gnus-summary-create-article): New function.
9760
9761         * gnus-group.el (gnus-group-mark-article-read): New function.
9762
9763         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9764
9765         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9766
9767 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768
9769         * gnus-art.el (gnus-article-edit-done): Don't use
9770         gnus-article-edit-exit.
9771         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9772
9773         * gnus.el (gnus-parameters): New variable.
9774         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9775         (gnus-parameters-get-parameter): New function.
9776         (gnus-group-find-parameter): Use it.
9777
9778 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9779
9780         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9781         change of default value to `current'.
9782
9783 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * nneething.el (nneething-get-head): Insert unreadable file too.
9786
9787 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9788
9789         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9790
9791         * webmail.el (webmail-type-definition): Deja is bought by google.
9792
9793 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9794
9795         * gnus-sum.el (gnus-fetch-headers): New function.
9796         (gnus-select-newsgroup): Use it.
9797         (gnus-summary-insert-articles): New function.
9798         (gnus-summary-insert-old-articles): New function.
9799         (gnus-summary-insert-new-articles): New function.
9800
9801         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9802         (gnus-group-list-active): Ditto.
9803         * gnus-sum.el (gnus-set-mode-line): Ditto.
9804         (gnus-summary-read-group-1): Ditto.
9805
9806 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9809         current topic.
9810
9811 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9812
9813         * smiley.el (gnus-smiley-display): Don't do widening.
9814
9815         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9816         within body.
9817
9818         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9819
9820         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9821         New variable.
9822         (gnus-mime-display-multipart-related-as-mixed): New variable.
9823         (gnus-mime-display-part): Use them.
9824
9825 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9826
9827         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9828         something special.
9829
9830 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9833         (nnweb-request-article): Call reference if exists.
9834         (nnweb-type-definition): Dejanews is bought by google.com.
9835         Beta!
9836
9837 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9838
9839         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9840
9841 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9842
9843         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9844         gnus-article-sort-functions.
9845         (gnus-article-sort-functions): Doc fix.  Refer to
9846         gnus-thread-sort-functions.
9847
9848 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849         From Paul Jarc <prj@po.cwru.edu>.
9850
9851         * message.el (message-get-reply-headers): More fixes.
9852
9853 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9854         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9855
9856         * message.el (message-get-reply-headers): Fix bug with
9857         Mail-Followup-To/to-address interaction.
9858
9859 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9860
9861         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9862         gnus-article-copy.
9863
9864 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9865
9866         * message.el (message-do-send-housekeeping): Rename to a better
9867         name.
9868
9869 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9870
9871         * message.el (message-cancel-news): Check article first, then ask
9872         yes or no.
9873
9874 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9877
9878 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9879
9880         * gnus-range.el (gnus-range-normalize): New function.
9881
9882 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9883
9884         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9885
9886 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9887
9888         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9889
9890         * nnagent.el (nnagent-request-regenerate): New function.
9891
9892         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9893
9894         * nnml.el (nnml-generate-nov-databases): Accept argument
9895         server. Don't open server if it is opened.
9896         (nnml-request-regenerate): Use it. Change to deffoo.
9897
9898 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9899         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9900
9901         * gnus.el (gnus-define-group-parameter): Fix.
9902
9903 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9904
9905         * gnus.el (gnus-define-group-parameter): Improved.
9906
9907         * gnus-sum.el (charset): Define parameter.
9908         (ignored-charsets): Ditto.
9909         (gnus-summary-setup-default-charset): Use them.
9910
9911         * gnus-start.el (gnus-read-descriptions-file): Use them.
9912
9913         * gnus-cus.el (gnus-group-parameters): Remove them.
9914
9915 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9916
9917         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9918
9919 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * gnus-sum.el (gnus-summary-read-group-1): Remove
9922         gnus-summary-set-local-parameters.
9923         (gnus-summary-setup-buffer): Put it here.
9924
9925 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9926
9927         * gnus.el (to-address): Define parameter.
9928         (to-list): Ditto.
9929         * gnus-art.el (article-hide-boring-headers): Use them.
9930         * gnus-msg.el (gnus-post-news): Ditto.
9931         * gnus-cus.el (gnus-group-parameters): Remove them.
9932
9933 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9934
9935         * gnus-draft.el (gnus-draft-reminder): New function.
9936
9937         * gnus-art.el (gnus-sender-save-name): New function.
9938
9939 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9940
9941         * mm-util.el (mm-mime-charset): Error message.
9942
9943 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9944
9945         * message.el (message-check-news-body-syntax): Don't check mml lines.
9946
9947 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9948
9949         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9950         subscribe.
9951
9952         * gnus-start.el (gnus-call-subscribe-functions): New function.
9953         (gnus-find-new-newsgroups): Use it.
9954         (gnus-ask-server-for-new-groups): Use it.
9955         (gnus-check-first-time-used): Use it.
9956         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9957         (gnus-subscribe-options-newsgroup-method): Ditto.
9958         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9959         return .
9960
9961 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9962
9963         * gnus-cus.el (gnus-score-customize): Doc fix.
9964
9965 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9966
9967         * dgnushack.el (my-getenv): Typo.
9968
9969 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9970
9971         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9972
9973 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9976
9977         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9978         (gnus-treatment-function-alist): Use it.
9979         (article-remove-leading-whitespace): New function.
9980         (gnus-article-make-menu-bar): Use it.
9981
9982         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9983         remove-leading-whitespace.
9984         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9985         because of conflict.
9986
9987 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9988
9989         * Makefile.in: Hack generating gnus-load.el.
9990         * dgnushack.el: Ditto.
9991         * gnus-load.el: Remove it.
9992
9993 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994
9995         * dgnushack.el : Add URLDIR.
9996
9997         * Makefile.in (EMACS_COMP): Ditto.
9998
9999 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10000
10001         * gnus-cus.el (gnus-score-customize): Error on no score file.
10002
10003 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10004
10005         * mm-decode.el (mm-merge-handles): New function.
10006
10007         * mm-view.el (mm-inline-message): Use it.
10008         (mm-view-message): Ditto.
10009
10010         * mm-partial.el (mm-inline-partial): Ditto.
10011
10012         * mm-extern.el (mm-inline-external-body): Ditto.
10013
10014         * gnus-art.el (gnus-mime-view-part): Ditto.
10015         (gnus-mime-view-part-as-type): Ditto.
10016         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10017         cases.
10018
10019 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * message.el (message-cancel-news): Allow to shoot foot.
10022         (message-supersede): Ditto.
10023
10024 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10025         Trivial patch.
10026
10027         * gnus-sum.el (gnus-simplify-subject-re): Use
10028         message-subject-re-regexp.
10029
10030 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10031
10032         * nnmail.el (nnmail-expiry-target-group): Bind
10033         nnmail-cache-accepted-message-ids to nil.
10034
10035         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10036         coding system.
10037
10038 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10039
10040         * qp.el (quoted-printable-encode-region): Make sure characters are
10041         between 00 and FF.  Don't check charset.
10042
10043         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10044         in Emacs 20.
10045         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10046
10047 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10048
10049         * message.el (message-make-forward-subject): Argument decoded.
10050         (message-forward): Use it when digest.
10051
10052         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10053         buffer.
10054
10055 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10056
10057         * message.el (message-generate-headers-first): Doc fix.
10058
10059 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10060
10061         * gnus-art.el (article-make-date-line): Error proof.
10062
10063 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10064
10065         * gnus-group.el (gnus-group-listing-limit): New variable.
10066         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10067
10068         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10069
10070 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10071
10072         * message.el (message-newline-and-reformat): Special case for
10073         breaking at BOL.
10074
10075 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10076
10077         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10078         message/rfc822.
10079
10080 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10081
10082         * message.el (message-encode-message-body): Don't insert
10083         Content-Type if it is inside a mail.
10084
10085 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10086
10087         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10088         gnus-article-commands-menu.
10089
10090         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10091         in Emacs.
10092
10093         * gnus-start.el (gnus-read-descriptions-file): Use
10094         gnus-group-name-charset and gnus-group-charset-alist.
10095
10096 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10097
10098         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10099         active region.
10100
10101         * gnus-start.el (gnus-group-change-level): Remove from both
10102         gnus-zombie-list and gnus-killed-list.
10103
10104 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10105
10106         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10107         gnus-subscribe-topics.
10108
10109         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10110
10111 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10112
10113         * gnus-art.el (gnus-article-make-menu-bar): Make
10114         gnus-article-post-menu.
10115
10116         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10117
10118         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10119
10120         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10121
10122         * message.el (message-mode-menu): Ditto.
10123
10124         * gnus-art.el (defvar): eval-when-compile.
10125
10126 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10127
10128         * gnus-agent.el (gnus-agentize): Fix doc.
10129
10130 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10131
10132         * mml.el (mml-preview): Bind `q'.
10133
10134 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135
10136         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10137
10138 2001-01-31  Dave Love  <fx@gnu.org>
10139
10140         * mm-util.el (mm-mime-mule-charset-alist)
10141         (mm-find-mime-charset-region): Consider mule-utf-8.
10142
10143 2001-01-31  Dave Love  <fx@gnu.org>
10144
10145         * gnus-art.el (gnus-article-x-face-command)
10146         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10147         :version.
10148
10149 2001-01-26  Dave Love  <fx@gnu.org>
10150
10151         * mm-util.el (mm-multibyte-string-p): New.
10152
10153 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10154 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10155 ;;      string-as-multibyte on class.  Clarify line-folding.
10156         (quoted-printable-encode-string): Make temp buffer inherit
10157         string's multibyteness.
10158
10159 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10160
10161         * nnheader.el (toplevel): Don't require `gnus-util' at
10162         compile-time; this creates a circular dependency, and prevents
10163         a bootstrap.
10164
10165 2001-01-22  Andreas Schwab  <schwab@suse.de>
10166
10167         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10168
10169 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10170
10171         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10172
10173         * gnus-art.el (article-hide-list-identifiers): Ditto.
10174
10175         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10176
10177 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10178
10179         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10180
10181         * gnus-art.el (article-hide-list-identifiers): Similar.
10182
10183 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10184
10185         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10186
10187 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10188
10189         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10190
10191 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10192
10193         * gnus-util.el (gnus-string-equal): New function.
10194
10195         * gnus-art.el (article-hide-boring-headers): Use it.
10196
10197 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10198
10199         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10200
10201 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10202
10203         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10204
10205 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10206
10207         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10208         command if there is not last-saver.
10209
10210 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10211
10212         * nntp.el (nntp-open-connection): 201 is possible.
10213
10214 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10217         (rfc2047-charset-encoding-alist): Add big5.
10218
10219 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10220
10221         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10222         (gnus-agent-remove-server): Ditto.
10223         (autoload): gnus-server-update-server.
10224
10225         * gnus-srvr.el (gnus-server-line-format): Add %a.
10226         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10227         (gnus-server-insert-server-line): Use it.
10228
10229 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10230
10231         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10232         GB2312 and Big5.
10233
10234 2001-01-24  Simon Josefsson  <sj@extundo.com>
10235
10236         * mail-source.el (mail-sources): Add :program specifier to IMAP
10237         mail source.
10238         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10239
10240 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10241
10242         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10243
10244 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10245
10246         * nntp.el (nntp-wait-for): Return the success code.
10247         (nntp-open-connection): Use it.
10248
10249 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10250
10251         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10252
10253 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10254
10255         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10256
10257 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10258
10259         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10260         argument. Allow to print several articles in one file.
10261
10262 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10263
10264         * webmail.el (webmail-type-definition): netaddress changes.
10265
10266 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * gnus.el: Fix copyright. Remove trailing spaces.
10269
10270         * message.el (message-forward): Use mule4.
10271
10272 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10273
10274         * mm-util.el (mm-string-as-unibyte): New function.
10275
10276         * message.el (message-forward): Use it.
10277
10278 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10279
10280         * message.el (message-cite-original-without-signature): Don't peel
10281         off the blank line.
10282         (message-get-reply-headers): Add Cc if it is not in follow-to.
10283
10284 2001-01-20  Simon Josefsson  <sj@extundo.com>
10285
10286         * mm-decode.el (mm-handle-multipart-from): Add.
10287         (mm-dissect-buffer): Save From: header value.
10288         (mm-security-from): Remove.
10289         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10290
10291         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10292         instead of `mml-security-from'.  Protect null from value.
10293
10294 2001-01-20  Simon Josefsson  <sj@extundo.com>
10295
10296         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10297         application/vnd.ms-excel attachments.
10298
10299 2001-01-19  Simon Josefsson  <sj@extundo.com>
10300
10301         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10302
10303 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10304
10305         * message.el (message-ignored-mail-headers): Ditto.
10306
10307 2001-01-19  Simon Josefsson  <sj@extundo.com>
10308
10309         * message.el (message-ignored-news-headers): Only search beginning
10310         of line.
10311
10312 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10313         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10314
10315         * message.el (message-send-mail): Content-Type may not be there.
10316
10317 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10318
10319         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10320         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10321
10322         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10323         not.
10324
10325 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10328         non-native groups.
10329
10330 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10331
10332         * message.el (message-yank-original): Understand
10333         universal-argument.
10334
10335 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10336
10337         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10338         (article-hide-boring-headers): Ditto.
10339
10340         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10341
10342 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10343
10344         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10345         one.
10346
10347 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10348
10349         * message.el (message-make-in-reply-to): Add comment to message-id
10350         (old syntax, see 2000-08-02 change).
10351
10352 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10353
10354         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10355         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10356         (gnus-button-reply): Ditto.
10357
10358 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10359
10360         * gnus-art.el (article-display-x-face): Fix.
10361
10362 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * gnus-art.el (article-display-x-face): Use
10365         gnus-original-article-buffer.
10366
10367 2001-01-15  Jack Twilley  <jmt@tbe.net>
10368
10369         * message.el (message-add-header): Move to point-max.
10370
10371 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10372
10373         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10374         nil, improve documentation.
10375         (smime-certificate-directory): Comment out false hints (until it
10376         is implemented).
10377
10378         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10379         there aren't any keys.
10380         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10381         verify certificate.  Default is changed to only check integrity.
10382         Improved security status texts.  If a certificate doesn't contain
10383         a email address, don't fail.
10384
10385         * smime.el (smime-noverify-region):
10386         (smime-noverify-buffer): New functions.  Verifies integrity only.
10387
10388 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389
10390         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10391
10392 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10393
10394         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10395         (gnus-remove-some-windows): Ditto.
10396
10397 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398
10399         * gnus-art.el (article-make-date-line): 11th.
10400
10401 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402
10403         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10404         (mml2015-gpg-sign): Ditto.
10405
10406 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10407
10408         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10409         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10410
10411 2001-01-08  Dave Love  <fx@gnu.org>
10412
10413         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10414         single character.
10415
10416         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10417
10418         * message.el: Doc and message fixes.
10419         (message-send-rename-function)
10420         (message-make-forward-subject-function)
10421         (message-send-mail-function, message-reply-to-function)
10422         (message-wide-reply-to-function, message-followup-to-function)
10423         (message-distribution-function, message-auto-save-directory): Fix
10424         :type.
10425
10426         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10427         proceeding after warnings.  Amend multipart warning message.
10428
10429 2001-01-04  Dave Love  <fx@gnu.org>
10430
10431         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10432         compiling.
10433         (gnus-make-directory): Require nnmail.
10434
10435         * mm-decode.el (mm-inline-media-tests): Add
10436         image/x-portable-bitmap.
10437         (mm-get-image): Grok pbm.
10438
10439 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10440
10441         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10442
10443 2001-01-09  Didier Verna  <didier@xemacs.org>
10444
10445         * dgnushack.el (dgnushack-compile): give a dummy value to
10446         `gnus-xmas-glyph-directory' for the time of compilation.
10447         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10448         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10449         * gnus-art.el: ditto.
10450         * gnus-group.el: ditto.
10451         * gnus-salt.el: ditto.
10452         * gnus-sum.el: ditto.
10453         * gnus-topic.el: ditto.
10454         * gnus-xmas.el (gnus-xmas-define): see above.
10455         * gnus-xmas.el (gnus-xmas-redefine): see above.
10456         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10457         non-continuable error when the directory can't be found.
10458
10459 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10460
10461         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10462         handle.
10463         * gnus-art.el (gnus-mime-view-part): Copy it.
10464         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10465
10466 2001-01-09  Michael Downes  <mjd@ams.org>
10467
10468         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10469
10470 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10471
10472         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10473         orig-file. Use ',source.
10474
10475 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10476
10477         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10478         (gnus-xmas-group-startup-message):
10479         Detect gnus-xmas-glyph-directory when it is nil.
10480
10481 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10482
10483         * pop3.el (pop3-get-message-count): Andrew Innes
10484         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10485
10486 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10487
10488         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10489
10490         * time-date.el (time-to-number-of-days): New function.
10491
10492 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10493         Trivial patch.
10494
10495         * nnslashdot.el (nnslashdot-request-list): Always get the right
10496         sid.
10497
10498 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10499
10500         * message.el (message-minibuffer-local-map): New keymap.
10501         (message-read-from-minibuffer): Use it.
10502         * gnus-msg.el (gnus-summary-resend-message): Use it
10503
10504 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10505
10506         * gnus-start.el (gnus-display-time-event-handler): New function.
10507         (gnus-after-getting-new-news-hook): Use it.
10508
10509 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10510
10511         * message.el (message-ignored-mail-headers): Add draft header.
10512
10513 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10514
10515         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10516         excursion.
10517
10518         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10519
10520 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10521         A revoked patch.
10522
10523         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10524
10525 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10526
10527         * qp.el (quoted-printable-decode-region): Don't backward-char.
10528
10529 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10530
10531         * gnus-draft.el: Mark articles as replied.
10532
10533         * gnus-sum.el (gnus-summary-add-mark): New function.
10534
10535         * gnus-group.el (gnus-add-mark): New function.
10536
10537         * gnus-sum.el (gnus-summary-buffer-name): New function.
10538         (gnus-summary-setup-buffer): Use it.
10539
10540         * gnus-draft.el: Set things up with the right post method and
10541         stuff.
10542
10543         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10544
10545         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10546
10547         * gnus.el (gnus-draft-meta-information-header): New variable.
10548
10549 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10550
10551         * gnus-art.el (gnus-treatment-function-alist): Move the date
10552         functions before the header sorting functions.
10553
10554         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10555
10556         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10557         Don't (push "/usr/share/emacs/site-lisp" load-path).
10558
10559         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10560         to empty fill prefixes.
10561
10562 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10563
10564         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10565         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10566
10567 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10568
10569         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10570
10571         * nnml.el (autoload): Move to nnheader.el.
10572
10573         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10574         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10575         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10576         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10577
10578 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10579
10580         * gnus-art.el (article-make-date-line): Get the hours right.
10581         (gnus-ignored-headers): More hiding.
10582
10583         * nnmail.el (nnmail-expiry-wait): Not an integer.
10584
10585         * message.el (message-goto-body): Only expand abbrev when called
10586         interactively.
10587         (message-make-lines): Use it.
10588
10589 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10590
10591         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10592
10593 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10594
10595         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10596         include the expunged articles.
10597
10598         * gnus-group.el (gnus-group-sort-by-server): New function.
10599
10600         * gnus.el (gnus-method-to-server-name): New function.
10601         (gnus-group-prefixed-name): Use it.
10602
10603         * gnus-group.el (gnus-group-sort-function): Doc fix.
10604         (gnus-group-sort-groups-by-server): New command.
10605
10606 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10607
10608         * gnus-art.el (gnus-treat-date-english): New variable.
10609         (article-date-english): New command.
10610         (gnus-english-month-names): New variable.
10611         (article-make-date-line): Do 'english.
10612
10613         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10614         after the fill prefix.
10615
10616         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10617         score...".
10618
10619         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10620
10621         * message.el (message-mode-map): Bind comment-region.
10622
10623         * gnus-art.el (gnus-mime-display-part): Let w3 display
10624         multipart/related.
10625
10626         * mm-bodies.el (mm-long-lines-p): New function.
10627         (mm-body-encoding): Use it.
10628         (mm-body-encoding): Encode articles with lines longer than 1000
10629         characters.
10630
10631 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10632
10633         * mm-util.el (mm-enable-multibyte): Use
10634         default-enable-multibyte-characters.
10635         (mm-enable-multibyte-mule4): Ditto.
10636         (mm-disable-multibyte): Test XEmacs.
10637         (mm-disable-multibyte-mule4): Ditto.
10638         (mm-with-unibyte-current-buffer): Simplified.
10639         (mm-with-unibyte-current-buffer-mule4): Ditto.
10640
10641 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10642
10643         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10644
10645         * nnheader.el (nnheader-string-as-multibyte): New alias.
10646
10647         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10648
10649         * gnus-uu.el (gnus-message-process-mark): New function.
10650         (gnus-uu-mark-by-regexp): Use it.
10651         (gnus-new-processable): New function.
10652
10653 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10654          Trivial patch.
10655
10656         * gnus-sum.el (gnus-no-mark): New variable.
10657
10658 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10659
10660         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10661         backslashes.
10662
10663 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10664
10665         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10666         definition.
10667
10668 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10671
10672         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10673         XEmacs.
10674
10675 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10676         Trivial patch.
10677
10678         * mml.el (mml-read-tag): Save tag location.
10679
10680 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10681
10682         * starttls.el: Sync with Emacs 21.
10683
10684 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10685
10686         * message.el (message-mail): Support yank-action.
10687
10688         * message.el (message-setup): Revoke the last change.
10689
10690 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691
10692         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10693         <jvromans@squirrel.nl>.
10694
10695 2000-12-24  Simon Josefsson  <sj@extundo.com>
10696
10697         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10698         mailing list junk at end of part.
10699
10700 2000-12-23  Simon Josefsson  <sj@extundo.com>
10701
10702         * nnimap.el (nnimap-expiry-target): New function.
10703         (nnimap-request-expire-articles): Use it.
10704
10705 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10706
10707         * gnus.el (gnus-group-parameters-more): New variable.
10708         * gnus-cus.el (gnus-group-customize): Use it.
10709
10710         * gnus.el (gnus-define-group-parameter): New macro.
10711         (auto-expire): Use it
10712         (total-expire): Use it.
10713         * gnus-art.el (banner): Use it.
10714
10715         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10716         <ljz@asfast.com>.
10717
10718 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * gnus-topic.el (gnus-topic-create-topic): Use list.
10721
10722         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10723         before binding gnus-default-article-saver.
10724
10725         * gnus-sum.el (gnus-summary-save-article):
10726         (gnus-summary-pipe-output):
10727         (gnus-summary-save-article-mail):
10728         (gnus-summary-save-article-rmail):
10729         (gnus-summary-save-article-file):
10730         (gnus-summary-write-article-file):
10731         (gnus-summary-save-article-body-file): Ditto.
10732
10733         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10734
10735 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * gnus-art.el (gnus-mime-security-button-map):
10738         (gnus-mime-button-map): Add parent.
10739
10740 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * messagexmas.el (message-xmas-redefine): New function.
10743
10744         * message.el: Use it.
10745
10746         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10747
10748         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10749
10750 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10751
10752         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10753         malformatted messages.
10754
10755 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756
10757         * mm-util.el (mm-image-load-path): New function.
10758
10759         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10760
10761         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10762
10763         * message.el (message-tool-bar-map): Use it.
10764
10765         * Makefile.in (install-el): New rule.
10766
10767 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10768
10769         * gnus-art.el (article-treat-dumbquotes): Quote \.
10770
10771 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10772
10773         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10774         Emacs 20 runs on a terminal.
10775
10776 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10777
10778         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10779
10780         * mml.el (gnus-add-minor-mode): Autoload.
10781
10782         * message.el (message-forward): Save-restriction.
10783
10784 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10785
10786         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10787         Paul Stevenson <p.stevenson@surrey.ac.uk>
10788
10789 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790
10791         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10792
10793         * mml.el (gnus-ems): Don't require.
10794
10795         * gnus.el (gnus-decode-rfc1522): Removed.
10796         (gnus-set-text-properties): Define.
10797
10798 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10799
10800         * gnus-art.el (gnus-mime-*): handle may be nil.
10801
10802         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10803
10804         * gnus.el (gnus-group-remove-excess-properties): Not defined
10805         in gnus-xmas.
10806
10807 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10808
10809         * message.el (message-mail-user-agent): Add :version.
10810
10811 2000-12-21  Miles Bader  <miles@gnu.org>
10812
10813         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10814
10815 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * message.el (message-mail-user-agent): New variable.
10818         (message-setup): Renamed to message-setup-1. Support
10819         mail-user-agent.
10820         (message-mail-user-agent): New function.
10821         (message-mail): Use it.
10822         (message-reply): Use it.
10823         (message-resend): Use it.
10824         (message-mail-other-window): Use it.
10825         (message-mail-other-frame): Use it.
10826
10827         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10828
10829 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10830
10831         * message.el (message-tool-bar-map): Simplify.
10832         (message-narrow-to-head-1): New function.
10833         (message-narrow-to-head): Use it.
10834         (message-reply): Ditto.
10835         (message-cancel-news): Ditto.
10836         (message-supersede): Ditto.
10837         (message-make-forward-subject): Ditto.
10838         (message-bounce): Ditto.
10839
10840 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10841
10842         * uudecode.el (uudecode-decode-region-external): make-temp-file
10843         may not be defined.
10844
10845         * binhex.el (defalias): eval-and-compile.
10846
10847         * message.el (message-tool-bar-map): New function.
10848         (message-mode): Use it.
10849
10850 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10851
10852         * nntp.el (nntp-find-connection): Remove the entry.
10853         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10854
10855 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10858
10859         * message.el (message-forward): Copy buffer in unibyte mode.
10860
10861 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10862
10863         * message.el (message-make-forward-subject): Don't widen. Decode.
10864         (message-forward): Don't decode subject.
10865
10866 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10867
10868         * qp.el (quoted-printable-encode-region): Upcase QP.
10869
10870 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10871
10872         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10873         mail-extract-a-c instead. Don't depend on Gnus.
10874
10875         * mml.el (gnus-ems): Require it.
10876
10877         * gnus-msg.el (gnus-summary-mail-forward):
10878
10879         * message.el (message-forward):  Move mime-to-mml here.
10880
10881 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10882
10883         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10884         * gnus-art.el (gnus-insert-mime-button): Simplify.
10885         (gnus-mime-display-alternative): Ditto.
10886         (gnus-insert-mime-security-button): Ditto.
10887
10888 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10889
10890         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10891         text-property-not-all doesn't return nil when start=mark(end).
10892         (gnus-remove-text-properties-when): Ditto.
10893
10894 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895
10896         * gnus-start.el (gnus-group-change-level): Remove group from
10897         gnus-active-hashtb if real killed.
10898
10899 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10900
10901         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10902         (gnus-mime-display-alternative): Ditto.
10903         (gnus-insert-mime-security-button): Ditto.
10904
10905 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10906
10907         * gnus-start.el (gnus-group-change-level): Don't add it into
10908         killed-list if it was killed.
10909
10910 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10911
10912         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10913         (nnmbox-active-file-coding-system): Ditto.
10914
10915         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10916
10917 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * gnus.el (gnus-version):
10920         (gnus-version-number): Set to Oort Gnus 0.01.
10921
10922         * gnus-art.el (gnus-mime-security-button-map):
10923         (gnus-insert-mime-security-button): Fix for Emacs21.
10924
10925 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10926
10927         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10928         easymenu, because XEmacs doesn't understand :help.
10929
10930         * mm-uu.el: Require binhex.
10931
10932 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933
10934         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10935
10936 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10937
10938         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10939
10940 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10941
10942         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10943
10944 2000-12-18  Dave Love  <fx@gnu.org>
10945
10946         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10947         (unused).
10948
10949 2000-12-13  Miles Bader  <miles@gnu.org>
10950
10951         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10952         to t, so that we don't get stuck while trying to smilefy
10953         intangible text.
10954
10955 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10956
10957         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10958         at the end of the buffer.
10959         (smiley-region): In the loop, move to the end of the submatch
10960         matching the smiley instead of using the end of the match
10961         of the whole regexp.
10962
10963 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10964
10965         * message.el (message-mode): Doc fix.
10966
10967 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10968
10969         * smiley-ems.el (smiley-region): Doc fix.
10970
10971 2000-12-11  Miles Bader  <miles@gnu.org>
10972
10973         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10974         bottom line visible, check to see if it's partially obscured, and
10975         if so, either scroll one more line to make it fully visible, or
10976         revert to showing the second line from the top.
10977
10978 2000-12-07  Dave Love  <fx@gnu.org>
10979
10980         * mailcap.el (mailcap-download-directory)
10981         * gnus-audio.el (gnus-audio-directory)
10982         * smiley-ems.el (smiley-data-directory): Fix :type.
10983
10984 2000-11-30  Dave Love  <fx@gnu.org>
10985
10986         * message.el (message-auto-save-directory): Use
10987         file-name-as-directory.
10988         (message-set-auto-save-file-name): Create
10989         message-auto-save-directory if necessary.
10990         (message-replace-chars-in-string): Removed -- unused.
10991         (message-mail-alias-type): Customize.
10992         (message-headers): Remove duplicate defgroup.
10993
10994 2000-11-29  Dave Love  <fx@gnu.org>
10995
10996         * qp.el (quoted-printable-decode-region): Use error, not message
10997         to report malformed text (like base64).  Amend message.
10998
10999 2000-11-29  Miles Bader  <miles@gnu.org>
11000
11001         * message.el (message-header-lines): Fontify tag.
11002
11003 2000-11-27  Dave Love  <fx@gnu.org>
11004
11005         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11006         compiler warning.
11007
11008 ;2000-11-26  Dave Love  <fx@gnu.org>
11009 ;
11010 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11011 ;
11012 2000-11-23  Dave Love  <fx@gnu.org>
11013
11014         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11015
11016         * mm-uu.el (uudecode): Require.
11017         (uudecode-decode-region, uudecode-decode-region-external): Don't
11018         autoload.
11019         (mm-uu-copy-to-buffer): Doc fix.
11020         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11021         type fix.
11022
11023         * mailcap.el: Doc fixes.
11024         (mailcap-mime-data): Various adjustments.
11025         (mailcap): New group.
11026         (mailcap-download-directory): Customize.
11027         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11028         (mailcap-temporary-directory): Deleted (unused).
11029         (mailcap-unescape-mime-test): Simplify slightly.
11030         (mailcap-viewer-passes-test): Use functionp.
11031         (mailcap-command-p): Aliased to executable-find.
11032
11033         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11034         default-enable-multibyte-characters is nil.
11035
11036 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11037
11038         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11039
11040 2000-11-21  Dave Love  <fx@gnu.org>
11041
11042         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11043         gnus-article-mode-map.
11044 ;       (gnus-mime-button-menu): Use mouse-set-point.
11045         (gnus-insert-mime-button, gnus-mime-display-alternative)
11046         (gnus-mime-display-alternative): Don't use local-map property.
11047
11048 2000-11-17  Dave Love  <fx@gnu.org>
11049
11050         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11051         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11052         and make-temp-file.
11053         (uudecode-decode-region): Doc fix.
11054
11055 2000-11-14  Dave Love  <fx@gnu.org>
11056
11057         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11058         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11059         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11060         New files, derived from the XPMs.
11061
11062 2000-11-10  Dave Love  <fx@gnu.org>
11063
11064         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11065         (gnus-agent-lib-file, gnus-agent-load-alist)
11066         (gnus-agent-save-alist, gnus-agent-article-name): Use
11067         expand-file-name.
11068
11069         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11070         :version.
11071         (nnkiboze-score-file): Defvar when compiling.
11072
11073         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11074
11075         * gnus-art.el (gnus-article-banner-alist)
11076         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11077         (gnus-article-date-lapsed-new-header)
11078         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11079         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11080         (gnus-treat-strip-headers-in-body)
11081         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11082         (gnus-treat-translate): Add :version.
11083         (gnus-article-mime-part-function): Fix defcustom.
11084
11085         * nnmail.el (nnmail-expiry-target)
11086         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11087         (nnmail-split-header-length-limit): Add :version.
11088
11089         * gnus-sum.el (gnus-auto-expirable-marks)
11090         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11091         (gnus-extra-headers, gnus-ignored-from-addresses)
11092         (gnus-newsgroup-ignored-charsets)
11093         (gnus-group-highlight-words-alist)
11094         (gnus-summary-show-article-charset-alist): Add :version.
11095
11096         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11097         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11098         files, converted from the XPMs.
11099
11100         * gnus-cache.el (gnus-cache-active-file): Don't use
11101         file-name-as-directory on directory.
11102         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11103         use file-name-as-directory on directory.
11104
11105         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11106         (date-to-time): Use it.
11107
11108 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11109 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11110 ;       (message-newline-and-reformat): Likewise.
11111         (message-forward-as-mime, message-forward-ignored-headers)
11112         (message-buffer-naming-style, message-default-charset)
11113         (message-dont-reply-to-names, message-send-mail-partially-limit):
11114         Add :version.
11115
11116         * mm-util.el: Doc fixes.
11117         (mm-mime-charset): Don't use the raw result of
11118         mm-preferred-coding-system.
11119         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11120         (mm-with-unibyte): Simplify.
11121
11122         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11123         concat.
11124
11125         * pop3.el (pop3-version): Deleted.
11126         (pop3-make-date): New function, avoiding message-make-date.
11127         (pop3-munge-message-separator): Use it.
11128
11129 2000-11-09  Dave Love  <fx@gnu.org>
11130
11131         * gnus-group.el (gnus-group-make-directory-group)
11132         (gnus-group-fetch-faq): Use expand-file-name.
11133         (gnus-group-fetch-faq): Simplify completing-read form.
11134
11135         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11136         test for Mule.
11137
11138         * message.el (tool-bar-map): Defvar when compiling.
11139
11140         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11141         (gnus-tm-lisp-directory): Deleted.
11142         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11143         (featurep 'xemacs).
11144         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11145         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11146         version numbers from file names.
11147
11148 2000-11-08  Dave Love  <fx@gnu.org>
11149
11150         * mm-view.el: Use featurep for XEmacs test.
11151         (mm-inline-message): Test for `remove-specifier'; don't use
11152         condition-case.
11153
11154         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11155
11156         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11157         (gnus-score-find-bnews): Don't concat "".
11158
11159         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11160         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11161         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11162         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11163
11164         * gnus-sum.el: Put some defvars in eval-when-compile.
11165         (gnus-summary-mode-hook): Add :options.
11166         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11167         (gnus-summary-tool-bar-map): New variable.
11168         (gnus-summary-make-tool-bar): New function.
11169         (gnus-summary-mode): Put kill-all-local-variables first.
11170
11171         * gnus-group.el (gnus-group-toolbar-map): New variable.
11172         (gnus-group-make-tool-bar): Rewritten.
11173         (gnus-group-mode): Put kill-all-local-variables first.
11174
11175         * rfc2047.el: Require gnus-util.
11176
11177         * nnml.el (gnus-sorted-intersection): Autoload.
11178
11179         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11180         Put some defvars in eval-when-compile.
11181         (gnus-intersection, gnus-sorted-complement):  Autoload.
11182
11183         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11184
11185         * mm-encode.el (mm-body-7-or-8): Autoload.
11186
11187         * mm-decode.el (mm-insert-inline): Autoload.
11188
11189         * mml.el:
11190         * message.el: Put some defvars in eval-when-compile.
11191
11192         * gnus-msg.el: Put some defvars in eval-when-compile.
11193         (gnus-msg-mail): Move after gnus-setup-message.
11194
11195         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11196
11197 2000-11-07  Dave Love  <fx@gnu.org>
11198
11199         * gnus-util.el (nnheader): Don't require message (recursive
11200         autoload).
11201
11202         * uudecode.el: Avoid compiler warnings.
11203
11204         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11205         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11206
11207 2000-11-06  Dave Love  <fx@gnu.org>
11208
11209         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11210
11211         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11212         (uudecode-char-int): New alias, replacing char-int.
11213         (uudecode-decode-region): Don't call buffer-disable-undo.
11214
11215 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11216 ;       (mm-uu-configure-list): Doc fix.
11217 ;
11218 ;       * earcon.el (running-xemacs): Don't define.
11219 ;
11220 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11221 ;
11222 ;       * message.el (message-font-lock-keywords): Match a final newline
11223 ;       to help font-lock's multiline support.
11224 ;
11225 2000-11-03  Dave Love  <fx@gnu.org>
11226
11227         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11228
11229         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11230         name.
11231
11232         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11233         <banner>: Fix custom type, doc.
11234
11235         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11236         name.  Don't disable undo explicitly.
11237
11238 ;2000-11-02  Dave Love  <fx@gnu.org>
11239 ;
11240 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11241 ;       cite-prefix.
11242
11243 2000-11-01  Dave Love  <fx@gnu.org>
11244
11245         * rfc2047.el (base64): Require unconditionally.
11246         (message-posting-charset): Defvar when compiling.
11247         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11248         message.
11249
11250         * gnus-sum.el (nnoo): Require.
11251         (mm-uu-dissect): Autoload.
11252
11253         * mml.el (mml-parse-1): Clarify message.
11254         (mml-minibuffer-read-type): Use mailcap-mime-types.
11255
11256 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11257
11258         * mml.el: Fix a typo in the requiring of CL.
11259
11260 2000-11-01  Dave Love  <fx@gnu.org>
11261
11262         * utf7.el: Require cl when compiling.
11263
11264         * binhex.el: Use (featurep 'xemacs).
11265         (binhex-char-int): New alias, replacing char-int.  Change callers.
11266         (binhex-decode-region): Simplify work buffer code.
11267         (binhex-decode-region-external): Use expand-file-name, not concat.
11268
11269 2000-10-30  Dave Love  <fx@gnu.org>
11270
11271         * gnus-art.el: Fix 2000-10-27 change properly.
11272
11273 2000-10-28  Miles Bader  <miles@gnu.org>
11274
11275         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11276
11277 2000-10-27  Dave Love  <fx@gnu.org>
11278
11279         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11280         strings.
11281         (gnus-group-make-tool-bar): New function.
11282         (gnus-group-mode): Use it.
11283
11284         * message.el (message-mode-menu): Add some :help strings.
11285         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11286         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11287
11288         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11289         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11290         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11291
11292         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11293         display-graphic-p here.
11294
11295 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11296
11297         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11298         of the `gnus-xemacs' variable, as the latter has been removed.
11299         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11300         * gnus-art.el (gnus-treat-display-xface)
11301         (gnus-treat-display-smileys, gnus-treat-display-picons)
11302         (gnus-article-read-summary-keys): Likewise.
11303
11304 2000-10-26  Dave Love  <fx@gnu.org>
11305
11306         (defvar): Use rmail-spool-directory unconditionally.
11307
11308 2000-10-18  Dave Love  <fx@gnu.org>
11309
11310         * mm-bodies.el (mm-uu-decode-function)
11311         (mm-uu-binhex-decode-function): Defvar when compiling.
11312
11313         * gnus-nocem.el (gnus-nocem-issuers): Update.
11314         (gnus-nocem-check-from): New option.
11315         (gnus-nocem-scan-groups): Use it.
11316         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11317         (gnus-nocem-check-article-limit): Add :version.
11318
11319 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11320
11321         * ietf-drums.el (mm-util): Require CL when compiling.
11322
11323 2000-10-15  Dave Love  <fx@gnu.org>
11324
11325         * qp.el: Require mm-util.
11326
11327 2000-10-13  Dave Love  <fx@gnu.org>
11328
11329         * qp.el (quoted-printable-decode-region): Avoid invalid
11330         coding-systems.
11331
11332 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11333
11334         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11335         to a recursive load.
11336
11337 2000-10-12  Dave Love  <fx@gnu.org>
11338
11339         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11340
11341         * gnus.el (gnus-group-startup-message): Check for PBM image.
11342
11343 2000-10-09  Dave Love  <fx@gnu.org>
11344
11345         * mail-source.el (mail-source-fetch-imap): Bind
11346         default-enable-multibyte-characters rather than using
11347         mm-disable-multibyte.
11348
11349 2000-10-05  Dave Love  <fx@gnu.org>
11350
11351         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11352         Autoload.
11353         (quoted-printable-decode-region):  Rename arg which confused
11354         charset with coding-system.  Don't use nonascii-insert-offset.
11355         Coding-system encode the region initially.  Don't recognize `=='
11356         as valid QP.  Coding-system decode the region finally.
11357         (quoted-printable-decode-string): Rename arg which confused
11358         charset with coding-system.
11359
11360         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11361         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11362         mm-encode-coding-region.
11363         (mm-decode-body, mm-decode-string): Rename variables which
11364         confused charset with coding-system.
11365         (binhex-decode-region): Don't autoload.
11366         (mm-body-encoding): Require message.
11367         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11368         cond branches.
11369
11370         * gnus-art.el (article-de-quoted-unreadable)
11371         (article-de-base64-unreadable): Fold search case
11372         rather than downcasing string.  Apply mm-charset-to-coding-system
11373         to arg of quoted-printable-decode-region.
11374
11375 2000-10-04  Dave Love  <fx@gnu.org>
11376
11377         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11378         Require ring when compiling.
11379         (gnus-article-compface-xbm): New variable.
11380
11381 2000-10-04  Dave Love  <fx@gnu.org>
11382
11383         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11384         pbm images.
11385
11386         * frown.pbm, smile.pbm, wry.pbm: New files.
11387
11388         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11389
11390 2000-10-03  Dave Love  <fx@gnu.org>
11391
11392         * mail-source.el (mail-sources): Revert to nil.
11393
11394         * nnmail (nnmail-spool-file): Revert to `((file))'.
11395
11396         * qp.el: Don't require mm-util.
11397         (quoted-printable-decode-region): Rewritten.
11398         (quoted-printable-decode-string, quoted-printable-encode-region):
11399         Doc fix.
11400         (quoted-printable-encode-region): Barf on multibyte characters.
11401         Maybe make the class multibyte.  Upcase chars, not formatted
11402         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11403         (quoted-printable-encode-string): Don't use
11404         mm-with-unibyte-buffer.
11405
11406 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11407
11408         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11409
11410 2000-09-21  Dave Love  <fx@gnu.org>
11411
11412         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11413         (for Emacs 20).  Tidy somewhat.
11414
11415 2000-09-21  Dave Love  <fx@gnu.org>
11416
11417         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11418         image processing.  Rationalize logic somewhat.
11419
11420 2000-09-20  Dave Love  <fx@gnu.org>
11421
11422         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11423         specifically.
11424
11425         * gnus.el (gnus-version-number): Avoid some redundant
11426         autoloads.
11427
11428 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11429
11430         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11431         to XBM; we always have PBM support.
11432
11433 2000-09-14  Dave Love  <fx@gnu.org>
11434
11435         * gnus.el (gnus-charset):
11436         * mm-decode.el (mime-display):
11437         * imap.el (imap) <defgroup>: Add :version.
11438
11439 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11440
11441         * parse-time.el: Fix author's mail address.
11442
11443         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11444         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11445         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11446         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11447         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11448         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11449         * rfc2231.el, uudecode.el: Fix copyright notice.
11450
11451         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11452         require `w3' at load-time only if not running in batch mode.
11453
11454 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11455
11456         * gnus.el: Before merge with Emacs21.
11457
11458 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11459
11460         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11461
11462 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11463
11464         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11465         to avoid conflict with the standard `back-to-indentation'
11466         binding.
11467
11468 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11469
11470         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11471
11472         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11473         (mm-disable-multibyte-mule4): Ditto.
11474         (mm-with-unibyte-current-buffer-mule4): Ditto.
11475
11476 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11477
11478         * pop3.el (pop3-movemail): Use binary.
11479         (pop3-movemail-file-coding-system): Removed.
11480
11481 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11482
11483         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11484
11485 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11486
11487         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11488         exists.
11489
11490 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11491
11492         * gnus-msg.el (gnus-post-method): Use backend name when the
11493         address is "".
11494
11495 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11496
11497         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11498         mm-verify-option.
11499         (gnus-treat-x-pgp-sig): Default value.
11500         (gnus-ignored-headers): Redundant.
11501
11502 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11503
11504         * gnus-win.el (gnus-configure-frame): Save selected window.
11505
11506 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11507
11508         * nnmbox.el: Require gnus-range.
11509         (nnmbox-group-building-active-articles): New variable.
11510         (nnmbox-group-active-articles): New variable; this is a cache of
11511         all active articles by group and number.
11512         (nnmbox-in-header-p): New function.
11513         (nnmbox-find-article): New function.
11514         (nnmbox-record-active-article): New function.
11515         (nnmbox-record-deleted-article): New function.
11516         (nnmbox-is-article-active-p): New function.
11517         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11518         (nnmbox-request-article): Ditto.  Also supply extra arg to
11519         nnmbox-article-group-number.
11520         (nnmbox-request-expire-articles): Ditto.
11521         (nnmbox-request-move-article): Ditto.
11522         (nnmbox-request-replace-article): Ditto.
11523         (nnmbox-request-rename-group): Rename group entry in active
11524         article cache.
11525         (nnmbox-delete-mail): Update active article cache, unless article
11526         is being replaced.
11527         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11528         than partially duplicating it.
11529         (nnmbox-article-group-number): Add extra `this-line' arg, to
11530         handle articles belonging to multiple groups.
11531         (nnmbox-save-mail): Update active article cache.
11532         (nnmbox-read-mbox): Build active article cache when loading mbox.
11533         Also do some repair work, if we find articles that are missing the
11534         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11535         reconstruct these from Xref info.
11536
11537 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * mail-source.el (mail-source-report-new-mail): Use
11540         nnheader-run-at-time.
11541
11542 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11543
11544         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11545         an error is thrown, and then rethrow the error.
11546         (mail-source-check-pop): Ditto.
11547         (mail-source-start-idle-timer): Prevent multiple pop checks
11548         running if the check takes a long time.
11549
11550 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11551
11552         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11553         succeed.
11554
11555 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11556
11557         * gnus-win.el (gnus-configure-windows): Make sure
11558         nntp-server-buffer is live.
11559         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11560
11561 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11562
11563         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11564
11565 2000-12-04  Andreas Jaeger  <aj@suse.de>
11566
11567         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11568
11569 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11570
11571         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11572
11573 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11574         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11575
11576         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11577
11578 2000-12-01  Simon Josefsson  <sj@extundo.com>
11579
11580         * mml-smime.el (mml-smime-verify): Fix address parsing.
11581
11582 2000-12-01  Simon Josefsson  <sj@extundo.com>
11583
11584         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11585         more than one certificate inside PKCS#7 blob.  Better security
11586         information (clamed / actual sender, openssl output, certificates
11587         inside message).
11588
11589         * smime.el (smime-verify-region): Output to /dev/null.
11590         (smime-buffer-as-string-region): Don't parse empty lines.
11591
11592 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11593
11594         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11595         ?d and ?D.
11596         (gnus-mime-security-show-details-inline): New variable.
11597         (gnus-mime-security-show-details): Use them.
11598         (gnus-insert-mime-security-button): Ditto.
11599
11600         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11601         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11602         (mml2015-gpg-clear-verify): Ditto.
11603         (mml2015-gpg-decrypt-1): Ditto.
11604         (mml2015-use): Prefer 'gpg.
11605
11606 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11607
11608         * gnus-util.el (gnus-add-text-properties-when): New function.
11609         (gnus-remove-text-properties-when): Ditto.
11610
11611         * gnus-cite.el (gnus-article-hide-citation): Use them.
11612         (gnus-article-toggle-cited-text): Use them.
11613
11614         * gnus-art.el (gnus-signature-toggle): Use them.
11615         (gnus-article-show-hidden-text): Ditto.
11616         (gnus-article-hide-text): Ditto.
11617
11618 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11619
11620         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11621
11622 2000-11-30  Simon Josefsson  <sj@extundo.com>
11623
11624         * smime.el (smime-point-at-eol): New alias.
11625         (smime-buffer-as-string-region): Use it.
11626
11627 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11628
11629         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11630
11631 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11632
11633         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11634
11635         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11636
11637         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11638
11639 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11640
11641         * nnmh.el (nnmh-request-expire-articles): Implemented
11642         expiry-target for nnmh backend.
11643
11644 2000-11-30  Simon Josefsson  <sj@extundo.com>
11645
11646         * mm-decode.el (mm-security-from): New variable.
11647         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11648
11649         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11650         than `from'.
11651
11652 2000-11-30  Simon Josefsson  <sj@extundo.com>
11653
11654         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11655         address match sender address.
11656
11657         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11658
11659         * smime.el (smime-verify-region): Don't copy buffer.
11660         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11661         (smime-pkcs7-region): New function.
11662         (smime-pkcs7-certificates-region): Ditto.
11663         (smime-pkcs7-email-region): Ditto.
11664         (smime-buffer-as-string-region): Ditto.
11665
11666         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11667         buffer.
11668
11669 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11670
11671         * smime.el (smime-decrypt-region): Fix keyfile argument.
11672
11673 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11674
11675         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11676
11677 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11678
11679         * message.el (message-shoot-gnksa-feet): New variable.
11680         (message-gnksa-enable-p): New function.
11681         (message-send): Use it.
11682         (message-check-news-body-syntax): Ditto.
11683
11684 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11685
11686         * message.el (message-make-message-id): Remove the redundancy.
11687
11688 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11689
11690         * message.el (message-setup): Discourage using mc-install-*-mode.
11691
11692         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11693
11694 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11695
11696         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11697
11698 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11699
11700         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11701
11702 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11703
11704         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11705
11706 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11707
11708         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11709         insert-buffer-substring.
11710
11711         * message.el (message-send-mail): Use buffer-substring-no-properties.
11712         (message-send-news): Ditto.
11713
11714 2000-11-22  David Edmondson  <dme@dme.org>
11715
11716         * imap.el (imap-wait-for-tag): Message read info.
11717
11718 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11719
11720         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11721         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11722         (mml2015-gpg-encrypt): Ditto.
11723
11724 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11725
11726         * mm-decode.el (mm-verify-option): Default value.
11727
11728         * mml-sec.el (mml-secure-part): Error message.
11729
11730 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11731
11732         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11733
11734 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11735
11736         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11737
11738 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11739
11740         * gnus-art.el (gnus-article-describe-key): Use prompt.
11741         (gnus-article-describe-key-briefly): Ditto.
11742
11743 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11744
11745         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11746
11747 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11748
11749         * gnus-art.el (gnus-article-describe-key): New function.
11750         (gnus-article-describe-key-briefly): New function.
11751
11752 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11753
11754         * mm-decode.el (mm-decrypt-option): Doc typo.
11755
11756         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11757         return a number.
11758
11759 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11760
11761         * message.el (message-newline-and-reformat): Typo.
11762
11763 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11764
11765         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11766         original-article-buffer exists.
11767
11768         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11769         (rfc2047-header-encoding-alist): Addresses are different from text.
11770         (rfc2047-encode-message-header): Ditto.
11771         (rfc2047-dissect-region): Extra parameter.
11772         (rfc2047-encode-region): Ditto.
11773         (rfc2047-encode-string): Ditto.
11774
11775 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11776
11777         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11778         (mm-uu-pgp-encrypted-extract): Use it.
11779         (mm-uu-pgp-signed-extract-1): New function.
11780         (mm-uu-pgp-signed-extract): Use it.
11781
11782         * gnus-art.el (gnus-mime-display-security): New function.
11783         (gnus-mime-display-part): Use it.
11784         (gnus-mime-security-verify-or-decrypt): New function.
11785         (gnus-mime-security-press-button): New function.
11786         (gnus-insert-mime-security-button): Use it.
11787
11788         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11789         (mm-find-raw-part-by-type): Ditto.
11790         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11791         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11792         (mm-destroy-parts): Kill nested multibyte buffer.
11793
11794         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11795         (mml2015-gpg-verify): Ditto.
11796
11797 2000-11-18  Simon Josefsson  <sj@extundo.com>
11798
11799         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11800         (mml2015-function-alist): Use it.
11801
11802         * mml-sec.el (mml-sign-alist): Update names.
11803         (mml-encrypt-alist): Ditto.
11804         (mml-secure-part-smime-sign): Moved to mml-smime.el
11805         as `mml-smime-sign-query'.
11806         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11807         `mml-smime-get-file-cert'.
11808         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11809         `mml-smime-get-dns-cert'.
11810         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11811         `mml-smime-encrypt-query'.
11812         (mml-smime-sign-buffer): Use mml-smime-sign.
11813         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11814
11815         * mml-smime.el (mml-smime-sign): New function.
11816         (mml-smime-encrypt):
11817         (mml-smime-sign-query):
11818         (mml-smime-get-file-cert):
11819         (mml-smime-get-dns-cert):
11820         (mml-smime-encrypt-query): Moved from mml-sec.el.
11821
11822 2000-11-16  Simon Josefsson  <sj@extundo.com>
11823
11824         * mml2015.el (mml2015-gpg-clear-verify): New function.
11825         (mml2015-function-alist): Add it.
11826
11827 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11828
11829         * message.el (message-setup-fill-variables): Use
11830         message-cite-prefix-regexp.
11831         (message-newline-and-reformat): Check the end of citation, leading
11832         WSP, break in the cite prefix.
11833         (message-fill-paragraph): New function.
11834
11835 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11836
11837         * lpath.el: Shut up.
11838
11839 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11840
11841         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11842         raw 8-bit in headers in dk.* newsgroups.
11843
11844 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11845
11846         * message.el (message-newline-and-reformat): Match extra WSPs.
11847
11848 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11849
11850         * mml.el (mml-generate-mime-1): Ignore ascii.
11851
11852 2000-11-16 Justin Sheehy  <justin@iago.org>
11853
11854         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11855
11856 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11857
11858         * message.el (message-cite-prefix-regexp): Prefix should not end
11859         at space.
11860
11861 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11862
11863         * message.el (message-mode-syntax-table): Add - as a word
11864         constituent as in articles.
11865         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11866         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11867         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11868
11869 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11872
11873 2000-11-12  David Edmondson  <dme@dme.org>
11874
11875         * message.el (message-font-lock-keywords): use
11876         message-cite-prefix-regexp.
11877
11878 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11879
11880         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11881         Stein Arild Str\e,Ax\e(Bmme.
11882         (gnus-group-jump-to-group): Use it.
11883         (gnus-group-jump-to-group-prompt): Customize.
11884
11885 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11886
11887         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11888
11889 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11890
11891         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11892         incompatible.
11893         (mml2015-mailcrypt-sign): Ditto.
11894
11895 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11898         group is open.
11899
11900 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11903         nnvirtual articles.
11904         (gnus-backlog-request-article): Don't request nnvirtual articles.
11905
11906 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11907
11908         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11909         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11910
11911 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11914         * mml.el (mml-generate-mime-1): Use charset attribute.
11915         * mm-bodies.el (mm-encode-body): Add parameter charset.
11916         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11917
11918 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11919
11920         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11921         (mml2015-mailcrypt-clear-decrypt): Ditto.
11922         (mml2015-mailcrypt-verify): Ditto.
11923         (mml2015-mailcrypt-clear-verify): Ditto.
11924         (mml2015-gpg-verify): Ditto.
11925
11926 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11927
11928         * smime.el (smime-openssl-program): Test the existence of openssl.
11929         * mml-smime.el: Require mm-decode.
11930         (mml-smime-verify-test): New function.
11931         * mm-decode.el (mm-verify-function-alist): Use it.
11932
11933 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11934
11935         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11936         anyway.
11937
11938 2000-11-13  Simon Josefsson  <sj@extundo.com>
11939
11940         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11941         verification doesn't work.
11942
11943 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11944
11945         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11946         (gnus-inews-do-gcc): Use it.
11947
11948 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11949
11950         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11951         leading space.
11952         * mm-extern.el (mm-inline-external-body): Report error when no
11953         access-type.
11954
11955 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11956
11957         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11958
11959 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11962
11963 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11964
11965         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11966         as multipart/mixed.
11967
11968 2000-11-12  David Edmondson  <dme@dme.org>
11969
11970         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11971         and replace `.' with `\w' to allow for different syntax tables
11972         (from Vladimir Volovich).
11973         * message.el (message-newline-and-reformat): use
11974         `message-cite-prefix-regexp'.
11975         * gnus-cite.el (gnus-supercite-regexp): use
11976         `message-cite-prefix-regexp'.
11977         * gnus-cite.el (gnus-cite-parse): use
11978         `message-cite-prefix-regexp'.
11979
11980 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11981
11982         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11983         PGP SIGNATURE.  Escape leading "-"'s.
11984         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11985
11986 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987
11988         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11989
11990 2000-11-11  Simon Josefsson  <sj@extundo.com>
11991
11992         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11993
11994         * smime.el (smime-details-buffer): New variable.
11995         (smime-sign-region):
11996         (smime-encrypt-region):
11997         (smime-verify-region):
11998         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11999
12000         * mml-smime.el (mml-smime-verify): Support security info.
12001
12002 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12003
12004         * mm-decode.el (mm-verify-option): Set default to nil.
12005         (mm-decrypt-option): Ditto.
12006         * gnus-art.el (article-verify-x-pgp-sig): New function.
12007
12008 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12009
12010         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12011         preferred part.
12012
12013 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12014
12015         * gnus-sum.el (gnus-move-split-methods): Say that
12016         `gnus-split-methods' uses file names, whereas this uses group
12017         names.  (Report from Nevin Kapur)
12018
12019 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12020
12021         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12022
12023 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12024
12025         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12026         (nnheader-directory-articles): Use it.
12027         (nnheader-article-to-file-alist): Ditto.
12028
12029 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12030
12031         * rfc2047.el (rfc2047-pad-base64): New function.
12032         (rfc2047-decode): Use it.
12033
12034 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12035
12036         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12037         select method.
12038
12039 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12040
12041         * mml2015.el (mml2015-gpg-decrypt-1):
12042         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12043
12044 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12045
12046         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12047
12048 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12049
12050         * pop3.el (pop3-munge-message-separator): A message may have an
12051         empty body.
12052
12053 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12054
12055         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12056         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12057         (mm-uu-pgp-signed-extract): Use coding-system.
12058
12059 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12060
12061         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12062         (gnus-insert-mime-security-button): New function.
12063         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12064         * mml2015.el:  Add security info when verify or decrypt.
12065         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12066         (mm-uu-pgp-encrypted-extract): Ditto.
12067
12068 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12069
12070         * mm-decode.el (mm-display-parts): New function.
12071         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12072
12073 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12074
12075         * gnus-mlspl.el: Documentation tweaks.
12076
12077 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078
12079         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12080         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12081         argument.
12082
12083 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12084
12085         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12086
12087 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12088
12089         * gnus-art.el (gnus-article-encrypt): New function.
12090         (gnus-article-encrypt-protocol-alist): New variable.
12091         (gnus-article-encrypt-protocol): New variable.
12092         * mml2015.el (mml2015-self-encrypt): New function.
12093         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12094
12095 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12096
12097         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12098         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12099         let mailcap do it.
12100         * mml2015.el: Remove snarf code.
12101         * mm-decode.el: Remove snarf code.
12102
12103 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12104
12105         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12106         (mml-insert-mime): Understand gnus-decoded.
12107         (mime-to-mml): New parameter handles.
12108         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12109         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12110
12111 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * mm-decode.el (mime-security): New group.
12114         (mm-verify-function-alist): Add test function.
12115         (mm-decrypt-function-alist): Ditto.
12116         (mm-snarf-option): Set default value as nil.
12117         (mm-find-part-by-type): Recursive parameter.
12118         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12119         * mml2015.el: Support draft-ietf-openpgp-multsig.
12120
12121 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12122
12123         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12124         (gnus-article-view-part-as-charset): New function.
12125
12126 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12127
12128         * mm-decode.el (mm-verify-option): Default value.
12129         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12130
12131 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12132
12133         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12134
12135 2000-11-05  Simon Josefsson  <sj@extundo.com>
12136
12137         * mml-smime.el (mml-smime-verify): Work in original multipart
12138         buffert.
12139
12140         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12141         (mm-handle-multipart-ctl-parameter): Ditto.
12142         (mm-alist-to-plist): New function.
12143         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12144         for multiparts.
12145         (mm-destroy-parts): Destroy multipart buffert.
12146         (mm-remove-part): Ditto.
12147
12148         * mml-smime.el (mml-smime-sign): Not used.
12149         (mml-smime-encrypt): Ditto.
12150
12151         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12152
12153         Verify S/MIME signature support.
12154
12155         * mm-decode.el (mm-inline-media-tests): Add
12156         application/{x-,}pkcs7-signature.
12157         (mm-inlined-types): Ditto.
12158         (mm-automatic-display): Ditto.
12159         (mm-verify-function-alist): Ditto.  Add name of method.
12160         (mm-decrypt-function-alist): Add name of method.
12161         (mm-find-part-by-type): Add documentation.
12162         (mm-possibly-verify-or-decrypt): Use new format of
12163         mm-{verify,decrypt}-function-alist.  Use method names.
12164
12165         * mml-smime.el (mml-smime-verify): New function.
12166
12167 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12168
12169         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12170
12171 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12174         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12175         * mm-decode.el (mm-snarf-option): New variable.
12176
12177 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12178
12179         * mm-util.el (mm-subst-char-in-string): New function.
12180         (mm-replace-chars-in-string): Use it.
12181         * message.el (message-replace-chars-in-string): Use it.
12182         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12183         * gnus-mh.el (mh-lib-progs): Shut up.
12184
12185 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12186
12187         * base64.el, md5.el: Moved to contrib directory.
12188
12189 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12190
12191         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12192         the last article when search.
12193
12194 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12195
12196         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12197         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12198
12199 2000-09-29  David Edmondson  <dme@thus.net>
12200
12201         * message.el (message-newline-and-reformat): Typo.
12202
12203 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12204
12205         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12206
12207 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12208
12209         * nntp.el (nntp-decode-text): Delete bogus status lines.
12210
12211 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12212
12213         * message.el (message-font-lock-keywords): Match a final newline
12214         to help font-lock's multiline support.
12215
12216 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12217
12218         * nnoo.el (nnoo-set): New function.
12219
12220 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12221
12222         * gpg.el, gpg-ring.el: Moved to contrib directory.
12223
12224 2000-11-04  Simon Josefsson  <sj@extundo.com>
12225
12226         * nnimap.el (nnimap-split-inbox): Typo.
12227
12228 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12229
12230         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12231
12232 2000-11-03  Simon Josefsson  <sj@extundo.com>
12233
12234         * rfc2231.el (rfc2231-parse-qp-string): New function.
12235         (require): rfc2047.
12236
12237         * mail-parse.el (mail-header-parse-content-type):
12238         (mail-header-parse-content-disposition): Support invalid QP
12239         encoded strings, by using `rfc2231-parse-qp-string'.
12240
12241 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12242
12243         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12244         (rfc2231-decode-encoded-string): Typo "> X 1".
12245         (rfc2231-encode-string): Insert the name of charset.
12246         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12247
12248 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12249
12250         * mm-decode.el (mm-save-part): Return the filename.
12251         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12252         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12253         (gnus-mime-action-alist): Use it.
12254         (gnus-mime-button-commands): Use it.
12255         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12256         (mm-inline-external-body): unwind-protect.
12257
12258 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12259
12260         * gnus-art.el (gnus-insert-mime-button): Show url.
12261
12262 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12263
12264         * mml.el (mml-generate-mime-1): Support external url.
12265         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12266
12267 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12270         * mm-decode.el (mm-display-external): Ditto.
12271         * mm-extern.el: New file.
12272         * mm-decode.el (mm-inline-media-tests): Hook it up.
12273         (mm-inlined-types): Inline message/external-body.
12274
12275 2000-11-02  Simon Josefsson  <sj@extundo.com>
12276
12277         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12278
12279         * message.el (message-get-reply-headers): Better handling when
12280         Mail-Followup-To is very large.
12281
12282 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12285         * gnus-art.el (gnus-article-edit-done):
12286         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12287         counting code here.
12288         * gnus-msg.el (gnus-setup-message): Remove a hack.
12289
12290 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12291
12292         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12293         (gnus-summary-mode): Make them local variables.
12294         (gnus-set-global-variables): Globalize them.
12295         (gnus-summary-exit): Kill them.
12296
12297 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12298
12299         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12300         word.
12301
12302 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12303
12304         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12305         gnus-article-wash-types.
12306         * gnus-art.el (gnus-article-wash-status): Use them.
12307
12308 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * mml.el (mml-read-tag): Remove spaces and LF.
12311
12312 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12313
12314         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12315         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12316
12317 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318
12319         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12320
12321 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322
12323         * gnus-sum.el (gnus-article-charset): New variable.
12324         (gnus-summary-display-article): Set it.
12325         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12326         * gnus-art.el (gnus-article-mode): Make it local variable.
12327
12328 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12329
12330         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12331
12332 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12333
12334         * nnwfm.el: New file.
12335
12336         * nnweb.el (nnweb-replace-in-string): New function.
12337
12338 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12339
12340         * mml2015.el: Wrap gpg.el.
12341         * gpg.el (gpg-verify): The last argument of apply is a list.
12342         (gpg-encrypt): Add passphrase as a parameter.
12343
12344 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12345
12346         * gpg.el: New file.
12347         * gpg-ring.el: New file.
12348
12349 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12350
12351         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12352
12353 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12354
12355         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12356         double-quote characters.
12357         (gnus-summary-prepare-threads): Ditto.
12358
12359 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12360
12361         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12362         * mml.el (mml-read-tag): Don't skip the leading space.
12363         * lpath.el (font-lock-set-defaults): Shut up.
12364
12365 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12366
12367         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12368
12369 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12370
12371         * qp.el (quoted-printable-encode-region): Replace leading - when
12372         ultra safe.
12373         * mml.el (mml-generate-mime-postprocess-function): Removed.
12374         (mml-postprocess-alist): Removed.
12375         (mml-generate-mime-1): Use ultra-safe when sign.
12376         * mml2015.el (mml2015-fix-micalg): Uppercase.
12377         (mml2015-verify): Insert LF.
12378         (mml2015-mailcrypt-sign): Downcase; search backward.
12379
12380 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12381
12382         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12383         restrictive.
12384         (nnultimate-table-regexp): New variable.
12385         (nnultimate-forum-table-p): Use it.
12386
12387 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12388         Trivial patch.
12389
12390         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12391
12392 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12393
12394         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12395         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12396
12397 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12398
12399         * mml2015.el: Shut up.
12400
12401 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12402
12403         * gnus.el (gnus-server-browse-hashtb): Removed.
12404         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12405         (gnus-group-insert-group-line-info): Use simplified method.
12406         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12407
12408 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12409
12410         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12411         moved here.
12412         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12413         * gnus-group.el (gnus-group-prepare-flat): Use it.
12414         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12415
12416 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417
12418         * mml.el (mml-mode): Show menu in XEmacs.
12419
12420 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12423         (gnus-server-read-server-in-server-buffer): New function.
12424         (gnus-browse-foreign-server): Browse in group buffer.
12425         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12426         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12427         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12428         * gnus.el (gnus-server-browse-hashtb): New variable.
12429
12430 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12431
12432         * nnfolder.el (nnfolder-open-nov): Use group.
12433
12434 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12435
12436         * nnfolder.el: Add NOV. Set version to 2.0.
12437         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12438
12439 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12442
12443 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12446         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12447
12448 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12449
12450         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12451
12452 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12453
12454         * mm-decode.el (mm-verify-function-alist): New variable.
12455         (mm-verify-option): New variable.
12456         (mm-decrypt-function-alist): Ditto.
12457         (mm-decrypt-option): Ditto.
12458         (mm-find-raw-part-by-type): New function.
12459         (mm-possibly-verify-or-decrypt): New function.
12460         (mm-dissect-multipart): Use it.
12461         * mml2015.el (mml2015-fix-micalg): New function.
12462         (mml2015-decrypt): Use new interface.
12463         (mml2015-verify):  Use new interface.
12464         (mml2015-setup): Make it bogus.
12465
12466 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12467
12468         * mml.el (mml-generate-mime-postprocess-function): Set to
12469         mml-postprocess.
12470         (autoload): Autoload mml2015 and mml-smime.
12471         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12472         * mml2015.el (mml2015-encrypt): New function.
12473         (mml2015-sign): New function.
12474         (mml2015-encrypt-function): New variable.
12475         (mml2015-sign-function): New variable.
12476         (mml2015-mailcrypt-encrypt): Use message-recipients.
12477         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12478         * mml-smime.el (mml-smime-setup): Ditto.
12479
12480 2000-10-28  Simon Josefsson  <sj@extundo.com>
12481
12482         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12483         Communigate Pro 3.3.1 server.
12484
12485         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12486         in buffers.
12487         (mml-secure-dns-server): Removed.
12488         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12489         write certificates to files.
12490
12491         * smime.el (smime-dns-server): New variable.
12492         (smime-mail-to-domain):
12493         (smime-cert-by-dns): New functions.
12494
12495         * dig.el: New file.
12496
12497 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12498
12499         * message.el (message-options): New variable.
12500         (message-options-set-recipient): New function.
12501         (message-send): Use them.
12502         * gnus-int.el (gnus-request-replace-article): Use them.
12503         (gnus-request-accept-article): Ditto.
12504         * mml.el (mml-preview): Use them.
12505         * gnus-sum.el (gnus-summary-edit-article): Use them.
12506
12507         * message.el (message-options-get): New function.
12508         (message-options-get): New function.
12509         * rfc2047.el (rfc2047-encode-message-header): Use them.
12510         * mm-bodies.el (mm-encode-body): Use them.
12511
12512 2000-10-28  Simon Josefsson  <sj@extundo.com>
12513
12514         * nnimap.el (nnimap-retrieve-which-headers):
12515         (nnimap-request-article-part): Quote message-id.
12516
12517         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12518         (smime-CA-file): New variable.
12519         (smime-call-openssl-region): Don't error.
12520         (smime-sign-region): Return result value.
12521         (smime-encrypt-region): Ditto.
12522         (smime-verify-region): New function.
12523         (smime-decrypt-region): Ditto.
12524         (smime-verify-buffer): Ditto.
12525         (smime-decrypt-buffer): Ditto.
12526
12527         * mml.el: Require mml-sec.
12528         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12529         (mml-mode-map): Add "sign" and "encrypt" maps.
12530         (mml-menu): Add security menu.
12531         (mml-preview): Use generate-new-buffer.
12532
12533         * mml-sec.el: New file.
12534
12535 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12536
12537         * mm-decode.el (mm-find-part-by-type): Move it here.
12538         * mml.el (mml-postprocess): Move it here.
12539         (mml-postprocess-alist): Move it here. Merge them.
12540
12541 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12542
12543         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12544         unencoded stuff in the header.
12545
12546 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12547
12548         * gnus-group.el (gnus-group-listed-groups): New variable.
12549         (gnus-group-list-option): New variable.
12550         (gnus-group-list-limit-map): New keymap.
12551         (gnus-group-list-flush-map): New keymap.
12552         (gnus-group-list-plus-map): New keymap.
12553         (gnus-group-prepare-logic): New function.
12554         (gnus-group-prepare-flat): Merge with
12555         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12556         (gnus-group-prepare-flat-list-dead): Ditto.
12557         (gnus-group-list-matching): Use gnus-group-prepare-function.
12558         (gnus-group-list-dormant): Ditto.
12559         (gnus-group-list-cached): Ditto.
12560         (gnus-group-listed-groups): New function.
12561         (gnus-group-list-limit): New function.
12562         (gnus-group-list-flush): New function.
12563         (gnus-group-list-plus): New function.
12564         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12565         (gnus-topic-prepare-topic): Ditto.
12566
12567 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12568
12569         * message.el (message-insert-to, message-get-reply-headers):
12570         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12571
12572 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12573
12574         * mml2015.el: New file.
12575         * smime.el: New file.
12576         * mml-smime.el: New file.
12577
12578 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12579
12580         * ChangeLog: Moved to ChangeLog.1.
12581
12582     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12583   Copying and distribution of this file, with or without modification,
12584   are permitted provided the copyright notice and this notice are preserved.
12585
12586 ;; Local Variables:
12587 ;; coding: iso-2022-7bit
12588 ;; End: