66f3d53d16db5c5b85d0bf664e400e81396801c2
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2
3         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4         in either the group or summary buffer.  
5         New command "JS", in summary buffer, will fetch articles per the
6         group's category, predicate, and processable flags.
7         (gnus-agent-summary-fetch-series): Rewritten to call
8         gnus-agent-session-fetch-group once with all articles in the
9         series.
10         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
11         return list of fetched articles.
12         (gnus-agent-fetch-articles): Split fetch list into sublists such
13         that the article buffer is only slightly larger than
14         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
15         the group's article alist is saved.
16         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
17         longer result in the agent trying to fetch an article.
18         (gnus-agent-fetch-group-1): Can now be called in either the group
19         or summary buffer.  Removed the max-fetch-size code that I added
20         on 2002-12-13 as that capability is now part of
21         gnus-agent-fetch-articles.  Added code to update summary buffer.
22         When called in the group buffer, articles that can not be fetched
23         are AUTOMATICALLY MARKED AS READ.
24
25         * gnus-sum.el (): Modified eval-when-compile to minimize
26         misleading compilation warnings.
27         (gnus-update-summary-mark-positions): Changed code to use
28         gnus-undownloaded-mark rather than gnus-downloaded-mark.
29
30         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
31         empty file as the parser assumes that the file isn't empty.
32
33         * nntp.el (nntp-send-string): The process-send-string call can,
34         because it performs I/O on the process, change the process' state
35         from open to closed.  If this happens, call nntp-report
36         immediately to report the broken connection.
37         (nntp-report): Rewritten to avoid needing a global variable to
38         determine the appropriate course of action.  Instead, two function
39         implementations are provided and the nntp-report function value is
40         bound to the appropriate implementation.
41         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
42         (nntp-with-open-group): Now binds nntp-report's function cell
43         rather than binding gnus-with-open-group-first-pass.  Added a
44         condition-case to detect a quit during a nntp command.  When the
45         quit occurs, the current connection is closed as a fetch articles
46         request could have several megabytes queued up for reading.
47         (nntp-retrieve-headers): Bind articles to itself.  If
48         nntp-with-open-group repeats this command, I must have access to
49         the original list of articles.
50         (nntp-retrieve-groups): Ditto for groups.
51         (nntp-retrieve-articles): Ditto for articles.
52         (*): Replaced nntp-possibly-change-group calls to
53         nntp-with-open-group forms in all, but one, occurrance.
54         (nntp-accept-process-output): Bug fix. Detect when called with
55         null process.
56         
57 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
58
59         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
60         if we don't need to.
61         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
62
63 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
64
65         * gnus-group.el (gnus-group-make-web-group): Pass the select
66         method on to group-create.
67         (gnus-group-line-format-alist): %U is an integer.
68
69         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
70         ephemeral groups.
71         (gnus-summary-read-group-1): Ditto.
72         (gnus-group-make-articles-read): Ditto.
73
74         * mm-url.el (mm-url-program): Doc fix.
75
76         * message.el (message-mode-map): Rebound
77         message-insert-wide-reply.
78
79 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
80
81         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
82         color as `gnus-group-startup-message' does.
83
84 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
85
86         * spam.el: fixed line lengths to 80 chars or less
87
88         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
89         "not-read" mark
90         (gnus-summary-mark-forward): added the spam-mark to the list of
91         marks not to be marked as "read" when viewed
92
93 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
94
95         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply. 
96
97         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
98         Protect against unactive groups.
99
100         * message.el (message-check-news-header-syntax): Check long
101         header lines.
102         (message-check-news-header-syntax): Update `start'.
103
104         * gnus-group.el (gnus-group-expire-articles): Doc fix.
105         (gnus-group-line-format): %U.
106         (gnus-group-line-format-alist): ?U.
107         (gnus-number-of-unseen-articles-in-group): New function.
108
109         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout. 
110
111         * gnus.el (gnus-version-number): Bump version number.
112
113 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
114
115         * gnus.el: Oort Gnus v0.10 is released.
116
117 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
118
119         * gnus.el (gnus-version-number): Fix version number.
120
121 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
122
123         * gnus.el: Oort Gnus v0.08 is released.
124
125 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
126
127         * mm-util.el: Add mm-string-make-unibyte.
128
129         * gnus-group.el (gnus-group-jump-to-group): Make it work for
130         UTF-8 groups.
131
132 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
133
134         * gnus.el (gnus-variable-list): Write gnus-format-specs last. 
135
136         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
137
138 2003-01-04  Kevin Ryde  <user42@zip.com.au>
139
140         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
141         function. 
142
143 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
144
145         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p. 
146         (gnus-summary-read-group-1): Update group line.
147         (gnus-summary-exit-no-update): Update group on exit.
148
149         * gnus-group.el (gnus-group-line-format): Add %*.
150         (gnus-group-line-format-alist): Ditto.
151         (gnus-group-insert-group-line): Set it.
152         (gnus-group-is-exiting-p): New variable.
153         (gnus-group-insert-group-line): Use it.
154
155 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
156
157         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
158         enable BBDB ham processing
159         (spam-blacklist-register-routine): enable blacklist spam processing
160         (spam-whitelist-register-routine): enable whitelist ham processing
161         (spam-fetch-field-from-fast): fast fetching of the "from" field
162         from (gnus-data-list)
163         (spam-summary-prepare-exit): works completely now
164         (spam-use-blacklist): oops, should be nil by default
165         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
166         split processing now; before it was for summary exit as
167         well but that's done with the spam-contents and spam-process
168         parameters now
169
170 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
171
172         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
173         characters.
174
175 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
176
177         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
178         (spam-group-processor-p, spam-group-processor-bogofilter-p) 
179         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p) 
180         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p) 
181         (spam-mark-spam-as-expired-and-move-routine) 
182         (spam-generic-register-routine, spam-BBDB-register-routine) 
183         (spam-ifile-register-routine, spam-blacklist-register-routine) 
184         (spam-whitelist-register-routine): new functions
185         (spam-summary-prepare-exit): added summary exit processing (expire
186         or move) of spam-marked articles for spam groups; added slots for
187         all the spam-*-register-routine functions
188
189 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
190
191         * pop3.el (pop3-retr): Wait 500 msecs.
192         (pop3-read-response): Ditto.
193
194         * gnus-msg.el (gnus-setup-message): Get the evaliation order
195         right. 
196         (gnus-inews-make-draft): New function.
197         (gnus-setup-message): Use it.
198
199         * message.el (message-required-headers): Add From.
200
201 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
202         Trivial patch from Norbert Koch <nk@viteno.net>.
203
204         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
205
206 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
207
208         * message.el (message-generate-headers): Let header formatters do
209         their work.
210
211 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
212
213         * deuglify.el (gnus-article-outlook-deuglify-article):
214         Rehighlight, reapply treatments and call
215         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
216         (gnus-outlook-repair-attribution-block): Recognize cited
217         attributions.  Suggested by Niklas Morberg.
218
219 2003-01-02  Pete Kazmier  <pete@kazmier.com>
220
221         * gnus-art.el (gnus-treat-predicate): Check condition first.
222
223 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
224
225         * lpath.el: Add url-http-file-exists-p.
226
227         * gnus-group.el (gnus-group-fetch-charter): Use
228         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
229
230 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
231
232         * message.el (message-draft-headers): Also generate From to get a
233         nicer draft buffer summary.
234
235         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
236         parameter.
237
238         * gnus-art.el (article-wash-html): Clean up.
239         (article-wash-html): Typo fix.
240
241         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
242         (gnus-summary-mail-forward): To many lists of lists.
243
244         * gnus-art.el (article-wash-html): Clean up.
245
246 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
247
248         * gnus-art.el (gnus-treat-wash-html): New variable.
249
250 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
251
252         * message.el (message-check-news-header-syntax): Allow posting.
253         (message-check-news-header-syntax): Fix logic for sure, this
254         time.
255
256 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
257
258         * message.el (message-check-news-header-syntax): Check syntax of
259         continuation headers.
260
261 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
262
263         * gnus-art.el (gnus-button-url-regexp,
264         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
265         (gnus-header-button-alist): Regexps are case insensitive here.
266
267 2003-01-02  Simon Josefsson  <jas@extundo.com>
268
269         * dig.el (query-dig): Doc fix.
270
271 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
272
273         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
274         summary buffer line, not just the download mark.
275
276 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
277
278         * gnus-sum.el (gnus-summary-goto-subjects): New function.
279         (gnus-summary-insert-dormant-articles): New command and
280         keystroke.
281
282         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
283         function for mass insertion of subjects.
284
285         * nndraft.el (nndraft-generate-headers): Don't move point.
286
287         * gnus.el (nnheader): Require nnheader.
288
289         * nndraft.el (nndraft-request-associate-buffer): Use
290         make-local-variable.
291
292 2003-01-02  Michael Shields  <shields@msrl.com>
293
294         * nndraft.el (nndraft-request-associate-buffer): Make
295         write-contents-hooks buffer-local before setting it.
296
297 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
298
299         * gnus.el (gnus-group-parameter-value): Take an extra param.
300         (gnus-group-fast-parameter): Let group param results be nil.
301
302         * gnus-art.el (gnus-article-forward-header): New function.
303         (article-date-ut): Use it to remove continuation date headers.
304
305         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
306         read-event.
307         (gnus-summary-remove-bookmark): Clean up.
308         (gnus-summary-set-bookmark): Clean up.
309
310         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
311
312         * gnus.el (gnus-group-startup-message): Bind data-directory to
313         the Gnus etc directory.
314
315 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
316
317         * spam.el (spam-summary-prepare-exit): added slots for spam- and
318         ham-processing of articles; use the new
319         spam-group-(spam|ham)-contents-p functions
320         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
321         convenience functions
322         (spam-mark-junk-as-spam-routine): use the new
323         spam-group-spam-contents-p function
324
325         * gnus.el (spam-process, spam-contents, spam-process-destination):
326         added new parameters with corresponding global variables
327         (gnus-group-spam-exit-processor-ifile,
328         gnus-group-spam-exit-processor-bogofilter,
329         gnus-group-spam-exit-processor-blacklist,
330         gnus-group-spam-exit-processor-whitelist,
331         gnus-group-spam-exit-processor-BBDB,
332         gnus-group-spam-classification-spam,
333         gnus-group-spam-classification-ham): added new symbols for the
334         spam-process and spam-contents parameters
335
336         * spam.el (spam-ham-marks, spam-spam-marks): changed list
337         customization and list itself to store mark symbol rather than
338         mark character.
339         (spam-bogofilter-register-routine): added logic to generate mark
340         values list from spam-ham-marks and spam-spam-marks, so (member)
341         would work.
342
343 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
344
345         * message.el (message-cross-post-followup-to): Fix comment.
346
347 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
348
349         * spam.el (spam-ham-marks, spam-spam-marks): changed list
350         customization and list itself to store mark symbol rather than
351         mark character.
352         (spam-bogofilter-register-routine): added logic to generate mark
353         values list from spam-ham-marks and spam-spam-marks, so (member)
354         would work.
355
356 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
357
358         * message.el (message-signature-insert-empty-line): New variable.
359
360 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
361
362         * message.el: Renamed functions and variables: "xpost" ->
363         "cross-post", "-fup2" -> "-followup-to".
364         (message-cross-post-old-target, message-cross-post-default,
365         message-cross-post-note, message-followup-to-note,
366         message-cross-post-note-function): New variables names.
367         (message-xpost-old-target, message-xpost-default,
368         message-xpost-note, message-fup2-note,
369         message-xpost-note-function): Removed variable names.
370         (message-cross-post-followup-to-header,
371         message-cross-post-insert-note, message-cross-post-followup-to):
372         New function names.
373         (message-xpost-fup2-header, message-xpost-insert-note,
374         message-xpost-fup2): Removed function names.
375
376 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
377
378         * message.el (message-send-mail): Added message-cleanup-headers to
379         prevent newlines in headers.
380
381 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
382
383         * dns.el (dns-make-network-process): Comment.
384
385         * gnus-sum.el (gnus-summary-display-while-building): Default to
386         nil.
387
388 2003-01-01  Wes Hardaker  <wes@hardakers.net>
389
390         * gnus-sum.el (gnus-summary-display-while-building): New
391         variable.
392
393 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
394
395         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
396         before rearranging the article.
397
398 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
399
400         * nndraft.el (nndraft-generate-headers): New function.
401         (nndraft-request-associate-buffer): Use it to write headers on
402         buffer save.
403
404         * message.el (message-generate-headers): Let the function be a
405         lambda form.
406         (message-draft-headers): New variable.
407
408         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
409         function.
410         (gnus-setup-message): Use it.
411
412         * message.el (message-generate-headers-first): Doc fix.
413         (message-setup-1): Use new function for getting which headers to
414         generate.
415         (message-headers-to-generate): New function.
416
417 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
418
419         * gnus-agent.el (gnus-agent-save-alist): Make directory.
420
421 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
422
423         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
424         mention negatives.
425
426 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
427
428         * deuglify.el (gnus-outlook-rearrange-article): Use
429         `transpose-regions' instead of tempering the kill-ring.
430         (gnus-article-outlook-deuglify-article): Rehighlight article
431         instead of a complete redisplay.
432
433 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
434
435         * spam.el: most defvars are defcustoms now
436
437         patches from Michael Shields  <shields@msrl.com>
438
439         * spam.el (spam-bogofilter-articles): Select the article
440         body using gnus-summary-show-article t instead of
441         gnus-summary-select-article; this presents the raw text
442         without running any hooks.
443
444         * spam.el (spam-bogofilter-articles): Use message-remove-header
445         to remove headers; the old way incorrectly removed just the first
446         line of folded headers.
447
448 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
449
450         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
451
452 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
453
454         * gnus-start.el (gnus-load): New function.
455         (gnus-read-newsrc-el-file): Use it.
456
457 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
458
459         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
460         (gnus-button-handle-apropos-documentation): New function.
461         (gnus-button-handle-ctan): New function.
462         (gnus-button-alist): Use them.  Improve some regexps.
463         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
464
465 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
466
467         * message.el (message-subscribed-p): New function.
468         (message-send-mail): Use it.
469         * mml.el (mml-preview-insert-mft): New function.
470         (mml-preview): Use it.
471
472 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
473
474         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
475         when sorting by date.
476
477         * gnus-art.el (gnus-article-edit-mode): New variable.
478         (gnus-article-setup-buffer): Warn user about discarding edits.
479
480         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
481         (gnus-summary-pipe-output): Take a symbolic prefix to save all
482         headers.
483
484         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
485
486 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
487
488         * message.el (message-completion-alist): Added "Mail-Followup-To"
489         and "Mail-Copies-To".
490
491 2002-07-21  Jesper harder  <harder@ifa.au.dk>
492
493         * gnus-group.el: Add key bindings for
494         gnus-group-sort-groups-by-real-name and
495         gnus-group-sort-selected-groups-by-real-name.
496
497 2002-07-21  Jesper harder  <harder@ifa.au.dk>
498
499         * gnus.texi (Sorting Groups): Add key bindings for
500         gnus-group-sort-groups-by-real-name and
501         gnus-group-sort-selected-groups-by-real-name.
502
503 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
504
505         * spam.el (spam-use-dig): new variable for blackhole checking
506         through dig.el
507         (spam-check-blackholes): added dig.el checking functionality and
508         more verbose reporting; query-dig is autoloaded from dig.el
509         (spam-use-blackholes): disabled by default
510         (spam-blackhole-servers): removed rbl.maps.vix.com from the
511         blackhole servers list
512
513 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
514
515         * message.el (message-required-headers): New variable.
516
517 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
518
519         * dig.el (query-dig): new function
520
521 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
522
523         * flow-fill.el (fill-flowed): Don't infloop on too long fill
524         prefixes.
525
526         * dns.el (query-dns): Protect against errors.
527
528         * gnus-msg.el (gnus-article-yanked-articles): New variable.
529         (gnus-inews-add-send-actions): Mark all answered messages as
530         answered.
531
532 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
533
534         * nnmail.el (nnmail-split-it): Added tracing to
535         `:' split rule
536
537 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
538
539         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
540         and "%s" so we don't overquote them.
541
542 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
543
544         * (mm-display-external): Display the actual command that has been
545         executed in the echo area.
546
547 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
548
549         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
550
551         * message.el (message-with-reply-buffer): New macro.
552         (message-fetch-reply-field): Use it.
553         (message-insert-wide-reply): New command and keystroke.
554         (message-carefully-insert-headers): New function.
555         (message-insert-to): Use new function.
556
557         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
558         (gnus-topic-goto-missing-group): Use it.
559
560         * message.el (message-required-news-headers): Removed Lines.
561         (message-reply): Don't insert References first.
562         (message-followup): Ditto.
563         (message-make-references): New function.
564         (message-followup): Set message-reply-headers before generating
565         the buffer stuff.
566
567 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
568
569         * mml.el (mml-generate-mime-1): Reverse the order of
570         encoding/flowing.
571
572 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
573
574         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
575         after moving them.
576
577         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
578         fit with newer standard format.
579         (gnus-summary-make-false-root-always): New variable.
580         (gnus-gather-threads-by-subject): Use it.
581
582         * message.el (message-get-reply-headers): Take an address list
583         optional argument.
584
585 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
586
587         * gnus.el (gnus-keep-backlog): Change default to 20.
588
589         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
590         start.
591         (gnus-agent-check-overview-buffer): Remove negative article
592         numbers.
593
594         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
595         (nnmail-cache-ignore-groups): Doc fix.
596
597         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
598         (nnimap-debug-buffer): New variable.
599         (nnimap-debug): Use it.
600
601 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
602
603         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
604
605 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
606
607         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
608         they aren't already sorted.
609
610 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
611
612         * message.el (message-mode-menu): Add ellipses to menu items
613         expecting user interaction.
614         (message-mode-field-menu): do.
615
616 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
617
618         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
619         it isn't used any more.
620
621 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
622
623         * binhex.el (binhex-decoder-program): Fix docstring.
624
625 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
626
627         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
628         special chars if the mailcap file uses single quotes around %s.
629         From Laurent Martelli <laurent@bearteam.org>.
630
631 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
632
633         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
634         return the info object.
635
636 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
637
638         * gnus-int.el (gnus-request-update-info): Artificially add
639         (1 . (1- min)) to the read range, in case the backend doesn't
640         store marks for nonexistent articles.
641
642 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
643
644         * binhex.el (binhex-insert-char): Eval-and-compile.
645
646 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
647
648         * lpath.el: Add tool-bar-local-item-from-menu.
649
650         * message.el (message-tool-bar-local-item-from-menu): New function.
651         (message-tool-bar-map): Use it.
652
653 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
654
655         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
656
657         * gnus-art.el (gnus-article-header-rank): Last header in
658         gnus-sorted-header-list should have higher rank than non-members.
659
660 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
661
662         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
663         covered methods.
664
665 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
666
667         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
668         eval-when-compile.  Suggested by Kevin Greiner.
669
670 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
671
672         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
673         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
674         even though no headers may have been fetched
675         (gnus-agent-fetch-group-1, and perhaps others, require this
676         behavior).
677         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
678         server buffer is constrained by gnus-agent-max-fetch-size.
679         Multiple chunks in the same group may perform arbitrarily large
680         updates.
681
682 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
683
684         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
685         gnus-summary-update-download-mark to update the article in the
686         summary.
687
688 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
689
690         * gnus.el (gnus-summary-high-uncached-face,
691         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
692         New faces.
693
694         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
695         added this on 2002-11-23 but it just wasn't working out as
696         intended.  The idea isn't entirely dead, three new faces
697         gnus-summary-*-uncached-face are being added to gnus.el to provide
698         the basis for an improved implementation.
699         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
700         proper file to open is lib/servers.
701         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
702         (i.e. removing the article from gnus-newsgroup-downloadable) will
703         now restore the article's default mark rather than simply setting
704         no mark.
705         (gnus-agent-get-undownloaded-list): Corrected documentation.
706         Added code to set new summary local variable,
707         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
708         a temporary list.  No longer sets gnus-newsgroup-downloadable.
709         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
710         up to date.  Call new gnus-summary-update-download-mark to keep
711         summary buffer up-to-date.
712         (gnus-agent-fetch-selected-article): Keep
713         gnus-newsgroup-undownloaded up to date.
714         (gnus-agent-fetch-articles): Return list of articles that were
715         successfully fetched.
716         (gnus-agent-check-overview-buffer): No more thingatpt.
717         (gnus-agent-expire): No longer deletes NOV entries of unread
718         articles.
719         (gnus-agent-unread-articles): New function.
720         (gnus-agent-regenerate-group): The article number must be
721         terminated by a tab character.  Added more messages to report
722         repairs.  Inhibit quits while writing changes so it is now safe
723         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
724         downloaded to 1) resolve the unbound references and 2) avoid
725         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
726
727         * gnus-art.el (gnus-article-prepare): The agent
728         downloaded/undownloaded mark is no longer stored as the article's
729         mark.
730
731         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
732         gnus-summary-highlight may use it.  Added downloaded as
733         gnus-summary-highlight was using it.
734
735         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
736         the download mark now follows Kai's +/- convention.
737         (gnus-downloaded-mark): Added ?+ mark.
738         (gnus-summary-highlight): Added rules to select
739         gnus-summary-high-uncached-face,
740         gnus-summary-normal-uncached-face, and
741         gnus-summary-low-uncached-face.  Removed the
742         gnus-agent-downloaded-article-face.
743         (gnus-summary-line-format-alist): Implemented the download flag
744         format (?O) as named in the manual.  This implementation displays
745         either gnus-undownloaded-mark, gnus-downloaded-mark, or
746         gnus-no-mark.
747         (gnus-newsgroup-agentized): New local variable that identifies
748         which groups are agentized.  While the agent is now on by default,
749         you don't have to agentize every server that you use.
750         (gnus-update-summary-mark-positions): Completed support for the
751         download type of mark.
752         (gnus-summary-insert-line): Added undownloaded to the parameters.
753         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
754         reference by the gnus-summary-line-format-spec.
755
756         * nntp.el (nntp-with-open-group): This macro handles dropped or
757         broken connections by opening a new connection and repeating the
758         failed command.
759         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
760         XOVER commands preceeding the active articles with the nov entry
761         of the first available article.  When gnus connected to such a
762         server, the unexpected nov entry would result in duplicate lines
763         in the agent's overview file.  This patch fixes the duplicate
764         lines problem and improves performance by skipping over all
765         articles IDs that preceed the first nov entry in the server's
766         reply.
767
768 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
769
770         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
771         (gnus-summary-highlight): Use it instead of `downloaded'.
772         (gnus-summary-highlight-line): Ditto.
773
774         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
775
776 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
777
778         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
779
780         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
781         calls.
782
783         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
784         downloaded variable if we're in an uncovered group.
785
786         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
787         font to soemthing less noticeable.
788         (gnus-agent-group-covered-p): New function.
789
790 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
791
792         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
793         Because of an unknown bug, the group buffer is saved in .overview
794         file.
795
796 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
797
798         * nntp.el (nntp-send-command): Braino in last commit.  Replace
799         `and' with `or'.
800
801 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
802
803         * nntp.el (nntp-send-command): Assume that echo does not happen
804         when nntp-open-connection-function is nntp-open-network-stream.
805         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
806
807 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
808
809         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
810
811 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
812
813         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
814         nntp-server-buffer if we aren't going to write to it.
815
816 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
817         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
818
819         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
820
821 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
822
823         * rfc2047.el (rfc2047-decode-region): Remove newlines between
824         decoded words.
825
826 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
827
828         * gnus.el (fboundp): After loading mm-util, make sure it was the
829         right one.
830
831 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
832
833         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
834         gnus-sum.  Made into a user option.
835
836         * gnus-sum.el (gnus-simplify-ignored-prefixes)
837         (gnus-summary-mark-article-as-unread)
838
839 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
840
841         * time-date.el (date-to-time): Typo.
842
843         * parse-time.el: Typo.
844
845         * nnsoup.el (nnsoup-retrieve-headers): Typo.
846
847         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
848
849         * nnimap.el:
850         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
851
852         * mm-encode.el (mm-safer-encoding): Typo.
853
854         * messcompat.el: Typo.
855
856         * message.el (message-face-alist): Typo.
857
858         * imap.el (imap-interactive-login, imap-open): Typos.
859
860         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
861
862         * gnus.el: Typo.
863
864         * gnus-win.el (gnus-configure-frame): Typo.
865
866         * gnus-util.el (gnus-atomic-progn-assign): Typo.
867
868         * gnus-topic.el (gnus-topic-sort-topics): Typo.
869
870         * gnus-sum.el (gnus-summary-article-number)
871         (gnus-summary-read-group-1, gnus-summary-mark-article)
872         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
873
874         * gnus-mule.el (gnus-mule-add-group): Typo.
875
876         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
877
878         * gnus-group.el (gnus-group-fetch-faq): Typo.
879
880         * gnus-art.el (gnus-decode-header-methods): Typo.
881
882         * flow-fill.el: Typo.
883
884 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
885
886         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
887
888 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
889
890         * gnus-sum.el (gnus-simplify-ignored-prefixes)
891         (gnus-summary-mark-article-as-unread)
892         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
893         Reformatting to avoid long lines.
894         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
895
896 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
897
898         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
899         be accessed through `mail-header-number'.
900
901 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
902
903         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
904         compressed range to gnus-summary-insert-articles.
905
906 2002-11-26  Kevin Ryde <user42@zip.com.au>
907
908         * gnus-art.el (gnus-mime-copy-part): Look for filename
909         parameter under content-disposition, not content-type.
910
911         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
912         (gnus-summary-reselect-current-group): Use it.
913
914 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
915
916         * gnus-agent.el (gnus-agent-uncached-articles): if
917         gnus-agent-load-alist fails, return ARTICLES.
918
919         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
920
921 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
922
923         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
924         superfluous function call.
925         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
926         Add warning to docstring.
927
928 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
929
930         * gnus-agent.el: Autoload number-at-point instead.
931         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
932
933 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
934
935         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
936         require thingatpt (for number-at-point) and protect against
937         deactivate-mark being unbound (on XEmacs).
938
939 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
940
941         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
942         print message on entry.
943
944         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
945
946         * gnus-range.el (gnus-range-difference): New function.
947         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
948
949 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
950
951         * gnus-sum.el (gnus-summary-insert-old-articles): Use
952         gnus-remove-from-range instead of gnus-range-difference which
953         doesn't exist.
954
955 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
956         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
957
958         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
959         used for showing which articles have been downloaded.
960         (gnus-agent-article-alist): Format change.  Add documentation.
961         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
962         process-marked articles.
963         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
964         in the series are individually fetched to minimize lose of
965         content due to an error/quit.
966         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
967         gnus-message instead of message.
968         (gnus-agent-read-servers): Use file lib/methods instead of
969         lib/servers.  TODO: Why?
970         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
971         (gnus-agent-get-undownloaded-list): Remove articles that appear to
972         come from the agent.  This means that they are not downloaded.
973         (gnus-agent-fetch-selected-article): Don't use history.
974         (gnus-agent-save-history, gnus-agent-enter-history)
975         (gnus-agent-article-in-history-p, gnus-agent-history-path):
976         Removed function; history is not used anymore.
977         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
978         (gnus-agent-crosspost): Started rewrite then realized that a typo
979         in gnus-agent-fetch-articles ensures that this function is never
980         called.  This will need to be fixed later.
981         (gnus-agent-check-overview-buffer): Some sanity checks on the
982         agent overview buffer.  This is a safety net used during
983         development.
984         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
985         changed, write a number to the file indicating this.
986         (gnus-agent-fetch-headers): Rewrite to respect
987         gnus-agent-consider-all-articles without relying on the
988         `.fetched' files.  Make it fast.
989         (gnus-agent-braid-nov): Change resulting from
990         gnus-agent-fetch-headers change.
991         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
992         `.fetched' files.
993         (gnus-agent-read-agentview): New function, used by
994         gnus-agent-load-alist.
995         (gnus-agent-load-fetched-headers): Remove.
996         (gnus-agent-save-alist): Rewrite to accomodate new format.
997         (gnus-agent-fetch-group-1): Make sure list of articles is in the
998         same order as in gnus-newsgroup-headers.
999         (gnus-agent-expire): Document and implement extra args ARTICLES,
1000         GROUP, FORCE.  Do not restrict usage.
1001         (gnus-agent-uncached-articles): New function.
1002         (gnus-agent-retrieve-headers): Use it.
1003         (gnus-agent-regenerate-group): No longer needs to be called from
1004         gnus-agent-regenerate.  Individual groups may be regenerated. The
1005         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1006         The article fetch dates are validated in the article alist.  The
1007         article alist is pruned of entries that do not reference existing
1008         NOV entries.  All changes are computed then applied with
1009         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1010         regeneration.  The optional clean parameter has been replaced with
1011         an optional reread parameter.  Clean is no longer necessary as
1012         regeneration gets the appropriate setting from
1013         gnus-agent-consider-all-articles.  The new reread parameter will
1014         result in fetched, or all, articles being marked as unread.
1015         (gnus-agent-regenerate): Removed code to regenerate the history
1016         file as it is no longer used.
1017
1018         * gnus-start.el (gnus-make-ascending-articles-unread): New
1019         function, for efficient mass-marking.
1020
1021         * gnus-sum.el (gnus-summary-highlight): Use new face for
1022         downloaded articles.
1023         (gnus-article-mark): Prefer to indicate read/unread status over
1024         downloaded status.
1025         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1026         line.
1027         (gnus-summary-highlight-line): Use new face for downloaded
1028         articles.
1029         (gnus-summary-insert-old-articles): Improved performance by
1030         replacing the initial LIST of older articles with a compressed
1031         RANGE of older articles.  Some servers appear to lie about
1032         their active range so the original list could contain millions
1033         of article numbers.  The range is not expanded into a list
1034         until the optional ALL parameter has been applied.
1035
1036 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1037
1038         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1039
1040 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1041
1042         * spam.el:
1043         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1044
1045         * spam.el: added `M s t' and `M s x' key mappings
1046
1047 2002-11-20  Simon Josefsson  <jas@extundo.com>
1048
1049         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1050
1051 2002-11-19  Simon Josefsson  <jas@extundo.com>
1052
1053         * gnus-sum.el (gnus-summary-morse-message): Load
1054         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1055         (unmorse-region): Autoload it instead.
1056
1057 2002-11-18  Simon Josefsson  <jas@extundo.com>
1058
1059         * gnus-sum.el (gnus-summary-morse-message): New function.
1060         (gnus-summary-wash-map): Bind to `W m'.
1061         (gnus-summary-make-menu-bar): Add.
1062
1063         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1064         before storing \Deleted mark on expired articles.
1065
1066 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1067         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1068
1069         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1070         parens in column 0.
1071
1072 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1073
1074         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1075
1076         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1077
1078         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1079
1080 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1081
1082         * message.el (message-set-auto-save-file-name): Use
1083         make-directory, to avoid the dependence on gnus-util.
1084
1085 2002-11-16  Simon Josefsson  <jas@extundo.com>
1086
1087         * nnimap.el (nnimap-callback-callback-function):
1088         (nnimap-callback-buffer): Removed, these cannot be global but must
1089         be embedded into the callback.
1090         (nnimap-make-callback): New.  Embedd article number, callback and
1091         buffer in function.
1092         (nnimap-callback, nnimap-request-article-part): Update.
1093
1094 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1095
1096         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1097
1098 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1099
1100         * gnus.el (gnus-summary-line-format): Document %C.
1101
1102 2002-11-11  Simon Josefsson  <jas@extundo.com>
1103
1104         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1105         output when called interactively.
1106
1107 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1108
1109         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1110
1111         * message.el (message-draft-coding-system): Improve comment; use
1112         mm-auto-save-coding-system for the default value.
1113
1114         * nndraft.el (nndraft-request-article): Revert to the state before
1115         2002-10-29; regexp-quote mail-header-separator.
1116
1117 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1118
1119         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1120         allow editing of drafts from an nnvirtual group.
1121
1122 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1123
1124         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1125         mm-auto-save-coding-system.
1126
1127         * message.el (message-draft-coding-system): Default to
1128         iso-2022-7bit.
1129
1130         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1131         restore the default value to emacs-mule or escape-quoted.
1132
1133 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1134
1135         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1136         a delayed or a queued article as well as a draft.
1137
1138         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1139         delayed or a queued article in the raw format; treat a delayed
1140         article as a raw article as well as a draft.
1141         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1142         for the delayed group.
1143
1144         * nndraft.el (nndraft-request-article): Ignore auto save files for
1145         a delayed or a queued article; don't bother to decode a queued
1146         article; don't bind nnmail-file-coding-system for a queued article.
1147
1148         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1149         and the queue group.
1150
1151 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1152
1153         * gnus-group.el (gnus-group-delete-group):
1154         gnus-cache-active-hashtb might be void.
1155
1156 2002-11-02  Simon Josefsson  <jas@extundo.com>
1157
1158         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1159         setting of the default user ID.  From Raymond Scholz
1160         <ray-2002@zonix.de>.
1161
1162 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1163
1164         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1165         charset.
1166
1167 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1168         From Alex Schroeder <alex@emacswiki.org>
1169         * spam-stat.el (spam-stat-process-directory): add dir to message
1170         (spam-stat-reduce-size): No longer remove words
1171         with values close to 0.5, because the default value is 0.2.
1172
1173 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1174
1175         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1176         documentation.
1177
1178 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1179
1180         * gnus-agent.el (gnus-agent-fetched-headers)
1181         (gnus-agent-load-fetched-headers)
1182         (gnus-agent-save-fetched-headers): Remove variable and two
1183         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1184         works better.
1185         (gnus-agent-fetch-headers): New implementation from Kevin
1186         Greiner.  Uses gnus-agent-article-alist to store information
1187         about fetched messages which aren't on the server anymore.  The
1188         trick is to return a list of considered messages to the caller,
1189         but to only fetch those which haven't been fetched yet.
1190
1191 2002-10-30  Simon Josefsson  <jas@extundo.com>
1192
1193         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1194
1195         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1196
1197 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1198
1199         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1200         versions of emacs-w3m than 1.3.3.
1201
1202         * lpath.el: Bind w3m-minor-mode-map.
1203
1204         * mm-view.el (mm-w3m-mode-command-alist)
1205         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1206         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1207         (mm-setup-w3m): Simplified.
1208         (mm-w3m-local-map-property): New function.
1209         (mm-inline-text-html-render-with-w3m): Use it.
1210
1211         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1212         mm-w3m-local-map-property.
1213
1214 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1215
1216         * mm-util.el (mm-auto-save-coding-system): Default to
1217         iso-2022-7bit.
1218
1219         * nndraft.el (nndraft-request-article): Decode an article using
1220         the coding-system emacs-mule if it seems to have been saved using
1221         emacs-mule.
1222         (nndraft-request-replace-article): Use message-draft-coding-system
1223         instead of mm-auto-save-coding-system for the draft or delayed
1224         group.
1225
1226 2002-10-28  Josh  <huber@alum.wpi.edu>
1227
1228         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1229         functions.
1230
1231 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1232         From mah@everybody.org (Mark A. Hershberger).
1233
1234         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1235         type values ("url" size) regardless of the values of
1236         mm-url-use-external.
1237
1238 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1239
1240         * nnimap.el (nnimap-request-article-part): Try harder to show
1241         group name in debugging message.
1242
1243 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1244
1245         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1246         directory if it doesn't exist.
1247         (gnus-agent-fetch-headers): Remove old cruft that tried to
1248         abstain from downloading articles more than once if
1249         gnus-agent-consider-all-articles was true.  This is now done
1250         properly via the .fetched files.
1251
1252 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1253
1254         * nndraft.el (nndraft-request-article): Treat delayed articles
1255         like drafts.
1256
1257 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1258
1259         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1260
1261 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1262
1263         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1264         Remove unused optional arg DIR and corresponding code.
1265
1266         * nnimap.el (nnimap-request-article-part): Include group name in
1267         debugging output.
1268
1269 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1270
1271         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1272
1273 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1274
1275         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1276         contains range of headers that have been fetched by the agent
1277         already.  Compare gnus-agent-article-alist.
1278         (gnus-agent-file-header-cache): Like
1279         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1280         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1281         seen/recent logic.
1282         Remember which headers have been fetched before and don't fetch
1283         them again the next time round.
1284         (gnus-agent-load-fetched-headers)
1285         (gnus-agent-save-fetched-headers): New functions, for remembering
1286         which headers have been fetched before.
1287
1288 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1289
1290         * lpath.el: Remove useless bindings.
1291
1292 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1293
1294         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1295         features while searching.
1296
1297 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1298
1299         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1300
1301 2002-10-22  Simon Josefsson  <jas@extundo.com>
1302
1303         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1304         (pgg-snarf-keys): Add.
1305
1306 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1307
1308         * lpath.el: Fbind bbdb-records.
1309
1310         * spam.el: Don't autoload bbdb-records.
1311
1312 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1313
1314         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1315         prevent inf-loop.
1316
1317 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1318
1319         * nnslashdot.el: Removed some test lines.
1320         More test.
1321
1322 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1323
1324         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1325         are known to be downloaded already.
1326
1327 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1328
1329         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1330         (mm-text-html-washer-alist): Ditto.
1331
1332 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1333
1334         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1335         boundary between headers and body.
1336         * nnml.el (nnml-parse-head): Ditto.
1337
1338 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1339
1340         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1341         entries.
1342
1343         * gnus-group.el (gnus-fetch-group): Allow an optional
1344         specification of the articles to select.
1345
1346         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1347
1348 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1349
1350         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1351         headers from the group, update variable `articles' to contain
1352         only those numbers where headers exist.  (When fetching all
1353         articles in a group, Gnus creates lots of numbers where there is
1354         no articles.)
1355
1356 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1357
1358         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1359         doesn't have the 'alist custom type, use cons cells instead.
1360         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1361         (pgg-parse-hash-algorithm-alist): Ditto.
1362         (pgg-parse-compression-algorithm-alist): Ditto.
1363         (pgg-parse-signature-type-alist): Ditto.
1364
1365         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1366
1367         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1368
1369         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1370
1371 2002-10-19  Simon Josefsson  <jas@extundo.com>
1372
1373         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1374         buffer.
1375
1376 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1377
1378         * gnus-spec.el (gnus-make-format-preserve-properties)
1379         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1380         properties also on XEmacs.  `gnus-xmas-format' is like format but
1381         preserves text properties on XEmacs (though it only understands
1382         simple format specs).  The variable
1383         `gnus-make-format-preserve-properties' controls whether the
1384         function is used, and is checked in `gnus-parse-simple-format'.
1385         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1386
1387         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1388         output.
1389         (gnus-agent-consider-all-articles): New variable.
1390         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1391         (gnus-agent-fetch-headers): Depending on
1392         gnus-agent-consider-all-articles, maybe get all articles.
1393         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1394         `read'.
1395         (gnus-predicate-imples-unread): New function.
1396         (gnus-agent-fetch-headers): Optimize to call
1397         gnus-list-of-unread-articles if that is sufficient.
1398         Check unseen and recent instead of seen and recent.
1399         (gnus-agent-fetch-headers): Abstain from calling
1400         gnus-list-range-intersection if range (a . b) would have (> a b).
1401
1402 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1403
1404         * message.el (message-send-mail): Make it possible to perform
1405         edebug-defun.
1406
1407 2002-10-18  Simon Josefsson  <jas@extundo.com>
1408
1409         * gnus-art.el (gnus-button-man-handler): Change default to
1410         `manual-entry' (defined in both emacsen).
1411         (gnus-button-man-handler): Remove emacsen difference and use
1412         `manual-entry'.
1413
1414 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1415
1416         * spam.el: Wrap autoload settings for bbdb-records,
1417         executable-find and ifile-spam-filter with eval-and-compile.
1418         (spam-display-buffer-contents): Remove.
1419         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1420
1421 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1422
1423         * spam.el (spam-display-buffer-contents): New function.
1424         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1425         from Katsumi Yamaoka <yamaoka@jpl.org>.
1426
1427 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1428
1429         * nnheader.el (nnheader-parse-naked-head): New function.
1430         (nnheader-parse-head): Use the above function, in order to handle
1431         continuation lines properly.
1432         (nnheader-remove-body): New function.
1433         (nnheader-remove-cr-followed-by-lf): New function.
1434         (nnheader-ms-strip-cr): Use the above function.
1435
1436         * gnus-agent.el (gnus-agent-regenerate-group): Call
1437         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1438         `nnheader-parse-head'.
1439         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1440
1441         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1442         continuation lines by itself; call `nnheader-parse-naked-head'
1443         instead of `nnheader-parse-head'.
1444         * nndiary.el (nndiary-parse-head): Ditto.
1445         * nnfolder.el (nnfolder-parse-head): Ditto.
1446         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1447         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1448         * nnml.el (nnml-parse-head): Ditto.
1449
1450 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1451
1452         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1453         XEmacs, default to it if featurep 'xemacs.
1454
1455 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1456
1457         * spam-stat.el: Check for the existence of hash functions instead
1458         of the Emacs version to decide whether to load cl.  Suggested by
1459         Kai Gro\e,A_\e(Bjohann.
1460
1461 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1462
1463         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1464         if it isn't open yet.
1465
1466 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1467
1468         * gnus-group.el: Require mm-url only when compiling.
1469         (gnus-group-fetch-charter): Require mm-url.
1470
1471         * spam-stat.el: Require cl for the functions gethash,
1472         hash-table-count, make-hash-table and mapc for Emacs 20.
1473         (puthash): Alias to cl-puthash for Emacs 20.
1474         (with-syntax-table): New macro for Emacs 20.
1475
1476 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1477
1478         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1479
1480 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1481
1482         * spam.el (spam-check-ifile): added ifile as a spam checking
1483         backend, and spam-use-ifle as the variable to toggle that check.
1484
1485 2002-10-12  Simon Josefsson  <jas@extundo.com>
1486
1487         * message.el (message-beginning-of-line): New variable.
1488         (message-beginning-of-line): Use it.
1489
1490 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1491
1492         * spam.el: more compilation fixes for BBDB
1493
1494         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1495         (spam-stat-reduce-size): Interactive.
1496         (spam-stat-reset): New function.
1497         (spam-stat-save): Interactive.
1498
1499 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1500
1501         * gnus.el: Autoload gnus-delay-initialize.
1502
1503         * message.el: Autoload gnus-delay-article.
1504
1505 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1506
1507         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1508         text property in Emacs.
1509
1510 2002-10-11  Simon Josefsson  <jas@extundo.com>
1511
1512         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1513         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1514
1515         * mml1991.el (mml1991-pgg-sign): Remove CR.
1516
1517 2002-10-10  Simon Josefsson  <jas@extundo.com>
1518
1519         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1520         decrypt failed.
1521         (mml2015-trust-boundaries-alist): Removed.
1522         (mml2015-gpg-extract-signature-details): Don't use it.
1523         (mml2015-unabbrev-trust-alist): New.
1524         (mml2015-gpg-extract-signature-details): Use it.
1525
1526 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1527
1528         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1529         BBDB installed
1530
1531         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1532         statistical analysis of spam in Lisp only
1533
1534 2002-10-10  Simon Josefsson  <jas@extundo.com>
1535
1536         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1537         auth, selected or examine state.
1538
1539         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1540         buffer and error buffer depending on type of information.
1541
1542         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1543         --status-fd stuff even if gpg.el is not used (revert earlier
1544         change).
1545         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1546         gnus details.
1547         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1548         buffer.
1549
1550         * pgg.el (pgg-verify-region): Use it.
1551
1552         * pgg-def.el (pgg-query-keyserver): New variable.
1553
1554         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1555         key-identifier in packet.  Is this a good idea?
1556
1557         * mml.el (mml-mode-map): Add security commands that operates on
1558         MIME parts.
1559         (mml-menu): And menu items for them.
1560
1561         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1562
1563         * mml.el (mml-parse-1): Support sender in #secure tags.
1564
1565         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1566         defined.
1567
1568         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1569         (mml-pgp-encrypt-buffer): Support combined signing.
1570
1571         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1572         (mml1991-gpg-encrypt): Ditto.
1573         (mml1991-pgg-encrypt): Ditto.
1574         (mml1991-encrypt): Pass sign parameter.
1575
1576         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1577         (mml-signencrypt-style): Mention the variable.
1578
1579 2002-10-09  Simon Josefsson  <jas@extundo.com>
1580
1581         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1582         pgg-gpg-user-id.
1583
1584         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1585         (pgg-fetch-key-function): Nil if w3 is not installed.
1586
1587 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1588
1589         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1590         gnus-agent-current-history.
1591
1592 2002-10-06  Simon Josefsson  <jas@extundo.com>
1593
1594         * imap.el (imap-parse-status): Don't use read to read token.
1595
1596 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1597
1598         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1599         for methods not covered by the agent, and when unplugged.
1600
1601 2002-10-05  Simon Josefsson  <jas@extundo.com>
1602
1603         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1604         signing.
1605
1606         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1607         a named server fails, ignore the server.
1608
1609         * mml1991.el (mml1991-pgg-sign): Do QP.
1610
1611         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1612         work.
1613
1614 2002-10-04  Simon Josefsson  <jas@extundo.com>
1615
1616         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1617
1618         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1619         binary-write-decoded-region from MEL.
1620
1621         * pgg.el (pgg-encrypt-region): Support sign.
1622
1623         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1624
1625         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1626
1627         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1628         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1629         branch where PGG was taken from in the ChangeLog entries below.
1630
1631 2002-10-01  Simon Josefsson  <jas@extundo.com>
1632
1633         * pgg-pgp.el: Don't require mel.  Don't use luna.
1634         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1635         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1636         (pgg-pgp-process-region): Don't use binary-funcall.
1637
1638         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1639
1640         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1641         instead of concat.
1642
1643         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1644
1645 2002-09-29  Simon Josefsson  <jas@extundo.com>
1646
1647         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1648         compile warnings.
1649
1650         * pgg.el (pgg-decrypt-region): Don't parse packet.
1651
1652         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1653
1654 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1655
1656         * pgg.el: Remove dependency on calist.el.
1657
1658 2002-09-28  Simon Josefsson  <jas@extundo.com>
1659
1660         * pgg.el (pgg-temporary-file-directory): New variable.
1661         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1662
1663         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1664         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1665
1666         * pgg-parse.el (pgg-char-int): Defalias.
1667         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1668         (pgg-read-bytes, pgg-read-body): Use it.
1669         (pgg-decode-packets): Don't use MEL, use base64-*.
1670         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1671         (pgg-string-as-unibyte): Defalias.
1672         (pgg-parse-armor-region): Use it.
1673
1674         * pgg-gpg.el (pgg-gpg-process-region): Use
1675         pgg-temporary-file-directory.
1676
1677         * luna.el: Don't def-edebug.
1678
1679         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1680         binary-write-decoded-region from MEL.
1681
1682         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1683
1684         * alist.el, calist.el: Don't require product/APEL.
1685
1686         * pgg-parse.el (top-level): Remove dependency on static.el,
1687         pccl.el, mel.el.
1688         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1689         `define-ccl-program' is boundp, instead of using broken.
1690
1691 2002-10-01  Simon Josefsson  <jas@extundo.com>
1692
1693         * message.el (message-required-mail-headers): Remove Lines:.
1694
1695 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1696         From Jesper Harder.
1697
1698         * gnus-group.el (gnus-group-fetch-charter,
1699         gnus-group-fetch-control): Prompt for group if given a prefix
1700         argument.
1701         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1702         gnus-group-fetch-control to summary key map and menu.
1703
1704
1705 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1706
1707         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1708         number when there are no articles.
1709
1710 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1711
1712         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1713         arg ALL means to fetch all articles, not only downloadable ones.
1714         (gnus-agent-fetch-selected-article): New function for
1715         gnus-select-article-hook or gnus-mark-article-hook.
1716
1717 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1718         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1719
1720         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1721         raw-text.
1722
1723 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1724
1725         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1726         Pinard).
1727         Major revamp of the code, documentation is in comments in the file
1728         for now.
1729
1730 2002-09-30  Simon Josefsson  <jas@extundo.com>
1731
1732         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1733         buffer seem to be needed?
1734
1735 2002-09-29  Simon Josefsson  <jas@extundo.com>
1736
1737         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1738         compile warnings.
1739
1740         * mml1991.el (mml1991-function-alist): Add pgg.
1741         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1742         (mml1991-pgg-encrypt): Fix recipients querying.
1743
1744 2002-09-28  Simon Josefsson  <jas@extundo.com>
1745
1746         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1747         from dme@dme.org.
1748         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1749         handle is returned.
1750
1751 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1752
1753         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1754         Protect against non-existent of `nnimap-mailbox-info'.
1755
1756 2002-09-27  Simon Josefsson  <jas@extundo.com>
1757
1758         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1759         (gnus-setup-news-hook): Use it.
1760         (gnus-after-getting-new-news-hook): Ditto.
1761
1762         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1763
1764 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1765         From Mats Lidell <matsl@contactor.se>.
1766
1767         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1768
1769 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1770
1771         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1772         the part to decode encoded words, use raw words instead of decoded
1773         words.
1774
1775 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1776
1777         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1778
1779         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1780         (mm-setup-w3m): Use it.
1781
1782 2002-09-27  Simon Josefsson  <jas@extundo.com>
1783
1784         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1785         article buffers.
1786
1787         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1788         it just in case.
1789         (nnimap-update-unseen): New function; update unseen count in
1790         `n-m-info'.
1791         (nnimap-close-group): Call it.
1792
1793         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1794         (gnus-after-getting-new-news-hook): Ditto.
1795
1796         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1797         message into verboselevel 9.  Change slow mail check message.
1798         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1799         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1800         used as a hook after getting new mail.
1801
1802 2002-09-26  Simon Josefsson  <jas@extundo.com>
1803
1804         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1805         SELECT/EXAMINE is first unseen article, not number of unseen
1806         articles.  Make them distinct by renaming the former to
1807         `first-unseen' instead of `unseen'.
1808
1809         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1810         too.
1811         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1812         changed.
1813         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1814
1815         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1816
1817         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1818         better.
1819
1820         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1821         if dissecting resulting buffer actually had any information.
1822
1823 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1824
1825         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1826         because the function `string<' allows symbols.
1827
1828         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1829
1830 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1831
1832         * message.el (message-forward-make-body): Revert an early change
1833         because 8-bit utf-8 emails.
1834
1835 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1836
1837         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1838         links to Info)
1839         * gnus-art.el (gnus-treat-highlight-signature):
1840         * gnus-art.el (gnus-treat-buttonize):
1841         * gnus-art.el (gnus-treat-buttonize-head):
1842         * gnus-art.el (gnus-treat-emphasize):
1843         * gnus-art.el (gnus-treat-strip-cr):
1844         * gnus-art.el (gnus-treat-unsplit-urls):
1845         * gnus-art.el (gnus-treat-leading-whitespace):
1846         * gnus-art.el (gnus-treat-hide-headers):
1847         * gnus-art.el (gnus-treat-hide-boring-headers):
1848         * gnus-art.el (gnus-treat-hide-signature):
1849         * gnus-art.el (gnus-treat-fill-article):
1850         * gnus-art.el (gnus-treat-hide-citation):
1851         * gnus-art.el (gnus-treat-hide-citation-maybe):
1852         * gnus-art.el (gnus-treat-strip-list-identifiers):
1853         * gnus-art.el (gnus-treat-strip-pgp):
1854         * gnus-art.el (gnus-treat-strip-pem):
1855         * gnus-art.el (gnus-treat-strip-banner):
1856         * gnus-art.el (gnus-treat-highlight-headers):
1857         * gnus-art.el (gnus-treat-highlight-citation):
1858         * gnus-art.el (gnus-treat-date-ut):
1859         * gnus-art.el (gnus-treat-date-local):
1860         * gnus-art.el (gnus-treat-date-english):
1861         * gnus-art.el (gnus-treat-date-lapsed):
1862         * gnus-art.el (gnus-treat-date-original):
1863         * gnus-art.el (gnus-treat-date-iso8601):
1864         * gnus-art.el (gnus-treat-date-user-defined):
1865         * gnus-art.el (gnus-treat-strip-headers-in-body):
1866         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1867         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1868         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1869         * gnus-art.el (gnus-treat-unfold-headers):
1870         * gnus-art.el (gnus-treat-fold-headers):
1871         * gnus-art.el (gnus-treat-fold-newsgroups):
1872         * gnus-art.el (gnus-treat-overstrike):
1873         * gnus-art.el (gnus-treat-display-xface):
1874         * gnus-art.el (gnus-treat-display-smileys):
1875         * gnus-art.el (gnus-treat-from-picon):
1876         * gnus-art.el (gnus-treat-mail-picon):
1877         * gnus-art.el (gnus-treat-newsgroups-picon):
1878         * gnus-art.el (gnus-treat-body-boundary):
1879         * gnus-art.el (gnus-treat-capitalize-sentences):
1880         * gnus-art.el (gnus-treat-fill-long-lines):
1881         * gnus-art.el (gnus-treat-play-sounds):
1882         * gnus-art.el (gnus-treat-translate):
1883         * gnus-art.el (gnus-treat-x-pgp-sig):
1884         * gnus-art.el (gnus-mime-button-line-format):
1885         * gnus-art.el (gnus-button-man-level):
1886         * gnus-art.el (gnus-button-emacs-level):
1887         * gnus-cus.el (gnus-group-parameters):
1888         * gnus-gl.el (bbb-build-mid-scores-alist):
1889         * gnus-group.el (gnus-group-line-format):
1890         * gnus-mlspl.el (gnus-group-split-setup):
1891         * gnus-mlspl.el (gnus-group-split):
1892         * gnus-msg.el (gnus-mailing-list-groups):
1893         * gnus-msg.el (gnus-posting-styles):
1894         * gnus-nocem.el (gnus-nocem-issuers):
1895         * gnus-score.el (gnus-score-regexp-bad-p):
1896         * gnus-srvr.el (gnus-server-line-format):
1897         * gnus-topic.el (gnus-topic-line-format):
1898         * gnus.el (gnus-summary-line-format):
1899         * mail-source.el (mail-sources):
1900         * message.el (message-subscribed-address-file):
1901         * nnmail.el (nnmail-split-fancy):
1902
1903 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1904
1905         * mail-source.el(mail-source-run-script): use `functionp' to test
1906         whether the argument `script' is in fact a function.
1907         (mail-sources): adjust the defcustom to allow users to specify a
1908         function or a string as the value of the `:prescript' and
1909         `:postscript' arguments of the `file' and `pop3' mail sources.
1910
1911 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1912
1913         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1914         number when article 1 does not exist.
1915
1916 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1917
1918         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1919         apropos if apropos-variable does not exist.
1920         (gnus-button-guessed-mid-regexp)
1921         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1922         regexes.  From Reiner Steib.
1923         (gnus-button-handle-describe-function)
1924         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1925         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1926         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1927
1928 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1929         Trivial patch.
1930
1931         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1932         the file.
1933
1934 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1935
1936         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1937
1938 2002-09-24  Simon Josefsson  <jas@extundo.com>
1939
1940         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1941         (mml2015-use): Prefer PGG if installed.
1942         (mml2015-function-alist): Add PGG wrappers.
1943         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1944         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1945         prefix, make regexp optionally skip it.
1946         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1947         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1948         (mml2015-pgg-encrypt): New functions.
1949         (defvar, autoload): Prevent byte-compile warnings.
1950
1951 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1952         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1953
1954         * gnus-art.el (article-strip-banner): Check for the existence of
1955         from header.
1956
1957 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1958
1959         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1960         (gnus-button-alist): Improved regexp for
1961         gnus-button-handle-mid-or-mail (false positives), fixed
1962         gnus-button-handle-man entries.
1963         From Reiner Steib.
1964
1965 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1966         From Josh Huber.
1967
1968         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1969         nnmail-extra-headers is non-nil.
1970
1971 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1972
1973         * nnmaildir.el: Store article numbers persistently.  General
1974         revision.
1975         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1976         for nnmail-expiry-wait; delete instead of moving if 'force is
1977         given.
1978
1979 2002-09-23  Simon Josefsson  <jas@extundo.com>
1980         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1981
1982         * smime.el (smime-sign-buffer): Get key and extra certs.
1983         (smime-get-key-with-certs-by-email): Utility function.
1984
1985 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1986         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1987
1988         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1989         article exists.
1990
1991 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1992
1993         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1994
1995 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1996         From Reiner Steib.
1997
1998         * gnus-art.el (gnus-button-handle-custom,
1999         gnus-button-handle-mid-or-mail,
2000         gnus-button-handle-describe-{function,variable,key},
2001         gnus-button-handle-apropos{,command,variable}): New functions.
2002         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2003         gnus-button-{man,emacs,mail}-level): New variables.
2004         (gnus-button-alist): Use the above to buttonize emacs and mail
2005         related links.
2006
2007 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2008
2009         * gnus-int.el (gnus-status-message): Fix spacing.
2010
2011         * imap.el (imap-continuation): Fix typos.
2012
2013 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2014
2015         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2016
2017         * gnus-art.el (gnus-article-reply-with-original): Correct
2018         with-current-buffer scope.
2019
2020         * message.el (message-completion-alist): Add Reply-To, From, etc.
2021
2022 2002-09-18  Simon Josefsson  <jas@extundo.com>
2023
2024         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2025         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2026
2027 2002-09-17  Simon Josefsson  <jas@extundo.com>
2028
2029         * nnimap.el (nnimap-expiry-target): Don't search for which
2030         articles exists here.
2031         (nnimap-request-expire-articles): Do it here instead.  Only expire
2032         when articles are found.  Suggested by Nevin Kapur
2033         <nevin@jhu.edu>.
2034
2035 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2036         From Reiner Steib <reiner.steib@gmx.de>.
2037
2038         * message.el (message-strip-subject-trailing-was)
2039         (message-change-subject, message-add-archive-header)
2040         (message-xpost-fup2-header, message-xpost-insert-note)
2041         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2042         adopted from message-utils.el.  Add functions to the keymap, mode
2043         describtion and menu.
2044         (message-change-subject,message-xpost-fup2): Signal error if
2045         current header is empty.
2046         (message-xpost-insert-note): Changed insert position.
2047         (message-archive-note): Ensure to insert note in message body (not
2048         in head).
2049         (message-archive-header, message-archive-note)
2050         (message-xpost-default, message-xpost-note, message-fup2-note)
2051         (message-xpost-note-function): New variables adopted from
2052         message-utils.el.  Changed some doc-strings.
2053         (message-mark-insert-{begin,end}): Rename from
2054         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2055         values.
2056         (message-subject-trailing-was-query)
2057         (message-subject-trailing-was-ask-regexp)
2058         (message-subject-trailing-was-regexp): New variables.
2059         (message-to-list-only): Added doc-string and menu entry.
2060
2061         * message-utils.el: Removed.  Functions are now in message.el.
2062
2063 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2064
2065         * gnus-art.el (gnus-article-reply-with-original,
2066         gnus-article-followup-with-original): Switch to
2067         gnus-summary-buffer before reply/followup.
2068
2069 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2070
2071         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2072         not exist. Toggle it anyway.
2073
2074 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2075
2076         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2077
2078         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2079         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2080
2081         * rfc2047.el (message-posting-charset): Defvar it.
2082         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2083         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2084
2085         * mail-source.el (mail-source-fetch): Hide password.
2086
2087         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2088
2089 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2090         From John Paul Wallington <jpw@shootybangbang.com>.
2091
2092         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2093
2094 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2095
2096         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2097
2098 2002-09-11  Simon Josefsson  <jas@extundo.com>
2099
2100         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2101         (nnimap-split-rule): Doc fix.
2102         (nnimap-request-expire-articles): Cleanup code.
2103
2104 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2105         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2106
2107         * gnus-art.el (gnus-article-address-banner-alist): New option.
2108         (article-strip-banner): Refer the above option to split banners of
2109         free mail servers, when no group parameter is specified.
2110
2111 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2112
2113         * nntp.el (nntp-wait-for-string): Check for a process in the
2114         current buffer instead of `nntp-server-buffer'.
2115
2116 2002-09-09  Simon Josefsson  <jas@extundo.com>
2117
2118         * gnus-art.el (gnus-button-man-handler): New variable.
2119         (gnus-button-alist): Use g-b-handle-man.
2120         (gnus-button-handle-man): New, call g-b-man-handler.
2121
2122 2002-09-08  Simon Josefsson  <jas@extundo.com>
2123
2124         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2125
2126 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2127
2128         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2129
2130 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2131
2132         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2133
2134         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2135         keystroke.
2136
2137         * gnus-srvr.el (gnus-browse-describe-group): New command and
2138         keystroke.
2139
2140 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2141
2142         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2143         value for gnus-decoration property.
2144
2145 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2146
2147         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2148         string) as group name in case we have a CRLF in the file.
2149
2150 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2151
2152         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2153         group.
2154         (rfc1843-decode-hzp): do.
2155         (rfc1843-newsgroups-regexp): do.
2156
2157 2002-09-04  Simon Josefsson  <jas@extundo.com>
2158
2159         * message.el (message-canlock-generate): Make sure sha1 doesn't
2160         call external programs.
2161
2162 2002-09-03  Simon Josefsson  <jas@extundo.com>
2163
2164         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2165
2166         * gnus-agent.el (gnus-agent-batch): Add doc.
2167
2168 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2169
2170         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2171         check for signed and encrypted parts.
2172         * mml.el (mml-parse-1): Correct small typo which preventing
2173         setting recipients in a secure tag.
2174
2175 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2176
2177         * mm-util.el (mm-coding-system-priorities): Default to a list of
2178         iso-2022-jp and others for the Japanese environment.
2179
2180 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2181
2182         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2183         invalid display names.
2184
2185 2002-08-30  Simon Josefsson  <jas@extundo.com>
2186
2187         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2188         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2189
2190 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2191
2192         * gnus.el (gnus-group-charter-alist): New option.
2193         (gnus-group-fetch-control-use-browse-url): New option.
2194
2195         * gnus-group.el (gnus-group-fetch-charter): New function.
2196         (gnus-group-fetch-control): New function.
2197         Add them to the keymap and menu. Require mm-url.
2198
2199 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2200
2201         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2202         From Alex Schroeder <alex@emacswiki.org>.
2203
2204 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2205
2206         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2207         items expecting user interaction.
2208
2209         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2210
2211         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2212
2213         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2214
2215         * mml.el (mml-menu): do.
2216
2217 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2218
2219         * mail-source.el (mail-source-touch-pop): New function.
2220
2221         * message.el (message-smtpmail-send-it): New function.
2222         (message-send-mail-function): Add it for a candidate.
2223
2224 2002-08-27  Simon Josefsson  <jas@extundo.com>
2225
2226         * gnus-msg.el (posting-charset-alist): Use
2227         gnus-define-group-parameter instead of defcustom.
2228         (gnus-put-message): Handle SPC in GCC.
2229         (gnus-inews-insert-gcc): Ditto.
2230         (gnus-inews-insert-archive-gcc): Ditto.
2231
2232 2002-08-26  Simon Josefsson  <jas@extundo.com>
2233
2234         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2235         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2236         (gnus-agent-possibly-save-gcc): Autoload.
2237         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2238
2239 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2240
2241         * gnus.el (gnus-other-frame-function): New user option.
2242         (gnus-other-frame): Use it; add a doc-string; make it work with
2243         the gnuclient program.
2244
2245         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2246
2247         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2248         `device-connection' and `dfw-device'.
2249
2250 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2251
2252         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2253         positives, make it stricter.  From Jochen Hein (trivial change).
2254
2255 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2256
2257         * gnus.el (gnus-other-frame): Trivial fix.
2258
2259 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2260
2261         * gnus.el (gnus-other-frame-parameters): New user option.
2262         (gnus-other-frame-object): New variable.
2263         (gnus-other-frame): Make it search for existing Gnus frame; don't
2264         read new news; delete frame on exit.
2265
2266         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2267
2268         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2269
2270 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2271         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2272
2273         * message.el (message-set-auto-save-file-name): Add support for
2274         the Cygwin Emacs; the system-type is `cygwin'.
2275         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2276
2277 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2278
2279         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2280
2281         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2282         avoid arithmetic errors.
2283
2284 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2285
2286         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2287
2288 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2289
2290         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2291         (message-ignored-resent-headers): Add envelope From.
2292
2293 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2294
2295         * gnus.el (gnus-summary-line-format): Document %k specifier.
2296
2297 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2298
2299         * gnus-sum.el (gnus-summary-line-message-size): New function.
2300         (gnus-summary-line-format-alist): Use it.
2301
2302 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2303
2304         * gnus-art.el (article-make-date-line): Refer to the value for
2305         `gnus-article-time-format' in the summary buffer.
2306
2307         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2308
2309 2002-08-14  Simon Josefsson  <jas@extundo.com>
2310
2311         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2312         quoting.
2313         (gnus-button-alist): Fix doc.
2314         (gnus-header-button-alist): Use ' not ` for default value quoting.
2315         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2316         rationale similar to 2002-05-01 change.
2317         (gnus-article-add-buttons-to-head): Evaluate expression.
2318
2319         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2320
2321 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2322
2323         * message.el (message-font-lock-keywords): Refer to the value for
2324         `message-cite-prefix-regexp' dynamically.
2325
2326 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2327
2328         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2329
2330 2002-08-12  Simon Josefsson  <jas@extundo.com>
2331
2332         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2333         (imap-shell-open): Skip initial junk before IMAP greeting.
2334
2335 2002-08-11  Simon Josefsson  <jas@extundo.com>
2336
2337         * message-utils.el (message-xpost-default,
2338         message-xpost-fup2-header, message-xpost-fup2): Fixed
2339         Typos.  Trivial changes from Reiner Steib
2340         <4uce.02.r.steib@gmx.net>.
2341
2342 2002-08-09  Simon Josefsson  <jas@extundo.com>
2343
2344         * message.el (message-canlock-password): Set
2345         canlock-password-for-verify to newly generated canlock-password.
2346         When Emacs is restarted, Custom makes sure this is set, but during
2347         the same session we must set it manually.
2348
2349 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2350
2351         * yenc.el: New file.
2352
2353         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2354         (mm-uu-type-alist): Add yenc.
2355         (mm-uu-yenc-filename): New function.
2356         (mm-uu-yenc-extract): New function.
2357
2358         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2359
2360 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2361
2362         * dgnushack.el (merge): Don't use coerce.
2363
2364 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2365
2366         * mailcap.el (mailcap-mime-data): Test window-system rather than
2367         mm-device-type.
2368         (mailcap-mime-data): Call xdvi and gv with "-safer".
2369
2370         * mm-util.el: Don't define mm-device-type.
2371
2372 2002-08-05  Simon Josefsson  <jas@extundo.com>
2373
2374         * mm-util.el (mm-coding-system-priorities): coding-system type not
2375         supported everywhere.
2376
2377 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2378
2379         * gnus.el (gnus-version-number): Bumped version number.
2380
2381 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2382
2383         * gnus.el: Oort Gnus v0.07 is released.
2384
2385 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2386
2387         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2388         (gnus-article-sort-functions): Doc fix.
2389         (t): New keystroke.
2390         (gnus-article-sort-by-random): New function.
2391         (gnus-thread-sort-by-random): New function.
2392
2393 2002-08-02  Simon Josefsson  <jas@extundo.com>
2394
2395         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2396         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2397
2398 2002-07-31  Danny Siu  <dsiu@adobe.com>
2399
2400         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2401         when splitting malformed messages without message-id
2402
2403 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2404         From Niklas Morberg <niklas.morberg@axis.com>.
2405
2406         * nnweb.el (nnweb-type, nnweb-type-definition)
2407         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2408         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2409         functionality.
2410         * nnweb.el: Removed old non-functioning search engines.
2411
2412 2002-07-27  Simon Josefsson  <jas@extundo.com>
2413
2414         * message.el (message-forward-make-body): Don't use
2415         `message-forward-ignored-headers' when doing a "raw" followup (it
2416         is important to preserve e.g. CTE).
2417
2418         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2419
2420         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2421         regexp-quote, Cyrus Sieve is fixed.
2422
2423         * sieve-manage.el (sieve-manage-deletescript): New function.
2424
2425         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2426         (sieve-manage-mode): Fix menubar.
2427         (sieve-activate): Change some messages.
2428         (sieve-deactivate-all): New function.
2429         (sieve-deactivate): New alias.
2430         (sieve-remove): New function.
2431         (sieve-help): Fix help.
2432         All suggested by Ned Ludd.
2433
2434 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2435
2436         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2437         (mm-w3m-safe-url-regexp): New user option.
2438
2439         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2440         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2441
2442 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2443
2444         * gnus-sum.el (gnus-summary-delete-article): Force
2445         nnmail-expiry-target to 'delete, so that absolute deletion
2446         happens when absolute deletion is requested.
2447
2448 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2449         From Nevin Kapur <nevin@jhu.edu>.
2450
2451         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2452         headers as empty headers.
2453
2454 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2455         From Jochen Hein <jochen@jochen.org>.
2456
2457         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2458         correct typo.
2459         (gnus-emphasis-strikethru): New face.
2460
2461 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2462         From Jason Merrill <jason@redhat.com>.
2463
2464         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2465         entire file for each of a sequence of missing articles.
2466
2467         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2468         value for gnus-view-pseudos.
2469
2470         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2471         avoid nreverse.
2472
2473 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2474         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2475
2476         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2477         (gnus-summary-mode-line-format-alist): Add %h for number of
2478         spams.
2479         (gnus-newsgroup-spam-marked): New variable.
2480         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2481         (gnus-article-read-p, gnus-article-mark)
2482         (gnus-set-global-variables, gnus-set-global-variables)
2483         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2484         (gnus-summary-mark-article-as-unread)
2485         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2486         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2487         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2488
2489 2002-07-10  Simon Josefsson  <jas@extundo.com>
2490
2491         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2492         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2493
2494 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2495
2496         * gnus-sum.el (gnus-summary-delete-article): Respect group
2497         parameters while expiring.
2498
2499 2002-07-08  Simon Josefsson  <jas@extundo.com>
2500
2501         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2502         Enberg.
2503
2504 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2505
2506         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2507         function is called interactively.  From Niklas Morberg.
2508
2509 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2510
2511         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2512         cdaar to cdar and car.
2513
2514         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2515         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2516
2517 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2518
2519         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2520         don't break a narrowed article.
2521
2522         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2523         (nntp-open-via-rlogin-and-telnet): Ditto.
2524
2525 2002-07-02  Didier Verna  <didier@xemacs.org>
2526
2527         * nnmail.el (nnmail-split-methods): fix custom type.
2528
2529 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2530
2531         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2532         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2533
2534 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2535
2536         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2537         (gnus-summary-resend-message): Use it.
2538
2539 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2540
2541         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2542         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2543
2544 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2545
2546         * message.el (message-font-lock-keywords): Don't fontify
2547         headers in the message body, only in the header.
2548         (message-font-lock-make-header-matcher): New function, used by
2549         message-font-lock-keywords.
2550         From Katsumi Yamaoka <yamaoka@jpl.org>.
2551
2552 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2553
2554         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2555
2556 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2557
2558         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2559
2560 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2561
2562         * message.el (message-font-lock-keywords): Revert 2002-06-22
2563         change.
2564
2565 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2566
2567         * message.el (message-font-lock-keywords): Put colon in header
2568         name match.
2569
2570 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2571
2572         * message.el (message-font-lock-keywords): Don't use header faces
2573         in the body.  Thanks to Stefan Monnier for the hint on the
2574         implementation.
2575
2576 2002-05-09  Miles Bader  <miles@gnu.org>
2577
2578         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2579         (gnus-article-hide-citation): Respect it.
2580
2581 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2582
2583         * pop3.el (pop3-open-server): Fix typo.
2584
2585 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2586
2587         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2588         instead of push to ignore duplicate to-(list|address) values.
2589         * nnmail.el (nnmail-cache-ignore-groups): New.
2590         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2591
2592 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2593
2594         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2595         before sending.  Suggested by Jan Rychter.
2596
2597 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2598
2599         * dgnushack.el (remove): New compiler macro.
2600         (last, coerce, subseq): Remove compiler macros for those built-in
2601         or unused functions.
2602
2603 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2604
2605         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2606         sure to write byte-compiled versions of gnus-*-format-alist to
2607         .newsrc.eld.  From Simon Josefsson.
2608
2609 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2610
2611         * gnus-agent.el (gnus-agent-read-servers)
2612         (gnus-agent-write-servers): Put server name (string like
2613         "nnchoke:frumple") in the file instead of a server specification
2614         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2615         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2616
2617 2002-06-16  Simon Josefsson  <jas@extundo.com>
2618
2619         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2620         Reiner Steib <4uce.02.r.steib@gmx.net>.
2621
2622 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2623
2624         * nnheader.el (nnheader-file-name-translation-alist): Set the
2625         default value for MS Windows systems.
2626
2627         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2628
2629 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2630
2631         * message.el (message-beginning-of-line): Keep the region active
2632         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2633
2634 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2635
2636         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2637         * gnus-msg.el (gnus-summary-reply): Ditto.
2638         * gnus-msg.el (gnus-summary-handle-replysign): New.
2639
2640 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2641
2642         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2643         if sending failed.
2644
2645 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2646
2647         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2648         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2649         to sign while encrypting.
2650
2651 2002-06-11  Simon Josefsson  <jas@extundo.com>
2652
2653         * gnus-int.el (gnus-request-move-article): Agent expire article if
2654         successfuly moved.
2655
2656         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2657         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2658
2659 2002-06-10  Simon Josefsson  <jas@extundo.com>
2660
2661         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2662
2663 2002-06-09  Simon Josefsson  <jas@extundo.com>
2664
2665         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2666
2667         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2668
2669 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2670
2671         * flow-fill.el (fill-flowed): Ignore errors.
2672
2673 2002-06-06  Simon Josefsson  <jas@extundo.com>
2674
2675         * message.el (message-send-mail-with-sendmail): Improve error message.
2676
2677 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2678
2679         * message.el (message-interactive): Change default from nil to t.
2680         Better to be safe than to be fast.
2681
2682 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2683
2684         * message.el (message-send-mail-with-sendmail): Check return value
2685         from call-process-region.
2686
2687 2002-06-04  Simon Josefsson  <jas@extundo.com>
2688
2689         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2690         (gnus-group-post-news, gnus-summary-mail-other-window)
2691         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2692         gnus-article-copy to nil, thereby inhibiting the `header' posting
2693         style match to use data from last viewed article.
2694         Suggested by Hrvoje Niksic.
2695
2696 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2697
2698         * spam.el (spam-point-at-eol): New alias.
2699         (spam-parse-whitelist): Use it.
2700
2701 2002-06-03  Simon Josefsson  <jas@extundo.com>
2702
2703         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2704         (nnmail-article-group): Use it.
2705
2706 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2707
2708         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2709         so that code reading them won't be surprised.  From Jesper Harder
2710         <harder@ifa.au.dk>.
2711
2712 2002-05-29  Simon Josefsson  <jas@extundo.com>
2713
2714         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2715         articles.
2716
2717         * gnus.el (gnus-agent-cache): Doc fix.
2718         (gnus-agent): Change default to t.
2719
2720         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2721         ARTICLES, GROUP and FORCE parameters.
2722
2723 2002-05-28  Simon Josefsson  <jas@extundo.com>
2724
2725         * gnus-group.el (gnus-group-line-format): Doc fix.
2726
2727 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2728
2729         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2730         original article before yanking.  From Jesper Harder
2731         <harder@ifa.au.dk>.
2732
2733 2002-05-26  Simon Josefsson  <jas@extundo.com>
2734
2735         * gnus-sum.el (gnus-summary-menu-split): New function.
2736         (gnus-summary-make-menu-bar): Split charset submenu.
2737         (gnus-summary-menu-maxlen): New variable.
2738         (gnus-summary-menu-split): Use it.
2739
2740 2002-05-25  Simon Josefsson  <jas@extundo.com>
2741
2742         * mml.el (mml-preview): Generate some headers.
2743
2744         * gnus.el (gnus-large-newsgroup): Fix :type.
2745
2746         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2747         Agent cache NOV's by default now).
2748         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2749
2750 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2751
2752         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2753         call to gnus-parent-id when we check for References loops.
2754         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2755         twice by saving the simplified subject string in simp-subject.
2756
2757 2002-05-23  Simon Josefsson  <jas@extundo.com>
2758
2759         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2760         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2761
2762         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2763         Niklas Morberg <niklas.morberg@axis.com>.
2764
2765 2002-05-22  Simon Josefsson  <jas@extundo.com>
2766
2767         * sieve.el (sieve-change-region): Define it before it is used.
2768
2769         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2770         (gnus-summary-reply): Ask for confirmation when replying to news.
2771         Defaults to not ask.  From Benjamin Rutt
2772         <rutt+news@cis.ohio-state.edu>.
2773
2774         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2775
2776 2002-05-21  Simon Josefsson  <jas@extundo.com>
2777
2778         * sieve-mode.el (sieve-manage): Fix autoloads.
2779
2780         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2781         name (makes it work with recent Cyrus timsieved).
2782
2783 2002-05-20  Jason  <jbaker@cs.utah.edu>
2784         Trivial patch.
2785
2786         * gnus-art.el (gnus-request-article-this-buffer): Try
2787         reconnecting if you don't get the message.
2788
2789 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2790
2791         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2792         Reply-To headers from the headers.
2793
2794 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2795
2796         * mm-url.el (mm-url-insert): Remove junk message.
2797
2798 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2799
2800         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2801         (nnslashdot-use-front-page): New variable.
2802         (nnslashdot-request-list): Use it.
2803
2804         * mm-url.el (mm-url-timeout): New variable.
2805         (mm-url-retries): Ditto.
2806         (mm-url-insert): Use it.
2807
2808 2002-05-16  Simon Josefsson  <jas@extundo.com>
2809
2810         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2811         (gnus-simplify-subject-functions): Mention g-s-a-w.
2812
2813 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2814
2815         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2816         nnmail-cache-insert.
2817         * nndiary.el (nndiary-request-accept-article): Ditto.
2818         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2819         * nnimap.el (nnimap-request-accept-article): Ditto.
2820         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2821         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2822         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2823         * nnmh.el (nnmh-request-accept-article): Ditto.
2824         * nnmail.el (nnmail-cache-insert): Change group to required,
2825         removed code which tried to figure out the group.
2826
2827 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2828
2829         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2830         messages. From Hans de Graaff <hans@degraaff.org>.
2831         * nnml.el (nnml-request-accept-article): Pass in the group name to
2832         nnmail-cache-insert, since it's available.
2833
2834 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2835
2836         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2837
2838 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2839         From Florian Weimer <fw@deneb.enyo.de>.
2840
2841         * gnus.el (subscribed): New group parameter.
2842         (gnus-find-subscribed-addresses): Use it.
2843
2844 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2845
2846         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2847         the default for pgpmime to support pgp v2.
2848         * mml-sec.el (mml-signencrypt-style): New accessor function to
2849         allow users to get/set the signencrypt style more easily without
2850         frobbing the alist directly.
2851         * mml.el (mml-generate-mime-1): Use accessor function.
2852
2853 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2854
2855         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2856         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2857         <schwab@suse.de>.
2858
2859 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2860
2861         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2862         when intuiting the group the message is written to.  From Josh
2863         Huber <huber@alum.wpi.edu>.
2864
2865 2002-05-06  Simon Josefsson  <jas@extundo.com>
2866
2867         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2868         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2869
2870 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2871
2872         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2873         argument, and fixed compiler warning. (added autoload for
2874         gpg-encrypt).
2875
2876 2002-05-04  Simon Josefsson  <jas@extundo.com>
2877
2878         * mml1991.el (mml1991-function-alist): Doc fix.
2879
2880         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2881         doesn't exist (for previewing messages without having Gnus
2882         started).
2883
2884         * mm-util.el (mm-coding-system-priorities): Defcustom.
2885
2886         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2887
2888 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2889
2890         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2891         default.
2892         * mml-sec.el:
2893         * mml-sec.el (mml-signencrypt-style): New.
2894         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2895         argument `sign'.
2896         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2897         signencrypt.
2898         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2899         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2900         both signed & encryped is processed in one operation. (rather than
2901         two separate ops: sign, then encrypt)
2902         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2903         indication if a message is signed by an expired key.
2904         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2905         enables combined sign & encrypt operation. (this was always on
2906         before).
2907         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2908
2909 2002-05-01  Simon Josefsson  <jas@extundo.com>
2910
2911         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2912         server.
2913         (nnimap-mailbox-info): defvar instead of defvoo.
2914
2915 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2916
2917         * gnus.el: Oort Gnus v0.06 is released.
2918
2919 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2920
2921         * lpath.el: Bind url-package-version.
2922
2923 2002-05-01  Simon Josefsson  <jas@extundo.com>
2924
2925         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2926         filename before deleting the group itself, because the presence of
2927         a group filename decides if long filenames are used or not.
2928
2929         * gnus-art.el (gnus-button-alist): Don't inline
2930         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2931         without also modifying g-button-alist.
2932         (gnus-button-alist): Fix type to allow variable as well as regexp.
2933         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2934         themselves, variables to its contents.
2935         (gnus-button-entry): Ditto.
2936
2937 2002-05-01  Simon Josefsson  <jas@extundo.com>
2938
2939         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2940         UIDNEXT as a string.
2941
2942         * nnimap.el (nnimap-string-lessp-numerical): New function.
2943         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2944         integers.
2945
2946 2002-04-29  Simon Josefsson  <jas@extundo.com>
2947
2948         * nnmail.el (nnmail-cache-insert): Accept optional group
2949         parameter.
2950
2951         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2952         n-r-g-a is disabled.
2953
2954 2002-04-29  Simon Josefsson  <jas@extundo.com>
2955
2956         * nnimap.el (nnimap-split-fancy): Fix doc.
2957         (nnimap-split-fancy): Fix doc.
2958
2959         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2960         (nnimap-mailbox-info): New internal variable.
2961         (nnimap-retrieve-groups): Implement faster new mail check.
2962
2963         * nnimap.el (nnimap-split-articles): Support
2964         nnmail-cache-accepted-message-ids.
2965         (nnimap-request-accept-article): Ditto.
2966
2967         * imap.el (imap-mailbox-status-asynch): New command.
2968
2969 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2970
2971         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2972         are no subscribed mail groups.
2973         - Strip quoted names when comparing addresses
2974
2975 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2976
2977         * mm-decode.el (mm-text-html-renderer): Change customize type to
2978         const.
2979
2980         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2981         (gnus-debug-exclude-variables): do.
2982
2983 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2984
2985         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2986         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2987
2988 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2989
2990         * dns.el (dns-make-network-process): New macro.
2991         (query-dns): Use it.
2992
2993 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2994
2995         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2996         article-buffer.
2997
2998         * mm-url.el (mm-url-package-name): New variable.
2999         (mm-url-package-version): New variable.
3000         (mm-url-insert-file-contents): Bind url-package-name and
3001         url-package-version here.
3002         * nnrss.el (nnrss-insert-w3): Move the bindings.
3003
3004         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3005         url-package-version. Trivial change from Andrew J Cosgriff
3006         <ajc@polydistortion.net>
3007
3008         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3009         attachments. Trivial change from Peter 'Luna' Runestig
3010         <peter@runestig.com>.
3011
3012 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3013
3014         * nnkiboze.el (nnkiboze-request-scan): Call
3015         nnkiboze-possibly-change-group.
3016         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3017         problems.
3018         (nnkiboze-generate-group): Set newsrc to the *highest* article
3019         number kibozed, not the lowest.
3020
3021 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3022
3023         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3024
3025 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3026         From Dan Christensen <jdc+news@uwo.ca>.
3027
3028         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3029         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3030         Recognize math postings.  Extract Date (now ignores "(15kb)").
3031         Extract email address using gnus-extract-address-components
3032         instead of just taking the first word.  Create Date and From
3033         headers for message which are missing these headers.  Get rid
3034         of spurious \\ lines (purely cosmetic).  Extend body-end and
3035         file-end regexps, to exclude more garbage from the message.
3036         Make URL rephrasing regexp more flexible, to match current
3037         format.
3038
3039 2002-04-23  Simon Josefsson  <jas@extundo.com>
3040
3041         * netrc.el: New file, functions copied from gnus-util.el by Ted
3042         Zlatanov <tzz@lifelogs.com>.
3043
3044         * gnus-util.el: Require netrc.
3045         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3046         new code in netrc.el.
3047
3048 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3049
3050         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3051         message-ignored-resent-headers, too.  From Matthieu Moy
3052         <Matthieu.Moy@imag.fr>.
3053
3054 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3055
3056         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3057         boolean not a string
3058         * gnus-group.el (gnus-group-line-format): add description of %C
3059         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3060           as %C
3061         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3062
3063 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3064
3065         * nnmaildir.el (nnmaildir-request-scan): typo: set
3066         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3067         nnmail-get-new-mail for 'find-new-groups.
3068
3069 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3070
3071         * nnmaildir.el (nnmaildir-request-update-info,
3072         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3073         unnecessary calls to nnmaildir-request-scan.
3074
3075 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3076
3077         * gnus-msg.el:
3078         * gnus-msg.el (gnus-message-replysign): New.
3079         * gnus-msg.el (gnus-message-replyencrypt): New.
3080         * gnus-msg.el (gnus-message-replysignencrypted): New.
3081         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3082         (above) to automatically encrypt/sign to encrypted/signed
3083         messages.
3084         * message.el:
3085         * message.el (message-mode-map): Add keybinding for
3086         `message-to-list-only'
3087         * message.el (message-mode): Add description for
3088         `message-to-list-only'
3089         * message.el (message-to-list-only): New.
3090         * message.el (message-make-mft): Changed to use the cl loop macro,
3091         and added optional flag to return only the matched list. (for use
3092         in new message-to-list-only function)
3093
3094 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3095
3096         * gnus-msg.el:
3097         * gnus-msg.el (gnus-message-replysign):
3098         * gnus-msg.el (gnus-replysign): New.
3099         * gnus-msg.el (gnus-replyencrypt): New.
3100         * gnus-msg.el (gnus-replysignencrypted): New.
3101         * gnus-msg.el (gnus-summary-reply):
3102         * message.el:
3103         * message.el (message-mode-map):
3104         * message.el (message-mode):
3105         * message.el (message-to-list-only): New.
3106         * message.el (message-make-mft):
3107
3108 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3109
3110         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3111
3112 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3113
3114         * message.el (message-gen-unsubscribed-mft): accept a prefix
3115         argument so CC can be included with C-u C-c C-f C-a
3116
3117 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3118         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3119
3120         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3121         Improve docstring.
3122         (spam-enter-blacklist): New command.
3123
3124         * gnus-sum.el (gnus-spam-mark): New mark.
3125         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3126         (gnus-summary-make-tool-bar): Correct conditional.
3127         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3128         (gnus-summary-mark-as-spam): New command.
3129
3130 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3131
3132         * mml-sec.el (mml-secure-message): changed to support arbritrary
3133         modes.
3134         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3135         changed to support "signencrypt" mode.
3136         * mml.el (mml-parse-1): changed to support different secure modes
3137         more easily. (for signencrypt)
3138
3139 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3140
3141         * gnus-sum.el (gnus-update-summary-mark-positions)
3142         (gnus-summary-toggle-header):
3143         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3144         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3145         (gnus-uu-post-encoded):
3146         * nnfolder.el (nnfolder-possibly-change-group):
3147         * nnimap.el (nnimap-retrieve-headers):
3148         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3149
3150 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3151
3152         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3153         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3154
3155 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3156
3157         * gnus-srvr.el (gnus-server-set-info): Clear
3158         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3159         From Daiki Ueno <ueno@unixuser.org>.
3160
3161 2002-04-11  Simon Josefsson  <jas@extundo.com>
3162
3163         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3164         viewing of security buttons.  Thanks to Nicolas Kowalski
3165         <Nicolas.Kowalski@imag.fr>.
3166
3167         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3168         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3169         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3170         <Nicolas.Kowalski@imag.fr>.
3171         (smime-decrypt-buffer): Ditto.
3172
3173 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3174
3175         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3176         header line.
3177
3178 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3179
3180         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3181
3182 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3183
3184         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3185
3186 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3187
3188         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3189         errors when debug.
3190
3191 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3192
3193         * message.el (message-make-mft): Changed MFT code from using
3194         message-recipients (which included Bcc) to use only the To and CC
3195         headers.
3196
3197 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3198
3199         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3200         add link.
3201         (gnus-treat-mail-picon): Ditto.
3202         (gnus-treat-newsgroups-picon): Ditto.
3203         (gnus-picon-databases): Fix custom type.
3204         (gnus-picon-databases): Add link.
3205         (gnus-article-x-face-command): Add to gnus-picon group.
3206
3207 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3208
3209         * message.el (message-buffer-naming-style): Remove.
3210
3211 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3212
3213         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3214
3215         * message.el (message-tool-bar-map): Ditto.
3216
3217         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3218
3219 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3220
3221         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3222
3223 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3224
3225         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3226
3227 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3228         Trivial patch.
3229
3230         * dns.el: open-network-stream under XEmacs does udp.
3231
3232 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3233
3234         * spam.el (spam-enter-whitelist): New function.
3235         (spam-parse-whitelist): Ditto.
3236         (spam-refresh-list-cache): Ditto.
3237         (spam-address-whitelisted-p): New function.
3238
3239         * dns.el (query-dns): Use TCP when make-network-process isn't
3240         available.
3241         (dns-servers): New variable.
3242         (dns-parse-resolv-conf): New function.
3243         (query-dns): Use it.
3244
3245         * spam.el: New file.
3246
3247         * dns.el (query-dns): Test.
3248
3249 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3250
3251         * lpath.el (featurep): Bind make-network-process.
3252
3253 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3254
3255         * nnmaildir.el: Use defstruct.  Use a single copy of
3256         nnmail-extra-headers to save memory.  Store server's group name
3257         prefix instead of each group's prefixed name.
3258         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3259         nntp-server-buffer.
3260
3261 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3262
3263         * dns.el: New file.
3264
3265 2002-03-28  Simon Josefsson  <jas@extundo.com>
3266
3267         * gnus-sum.el (gnus-summary-dummy-line-format):
3268         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3269         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3270
3271 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3272
3273         * gnus-sum.el (gnus-summary-move-article)
3274         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3275         the doc string.
3276
3277 2002-03-28  Simon Josefsson  <jas@extundo.com>
3278
3279         * mml-sec.el (mml-secure-message): Search after
3280         mail-header-separator from top of message.
3281
3282 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3283
3284         * nnmaildir.el: Cosmetic changes.
3285         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3286         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3287         nnmaildir--group-ls): New macros/functions.  Use them.
3288         (nnmaildir--unlink): Evalutate argument only once.
3289
3290 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3291
3292         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3293         symbols.
3294         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3295         `gnus-point-at-eol'.
3296
3297 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3298
3299         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3300         nnmaildir--marks-dir): New macros.  Use them.
3301         Use inhibit-quit for atomicity instead of in-memory journaling.
3302         (nnmaildir--edit-prep): New function.
3303         (Local Variables): Use it.
3304
3305 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3306
3307         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3308
3309 2002-03-25  Simon Josefsson  <jas@extundo.com>
3310
3311         * message.el (message-mode): Fix doc.
3312
3313 2002-03-25  Simon Josefsson  <jas@extundo.com>
3314
3315         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3316         Matthieu Moy <Matthieu.Moy@imag.fr>.
3317
3318 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3319
3320         * mml-sec.el (mml-unsecure-message): Add docstring.
3321
3322 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3323
3324         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3325         value.
3326         Trivial change from andre@slamdunknetworks.com
3327
3328 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3329
3330         * mml.el (mml-mode-map): Added a keybinding for
3331         `mml-unsecure-message'.  Also, added a menu entry for said
3332         function in the Attachments menu.
3333
3334 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3335
3336         * canlock.el (canlock-version): Remove.
3337         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3338         here; simplify \x insertions.
3339         (canlock-sha1): New function, always return a unibyte string.
3340         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3341         of a password.
3342         (canlock-insert-header): Use `canlock-sha1'.
3343         (canlock-verify): Ditto.
3344
3345 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3346
3347         * message.el (message-fix-before-sending): Add an option that
3348         ignores illegible text.
3349         Trivial change from Mark Milhollan <mlm@attglobal.net>
3350
3351         * message.el (message-font-lock-keywords): Support multi-line MML
3352         tags.
3353
3354         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3355         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3356
3357 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3358
3359         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3360         symbols for "View as different encoding" submenu.
3361
3362 2002-03-19  Simon Josefsson  <jas@extundo.com>
3363
3364         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3365         encoding" submenu.
3366
3367 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3368
3369         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3370
3371 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3372
3373         * gnus-sum.el (gnus-sum-thread-tree-root)
3374         (gnus-sum-thread-tree-single-indent)
3375         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3376         (gnus-sum-thread-tree-leaf-with-other)
3377         (gnus-sum-thread-tree-single-leaf): Make customizable.
3378
3379 2002-03-16  Simon Josefsson  <jas@extundo.com>
3380
3381         * gnus-util.el (gnus-extract-address-components): Don't break on
3382         names such as James "Kibo" Parry.  From Francis Litterio
3383         <franl@world.std.com>.
3384
3385 2002-03-13  Simon Josefsson  <jas@extundo.com>
3386
3387         * pop3.el (pop3-open-server): Revert multibyte change.  From
3388         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3389
3390         * message.el (message-send-mail-with-qmail): Make it work.  From
3391         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3392
3393 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3394
3395         * message.el (message-make-mft): Set case-fold-search while
3396         generating the MFT.  Also, a little cleanup in the MFT code.
3397
3398 2002-03-12  Simon Josefsson  <jas@extundo.com>
3399
3400         * message.el (message-qmail-inject-args): May be function.
3401         (message-send-mail-with-qmail): Call function if m-q-i-a is
3402         function.  From fn@hungry.org (Faried Nawaz).
3403
3404 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3405
3406         * message.el (message-abbrevs-loaded): Remove.
3407         (mailabbrev): Require it.
3408
3409         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3410
3411 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3412
3413         * pop3.el (pop3-open-server): Set process buffer unibyte.
3414
3415 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3416
3417         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3418
3419 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3420
3421         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3422         too.
3423
3424 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3425
3426         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3427         duplication.
3428         (gnus-summary-save-parts-type-history): Ditto.
3429         (gnus-summary-save-parts-last-directory): Ditto.
3430         Trivial change from andre@slamdunknetworks.com
3431
3432 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3433
3434         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3435
3436 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3437
3438         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3439         -->" as the end of the first article.
3440
3441         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3442         From Matthieu Moy <Matthieu.Moy@imag.fr>
3443
3444         * message.el (message-add-action): Use add-to-list.
3445         (message-delete-action): New function.
3446
3447         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3448         pieces.
3449
3450 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3451
3452         * nnnil.el: New file.
3453         * gnus.el (gnus-valid-select-methods): Include nnnil.
3454
3455 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3456
3457         * message.el (message-syntax-checks): Because canlock is
3458         supported, we disable sender syntax check.
3459         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3460
3461         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3462         value of message-syntax-checks.
3463
3464         * qp.el (quoted-printable-decode-region): Doc addition.
3465         From: Eli Zaretskii <eliz@is.elta.co.il>
3466
3467         * mail-source.el (make-source-make-complex-temp-name): Use
3468         make-temp-file.
3469
3470         * mm-util.el (mm-make-temp-file): New function.
3471         * nneething.el (nneething-file-name): Use it.
3472         * mml-smime.el (mml-smime-encrypt): Ditto.
3473         * mm-view.el (mm-inline-wash-with-file): Ditto.
3474         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3475         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3476         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3477         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3478         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3479         * gnus-art.el (gnus-mime-print-part): Ditto.
3480
3481 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3482
3483         * message.el (nnmaildir-article-number-to-base-name): New
3484         function.
3485         (nnmaildir-base-name-to-article-number): New function.
3486
3487 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3488
3489         * smime.el (smime-make-temp-file): Don't quote
3490         `temporary-file-directory'.
3491
3492 2002-03-04  Simon Josefsson  <jas@extundo.com>
3493
3494         * smime.el (smime-sign-region): Rename argument keyfiles to
3495         keyfile. You only sign something with one key.
3496         (smime-sign-buffer): Better completing-read prompt.
3497         (smime-decrypt-buffer): Ditto.
3498
3499         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3500
3501         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3502         completing-read.
3503         (mm-view-pkcs7-decrypt): CRLF->LF.
3504
3505 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3506
3507         * message.el (message-hierarchical-addresses): New variable.
3508         (message-get-reply-headers): Use it.
3509         From Ted Zlatanov <teodor.zlatanov@divine.com>
3510
3511 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3512
3513         * message.el (message-mode): If buffer-file-name, don't set auto
3514         save file name.
3515         Trivial change from Geoff Greene <ggreene@wpi.edu>
3516
3517 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3518
3519         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3520         takes one argument in read-char.
3521
3522         * message.el (message-fix-before-sending): Forward a char.
3523         Check mmu-multibyte-p, add control-1.
3524
3525 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3526
3527         * gnus-start.el (gnus-read-init-file): Ditto.
3528
3529         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3530
3531         * dgnushack.el (dgnushack-make-load): Ditto.
3532
3533         * mail-source.el (mail-source-fetch): Extract the right error
3534         code.
3535
3536         * message.el (message-fix-before-sending): Check illegible text.
3537
3538         * gnus-util.el (gnus-multiple-choice): New function.
3539
3540         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3541         also defined in gnus-score.el.
3542
3543 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3544
3545         * message.el (message-get-reply-headers): downcase email addresses
3546         for comaparisons for duplicate removal.
3547
3548 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3549
3550         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3551         implementation of PKCS#7, which just allows users read the
3552         message.
3553         (mm-view-pkcs7): Use it.
3554
3555 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3556
3557         * gnus.el (large-newsgroup-initial): New parameter.
3558
3559         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3560         (gnus-summary-insert-old-articles): Ditto.
3561
3562 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3563
3564         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3565         used as the default answer of the question, "How many articles?".
3566         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3567
3568         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3569         small numbers.
3570
3571 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3572
3573         * deuglify.el: Fix comments.
3574
3575 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3576
3577         * html2text.el (html2text-clean-anchor): If there is no HREF,
3578         insert nothing.
3579
3580         * mml.el (mml-generate-mime-1): Add cdr.
3581         From: andre@slamdunknetworks.com
3582
3583         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3584         (mm-text-html-washer-alist): Ditto.
3585
3586         * mm-decode.el (mm-text-html-renderer): Add html2text.
3587
3588         * html2text.el: Face lift.
3589
3590         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3591
3592 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3593
3594         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3595
3596         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3597
3598         * deuglify.el: New file. The original file name is
3599         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3600
3601         * mm-decode.el (mm-display-external): Use
3602         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3603
3604 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3605
3606         * nnmaildir.el (nnmaildir-request-list): Report the highest
3607         article number, not the total number of articles.
3608
3609 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3610
3611         * gnus-sum.el: Move uu key map here.
3612         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3613
3614 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3615
3616         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3617         nnmail-expiry-wait* if expire-age parameter is not set.
3618
3619 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3620
3621         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3622         function.
3623         (gnus-group-sort-selected-groups-by-real-name): New function.
3624         (gnus-group-make-menu-bar): Add sort by real name.
3625
3626         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3627         rebuild.
3628         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3629         nil as dependencies as well.
3630
3631 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3632
3633         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3634         for mime-parts.
3635
3636         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3637
3638         * gnus-group.el (gnus-group-name-decode): Don't test
3639         multibyte-string, because it breaks XEmacs.
3640         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3641
3642         * message.el (message-send-mail): Be talkative.
3643
3644         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3645         (mm-automatic-display): Ditto.
3646
3647         * mailcap.el (mailcap-mime-data): Ditto.
3648         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3649
3650 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3651
3652         * many files: Remove trailing whitespaces, replace spc+tab with
3653         tab, replace leading whitespaces with tabs.
3654
3655 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3656
3657         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3658         articles with no body and no blank line after the header.
3659
3660 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3661
3662         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3663         parts.
3664
3665         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3666         non-ascii chars.
3667
3668         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3669
3670         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3671         w3-delay-image-loads.
3672         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3673         (mm-w3-prepare-buffer): Ditto.
3674
3675         * mail-source.el (mail-source-fetch-directory): Run scripts.
3676
3677 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3678
3679         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3680         for Majordomo confirmations.
3681
3682 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3683
3684         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3685
3686 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3687
3688         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3689
3690 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3691
3692         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3693         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3694
3695 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3696
3697         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3698         (mm-inline-render-with-stdin): Ditto.
3699         (mm-inline-render-with-function): Ditto.
3700         (mm-inline-wash-with-file): Bind coding-system-for-write.
3701         (mm-inline-wash-with-stdin): Ditto.
3702
3703 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3704
3705         Suggested by Felix Natter <fnatter@gmx.net>
3706
3707         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3708         gnus-mime-externalize-view.
3709         (gnus-mime-view-part-internally): Rename from
3710         gnus-mime-internalize-view.
3711         (gnus-article-view-part-externally): Rename from
3712         gnus-article-externalize-part.
3713         (gnus-mime-action-alist): Change correspondingly.
3714         (gnus-mime-button-commands): Ditto.
3715         (gnus-mime-action-alist): Remove duplication.
3716
3717         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3718
3719 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3720
3721         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3722
3723         * gnus-art.el (gnus-display-mime): Use it.
3724
3725         * mm-partial.el (mm-partial-find-parts): Use it.
3726
3727         * gnus-sum.el (gnus-article-loose-mime): Rename from
3728         gnus-article-no-strict-mime.
3729         (gnus-summary-save-parts): Use it.
3730
3731 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3732
3733         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3734         local variable.
3735
3736         * gnus-art.el (article-display-x-face): Don't sort multiple
3737         X-Faces.
3738
3739 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3740
3741         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3742         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3743
3744         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3745
3746 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3747
3748         Some ideas is inspired by code from Hrvoje Niksic
3749         <hniksic@arsdigita.com>
3750
3751         * gnus-art.el (gnus-article-wash-function): Set the default to
3752         nil, so that we use mm-text-html-renderer instead.
3753         (article-wash-html): Use mm-text-html-renderer.
3754
3755         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3756         (mm-text-html-renderer): New variable.
3757         (mm-inline-text-html-renderer): Set the default to nil, so that we
3758         use mm-text-html-renderer instead.
3759
3760         * mm-view.el (mm-inline-text-html): New function.
3761         (mm-text-html-renderer-alist): New variable.
3762         (mm-inline-text-vcard): New function.
3763         (mm-inline-text): Split.
3764         (mm-links-remove-leading-blank): New function.
3765         (mm-inline-render-with-file): New function.
3766         (mm-inline-render-with-stdin): New function.
3767         (mm-inline-render-with-function): New function.
3768         (mm-text-html-washer-alist): New variable.
3769         (mm-inline-wash-with-file): New function.
3770         (mm-inline-wash-with-stdin): New function.
3771
3772 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3773
3774         * message-utils.el: Fix installation doc.
3775         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3776
3777 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3778
3779         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3780         (gnus-post-method): Use it.
3781         (gnus-summary-cancel-article): Find the correct post-method.
3782
3783         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3784         * message.el (message-send-news): Ditto.
3785         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3786         <ipmonger@delamancha.org>
3787
3788         * gnus.el (gnus-select-method): Fix doc.
3789         (gnus-server-string): Use 'using nntp'.
3790
3791         * gnus-agent.el (gnus-slave-unplugged): New command.
3792         From: Felix Natter <fnatter@gmx.net>
3793
3794 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3795
3796         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3797         Call edit-done-function first, then change the window
3798         configuration.
3799         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3800         (gnus-article-edit-mode): mml-mode.
3801
3802         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3803         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3804
3805         * message-utils.el: Adopt the file.
3806
3807         * message-utils.el: New file.
3808         From Holger Schauer <Holger.Schauer@gmx.de>
3809
3810 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3811
3812         * gnus-sum.el (gnus-summary-move-article): Select-article only
3813         when gnus-move-split-methods is non-nil. And we don't render or
3814         mark the article.
3815
3816         * gnus-fun.el (gnus-shell-command-to-string): New function.
3817         (gnus-shell-command-on-region): New function.
3818         (gnus-random-x-face): Use them.
3819         (gnus-x-face-from-file): Ditto.
3820         (gnus-convert-image-to-gray-x-face): Ditto.
3821         (gnus-convert-gray-x-face-to-xpm): Ditto.
3822         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3823
3824 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3825
3826         * gnus-art.el (gnus-treat-display-xface): Don't use
3827         `shell-command-to-string' when compiling.
3828         (gnus-treat-display-grey-xface): Ditto.
3829
3830 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3831
3832         * nnmaildir.el (nnmaildir--article-count): If the group is
3833         completely empty, report minimum article number as 1 instead of 0.
3834
3835 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3836
3837         * gnus-agent.el (gnus-get-predicate): Use nconc.
3838
3839         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3840         gnus-summary-display-cache as cache.
3841
3842         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3843         (nndoc-mail-in-mail-type-p): New function.
3844         (nndoc-mail-in-mail-article-begin): New function.
3845
3846 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3847
3848         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3849
3850         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3851         use-hard-newlines to nil.
3852
3853         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3854         image is not available if window-system is not available.
3855
3856         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3857
3858 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3859
3860         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3861         bookmark, because update-mark doesn't handle it correctly.
3862
3863 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3864
3865         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3866         directly instead of calling message-send-mail.
3867
3868         * gnus-start.el (gnus-read-descriptions-file): Use
3869         gnus-default-charset.
3870
3871         * mm-util.el (mm-guess-mime-charset): New function.
3872
3873         * gnus.el (gnus-default-charset): Use it.
3874         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3875         the default.
3876
3877 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3878
3879         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3880         (article-display-x-face): Use it.  Disable grey xface, if
3881         uncompface is not found.
3882
3883         * message.el (message-mode): Don't enable multibyte on an indirect
3884         buffer.
3885
3886         * nnrss.el (nnrss-content-function): New variable.
3887         (nnrss-request-article): Use it.
3888
3889 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3890
3891         * gnus.el: Add article-unsplit-urls.
3892         * gnus-sum.el: Ditto.
3893         * gnus-art.el (gnus-treat-strip-cr): New variable.
3894         (gnus-treatment-function-alist): Use it.
3895         (article-unsplit-urls): New function.
3896         (gnus-article-make-menu-bar): Use it.
3897         From: Michael Cook <michael.cook@cisco.com>
3898
3899 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3900
3901         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3902         copy.
3903
3904 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3905
3906         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3907         with internal whitespace.
3908         (gnus-parent-id): Ditto.
3909
3910 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3911
3912         * gnus-art.el (gnus-article-treat-body-boundary): Add
3913         gnus-decoration property.
3914         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3915
3916         * message.el (message-mode): Set local-abbrev-table.
3917         From Matt Armstrong <matt@lickey.com>.
3918
3919         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3920         too many spaces.
3921
3922         * rfc2047.el (rfc2047-unfold-region): Ditto.
3923         (rfc2047-decode-region): Don't unfold. Let
3924         gnus-article-treat-unfold-headers do it.
3925
3926         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3927         From: Jesper Harder <harder@ifa.au.dk>
3928
3929 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3930
3931         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3932         (gnus-configure-posting-styles): Use it.
3933         (gnus-configure-posting-styles): Remove trailing newspaces.
3934
3935 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3936
3937         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3938         is non-nil.
3939
3940         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3941
3942         * gnus.el (gnus-server-to-method): Switch position with
3943         gnus-server-get-method.
3944         (gnus-agent): Add doc.
3945
3946         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3947         (gnus-summary-save-parts): Use it.
3948
3949         * gnus-art.el (gnus-display-mime): Use it.
3950         * mm-partial.el (mm-partial-find-parts): Use it.
3951
3952         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3953
3954         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3955         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3956
3957         * nnagent.el (nnagent-request-expire-articles): Don't delete
3958         files.
3959
3960 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3961
3962         * message.el (message-gen-unsubscribed-mft): New function.
3963         From Sriram Karra <karra@cs.utah.edu>.
3964
3965         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3966         open parenthesis.
3967
3968         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3969         (mm-inline-text-html-render-with-w3): Ditto.
3970         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3971         Suggested by Dave Love  <d.love@dl.ac.uk>.
3972
3973         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3974
3975         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3976         * nntp.el (nntp-send-command): Ditto.
3977         * nntp.el (nntp-send-command-nodelete): Ditto.
3978
3979 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3980
3981         * mm-url.el (mm-url-load-url): New function.
3982         (mm-url-insert-file-contents): Use it.
3983
3984         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3985
3986         * message.el (message-forward-make-body): Correctly copy
3987         forward-buffer.
3988
3989         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3990
3991 2002-02-04  Simon Josefsson  <jas@extundo.com>
3992
3993         * gnus-art.el (gnus-article-followup-with-original): Mark with
3994         force, prevent errors when following up from article buffer.
3995         (gnus-article-reply-with-original): Ditto.
3996
3997         * binhex.el (binhex-decoder-switches): Fix doc.  From
3998         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3999
4000 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4001
4002         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4003         highlight-citation after emphasize.
4004
4005 2002-02-04  Simon Josefsson  <jas@extundo.com>
4006
4007         * nnfolder.el (nnfolder-open-marks):
4008
4009         * nnml.el (nnml-open-marks): Message when done.  From David
4010         Edmondson <dme@sun.com>.
4011
4012 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4013
4014         * imap.el (imap-anonymous-auth): Fix typo.
4015         From: Steinar Bang <sb@dod.no>
4016
4017         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4018         save-excursion.
4019         (gnus-cache-braid-heads): Ditto.
4020
4021         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4022         line, because there are extra articles in the overview buffer.
4023
4024         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4025
4026         * message.el (message-forward-rmail-make-body): Directly use
4027         rmail-msg-restore-non-pruned-header to avoid calling
4028         vertical-motion.
4029
4030 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4031
4032         * gnus-cache.el (gnus-summary-insert-cached-articles):
4033         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4034
4035         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4036         gnus-newsgroups-unselected.
4037
4038         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4039         gnus-add-to-sorted-list.
4040
4041         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4042         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4043         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4044         (gnus-update-read-articles): UNREAD is sorted.
4045         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4046         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4047         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4048         (gnus-newsgroup-dormant): Require sorted.
4049
4050         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4051         directories.
4052         (gnus-dired-print): New function.
4053
4054         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4055         ps-despool.
4056
4057 2002-02-02  Simon Josefsson  <jas@extundo.com>
4058
4059         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4060
4061 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4062
4063         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4064         t. This makes gnus-agent customizable without putting
4065         gnus-agentize into .gnus.
4066
4067         * gnus.el (gnus-agent): Make it customizable.
4068
4069         * gnus-dired.el: New file.
4070         From Benjamin Rutt <brutt@bloomington.in.us>
4071
4072         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4073         if no article.
4074         (gnus-cache-possibly-remove-article): Ditto.
4075         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4076
4077 2002-02-01  Simon Josefsson  <jas@extundo.com>
4078
4079         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4080
4081 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4082
4083         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4084         (mm-setup-w3m): Don't bind keys listed in the above.
4085
4086 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4087
4088         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4089         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4090         is non-nil; bind `w3m-force-redisplay' with nil.
4091
4092         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4093
4094         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4095
4096 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4097
4098         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4099         use mail-header-unfold-field.
4100
4101         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4102         gnus-summary-limit.
4103
4104         * gnus-range.el (gnus-add-to-sorted-list): New function.
4105         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4106         (gnus-mark-article-as-unread): Ditto.
4107         (gnus-summary-mark-article-as-unread): Ditto.
4108         (gnus-build-get-header): Ditto.
4109         (gnus-summary-prepare-threads): Ditto.
4110         (gnus-summary-insert-pseudos): Ditto.
4111         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4112         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4113         (gnus-summary-insert-old-articles): Ditto.
4114
4115         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4116         (gnus-configure-posting-styles): Support the new format.
4117
4118         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4119         edebug-form-spec to (sexp body).
4120         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4121
4122         * message.el (message-reply-headers): Add doc.
4123
4124 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4125
4126         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4127         gnus-cache-active-hashtb.
4128
4129         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4130         (gnus-agent-summary-fetch-group): Use it.
4131
4132         * gnus-msg.el (gnus-debug-files): New variable.
4133         (gnus-debug-exclude-variables): New variable.
4134         (gnus-debug): Use them.
4135
4136         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4137
4138 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4139
4140         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4141         (message-mode-syntax-table): Move back the previous position.
4142
4143         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4144
4145         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4146         gnus-sorted-difference.
4147
4148         * nnsoup.el (nnsoup-request-expire-articles): Use
4149         gnus-sorted-difference.
4150
4151         * nnheader.el: Autoload gnus-sorted-difference.
4152
4153         * nnfolder.el (nnfolder-request-expire-articles): Use
4154         gnus-sorted-difference.
4155
4156         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4157         gnus-sorted-difference.
4158
4159         * gnus-range.el: Autoload cookies.
4160         (gnus-sorted-difference): New function.
4161         (gnus-sorted-ndifference): New function.
4162         (gnus-sorted-nintersection): Rename from
4163         gnus-set-sorted-intersection.
4164         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4165         (gnus-list-range-difference): Rename from
4166         gnus-inverse-list-range-intersection.
4167         (gnus-inverse-list-range-intersection): Use defalias.
4168
4169         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4170         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4171         (gnus-articles-to-read): Use gnus-sorted-difference.
4172         (gnus-summary-limit-mark-excluded-as-read): Use
4173         gnus-sorted-intersection and gnus-sorted-ndifference.
4174         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4175         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4176
4177         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4178
4179 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4180
4181         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4182         property to the buffer for using emacs-w3m command keys.
4183
4184         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4185         option.
4186
4187         * mm-view.el (mm-w3m-mode-map): New variable.
4188         (mm-w3m-mode-command-alist): New variable.
4189         (mm-w3m-minor-mode): Removed.
4190         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4191         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4192         buffer for using emacs-w3m command keys.
4193
4194 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4195
4196         * message.el (message-mode-syntax-table): Move forward.
4197         (message-cite-prefix-regexp): Auto detect non word constituents.
4198         (message-cite-prefix-regexp): Don't use with-syntax-table.
4199
4200         * gnus-sum.el (gnus-summary-update-info): Use
4201         gnus-list-range-intersection.
4202
4203         * gnus-agent.el (gnus-agent-fetch-headers): Use
4204         gnus-list-range-intersection.
4205
4206         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4207         (gnus-list-range-intersection): Use it.
4208         (gnus-inverse-list-range-intersection): Ditto.
4209         (gnus-sorted-intersection): Add doc.
4210         (gnus-set-sorted-intersection): Add doc.
4211         (gnus-sorted-union): New function.
4212         (gnus-set-sorted-union): New function.
4213
4214         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4215         (gnus-inverse-list-range-intersection): Ditto.
4216
4217 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4218
4219         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4220
4221         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4222         and permit `:' and `\' in order to handle full Windows pathnames.
4223         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4224         technically not correct per standard, but seems to have common use.
4225
4226 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4227
4228         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4229         replacing numbers.
4230
4231 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4232
4233         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4234
4235         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4236         Don't split when the window is small, e.g. when a small *BBDB*
4237         window is the lowest one.
4238
4239         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4240         nnheader-find-nov-line to speed up. Use nreverse, because it is
4241         sorted. Use nnheader-insert-nov-file.
4242
4243 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4244
4245         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4246
4247         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4248         of `w3m-display-inline-images' with the value of
4249         `mm-inline-text-html-with-images'.
4250         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4251
4252         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4253
4254 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4255
4256         * time-date.el: Add autoload cookies.  Many doc fixes.
4257         (time-add): New function.
4258         (time-subtract): Renamed from subtract-time.
4259         (subtract-time): New alias for time-subtract.
4260
4261 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4262
4263         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4264         emacs-w3m in doc-string.
4265
4266         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4267         `w3m-current-buffer'.
4268
4269 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4270
4271         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4272
4273         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4274         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4275         (mm-w3m-cid-retrieve): New function.
4276         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4277
4278 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4279
4280         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4281
4282 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4283
4284         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4285
4286 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4287
4288         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4289         32K.
4290
4291         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4292
4293         * nnmail.el (nnmail-article-group): Decode headers before running
4294         split rules over them.
4295         (nnmail-mail-splitting-charset): New variable.
4296
4297         * smiley.el: Replaced with smiley-ems.el.
4298
4299 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4300
4301         * mm-url.el (mm-url-predefined-programs): Add w3m.
4302         (mm-url-program): Ditto.
4303
4304 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4305
4306         * nnml.el (nnml-use-compressed-files): New variable.
4307         (nnml-filenames-are-evil): Removed.
4308         (nnml-current-group-article-to-file-alist): Don't use.
4309         (nnml-update-file-alist): Inhibit.
4310         (nnml-article-to-file): Use new var.
4311
4312 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4313
4314         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4315
4316         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4317
4318 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4319
4320         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4321         function.
4322
4323         * gnus-util.el (gnus-cache-file-contents): New function.
4324
4325         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4326         (gnus-agent-load-alist): Use it.
4327
4328         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4329
4330         * nnheader.el (nnheader-insert-nov-file): New function.
4331
4332         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4333
4334         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4335         there are no references.
4336         (gnus-extract-message-id-from-in-reply-to): New function.
4337         (gnus-nov-parse-line): Use in-reply-to if there are no
4338         references.
4339
4340 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4341
4342         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4343
4344         * gnus-util.el (gnus-parse-without-error): New macro.
4345
4346 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4347
4348         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4349         (gnus-article-wash-function): use locate-library to decide which
4350         to use.
4351
4352 2002-01-25  Simon Josefsson  <jas@extundo.com>
4353
4354         * pop3.el (pop3-munge-message-separator): Work if no date.
4355         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4356
4357 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4358
4359         * gnus-agent.el (gnus-agent-save-alist): Fix.
4360
4361         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4362         mistake.  Reinstated lost code.
4363
4364 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4365
4366         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4367         one exists in the case of an encrypted message with an internal
4368         signature.
4369
4370 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4371
4372         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4373
4374 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4375
4376         * dgnushack.el: Commented out the experimental code.
4377
4378 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4379
4380         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4381         error.
4382
4383         * gnus.el (gnus-server-to-method): Made into subst.
4384         (gnus-server-method-cache): New variable.
4385         (gnus-server-to-method): Use it.
4386         (gnus-group-method-cache): New variable.
4387         (gnus-find-method-for-group-1): Renamed.
4388         (gnus-find-method-for-group): New function.
4389         (gnus-group-method-cache): Removed.
4390
4391         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4392         function.
4393
4394         * gnus-range.el (gnus-members-of-range): New function.
4395         (gnus-list-range-intersection): Renamed.
4396         (gnus-inverse-list-range-intersection): New function.
4397
4398         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4399
4400         * nnagent.el (nnagent-retrieve-headers): New implementation.
4401
4402         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4403         implementation.
4404
4405 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4406
4407         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4408         `w3m-meta-content-type-charset-regexp'.
4409
4410         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4411         charset-encoded html contents.
4412
4413 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4414
4415         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4416         an empty file.
4417
4418         * nnweb.el (url): Ignore errors when request url.
4419
4420         * nnrss.el: Clean up the comments.
4421
4422 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4423
4424         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4425
4426         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4427         (mm-inline-media-tests): Test whether the value of
4428         `mm-inline-text-html-renderer' is a function for text/html.
4429
4430         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4431         separated from `mm-inline-text'.
4432         (mm-w3m-minor-mode): New variable.
4433         (mm-w3m-setup): New variable.
4434         (mm-setup-w3m): New function.
4435         (mm-inline-text-html-render-with-w3m): New function.
4436         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4437         text/html.
4438
4439 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4440
4441         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4442
4443 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4444
4445         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4446         and `gnus-xmas-completing-read'.
4447
4448 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4449
4450         * nneething.el (nneething-message-id-number): Abolished.
4451         (nneething-encode-file-name): Not encode numerical characters.
4452         (nneething-make-head): `nneething-message-id-number' is not
4453         used to generate message IDs.
4454
4455 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4456
4457         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4458         characters.
4459
4460 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4461
4462         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4463         (gnus-xmas-redefine): Redefine conditionally.
4464
4465 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4466
4467         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4468         tag.
4469
4470 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4471
4472         * message.el (message-font-lock-keywords): Added the secure tag.
4473         * mml-sec.el: Added functions to generate/modify/remove the secure
4474         tag while in message mode.
4475         * mml-sec.el (mml-secure-message): New.
4476         * mml-sec.el (mml-unsecure-message): New.
4477         * mml-sec.el (mml-secure-message-sign-smime): New.
4478         * mml-sec.el (mml-secure-message-sign-pgp): New.
4479         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4480         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4481         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4482         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4483         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4484         convert it to either a part or multipart depending on if there are
4485         other parts in the message.
4486         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4487         to use the secure tag, rather than the part tag.
4488         * mml.el (mml-preview): Added a save-excursion to keep cursor
4489         position after doing an MML preview.
4490
4491 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4492
4493         * nnheader.el (nnheader-parse-overview-file): New function.
4494         (nnheader-write-overview-file): New function.
4495
4496 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4497
4498         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4499         in wanted.
4500
4501         * nnweb.el (nnweb-type-definition): Clean up.
4502
4503 2002-01-21  Alastair Burt  <burt@dfki.de>
4504         Trivial patch.
4505
4506         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4507         buffer exists before jumping to it.
4508
4509 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4510
4511         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4512         function.
4513         (article-wash-html): Use it.
4514         (gnus-article-wash-function): New variable.
4515         (gnus-article-wash-html-with-w3m): New function.
4516
4517 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4518
4519         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4520         XEmacs.
4521
4522 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4523
4524         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4525         command line.
4526
4527 2002-01-21  Simon Josefsson  <jas@extundo.com>
4528
4529         * canlock.el (base64-encode-string): Autoload it from base64.
4530         (canlock-make-cancel-key): Base64 encode unibyte string.
4531
4532 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4533
4534         * nnfolder.el (nnfolder-request-accept-article): Unfold
4535         x-from-line.
4536         (nnfolder-request-replace-article): Ditto.
4537
4538 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4539
4540         * gnus-group.el (gnus-group-best-unread-group): Use the right
4541         positioning function.
4542
4543 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4544
4545         * smiley-ems.el (smiley-region): Use new function.
4546         (smiley-update-cache): Use general image functions.
4547         (smiley-region): Use general functions.
4548
4549         * gnus-util.el (gnus-graphic-display-p): New function.
4550
4551         * nnmail.el (nnmail-article-group): Allow outputting traces of
4552         non-strings.
4553
4554         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4555         (nndoc-exim-bounce-type-p): New function.
4556
4557         * message.el (message-dont-send): Doc fix.
4558
4559         * gnus-util.el (gnus-completing-read): Remove
4560         inherit-input-method.
4561
4562         * gnus-art.el (gnus-treat-smiley): Doc fix.
4563
4564         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4565         articles.
4566
4567 2002-01-19  Simon Josefsson  <jas@extundo.com>
4568
4569         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4570         (imap-kerberos4-open): Ditto.
4571         (imap-open): Set port correctly, don't set auth.
4572
4573 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4574
4575         * gnus.el (gnus-version-number): Bump version number.
4576
4577 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4578
4579         * gnus.el: Oort Gnus v0.05 is released.
4580
4581 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4582
4583         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4584         exists.
4585
4586         * gnus-spec.el (gnus-string-width-function): New function.
4587         (gnus-tilde-cut-form): Use it.
4588         (gnus-tilde-max-form): Ditto.
4589         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4590         (gnus-substring-function): Use it.
4591         (gnus-tilde-cut-form): Ditto.
4592         (gnus-substring-function): New function.
4593
4594         * message.el (message-check-news-header-syntax): New message.
4595
4596         * gnus.el (gnus-slave-no-server): Doc fix.
4597
4598         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4599
4600 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4601
4602         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4603         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4604         (seen (NUM1 . NUM2)).
4605
4606 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4607
4608         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4609         number in closed topics.
4610
4611 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4612
4613         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4614         functions.
4615
4616 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4617
4618         * gnus.el (gnus-group-find-parameter): Clean up.
4619
4620         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4621         articles.
4622
4623         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4624
4625         * nnmail.el (nnmail-article-group): Clean up.
4626
4627 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4628
4629         * gnus-agent.el (gnus-category-name): Intern the category name.
4630
4631 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4632
4633         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4634
4635         * gnus-util.el (gnus-completing-read): New function.
4636
4637 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4638
4639         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4640
4641         * smiley-ems.el (smiley-region): Register smiley.
4642         (smiley-toggle-buffer): Rewrite the function.
4643         (smiley-active): Removed.
4644
4645 2002-01-19  Simon Josefsson  <jas@extundo.com>
4646
4647         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4648         Jesper Harder <harder@ifa.au.dk>.
4649
4650 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4651
4652         * gnus-art.el (gnus-request-article-this-buffer): Call
4653         `nneething-get-file-name' to extract the file name from the
4654         message id.
4655
4656         * nneething.el (nneething-encode-file-name): New function.
4657         (nneething-decode-file-name): Ditto.
4658         (nneething-get-file-name): Ditto.
4659         (nneething-make-head): Encode the file name and encapsulate it
4660         into the field of the message id.
4661
4662 2002-01-18  Simon Josefsson  <jas@extundo.com>
4663
4664         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4665         stored in .marks.
4666
4667         * nnfolder.el (nnfolder-request-update-info): Ditto.
4668
4669 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4670
4671         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4672
4673 2002-01-18  Simon Josefsson  <jas@extundo.com>
4674
4675         * imap.el (imap-starttls-p): Don't check for binary.
4676         (imap-gssapi-auth-p): Ditto.
4677         (imap-kerberos4-auth-p): Ditto.
4678         (imap-open): Change logic.  Iterate through all possible streams,
4679         instead of bailing out after first failure.  Move authenticator
4680         decision to `imap-authenticate'.
4681         (imap-authenticate): Change logic, now finds the authenticator to
4682         use, was previously in `imap-open'.
4683         (imap-open): Return nil on failure.
4684         (imap-open): Setup temp buffer correctly.
4685         (imap-open): Return buffer only on success.
4686         (imap-interactive-login, imap-interactive-login): Tell the user
4687         which stream/authenticator is used for the queried
4688         username/password.
4689         (imap-open, imap-authenticate): Set variables.
4690         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4691         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4692
4693 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4694
4695         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4696
4697 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4698
4699         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4700
4701 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4702
4703         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4704         (gnus-agent-group-mode-map): Bind it to "Jo".
4705         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4706
4707 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4708
4709         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4710         (gnus-summary-mail-toolbar): Add mail article deletion button.
4711
4712         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4713         false positives for lines of "^^^^".
4714
4715         * gnus-picon.el (gnus-picon-find-face): faces database is all
4716         lowercase.
4717
4718 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4719
4720         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4721         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4722         duplications.
4723         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4724
4725 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4726
4727         * gnus-sum.el (gnus-summary-initial-limit): Inline
4728         gnus-summary-limit-children.
4729         (gnus-summary-initial-limit): Don't limit if
4730         gnus-newsgroup-display is nil.
4731         (gnus-summary-initial-limit): No, don't.
4732
4733         * gnus-util.el
4734         (gnus-put-text-property-excluding-characters-with-faces): Inline
4735         gnus-put-text-property.
4736
4737         * gnus-spec.el (gnus-default-format-specs): New variable.
4738
4739         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4740         gnus-format-specs.
4741         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4742
4743         * gnus-spec.el (gnus-update-format-specifications): Really check
4744         the Gnus version of the .newsrc.eld file.
4745         (gnus-format-specs): Save the new default summary format.
4746
4747         * gnus-util.el (gnus-parent-id): Check whether references is empty
4748         before splitting.
4749
4750         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4751         functions.
4752         (gnus-gather-threads-by-references): Inline
4753         `gnus-split-references'.
4754
4755         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4756         default value of gnus-summary-line-format-spec.
4757
4758 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4759
4760         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4761         message.
4762         (nnslashdot-request-list): Ditto.
4763         (nnslashdot-sid-strip): Removed.
4764
4765 2002-01-15  Simon Josefsson  <jas@extundo.com>
4766
4767         * nnimap.el (nnimap-close-asynchronous): Enable.
4768         (nnimap-close-group): Expunge.
4769
4770 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4771
4772         * gnus-util.el (gnus-user-date-format-alist): Typo.
4773         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4774
4775 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4776
4777         * nneething.el (nneething-request-article): Set
4778         `nnmail-file-coding-system' to `binary' locally, in order to read
4779         files without any conversion.
4780
4781 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4782
4783         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4784         nnheader-file-coding-system and nnmail-active-file-coding-system.
4785         (gnus-agent-regenerate-group): Ditto.
4786         (gnus-agent-regenerate): Ditto.
4787         (gnus-agent-write-active): Ditto.
4788         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4789
4790 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4791
4792         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4793         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4794
4795 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4796
4797         * gnus.el: We don't need gnus-article-show-all-headers.
4798
4799         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4800         Ditto.
4801
4802         * gnus-sum.el (gnus-summary-select-article): Don't call
4803         show-all-headers, because hidden headers are not hidden text any
4804         more.
4805
4806 2002-01-13  Simon Josefsson  <jas@extundo.com>
4807
4808         * message.el (message-newline-and-reformat): Use `newline' instead
4809         of inserting \n, so that the newline is marked as hard.
4810
4811         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4812         From Jesper Harder <harder@ifa.au.dk>.
4813
4814 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4815
4816         * imap.el (imap-close): Keep going if quit.
4817
4818         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4819         nntp-server-buffer.
4820
4821 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4822
4823         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4824         avoid unbinding shadowed variables.
4825
4826         * gnus-art.el (gnus-picon-databases): Moved here.
4827         (gnus-picons-installed-p): Moved here.
4828         (gnus-article-reply-with-original): Use `mark'.
4829
4830         * gnus.el (gnus-picon): Moved here and renamed.
4831
4832         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4833         installed.
4834         (gnus-treat-mail-picon): Ditto.
4835         (gnus-treat-newsgroups-picon): Ditto.
4836
4837         * gnus-picon.el (gnus-picons-installed-p): New function.
4838
4839 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4840
4841         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4842
4843 2002-01-12  Simon Josefsson  <jas@extundo.com>
4844
4845         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4846         (nnimap-before-find-minmax-bugworkaround): Use it.
4847         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4848         (nnimap-dont-close): New variable.
4849         (nnimap-close-group): Use it.
4850
4851 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4852
4853         * gnus-art.el (gnus-article-reply-with-original): Use
4854         `mark-active'.
4855
4856         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4857
4858         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4859         (gnus-score-advanced): Clean up.
4860         (gnus-score-advanced): Accept a multiple of the score.
4861
4862 2002-01-12  Simon Josefsson  <jas@extundo.com>
4863
4864         * flow-fill.el (fill-flowed-display-column)
4865         (fill-flowed-encode-columnq): New variables.  Suggested by
4866         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4867         (fill-flowed-encode, fill-flowed): Use them.
4868
4869         * message.el (message-send-news, message-send-mail): Use
4870         m-b-s-n-p-e-h-n.
4871
4872         * mml.el (autoload): Autoload fill-flowed-encode.
4873         (mml-buffer-substring-no-properties-except-hard-newlines): New
4874         function.
4875         (mml-read-part): Use it.
4876         (mml-generate-mime-1): Encode format=flowed if appropriate.
4877         (mml-insert-mime-headers): Insert format=flowed.
4878
4879         * flow-fill.el (fill-flowed-encode): New function.
4880         (fill-flowed): Bind fill-column to window width.
4881
4882 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4883
4884         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4885         it exists.
4886         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4887         (gnus-summary-buffer-name): Don't return the dead name after all.
4888         (gnus-summary-setup-buffer): Kill the dead buffer.
4889
4890         * gnus-art.el (gnus-article-followup-with-original): Store the
4891         value of the mark before deactivating it.
4892
4893 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4894
4895         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4896         From: Karl Kleinpaste <karl@charcoal.com>
4897
4898         * gnus-art.el (article-display-x-face): Ditto.
4899         (gnus-article-reply-with-original): Use gnus-region-active-p.
4900         (gnus-article-followup-with-original): Ditto.
4901
4902         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4903         downloadable article either.
4904
4905 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4906
4907         * gnus-art.el (article-display-x-face): Insert From:.
4908
4909         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4910         article. Bind gnus-display-mime-function and
4911         gnus-article-prepare-hook.
4912
4913         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4914         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4915         gnus-agent-possibly-synchronize-flags to the last.
4916         (gnus-agent-go-online): New function. New variable.
4917
4918 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4919
4920         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4921         (gnus-agent-regenerate): Ditto.
4922
4923 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4924
4925         * message.el (message-ignored-news-headers)
4926         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4927         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4928
4929         * gnus.el (gnus-gethash-safe): New macro.
4930
4931         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4932         (gnus-agent-regenerate): Show messages.
4933
4934 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4935
4936         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4937         (gnus-agent-regenerate): New function.
4938         (gnus-agent-save-alist): Sort.
4939         (gnus-agent-copy-nov-line): Test eobp.
4940         (gnus-agent-retrieve-headers): Erase buffer.
4941
4942 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4943
4944         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4945         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4946
4947         * gnus.el (gnus-agent-covered-methods): Move here.
4948         (gnus-online): New function.
4949         (gnus-agent-method-p): Move here.
4950
4951         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4952         nil. Remove articles-alist.
4953
4954         * gnus-start.el (gnus-get-unread-articles): Check online.
4955         (gnus-groups-to-gnus-format): Ditto.
4956         (gnus-active-to-gnus-format): Ditto.
4957
4958         * gnus-agent.el (gnus-agent-get-function): Use it.
4959         (gnus-agent-get-undownloaded-list): Ditto.
4960         (gnus-agent-fetch-session): Only fetch online methods.
4961
4962         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4963         (gnus-server-mode-map): Ditto.
4964         (gnus-server-offline-face): New face.
4965         (gnus-server-offline-face): New variable.
4966         (gnus-server-font-lock-keywords): Add offline.
4967         (gnus-server-insert-server-line): Ditto.
4968         (gnus-server-offline-server): New function.
4969
4970         * gnus-int.el (gnus-open-server): Turn to offline.
4971         (gnus-server-unopen-status): New variable.
4972
4973 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4974
4975         * nnkiboze.el (nnkiboze-request-article): Use
4976         gnus-agent-request-article.
4977
4978         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4979         function. Insert undownloaded NOV.
4980
4981         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4982         (gnus-agent-request-article): New function.
4983
4984         * gnus.el (gnus-agent-cache): New variable.
4985
4986         * gnus-int.el (gnus-retrieve-headers): Use
4987         gnus-agent-retrieve-headers.
4988         (gnus-request-head): Use gnus-agent-request-article.
4989         (gnus-request-body): Ditto.
4990
4991         * gnus-art.el (gnus-request-article-this-buffer): Use
4992         gnus-agent-request-article.
4993
4994         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4995         article if it is undownloaded.
4996
4997 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4998
4999         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5000
5001 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5002
5003         * canlock.el (canlock-string-as-unibyte): New macro.
5004         (canlock-sha1-with-openssl): Return a unibyte string.
5005         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5006
5007 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5008
5009         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5010
5011 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5012
5013         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5014         application/x-emacs-lisp.
5015
5016         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5017
5018         * nntp.el (nntp-request-article): Add group parameter.
5019         (nntp-request-head): Ditto.
5020         (nntp-find-group-and-number): Add parameter group. Figure out
5021         number if the status line doesn't give (e.g. quimby.gnus.org).
5022
5023 2002-01-08  Simon Josefsson  <jas@extundo.com>
5024
5025         * mml.el (mml-generate-mime-1): Set recipient correctly.
5026
5027 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5028
5029         * message.el (message-read-from-minibuffer): Add parameter
5030         initial-contents.
5031         * gnus-msg.el (gnus-summary-resend-message): Use it.
5032
5033         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5034         behavior of quit-config.
5035
5036         * message.el (message-make-from): Don't quote fullname.
5037         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5038
5039         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5040         From: <andre@slamdunknetworks.com>
5041
5042 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5043
5044         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5045
5046         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5047
5048         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5049         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5050         because bbdb may use it.
5051
5052 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5053
5054         * nneething.el (nneething-request-article): When a non-text file
5055         is converted to an article, its data is encoded in base64.  Call
5056         `nneething-make-head' with options to specify MIME types.
5057         (nneething-make-head): Add optional arguments to specify MIME
5058         types.
5059
5060 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5061
5062         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5063         header if there is not.
5064
5065         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5066
5067         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5068         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5069         (gnus-inews-do-gcc): Use them.
5070
5071         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5072         gnus-newsgroup-unselected.
5073
5074 2002-01-06  Simon Josefsson  <jas@extundo.com>
5075
5076         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5077         condition-case, not ignore-errors.
5078
5079 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5080
5081         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5082         gnus-fetch-old-headers.
5083
5084         * gnus-art.el (article-display-x-face): Use the current buffer
5085         unless `W f'. Otherwise, X-Face may be shown in the header of a
5086         forwarded part.
5087         (gnus-treatment-function-alist): Treat xface before hiding
5088         headers.
5089
5090 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5091
5092         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5093         parameters.
5094
5095 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5096
5097         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5098         (mm-guess-charset): New function.
5099         (mm-charset-after): Use it.
5100         (mm-detect-coding-region): New function.
5101         (mm-detect-mime-charset-region): New function.
5102
5103         * gnus-sum.el (gnus-summary-show-article): Use
5104         mm-detect-coding-region.
5105
5106 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5107
5108         * message.el (message-make-fqdn): Be less violent.
5109
5110         * gnus.el (gnus-logo-color-style): Compute custom form
5111         automatically.
5112
5113         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5114         score file of the parent to the document group.
5115
5116         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5117         parameters parameter.
5118
5119         * gnus-score.el (gnus-score-load-file): Clean up.
5120
5121 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5122
5123         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5124         From: Damien Wyart <damien.wyart@free.fr>
5125
5126         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5127
5128 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5129
5130         * gnus-sum.el (gnus-select-group-hook): Typo.
5131
5132         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5133         is no quoted-printable-encoded STRING.
5134         From: Jesper Harder <harder@ifa.au.dk>
5135
5136         (rfc2047-decode-string): Decode it.
5137
5138 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5139
5140         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5141
5142 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5143         Trivial patch.
5144
5145         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5146         buffer to get rid of junk line.
5147
5148 2002-01-05  Simon Josefsson  <jas@extundo.com>
5149
5150         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5151         C-o.
5152         (message-mode-map): Bind message-insert-or-toggle-importance to
5153         C-c C-u.
5154         (message-mode-map): Bind message-disposition-notification-to to
5155         C-c M-n.
5156         (message-mode-menu): Add m-d-n-t.
5157         (message-mode-field-menu): Add m-goto-from.
5158         (message-mode): Doc fix.
5159         (message-goto-from): New function.
5160         (message-insert-disposition-notification-to): New function.
5161         (message-tool-bar-map): Add receipt button.
5162
5163 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5164
5165         * gnus-sum.el (gnus-thread-latest-date): New function.
5166         (gnus-thread-sort-by-most-recent-number): Renamed.
5167         (gnus-thread-sort-functions): Doc fix.
5168         (gnus-select-group-hook): Don't use setq on a hook.
5169         (gnus-thread-latest-date): Use date, not number
5170
5171         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5172         (gnus-agent-expire): Allow regexp of expire-days.
5173
5174         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5175         region.
5176         (gnus-article-followup-with-original): Ditto.
5177
5178         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5179
5180         * gnus-art.el (gnus-mime-display-alternative): Use
5181         gnus-local-map-property.
5182         (gnus-mime-display-alternative): Ditto.
5183         (gnus-insert-mime-security-button): Ditto.
5184         (gnus-insert-next-page-button): Ditto.
5185         (gnus-button-prev-page): Take optional args.
5186         (gnus-insert-prev-page-button): widget-convert.
5187
5188         * gnus-util.el (gnus-local-map-property): New function.
5189
5190         * gnus-art.el (gnus-prev-page-map): Use parent map.
5191         (gnus-next-page-map): Ditto.
5192
5193         * gnus-spec.el (gnus-parse-format): Clean up.
5194         (gnus-parse-format): Do complex formatting for %=.
5195
5196         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5197         "X-Face: " to the data in the built-in scenario.
5198
5199         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5200         (gnus-correct-pad-form): Renamed.
5201         (gnus-tilde-max-form): Clean up.
5202         (gnus-pad-form): Use gnus-use-correct-string-widths.
5203
5204         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5205         support if that is available.
5206
5207         * gnus-sum.el (gnus-thread-highest-number): New function.
5208         (gnus-thread-sort-by-most-recent-thread): New function.
5209         (gnus-thread-sort-functions): Doc fix.
5210
5211 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5212
5213         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5214         all cases.
5215         (gnus-summary-mode): Enable it in all cases.
5216         (gnus-summary-display-article): Ditto.
5217         (gnus-summary-edit-article): Ditto.
5218
5219         * gnus-ems.el (gnus-put-image): Really return glyph.
5220
5221         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5222         (gnus-treat-smiley): Don't take "P" in the interactive form.
5223
5224 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5225
5226         * compface.el (uncompface): XEmacs and Emacs have differing
5227         capabilities.
5228
5229         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5230
5231         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5232         (gnus-article-xface-ring-size): Removed.
5233         (gnus-article-display-xface): Removed.
5234         (gnus-remove-image): Cleaned up.
5235
5236         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5237         (gnus-xmas-create-image): Take pbm files.
5238         (gnus-x-face): Removed.
5239         (gnus-xmas-article-display-xface): Removed.
5240
5241         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5242         default-enable-multibyte-characters.
5243
5244         * compface.el (uncompface): Doc fix.
5245
5246         * gnus-art.el (gnus-article-x-face-command): Use
5247         gnus-display-x-face-in-from.
5248
5249         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5250
5251         * gnus-ems.el (gnus-put-image): Return the image.
5252
5253         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5254         (gnus-x-face): Moved here.
5255
5256 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5257
5258         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5259         invisible if string is nil.
5260         (gnus-xmas-article-display-xface): Use it.
5261
5262         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5263         property when string is nil.
5264         (gnus-article-display-xface): Use it.
5265
5266 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5267
5268         * gnus-art.el (article-display-x-face): Check whether valid grey
5269         face was returned.
5270         (article-display-x-face): Place image in the right spot.
5271
5272         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5273         stderr.
5274         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5275
5276 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5277
5278         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5279         parameters.
5280         (gnus-xmas-put-image): Allow non-strings to be passed.
5281
5282         * gnus-art.el (article-display-x-face): Use optional parameters.
5283
5284         * gnus-ems.el (gnus-create-image): Take optional parameters.
5285
5286         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5287
5288         * compface.el (compface-xbm-p): Removed.
5289
5290         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5291         (gnus-article-display-xface): Use compface.
5292
5293         * compface.el: New file.
5294
5295         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5296         (gnus-convert-image-to-x-face-command): Ditto.
5297         (gnus-random-x-face): Quote argument.
5298         (gnus-x-face-from-file): Ditto.
5299
5300 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5301
5302         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5303         the expire-group parameter once per article rather than once
5304         per group; bind `nnmaildir-article-file-name' and `article'
5305         for convenience.  Leave article alone when expire-group
5306         specifies the current group.
5307         (nnmaildir--update-nov): be more concurrency-friendly with
5308         temp file names.
5309
5310 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5311
5312         * gnus-start.el (gnus-read-init-file): Cleaned up.
5313
5314 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5315
5316         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5317         (gnus-read-init-file): Don't use it.
5318
5319 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5320
5321         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5322
5323 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5324
5325         * gnus-start.el (gnus-read-init-file): Don't force coding system
5326         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5327
5328 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5329
5330         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5331         * nnspool.el (nnspool-request-post): Ditto.
5332
5333         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5334         (mm-find-mime-charset-region): Use it.
5335
5336 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5337
5338         * gnus.el (gnus-summary-line-format): Added :link.
5339         * gnus-topic.el (gnus-topic-line-format): Ditto.
5340         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5341         * gnus-srvr.el (gnus-server-line-format): Ditto.
5342         * gnus-group.el (gnus-group-line-format): Ditto.
5343
5344         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5345         :keys, it works on both Emacsen.
5346
5347 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5348
5349         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5350
5351 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5352
5353         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5354
5355 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5356
5357         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5358         very wide reply.
5359
5360 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5361
5362         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5363         (gnus-picon-cache): New variable.
5364         (gnus-picon-transform-newsgroups): Cache stuff.
5365
5366         * gnus-art.el (gnus-article-reply-with-original): New command.
5367         (gnus-article-followup-with-original): New command.
5368
5369         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5370         END parameters.
5371         (gnus-summary-followup): Take a list of list of articles.
5372         (gnus-inews-yank-articles): Allow lists of article/regions.
5373
5374         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5375         longer the usual commands.
5376
5377         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5378         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5379         shell-command-on-region.
5380
5381 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5382
5383         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5384           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5385
5386 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5387
5388         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5389         understand ':keys', wrap it in an featurep 'xemacs.
5390
5391 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5392
5393         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5394         order of headers (Actually, it is called in a reversed order). Add
5395         'gnus-image-text-deletable property.
5396         (gnus-remove-image): Remove text with such a property.
5397
5398         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5399         gnus-put-image.
5400
5401         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5402         with ", "
5403
5404 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5405
5406         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5407
5408         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5409         (article-display-x-face): Display grey X-Faces.
5410
5411         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5412         (gnus-convert-gray-x-face-to-ppm): Ditto.
5413         (gnus-convert-image-to-gray-x-face): Ditto.
5414
5415         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5416         gnus-summary-show-raw-article.
5417
5418 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5419
5420         Display picons in XEmacs without showing text.
5421
5422         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5423         mm-create-image-xemacs to create xbm glyph, because it deletes
5424         temporary files.
5425         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5426         (gnus-xmas-remove-image): Make text visible, remove glyph.
5427
5428         * gnus-picon.el (gnus-picon-transform-newsgroups)
5429         (gnus-picon-transform-address): Insert spec backward, due to the
5430         incompatibility of gnus-xmas-put-image.
5431
5432 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5433
5434         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5435
5436 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5437
5438         * gnus.el: Doc fix.
5439
5440         * gnus-art.el: Doc fix.
5441
5442         * gnus-agent.el: Doc fix.
5443
5444 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5445
5446         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5447
5448 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5449
5450         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5451         NOV data out of the message again if nnmail-extra-headers has
5452         changed.
5453
5454 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5455
5456         * gnus-fun.el: New file.
5457         (gnus-convert-image-to-x-face-command): New variable.
5458         (gnus-insert-x-face): New function.
5459         (gnus-random-x-face): Renamed.
5460         (gnus-x-face-from-file): Renamed.
5461
5462         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5463         "_".
5464         (gnus-body-boundary-delimiter): Typo fix.
5465
5466 2002-01-02  Simon Josefsson  <jas@extundo.com>
5467
5468         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5469         (gnus-body-boundary-delimiter): Fix type.
5470
5471 2002-01-01  Simon Josefsson  <jas@extundo.com>
5472
5473         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5474         (gnus-treat-emphasize, gnus-treat-strip-cr)
5475         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5476         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5477         (gnus-treat-fill-article, gnus-treat-hide-citation)
5478         (gnus-treat-hide-citation-maybe)
5479         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5480         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5481         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5482         (gnus-treat-date-ut, gnus-treat-date-local)
5483         (gnus-treat-date-english, gnus-treat-date-lapsed)
5484         (gnus-treat-date-original, gnus-treat-date-iso8601)
5485         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5486         (gnus-treat-strip-trailing-blank-lines)
5487         (gnus-treat-strip-leading-blank-lines)
5488         (gnus-treat-strip-multiple-blank-lines)
5489         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5490         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5491         (gnus-treat-display-xface, gnus-treat-display-smileys)
5492         (gnus-treat-from-picon, gnus-treat-mail-picon)
5493         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5494         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5495         (gnus-treat-play-sounds, gnus-treat-translate)
5496         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5497
5498         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5499         (gnus-article-treat-body-boundary): Use it.
5500
5501         * message.el (message-mode): Fix doc.
5502         (message-mode-menu): Fix names.
5503
5504 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5505
5506         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5507         articles.
5508
5509         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5510         (gnus-picon-transform-address): Search for unknown faces as well.
5511         (gnus-picon-find-face): Don't search "news" for MISC.
5512         (gnus-picon-user-directories): Changed default back to exclude
5513         "unknown".
5514
5515         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5516
5517         * gnus-picon.el (gnus-picon-find-face): Search through all
5518         databases.
5519         (gnus-picon-find-face): New implementation.
5520
5521         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5522         keystroke.
5523         (gnus-topic-goto-next-topic): Ditto.
5524
5525         * gnus.el (gnus-summary-line-format): Changed default.
5526
5527         * nnmail.el (nnmail-extra-headers): Change default.
5528
5529         * gnus-sum.el (gnus-extra-headers): Change default.
5530
5531         * message.el (message-news-other-window): Changed "news" to
5532         "posting".
5533         (message-news-other-frame): Ditto.
5534         (message-do-send-housekeeping): Ditto.
5535
5536         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5537         function.
5538         (gnus-article-unread-p): New function.
5539         (gnus-article-unseen-p): New function.
5540         (gnus-dead-summary-mode-map): Typo.
5541
5542         * gnus-util.el (gnus-make-predicate): New function.
5543         (gnus-make-predicate-1): New function.
5544
5545         * gnus-sum.el: New function.
5546         (gnus-map-articles): New function.
5547
5548         * gnus-art.el (gnus-treat-fold-headers): New variable.
5549         (gnus-article-treat-fold-headers): New command and keystroke.
5550
5551         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5552         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5553
5554 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5555
5556         * message.el (message-fcc-externalize-attachments): New variable.
5557         (message-do-fcc): Use it.
5558
5559         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5560         (gnus-inews-do-gcc): Use it.
5561
5562         * mml.el (mml-tweak-sexp-alist): New variable.
5563         (mml-externalize-attachments): New variable.
5564         (mml-tweak-part): Use mml-tweak-sexp-alist.
5565         (mml-tweak-externalize-attachments): New function.
5566
5567 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5568
5569         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5570         'set-glyph-face' so x-face back/foreground can be set.
5571
5572 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5573
5574         * message.el (message-fix-before-sending): Fix a typo.
5575
5576 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5577
5578         * gnus-art.el (gnus-treat-smiley): Renamed command.
5579         (gnus-article-remove-images): New command and keystroke.
5580
5581         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5582
5583         * smiley-ems.el (gnus-smiley-display): Removed.
5584
5585         * gnus.el (gnus-version-number): Update version.
5586
5587         * message.el (message-text-with-property): Renamed and moved
5588         here.
5589         (message-fix-before-sending): Highlight invisible text and place
5590         point there.
5591
5592 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5593
5594         * gnus.el: Oort Gnus v0.04 is released.
5595
5596 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5597
5598         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5599
5600         * gnus-art.el (gnus-ignored-headers): More headers,
5601
5602         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5603         of `scan-error', since XEmacs doesn't seem to support that.
5604
5605 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5606
5607         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5608         arg.
5609         (gnus-summary-best-unread-subject): Ditto.
5610         (gnus-summary-best-unread-subject): No, don't.
5611         (gnus-summary-better-unread-subject): New command.
5612
5613         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5614
5615         * lpath.el ((featurep 'xemacs)): fbind url function.
5616
5617         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5618         buffer.
5619         (gnus-xmas-remove-image): Implementation that does something.
5620         (gnus-xmas-article-display-xface): Mark images properly.
5621
5622         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5623
5624 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5625
5626         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5627
5628 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5629
5630         * gnus-group.el (gnus-group-line-format): Added %O to the default
5631         value.
5632
5633         * gnus-util.el (gnus-text-with-property): The smallest point is
5634         point-min.
5635
5636         * smiley-ems.el (smiley-region): Return images.
5637         (gnus-smiley-display): Allow toggling.
5638         (smiley-region): Use text properties, not overlays.
5639
5640         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5641         implemented yet.
5642
5643         * smiley-ems.el (smiley-update-cache): Check for valid types.
5644
5645         * gnus-art.el (gnus-with-article-buffer): New macro.
5646
5647         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5648         strings as well as the glyphs.
5649         (gnus-picon-transform-address): Ditto.
5650         (gnus-picon-insert-glyph): Ditto.
5651         (gnus-picon-transform-newsgroups): Toggle.
5652         (gnus-picon-transform-address): Toggle.
5653
5654         * gnus-ems.el (gnus-remove-image): New function.
5655         (gnus-put-image): Take an optional string.
5656
5657         * gnus-util.el (gnus-text-with-property): New function.
5658
5659         * gnus-art.el (gnus-delete-images): New function.
5660
5661         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5662
5663         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5664         (gnus-article-wash-status): Use it.
5665         (gnus-signature-toggle): Clean up.
5666         (gnus-add-wash-status): New function.
5667         (gnus-delete-wash-status): New function.
5668         (gnus-article-hide-text-type): Use them throughout.
5669         (gnus-add-image): New function.
5670
5671         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5672
5673         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5674         interface.
5675
5676         * gnus-art.el (article-display-x-face): Cleaned up.
5677
5678         * rfc2047.el (rfc2047-field-value): New function.
5679
5680         * mail-parse.el (mail-header-field-value): New alias.
5681
5682         * gnus-art.el (gnus-mime-print-part): Fix typos.
5683
5684         * smiley-ems.el (gnus-smiley-file-types): New variable.
5685         (smiley-update-cache): Use it.
5686         (smiley-regexp-alist): Suffix-less smiley names.
5687         (smiley-regexp-alist): Added more smileys.
5688
5689         * gnus-sum.el (gnus-print-buffer): Made into own function.
5690         (gnus-summary-print-article): Use it.
5691
5692         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5693         looked for when REQUEST is a string.
5694
5695         * gnus-art.el (gnus-mime-button-commands): Add printing
5696         keystroke.
5697         (gnus-mime-copy-part): Doc fix.
5698         (gnus-mime-print-part): New command.
5699
5700 2001-12-31  Simon Josefsson  <jas@extundo.com>
5701
5702         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5703         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5704
5705 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5706
5707         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5708         (picon): Fix doc.
5709
5710         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5711         longer exists. Remove those codes.
5712         * gnus.el (gnus-use-picons): Ditto.
5713
5714 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5715
5716         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5717         infloop.
5718
5719         * gnus-sum.el (t): New `W D' map.
5720
5721         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5722         (gnus-article-treat-body-boundary): Clean up.
5723         (gnus-body-boundary-face): Removed.
5724         (gnus-article-goto-header): Moved here.
5725         (gnus-article-goto-header): Allow better regexps.
5726         (gnus-article-treat-fold-newsgroups): New command.
5727
5728         * gnus-sum.el (gnus-summary-move-article): We have to select an
5729         article to give `gnus-read-move-group-name' an opportunity to
5730         suggest an appropriate default.
5731
5732         * rfc2047.el (rfc2047-fold-line): New function.
5733         (rfc2047-unfold-line): Ditto.
5734         (rfc2047-fold-region): Don't fold just after the header name.
5735
5736         * mail-parse.el (mail-header-fold-line): New alias.
5737         (mail-header-unfold-line): Ditto.
5738
5739         * gnus-art.el (gnus-body-boundary-face): Renamed.
5740         (gnus-article-treat-body-boundary): Use it.
5741         (gnus-article-treat-body-boundary): Use an invisible header and a
5742         line of underline characters.
5743
5744 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5745
5746         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5747
5748         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5749         (gnus-picon-split-address): New function.
5750         (gnus-picon-find-face): Use it.
5751         (gnus-picon-transform-address): Use it. Set first to t for each
5752         address.
5753
5754         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5755         the macro then use it.
5756         (gnus-treatment-function-alist): Treat picons earlier.
5757
5758 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5759
5760         * gnus-art.el (gnus-body-separator-face): New variable.
5761         (gnus-article-treat-body-boundary): Use a blank, colored line.
5762
5763         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5764         well.
5765
5766         * gnus-art.el (gnus-treat-body-boundary): New variable.
5767         (gnus-article-treat-unfold-headers): Use helper macro.
5768         (gnus-article-treat-body-boundary): New command.
5769
5770         * gnus.el (gnus-logo-color-style): Change the default color.
5771         (gnus-splash-face): Gray, gray.
5772
5773         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5774         colors.
5775
5776         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5777         (gnus-logo-color-style): Ditto.
5778         (gnus-logo-colors): Ditto.
5779
5780         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5781
5782         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5783
5784         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5785         (gnus-picon-transform-newsgroups): New function.
5786
5787         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5788         string.
5789
5790         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5791
5792         * gnus-art.el (gnus-treat-cc-picon): New variable.
5793         (gnus-treat-mail-picon): Renamed.
5794
5795         * gnus-picon.el: New implementation.
5796         (gnus-picon-find-face): Renamed.
5797         (gnus-treat-from-picon): Use it.
5798         (gnus-picon-transform-address): Renamed.
5799         (gnus-treat-from-picon): Use it.
5800         (gnus-picon-create-glyph): Renamed.
5801         (gnus-picon-transform-address): Use it.
5802         (gnus-treat-cc-picon): New command.
5803
5804         * mm-decode.el (mm-create-image-xemacs): Separated out into
5805         function.
5806         (mm-get-image): Use it.
5807
5808         * gnus-art.el (gnus-treat-display-picons): Simplify.
5809         (gnus-treat-from-picon): Renamed.
5810
5811         * gnus-ems.el (gnus-create-image): New function.
5812         (gnus-put-image): New function.
5813
5814         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5815         (gnus-with-article-headers): New macro.
5816         (gnus-article-goto-header): New function.
5817
5818         * gnus-xmas.el (gnus-image-type-available-p): New function.
5819
5820         * gnus-ems.el (gnus-image-type-available-p): New function.
5821
5822 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5823
5824         * nnrss.el (nnrss-check-group): Find the correct tag, because
5825         xml.el is changed.
5826
5827 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5828
5829         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5830         lines are shorter than the window width.
5831         (gnus-ignored-headers): More headers.
5832
5833 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5834
5835         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5836         (gnus-treat-unfold-headers): Renamed.
5837         (gnus-article-treat-unfold-headers): New command and keystroke.
5838
5839         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5840
5841         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5842
5843 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5844
5845         * sha1-el.el (sha1-use-external): New variable.
5846         (sha1-region): Use it.
5847         (sha1-string): Ditto.
5848
5849         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5850         * gnus-picon.el: Less warnings when compile.
5851
5852 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5853
5854         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5855         alias.
5856         (gnus-picons-database): Default to list.
5857         (gnus-picons-lookup-internal): Use it.
5858
5859         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5860         to "bogus".
5861
5862         * gnus-win.el (gnus-configure-windows-hook): New hook.
5863
5864 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5865
5866         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5867
5868 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5869
5870         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5871         lists.
5872         (gnus-select-newsgroup): Don't append; push.
5873         (gnus-adjust-marked-articles): Remove obsolete ranges from
5874         `seen'.
5875         (gnus-update-marks): Clean up.
5876         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5877
5878 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5879
5880         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5881
5882 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5883
5884         * gnus-sum.el (gnus-auto-select-subject): New variable.
5885         (gnus-summary-best-unread-subject): New function.
5886         (gnus-summary-best-unread-article): Use it.
5887         (gnus-summary-first-unseen-subject): New function and command.
5888
5889         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5890         other treatments.
5891
5892         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5893         function.
5894
5895         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5896         from the list of hidden types.
5897
5898         * mm-view.el (mm-inline-text): Ditto.
5899         (mm-inline-text): Ditto.
5900         (mm-w3-prepare-buffer): Ditto.
5901
5902         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5903
5904 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5905
5906         * gnus-art.el (gnus-ignored-headers): Added more headers.
5907
5908 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5909
5910         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5911         once.
5912
5913 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5914
5915         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5916
5917 2001-12-28  Simon Josefsson  <jas@extundo.com>
5918
5919         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5920         Jesper Harder <harder@ifa.au.dk>.
5921
5922 2001-12-27  Simon Josefsson  <jas@extundo.com>
5923
5924         * gnus-sum.el (gnus-select-newsgroup): Make
5925         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5926         contain all articles (instead of none) when no seen marks have
5927         been set for the group.
5928         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5929         instead, it seems to result in shorter ranges.
5930
5931 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5932
5933         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5934         insert-before-markers.
5935         From Jesper Harder <harder@ifa.au.dk>
5936
5937 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5938
5939         * nnmaildir.el (nnmaildir-save-mail): create the destination
5940         groups if they do not exist.
5941
5942 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5943
5944         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5945
5946 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5947
5948         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5949         gnus-group-real-name.
5950
5951         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5952         (gnus-newsgroup-variables): Ditto.
5953
5954         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5955         return it.
5956
5957 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5958
5959         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5960         * nnmaildir.el (top-level): Add commentary.
5961         (nnmaildir-version): Indicate that nnmaildir is now a standard
5962         part of Gnus, not separately released.
5963
5964 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5965
5966         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5967         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5968         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5969         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5970
5971 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5972
5973         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5974
5975 2001-12-20  Simon Josefsson  <jas@extundo.com>
5976
5977         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5978         ZHU <zsh@cs.rochester.edu>.
5979         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5980         Brian P Templeton <bpt@tunes.org>.
5981
5982 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5983
5984         * nnmaildir.el: New file.
5985         From Paul Jarc <prj@po.cwru.edu>.
5986
5987 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5988
5989         * nndoc.el (nndoc-type-alist): Move forward to the end.
5990
5991 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5992
5993         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5994         `dolist'.
5995
5996 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5997
5998         * gnus-win.el (gnus-frames-on-display-list): New function.
5999         (gnus-get-buffer-window): Use it.
6000
6001 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6002
6003         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6004
6005 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6006
6007         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6008
6009 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6010            From Harald Meland <Harald.Meland@usit.uio.no>
6011
6012         * gnus-win.el (gnus-get-buffer-window): New function.
6013         (gnus-all-windows-visible-p): Use it.
6014
6015         * gnus-util.el (gnus-horizontal-recenter)
6016         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6017         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6018
6019         * gnus-score.el (gnus-score-insert-help): Use it.
6020
6021         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6022         (gnus-generate-tree, gnus-highlight-selected-tree)
6023         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6024         it.
6025
6026         * gnus-art.el (gnus-article-set-window-start)
6027         (gnus-mm-display-part, gnus-request-article-this-buffer)
6028         (gnus-button-next-page, gnus-button-prev-page)
6029         (gnus-article-button-next-page, gnus-article-button-prev-page):
6030         Use it.
6031
6032 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6033
6034         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6035         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6036         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6037
6038 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6039
6040         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6041         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6042         * mml1991.el, nnultimate.el: Add `coding'.
6043
6044 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6045
6046         * ChangeLog: changed coding to buffer-file-coding-system
6047         * ChangeLog.1: same
6048         * nnwfm.el: same
6049         * gnus-smiley.el: same
6050         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6051         * gnus-delay.el: same
6052         * gnus-spec.el: same
6053         * message.el: same
6054         * mml1991.el: same
6055         * nnultimate.el: same
6056
6057 2001-12-16  Simon Josefsson  <jas@extundo.com>
6058         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6059
6060         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6061         (gnus-summary-save-map): Add muttprint.
6062         (gnus-summary-make-menu-bar): Ditto.
6063         (gnus-summary-muttprint): New function.
6064
6065         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6066
6067 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6068
6069         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6070         temporary list instead of buffer.
6071
6072         * mm-url.el (executable-find): autoload.
6073
6074 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6075
6076         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6077         to variable, follow doc-string conventions).
6078
6079 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6080
6081         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6082         subscribe-level
6083         * gnus-topic.el (gnus-subscribe-topics): use it.
6084
6085 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6086
6087         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6088         messages. (A small patch with indentation)
6089         From Sean Neakums <sneakums@zork.net>.
6090
6091         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6092         nil after shooting down the gnus-original-article-buffer.
6093
6094 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6095
6096         * uudecode.el (uudecode-use-external): New variable.
6097         (uudecode-decode-region): Automatically detect external program.
6098
6099         * binhex.el (binhex-use-external): New variable.
6100         (binhex-decode-region-internal): New function.
6101         (binhex-decode-region): Automatically detect external program.
6102
6103         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6104         Use them.
6105
6106 2001-12-12  Simon Josefsson  <jas@extundo.com>
6107
6108         * nnvirtual.el (nnvirtual-always-rescan)
6109         (nnvirtual-component-regexp): Fix doc.
6110
6111         * nnoo.el (defvoo): Add doc to defvoo variables.
6112
6113         * nnml.el (nnml-directory, nnml-active-file)
6114         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6115         (nnml-marks-is-evil, nnml-filenames-are-evil)
6116         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6117
6118         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6119         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6120         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6121         `error'.
6122
6123         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6124         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6125
6126         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6127         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6128         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6129         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6130
6131         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6132         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6133
6134         * imap.el, nnimap.el: Fix indentation.
6135
6136         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6137
6138 2001-12-12  Didier Verna  <didier@xemacs.org>
6139
6140         * gnus-msg.el (gnus-group-news): New function.
6141         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6142         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6143         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6144         for it.
6145         * gnus-msg.el (gnus-summary-news-other-window): New function.
6146         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6147         bind it to `i'.
6148         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6149         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6150         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6151         for it (called with a prefix).
6152         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6153         group-name argument.
6154         * gnus-msg.el (gnus-setup-message): use it.
6155
6156 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6157
6158         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6159
6160 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6161
6162         * mml.el (mime-to-mml): Remove Content-Disposition too.
6163
6164 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6165
6166         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6167         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6168         strings only.
6169         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6170
6171 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6172
6173         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6174         (nnmail-fancy-expiry-target): Use it.
6175         Suggestions from Simon Josefsson <jas@extundo.com>.
6176
6177 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6178
6179         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6180
6181 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6182
6183         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6184
6185         * gnus-util.el (gnus-url-unhex-string): Move here.
6186
6187 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6188
6189         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6190         mm-url-decode-entities-nbsp.
6191
6192         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6193         * webmail.el, nnwfm.el: Use mm-url.
6194
6195         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6196         (mm-url-remove-markup): Move from nnweb.
6197         (mm-url-fetch-simple): Move from webmail.
6198
6199         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6200
6201 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6202
6203         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6204         (gnus-summary-print-article): Use it.
6205
6206         * gnus-util.el (gnus-replace-in-string): Typo.
6207
6208 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6209
6210         * nnweb.el (nnweb-replace-in-string): Removed.
6211
6212         * gnus-util.el (gnus-replace-in-string): New function.
6213         (gnus-mode-string-quote): Use it.
6214
6215         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6216         * nnwfm.el (nnwfm-create-mapping): Ditto.
6217
6218 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6219
6220         * dgnushack.el (dgnushack-compile): nnrss.el and
6221         nnslashdot.el don't depend on nnweb, url, w3.
6222
6223         * nnrss.el: Use mm-url.
6224
6225 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6226
6227         * mm-url.el (mm-url-insert-file-contents): Support file:.
6228
6229 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6230
6231         * mm-view.el: Lower case for the description line. Sync from the
6232         Emacs CVS.
6233
6234 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6235
6236         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6237         From:  Stefan Monnier  <monnier@cs.yale.edu>
6238
6239 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6240
6241         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6242
6243 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6244
6245         * mm-url.el: Require executable.
6246         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6247
6248 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6249
6250         * pop3.el (pop3-munge-message-separator): Only use valid date.
6251         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6252
6253         * Makefile.in: gnus-load.elc may not be generated.
6254
6255 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6256
6257         * mm-url.el: New file.
6258         * nnslashdot.el: Use it.
6259         * mm-extern.el (mm-extern-url): Use it.
6260
6261 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6262
6263         * gnus-sum.el (gnus-summary-save-article): Nix
6264         gnus-display-mime-function and gnus-article-prepare-hook.
6265
6266         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6267         the beginning of lines.
6268         (gnus-complex-form-to-spec): Ditto.
6269
6270 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6271
6272         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6273         From Paul Jarc <prj@po.cwru.edu>.
6274
6275 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6276
6277         * message.el: New variable message-subscribed-address-file;
6278         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6279
6280 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6281
6282         * message.el (message-tab-body-function): Set to nil.
6283         (message-tab): Use text-mode-map or global-map.
6284         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6285
6286 2001-11-30  Simon Josefsson  <jas@extundo.com>
6287
6288         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6289         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6290         <christoph.conrad@gmx.de>.
6291         (gnus-agent-fetch-group-1): Add verbose message.
6292
6293 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6294
6295         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6296         of integers.
6297
6298 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6299
6300         * message.el (message-newgroups-header-regexp)
6301         (message-completion-alist, message-tab-body-function): Use
6302         defcustom rather than defvar.
6303         (message-tab): Mention `message-tab-body-function' in doc.
6304         Suggested by Karl Eichwalder.
6305
6306 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6307
6308         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6309
6310 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6311
6312         * nnheader.el (nnheader-find-nov-line): Don't use macro
6313         gnus-delete-line.
6314
6315         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6316         (gnus-group-name-charset): Ditto.
6317
6318         * gnus-util.el (gnus-buffer-live-p): Ditto.
6319
6320 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6321
6322         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6323         open parenthesis in doc.
6324         (sieve-manage-authenticator-alist): Typo in doc.
6325         * imap.el (imap-authenticator-alist): Typo in doc.
6326         (imap-stream-alist): Backslash.
6327
6328         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6329           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6330
6331 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6332
6333         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6334
6335         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6336
6337         * gnus-msg.el (gnus-configure-posting-styles): use
6338         make-local-hook. Add LOCAL for add-hook.
6339
6340 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6341
6342         * message.el (message-mode): Use `make-local-hook' unless
6343         obsolete.
6344         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6345
6346 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6347
6348         * canlock.el: Remove sha1.el and base64.el stuff.
6349
6350 2001-11-26  Didier Verna  <didier@xemacs.org>
6351
6352         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6353         if needed.
6354
6355 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6356
6357         * message.el (message-tamago-not-in-use-p): New function.
6358         (message-strip-forbidden-properties): Use it.
6359
6360 2001-11-26  Didier Verna  <didier@xemacs.org>
6361
6362         * gnus-start.el (gnus-check-first-time-used): only check for
6363         existence of .el[d] files.
6364
6365 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6366
6367         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6368
6369         * message.el (message-setup-1): Clean up mc-*.
6370
6371 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6372
6373         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6374         * gnus-score.el (gnus-score-find-bnews): Use it.
6375
6376         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6377         (gnus-summary-limit-to-author): Ditto.
6378         (gnus-summary-limit-to-extra): Ditto.
6379         (gnus-summary-find-matching): Support not-matching argument.
6380
6381 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6382
6383         * message.el (message-wash-subject): Use `insert' rather than
6384         `insert-string', which is deprecated.
6385
6386 2001-11-24  Simon Josefsson  <jas@extundo.com>
6387
6388         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6389         message. (Gnus does not "default" to using 8bit for the message,
6390         it default to use 8bit encoding and the user-supplied CTE
6391         value. Calling this behaviour "treating it as 8bit" is perhaps
6392         better.)
6393
6394         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6395         (compare mm-charset-to-coding-system).
6396
6397 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6398
6399         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6400         buffer. Correctly decode hex.
6401
6402 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6403
6404         * gnus-agent.el (gnus-category-insert-line): Convert category
6405         names to strings.
6406
6407 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6408
6409         * message.el (sha1): eval-and-compile.
6410
6411 2001-11-20  Simon Josefsson  <jas@extundo.com>
6412
6413         * message.el (message-allow-no-recipients): New variable.
6414         (message-send): Use it, customize the prompting when posting to
6415         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6416
6417 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6418
6419         * mm-util.el (mm-coding-system-priorities): New variable.
6420         (mm-sort-coding-systems-predicate): New function.
6421         (mm-find-mime-charset-region): Resort coding systems if needed.
6422         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6423
6424 2001-11-20  Didier Verna  <didier@xemacs.org>
6425
6426         * gnus-group.el (gnus-group-make-help-group): new optional
6427         argument to control the error behavior.
6428         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6429         erroring.
6430
6431 2001-11-19  Simon Josefsson  <jas@extundo.com>
6432
6433         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6434         instead of C-c C-u.  Suggested by Per Abrahamsen
6435         <abraham@dina.kvl.dk>.
6436
6437 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6438
6439         * nnfolder.el (nnfolder-read-folder): Use group instead of
6440         nnfolder-current-group.
6441         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6442
6443 2001-11-17  Simon Josefsson  <jas@extundo.com>
6444
6445         * message.el (message-send): Ask user if Fcc/Gcc should be
6446         performed when no other sender was specified.
6447         Suggested by prj@po.cwru.edu (Paul Jarc).
6448
6449 2001-11-17  Simon Josefsson  <jas@extundo.com>
6450
6451         * message.el (message-mode, message-mode-map): Use C-c C-u for
6452         Importance: instead of C-c C-p (used by SC).
6453
6454 2001-11-16  Simon Josefsson  <jas@extundo.com>
6455
6456         * message.el (message-insert-importance-high)
6457         (message-insert-importance-low): Save point.
6458
6459         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6460         value.
6461
6462 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6463
6464         * message.el (message-strip-special-text-properties): New option.
6465         (message-strip-forbidden-properties): Obey it.
6466
6467 2001-11-14  Sam Steingold  <sds@gnu.org>
6468
6469         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6470
6471 2001-11-15  Simon Josefsson  <jas@extundo.com>
6472
6473         Support "Importance:" header in Message.
6474
6475         * message.el (message-mode-map): Bind C-c C-p to
6476         `message-insert-or-toggle-importance'
6477         (message-mode-menu): Add message-insert-importance-{high,low}.
6478         (message-insert-importance-high, message-insert-importance-low)
6479         (message-insert-or-toggle-importance): New functions.
6480         (message-tool-bar-map): Add {un,}important.
6481         (message-mode): Doc fix.
6482
6483 2001-11-15  Simon Josefsson  <jas@extundo.com>
6484
6485         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6486
6487         * mml.el (mml-menu): Fix toolbar tooltip.
6488
6489 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6490
6491         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6492         * nnml.el (nnml-save-marks): Ditto.
6493
6494         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6495
6496 2001-11-15  Simon Josefsson  <jas@extundo.com>
6497
6498         * nnml.el (nnml-save-marks):
6499         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6500         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6501
6502 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6503
6504         * gnus-art.el (gnus-article-wash-status-strings): Use
6505         `copy-sequence', not `copy-seq'.
6506
6507 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6508
6509         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6510         (gnus-gnus-article-wash-status-entry): New function.
6511         (gnus-article-wash-status): Use it.
6512
6513 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6514
6515         * mml1991.el: Add coding header.
6516
6517 2001-11-12  Simon Josefsson  <jas@extundo.com>
6518
6519         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6520         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6521         `mml1991-sign' and `mml1991-encrypt'.
6522         (mml1991-encrypt, mml1991-sign): New glue functions.
6523         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6524
6525         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6526         (mml-menu): Add PGP to menu.
6527
6528         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6529         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6530         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6531         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6532
6533         * mml2015.el: Mention RFC 3156.
6534
6535         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6536
6537 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6538
6539         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6540
6541         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6542           From <Michael.Cook@cisco.com>
6543
6544 2001-11-11  Simon Josefsson  <jas@extundo.com>
6545
6546         * message.el (top-level): Autoload sha1.
6547         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6548         canlock, no need to require two different hash algs).  Suggested
6549         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6550
6551 2001-11-09  Simon Josefsson  <jas@extundo.com>
6552
6553         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6554         <Pavel@Janik.cz>.
6555
6556 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6557
6558         * message.el (message-point-in-header-p): New function.
6559         (message-do-auto-fill): Use it.
6560         (message-beginning-of-line): New function.  Goes to beginning of
6561         header value (i.e., end of header name), or to beginning of line
6562         if already at beginning of value.  Behaves like
6563         `beginning-of-line' when in message body.
6564         (message-mode-map): Bind it.
6565
6566 2001-11-08  Simon Josefsson  <jas@extundo.com>
6567
6568         * gnus-msg.el (gnus-posting-styles): Add doc.
6569
6570 2001-11-07  Simon Josefsson  <jas@extundo.com>
6571
6572         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6573
6574         * sieve-mode.el (sieve-control-commands-face)
6575         (sieve-control-commands-face, sieve-action-commands-face)
6576         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6577         faces.
6578         (sieve-font-lock-keywords): Use them.
6579         (sieve-mode): Only set font-lock-defaults in emacs.
6580
6581         * gnus-art.el (gnus-default-article-saver): Add
6582         gnus-summary-save-body-in-file.
6583         (gnus-summary-write-to-file): Fix doc.
6584
6585 2001-11-07  Simon Josefsson  <jas@extundo.com>
6586
6587         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6588         reference to the correct chapter in the manual.
6589
6590         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6591         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6592
6593 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6594
6595         * mml.el (mml-preview): Bind mail-header-separator.
6596
6597 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6598
6599         * message.el: Always require canlock.
6600         (message-ignored-supersedes-headers): Include Cancel-Lock and
6601         Cancel-Key.
6602         (message-insert-canlock): Don't require canlock.
6603         (message-cancel-news): Don't check whether canlock is available.
6604         (message-supersede): Support cancel-locks.
6605
6606         * gnus-art.el: Don't autoload canlock.
6607
6608 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6609
6610         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6611         From: <andre@slamdunknetworks.com>
6612
6613 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6614
6615         * many files: Fix copyright lines.
6616
6617 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6618
6619         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6620         Suggested by Dave Love  <fx@gnu.org>.
6621
6622 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6623
6624         * message.el (message-kill-buffer): Remove auto-save file after
6625         confirm.
6626
6627         * message.el (message-send-mail): Call message-generate-headers
6628         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6629
6630         * gnus-topic.el (gnus-topic-rename): Initial-input.
6631         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6632
6633 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6634
6635         * message.el (message-forbidden-properties): New constant.
6636         (message-strip-forbidden-properties): New function.
6637         (message-mode): Activate it.
6638
6639 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6640
6641         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6642         (mm-hack-charsets): Fix doc.
6643
6644 2001-11-02  Simon Josefsson  <jas@extundo.com>
6645
6646         * gnus-int.el (gnus-check-server): Message "...done" when done.
6647
6648         * imap.el (imap-close): Don't message (imap-send-command-wait
6649         returns if the connection is dropped).
6650         (imap-wait-for-tag): Nix out message only when necessary.
6651
6652         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6653         for non-crossposting.
6654         (gnus-sieve-crosspost): Default to t to be consistent with other
6655         parts of Gnus.
6656
6657 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6658
6659         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6660         (mm-iso-8859-x-to-15-table): Ditto.
6661         (mm-iso-8859-x-to-15-region): Ditto.
6662         (mm-find-mime-charset-region): Ditto.
6663
6664 2001-11-01  Simon Josefsson  <jas@extundo.com>
6665
6666         * nnimap.el (nnimap-close-asynchronous): New variable.
6667         (nnimap-close-group): Use it.
6668         (nnimap-expunge): Don't use it.
6669
6670         * imap.el (imap-callbacks): New variable.
6671         (imap-remassoc): Copied from `gnus-remassoc'.
6672         (imap-add-callback): New function.
6673         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6674         behaviour.
6675         (imap-parse-response): Call the callback.
6676
6677         * message.el (message-insert-canlock): New variable.
6678         (message-canlock-generate, message-canlock-password)
6679         (message-insert-canlock): New functions.
6680         (message-send-news): Call `message-insert-canlock'.
6681         (top-level): Require canlock when compiling.
6682         (message-insert-canlock): Require canlock before we need it.
6683
6684 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6685
6686         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6687
6688 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6689
6690         * dgnushack.el (dgnushack-make-load): A workaround for
6691         custom-add-loads bug in some versions of XEmacs.
6692
6693 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6694
6695         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6696
6697 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6698
6699         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6700         (mm-hack-charsets): New variable.
6701         (mm-iso-8859-15-compatible): New variable.
6702         (mm-iso-8859-x-to-15-table): New variable.
6703         (mm-find-mime-charset-region): Add parameter hack-charsets.
6704
6705         * mm-bodies.el (mm-encode-body): Use it.
6706         * mml.el (mml-parse-1): Ditto.
6707
6708 2001-11-01  Simon Josefsson  <jas@extundo.com>
6709
6710         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6711
6712 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6713
6714         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6715         is nil.
6716
6717 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6718
6719         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6720
6721         * message.el (message-forward-rmail-make-body): Use
6722         save-window-excursion.
6723         (message-encode-message-body): Search with noerror.
6724         (message-setup-1): Convert compose-mail send-actions to
6725         message-send-actions.
6726
6727 2001-11-01  Simon Josefsson  <jas@extundo.com>
6728
6729         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6730         <yamaoka@jpl.org>.
6731
6732 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6733
6734         * sieve-manage.el (sieve-string-bytes): No complain.
6735
6736 2001-11-01  Simon Josefsson  <jas@extundo.com>
6737
6738         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6739         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6740         has autoload cookies, so no `require' should be necessary.)
6741
6742         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6743         files.
6744
6745 2001-10-31  Simon Josefsson  <jas@extundo.com>
6746
6747         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6748         parameter.
6749
6750         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6751         `display' is a number (and C-u wasn't used to enter group), only
6752         fetch that number of articles.
6753
6754 2001-10-31  Matt Armstrong  <matt@lickey.com>
6755
6756         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6757         not-subscribed -> subscribed.
6758
6759 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6760         From: Josh Huber <huber@alum.wpi.edu>
6761
6762         * message.el (message-subscribed-address-functions): New variable.
6763         (message-subscribed-addresses): New variable.
6764         (message-subscribed-regexps): New variable.
6765         (message-goto-mail-followup-to): New function.
6766         (message-send-mail): Add Mail-Followup-To.
6767         (message-make-mft): New function.
6768
6769         * gnus.el (gnus-find-subscribed-addresses): New function.
6770
6771 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6772
6773         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6774         (mail-source-fetch-pop): Ditto.
6775         (mail-source-check-pop): Ditto.
6776
6777         * gnus-start.el (gnus-read-init-file): Ditto.
6778         (gnus-activate-group): Ditto.
6779         (gnus-read-newsrc-el-file): Ditto.
6780
6781 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6782
6783         * message.el (message-get-reply-headers): Make sure there is ", ".
6784
6785         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6786         mm-coding-system-p. Don't correct it only in XEmacs.
6787         (mm-charset-to-coding-system): Use mm-coding-system-p and
6788         mm-get-coding-system-list.
6789         (mm-emacs-mule, mm-mule4-p): New variables.
6790         (mm-enable-multibyte, mm-disable-multibyte,
6791         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6792         mm-with-unibyte-current-buffer,
6793         mm-with-unibyte-current-buffer-mule4): Use them.
6794         (mm-find-mime-charset-region): Treat iso-2022-jp.
6795
6796         From  Dave Love  <fx@gnu.org>:
6797
6798         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6799         construction.
6800         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6801         entries conditional on not having a coding system defined for
6802         them.
6803         (mm-mule-charset-to-mime-charset): Use
6804         find-coding-systems-for-charsets if defined.
6805         (mm-charset-to-coding-system): Don't use
6806         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6807         later.  Add last resort search of coding systems.
6808         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6809         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6810         Mule 4.
6811         (mm-find-mime-charset-region): Re-write.
6812         (mm-with-unibyte-current-buffer): Restore buffer as well as
6813         multibyteness.
6814
6815 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6816
6817         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6818         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6819         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6820
6821 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6822
6823         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6824         again.
6825
6826         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6827
6828 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6829
6830         * gnus-spec.el (gnus-parse-simple-format): Use
6831           buffer-substring-no-properties.
6832
6833 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6834
6835         * gnus-art.el (article-verify-cancel-lock): New function.
6836
6837         * nnheader.el (nntp-process-response): New variable.
6838         (nnheader-init-server-buffer): Make `nntp-process-response'
6839         buffer-local in `nntp-server-buffer'.
6840
6841         * nntp.el (nntp-prepare-post-hook): New hook.
6842         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6843         (nntp-async-trigger): Ditto.
6844         (nntp-request-post): Insert a server's ID if there's no Message-ID
6845         header; run `nntp-prepare-post-hook'.
6846
6847 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6848
6849         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6850         instead.
6851
6852         * message.el (message-forward-subject-author-subject): Don't use
6853         message-news-p, which widens the buffer.
6854         (message-forward-make-body): New function.
6855         (message-forward): Use it.
6856         (message-insinuate-rmail): New function.
6857         (message-forward-rmail-make-body): New function.
6858
6859 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6860
6861         * mm-extern.el (mm-extern): Provide it.
6862
6863         * mm-partial.el (mm-partial): Provide it.
6864
6865 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6866
6867         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6868
6869 2001-10-29  Simon Josefsson  <jas@extundo.com>
6870
6871         * mml.el (mml-preview): Bind message-this-is-news if it is
6872         news. From Jesper Harder <harder@myrealbox.com>.
6873
6874 2001-10-28  Simon Josefsson  <jas@extundo.com>
6875
6876         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6877
6878 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6879
6880         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6881         ironic smilies.
6882
6883 2001-10-27  Simon Josefsson  <jas@extundo.com>
6884
6885         * message.el (message-indent-citation): Don't add trailing
6886         whitespace when citing text.
6887
6888         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6889         <harder@ifa.au.dk>.
6890
6891 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6892
6893         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6894         not available.
6895         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6896         (nnweb-type-definition): Add google as alias of dejanews.
6897         (nnweb-google-parse-1): Forward 1 line.
6898
6899 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6900
6901         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6902         variable `message-forward-ignored-headers'.
6903
6904 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6905
6906         * gnus.el (gnus-expand-group-parameter): New function.
6907         (gnus-expand-group-parameters): Call it.
6908         (gnus-group-fast-parameter): New function.
6909         (gnus-group-find-parameter): Call it.
6910
6911 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6912
6913         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6914         vector (it didn't before because of a bug).
6915         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6916         available.  Before it converted it to an article number.
6917
6918         This makes followup to news articles with negative numbers in
6919         nnvirtual groups use news instead of mail.
6920
6921 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6922
6923         * gnus.el (post-method): Use `native' instead of `nil'.
6924
6925         * gnus-msg.el (gnus-post-method): Ditto.
6926
6927 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6928
6929         * gnus.el (gnus-define-group-parameter): Grammar fix.
6930
6931 2001-10-22  Simon Josefsson  <jas@extundo.com>
6932
6933         * gnus-msg.el (gnus-extended-version): Include
6934         system-configuration.
6935         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6936
6937 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6938
6939         * gnus.el (post-method): Customization fix: `native' is not a
6940         valid value.
6941         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6942         `native' is not a valid value.
6943
6944 2001-10-21  Simon Josefsson  <jas@extundo.com>
6945
6946         * nnimap.el (nnimap): Defgroup
6947         (nnimap-strict-function, nnimap-strict-function-match): New
6948         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6949         (nnimap-split-crosspost, nnimap-split-inbox)
6950         (nnimap-split-rule, nnimap-split-predicate)
6951         (nnimap-split-predicate): Defcustom.
6952         (nnimap-split-inbox, nnimap-expunge-search-string)
6953         (nnimap-importantize-dormant): Remove "*" from doc.
6954
6955 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6956
6957         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6958         not supplied via prefix arg.  From Lisp, make arg mandatory.
6959         Suggested by Frank Schmitt.
6960
6961 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6962
6963         * message.el (message-do-auto-fill): Avoid calling
6964         'rfc822-goto-eoh'.
6965
6966 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6967         From Paul Jarc <prj@po.cwru.edu>.
6968
6969         * message.el (message-get-reply-headers): Restructure the logic
6970         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6971
6972 2001-10-20  Simon Josefsson  <jas@extundo.com>
6973
6974         * message.el (message-cancel-news): Support cancel-locks.
6975         Suggested by Per Abrahamsson.
6976
6977         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6978         conses.  From David Z Maze <dmaze@MIT.EDU>.
6979
6980         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6981
6982 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6983
6984         * mm-decode.el (mm-default-directory): Fix customize type.
6985
6986         * message.el (message-setup-fill-variables): Kludge to use
6987         normal-auto-fill-function even if auto fill is already activated.
6988
6989 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6990
6991         * message.el (message-do-auto-fill): New version that does not
6992         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6993         (message-setup-1): Removed the `message-field' property.
6994
6995         * gnus-draft.el (gnus-draft-edit-message): Removed the
6996         `message-field' property.
6997
6998 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6999
7000         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7001         `message-field'.  The `field' property has a special significance in
7002         Emacs 21.
7003
7004         * message.el (message-send, message-setup-1): Ditto.
7005
7006 2001-10-18  Simon Josefsson  <jas@extundo.com>
7007
7008         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7009         when undoing.
7010
7011 2001-10-18  Simon Josefsson  <jas@extundo.com>
7012         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7013
7014         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7015         (gnus-summary-make-menu-bar): Ditto.
7016
7017 2001-10-17  Simon Josefsson  <jas@extundo.com>
7018
7019         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7020         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7021
7022 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7023
7024         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7025         * gnus-util.el (gnus-user-date): New function.
7026         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7027
7028 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7029
7030         * message.el (message-check-news-header-syntax): Special case
7031         nnvirtual groups.
7032
7033         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7034         customize type to `symbol'.
7035
7036 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7037
7038         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7039         %&foo;.
7040         (gnus-parse-simple-format): Support user extended spec too.
7041         %u&foo; invokes gnus-user-format-function-foo.
7042
7043 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7044
7045         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7046         the server.
7047         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7048         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7049         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7050         * nndiary.el (nndiary-request-expire-articles): Ditto.
7051         (nndiary-schedule): Defsubst it before use it.
7052         (nndiary-error): eval-and-compile.
7053
7054 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7055
7056         * gnus-msg.el (gnus-post-method): Changed two instances of
7057         `active' to `current' and one `null' to `not'.
7058
7059 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7060         From Katsumi Yamaoka <yamaoka@jpl.org>.
7061
7062         * message.el (message-setup-fill-variables): Use
7063         `normal-auto-fill-function' instead of `auto-fill-function'.
7064
7065 2001-10-16  Simon Josefsson  <jas@extundo.com>
7066
7067         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7068         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7069         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7070
7071 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7072         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7073
7074         * gnus-draft.el (gnus-draft-edit-message): Add text property
7075         `field' with value `header' to message headers.
7076         * message.el (message-setup-1): Really add text property to all of
7077         the header, not just part of it.
7078
7079 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7080
7081         * gnus-group.el (gnus-group-sort-by-server): Use it.
7082
7083         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7084
7085         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7086         and keystroke.
7087
7088 2001-10-14  Simon Josefsson  <jas@extundo.com>
7089
7090         * dig.el: Doc fix.
7091
7092         * smime.el: Doc fix.
7093
7094         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7095         charset magic from message.el.
7096
7097 2001-10-12  Simon Josefsson  <jas@extundo.com>
7098         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7099
7100         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7101         'cite from g-a-wash-types.
7102         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7103         (gnus-article-hide-citation): Fix.
7104
7105         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7106         character.
7107         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7108
7109         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7110         definition.
7111         (gnus-signature-toggle): Toggle `s' mode line character.
7112
7113         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7114         doing stuff that clears it.
7115
7116 2001-10-12  Simon Josefsson  <jas@extundo.com>
7117
7118         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7119         From Eric Marsden <emarsden@laas.fr>.
7120
7121 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7122
7123         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7124         (autoload): Add some autoloads.
7125
7126 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7127         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7128
7129         * message.el (message-do-auto-fill): New function.  Like
7130         `do-auto-fill' but don't fill when in the message header.
7131         (message-setup-1): Put a text property on the message header.
7132         (message-setup-fill-variables): Use `message-do-auto-fill'.
7133
7134 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7135
7136         * message.el (message-send-mail-partially): Insert an empty line
7137         first, because of the change of message-make-lines.
7138
7139 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7140
7141         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7142         iso-8859-15, make it an alias for iso-8859-1.
7143
7144 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7145
7146         * message.el (message-send-news): Don't modify the value of
7147         `message-syntax-checks' if it is not a list (possibly it is
7148         `dont-check-for-anything-just-trust-me').
7149
7150 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7151
7152         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7153         `find-coding-system' for XEmacs to check whether the coding-system
7154         `utf-8' is available.
7155
7156 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7157
7158         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7159
7160 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7161
7162         * message.el (message-send-news): Oops, missed case with no
7163         "Followup-To" header...
7164
7165 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7166
7167         * message.el (message-send-news): Allow
7168         `gnus-group-name-charset-group-alist' to affect encoding of the
7169         "Newsgroups" and "Followup-To" headers.
7170
7171 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7172
7173         * Makefile.in (install-el): Depend on gnus-load.el.
7174
7175 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7176
7177         * Makefile.in (install-el): Use -f.
7178         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7179
7180 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7181
7182         * message.el (message-send-news): Don't encode Followups-To when
7183         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7184
7185         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7186         header.
7187
7188         * gnus-art.el (article-decode-group-name): Also decode
7189         "Followup-To".
7190
7191         * rfc2047.el (rfc2047-encode-message-header): Encode without
7192         asking for null methods.
7193
7194         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7195         default charset for newsgroup names in accordance with USEFOR.
7196
7197         * gnus-group.el (gnus-group-name-charset-method-alist,
7198         gnus-group-name-charset-group-alist): Removed "*" from doc
7199         strings, "*" should not be used for complex variables.
7200
7201 2001-10-06  Simon Josefsson  <jas@extundo.com>
7202
7203         Support UTF-8 group names better.
7204
7205         * message.el (message-check-news-header-syntax): Encode group
7206         names before comparison.
7207
7208         * gnus-msg.el (gnus-copy-article-buffer): Run all
7209         `gnus-article-decode-hook's except `article-decode-charset'
7210         instead of hardcoding call to one of them.
7211
7212         * gnus-art.el (gnus-article-decode-hook): Add
7213         `article-decode-group-name'.
7214         (article-decode-group-name): New function, use `g-d-n'.
7215
7216         * gnus-group.el (gnus-group-insert-group-line): Decode
7217         gnus-tmp-group using `g-d-n'.
7218
7219         * gnus-util.el (gnus-decode-newsgroups): New function.
7220
7221 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7222
7223         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7224         `gnus-group-name-charset-group-alist'.
7225
7226 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7227
7228         * Makefile.in: Install el in install. Add uninstall.
7229
7230 2001-10-05  Simon Josefsson  <jas@extundo.com>
7231
7232         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7233
7234         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7235
7236         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7237         empty folders.
7238
7239         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7240         limiting if read-all (C-u RET) was used.
7241
7242 2001-10-04  Simon Josefsson  <jas@extundo.com>
7243
7244         * mail-source.el (mail-source-movemail-program): New variable.
7245         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7246         <thutt@thutt.vmware.com>.
7247
7248 2001-10-03  Simon Josefsson  <jas@extundo.com>
7249
7250         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7251         (gnus-summary-line-format-alist): Fix param.
7252
7253 2001-10-02  Simon Josefsson  <jas@extundo.com>
7254
7255         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7256         don't go through `nnimap-request-expire-articles' to delete the
7257         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7258
7259 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7260
7261         * gnus-agent.el (gnus-agent-write-active): The min in the
7262         agent/active may be larger than that in the server/active.
7263
7264 2001-10-01  Simon Josefsson  <jas@extundo.com>
7265
7266         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7267         is IMAP4rev1.
7268
7269         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7270
7271         * nnfolder.el: Ditto.
7272
7273 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7274
7275         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7276         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7277
7278 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7279
7280         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7281         (message-mode-menu): Menu item for same.
7282
7283         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7284         delayed articles.
7285
7286         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7287         nndraft:delayed does not exist.
7288         (gnus-delay-initialize): Don't set up keymap, that's done from
7289         message.el now.
7290         (gnus-delay, gnus-delay-group, gnus-delay-header)
7291         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7292
7293 2001-09-29  Simon Josefsson  <jas@extundo.com>
7294
7295         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7296         utf-8, not eight-bit-control.
7297
7298         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7299         (imap-log, imap-debug): Custom.
7300         (imap-log-buffer, imap-debug-buffer): New constants.
7301         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7302         (imap-network-open, imap-shell-open, imap-starttls-open)
7303         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7304         (imap-debug): Use imap-*-buffer.
7305
7306         * nndoc.el (nndoc-article-type): Add mailman.
7307         (nndoc-type-alist): Ditto.
7308         (nndoc-mailman-type-p): New function.
7309
7310 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7311
7312         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7313         gnus-art.el.
7314
7315 2001-09-27  Simon Josefsson  <jas@extundo.com>
7316
7317         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7318         (gnus-topic-catchup-articles): New function. Suggested by Robin
7319         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7320
7321 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7322         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7323
7324         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7325         previous ones.
7326
7327 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7328         From Daiki Ueno  <ueno@unixuser.org>
7329
7330         * gnus-sum.el (gnus-summary-show-article): The arglist of
7331         detect-coding-region is incompatible.
7332
7333 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7334         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7335
7336         * gnus-group.el (gnus-group-delete-group): Typo.
7337
7338 2001-09-26  Simon Josefsson  <jas@extundo.com>
7339
7340         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7341
7342         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7343
7344 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7345
7346         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7347
7348 2001-09-22  Simon Josefsson  <jas@extundo.com>
7349
7350         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7351
7352         * nnfolder.el (nnfolder-open-marks): Ditto.
7353
7354         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7355         (gnus-update-marks): Use it.
7356         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7357         hardcoded list.
7358
7359         * gnus.el (gnus-article-special-mark-lists): Add killed.
7360         (gnus-article-unpropagated-mark-lists): New constant.
7361
7362 2001-09-22  Simon Josefsson  <jas@extundo.com>
7363
7364         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7365         custom option.
7366
7367 2001-09-23  Simon Josefsson  <jas@extundo.com>
7368
7369         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7370
7371 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7372
7373         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7374
7375 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7376
7377         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7378         accept lists of functions.
7379
7380 2001-09-20  Simon Josefsson  <jas@extundo.com>
7381
7382         * gnus-group.el (gnus-group-catchup): Update expire marks in
7383         backend.  Also, if ALL also set expire marks on tick/dormant.
7384
7385 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7386
7387         * message.el (message-tab-body-function): New variable.
7388         * message.el (message-tab): Use it.
7389
7390 2001-09-19  Sam Steingold  <sds@gnu.org>
7391
7392         * gnus-win.el (gnus-buffer-configuration): Respect
7393         `gnus-bug-create-help-buffer'.
7394
7395 2001-09-18  Simon Josefsson  <jas@extundo.com>
7396
7397         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7398         (gnus-parse-simple-format): Re-revert.
7399
7400 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7401         Trivial patch.
7402
7403         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7404         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7405
7406 2001-09-18  Simon Josefsson  <jas@extundo.com>
7407
7408         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7409         signed.
7410         (gnus-parse-simple-format): Don't use it.
7411
7412 2001-09-17  Miles Bader  <miles@gnu.org>
7413
7414         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7415         error querying a backend abort the whole process.
7416
7417 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7418
7419         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7420         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7421
7422 2001-09-17  Didier Verna  <didier@xemacs.org>
7423
7424         * nndiary.el: version 0.2-b14.
7425         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7426         compatibility problem with XEmacs 21.1.
7427
7428 2001-09-15  Simon Josefsson  <jas@extundo.com>
7429
7430         * gnus-group.el (gnus-group-line-format): Document %c.
7431
7432         * nnml.el (nnml-parse-head): Handle CRLF files.
7433         (nnml-generate-nov-file): Ditto.
7434         (nnml-retrieve-headers): Ditto.
7435
7436 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7437
7438         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7439
7440 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7441
7442         * gnus-spec.el (gnus-correct-substring): Still stopped one
7443         character before we wanted (never included last character).
7444         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7445         add missing "," (once per function)
7446
7447 2001-09-14  Simon Josefsson  <jas@extundo.com>
7448
7449         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7450         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7451         default before gnus-group is loaded and the variable set.)
7452
7453         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7454         killed or unsent marks.
7455
7456         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7457         isn't an article to set it on (e.g. when you `a' in a group).
7458
7459 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7460
7461         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7462         can read e-mails from Microsoft Outlook users not using ISO
7463         8859-2 character set.
7464
7465 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7466
7467         * gnus-diary.el: Minor modifications to avoid warnings.
7468         (gnus-summary-misc-menu): defvar.
7469         (gnus-diary-check-message): Use gnus-point-at-eol.
7470         (gnus-diary-kill-entire-line): eval-and-compile.
7471
7472 2001-09-12  Didier Verna  <didier@xemacs.org>
7473
7474         * nndiary.el: new version (0.2-b13).
7475         * nndiary.el (nndiary-mail-sources): doc update.
7476         * nndiary.el (nndiary-split-methods): ditto.
7477         * nndiary.el (nndiary-request-accept-article-hooks): New.
7478         * nndiary.el (nndiary-request-accept-article): use it, check
7479         message validity.
7480         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7481         * nndiary.el (nndiary-schedule): fix bug (misplaced
7482         condition-case): it didn't return nil on error.
7483         * gnus-diary.el: new version.
7484         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7485         * gnus-diary.el (gnus-diary-header-value-history): New.
7486         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7487         * gnus-diary.el (gnus-diary-add-header): New.
7488         * gnus-diary.el (gnus-diary-check-message): New.
7489         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7490         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7491
7492 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7493
7494         * gnus-sum.el (gnus-select-newsgroup): Make
7495         `gnus-current-select-method' buffer-local.
7496
7497         * gnus-art.el (gnus-request-article-this-buffer): Refer
7498         `gnus-current-select-method' in the current summary buffer.
7499
7500 2001-09-10  Simon Josefsson  <jas@extundo.com>
7501         From Daniel Pittman <daniel@rimspace.net>
7502
7503         * gnus-spec.el (gnus-correct-pad-form): Fix.
7504
7505 2001-09-09  Simon Josefsson  <jas@extundo.com>
7506
7507         * mm-decode.el (mm-inline-media-tests): Add
7508         application/x-emacs-lisp.
7509         (mm-attachment-override-types): Add
7510         application/{x-,}pkcs7-signature.
7511
7512         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7513         (gnus-server-line-format, gnus-server-mode-line-format)
7514         (gnus-server-browse-in-group-buffer): Customize.
7515
7516 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7517
7518         * nnml.el (nnml-marks-changed-p): Typo.
7519         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7520         (nnml-marks-changed-p): Use gnus-gethash.
7521         (nnml-marks-modtime): Use gnus-make-hashtable.
7522
7523         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7524         (nnfolder-request-expire-articles, nnfolder-save-marks)
7525         (nnfolder-open-marks): Typo.
7526         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7527         (nnfolder-marks-changed-p): Use gnus-gethash.
7528         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7529
7530 2001-09-08  Simon Josefsson  <jas@extundo.com>
7531
7532         * nnfolder.el (nnfolder-marks-modtime): New variable.
7533         (nnfolder-marks-changed-p): New function.
7534         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7535         (nnfolder-request-update-info): Don't update if marks didn't change.
7536
7537         * nnml.el (nnml-marks-modtime): New variable.
7538         (nnml-marks-changed-p): New function.
7539         (nnml-save-marks, nnml-open-marks): Save modtime.
7540         (nnml-request-update-info): Don't update if marks didn't change.
7541
7542         * gnus-agent.el (gnus-agent-any-covered-gcc)
7543         (gnus-agent-add-server, gnus-agent-remove-server): Use
7544         gnus-agent-method-p.
7545
7546         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7547         (gnus-unbuttonized-mime-type-p): Use it.
7548
7549         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7550         fetch group.
7551
7552 2001-09-08  Simon Josefsson  <jas@extundo.com>
7553         From Daniel Pittman <daniel@rimspace.net>
7554
7555         * gnus-spec.el (gnus-correct-pad-form): New function.
7556         (gnus-parse-simple-format): Use it.
7557
7558 2001-09-07  Simon Josefsson  <jas@extundo.com>
7559
7560         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7561         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7562         Putnam <reader@newsguy.com>.
7563         (gnus-group-sort-selected-groups): Touch dribble file.
7564
7565 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7566
7567         * nnml.el (nnml-filenames-are-evil): New variable.
7568         (nnml-article-to-file-alist): Rename to ...
7569         (nnml-current-group-article-to-file-alist): ... this.
7570         Respect `nnml-filenames-are-evil'.
7571         (nnml-active-number): Update.
7572         (nnml-update-file-alist): Update.
7573         (nnml-request-article): Use nnheader-article-to-file-alist.
7574         (nnml-request-rename-group): Likewise.
7575
7576 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7577
7578         * gnus-sum.el (gnus-summary-insert-line): Fix.
7579
7580 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7581
7582         * gnus-sum.el: Bind g-s-t-s to "W g".
7583         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7584         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7585         display of graphical smilies.
7586
7587 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7588
7589         * gnus-start.el (gnus-setup-news): A typo.
7590         From Bill White <billw@wolfram.com>.
7591
7592 2001-09-06  Simon Josefsson  <jas@extundo.com>
7593
7594         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7595         and unseen marks.
7596
7597 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7598
7599         * nnmail.el (nnmail-split-fancy): Document `junk'.
7600
7601 2001-09-04  Simon Josefsson  <jas@extundo.com>
7602
7603         * imap.el (imap-search): Don't error if server is broken.
7604
7605 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7606
7607         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7608         searching for an article that isn't in the mbox.
7609
7610 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7611
7612         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7613         right, and get all the comments.
7614
7615 2001-09-02  Simon Josefsson  <jas@extundo.com>
7616         Suggested by Dan Christensen <jdc+news@uwo.ca>
7617
7618         * nnfolder.el (nnfolder-request-update-info): Fix message.
7619
7620         * nnml.el (nnml-request-update-info): Ditto.
7621
7622 2001-09-01  Simon Josefsson  <jas@extundo.com>
7623
7624         * nnml.el (nnml-request-expire-articles): Also bind
7625         `nnml-current-group' and `nnml-article-file-alist' when using
7626         expiry-target. (Otherwise nnml will be in a inconsistent internal
7627         state causing all kind of problems.)
7628         (nnml-request-expire-articles): If `nnml-article-to-file' or
7629         `file-attributes' failes, return article as un-expirable instead
7630         of treating it as expired.
7631
7632 2001-08-31  Sam Steingold  <sds@gnu.org>
7633
7634         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7635         typo: `exmine' --> `examine'.
7636
7637 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7638
7639         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7640
7641 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7642
7643         * nnml.el (nnml-check-directory-twice): Remove.
7644         (nnml-retrieve-headers): Ditto.
7645         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7646
7647 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7648
7649         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7650         directory twice on Windows, or on GNU Emacs-21.
7651
7652 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7653
7654         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7655         (nnml-request-rename-group): Ditto.
7656         (nnml-active-number): Ditto.
7657         (nnml-request-create-group): Use nnml-directory-articles.
7658         (nnml-request-expire-articles): Use nnml-directory-articles, which
7659         gets list from nov database if available.
7660         (nnml-get-nov-buffer): New function.
7661         (nnml-open-nov): Use it.
7662         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7663         gets alist from nov database if available.
7664         (nnml-directory-articles): New function.
7665         (nnml-article-to-file-alist): New function.
7666
7667 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7668
7669         * mm-decode.el (mm-display-external): Use `name' as filename, if
7670         `filename' attribute is not present.
7671
7672 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7673
7674         * mail-source.el (mail-source-flash): New defcustom.
7675         (mail-source-new-mail-p): Ring visible bell if appropriate.
7676         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7677         timer is cleared even if mail check signals an error.
7678
7679 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7680
7681         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7682         type 'list.
7683
7684 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7685
7686         * flow-fill.el (fill-flowed): eol might be point-max.
7687
7688 2001-08-27  Simon Josefsson  <jas@extundo.com>
7689
7690         * nnml.el (nnml-request-update-info): Fix message.
7691         (nnml-open-marks): Ditto.
7692
7693         * nnfolder.el (nnfolder-request-update-info):
7694         (nnfolder-open-marks): Fix message.
7695
7696 2001-08-25  Simon Josefsson  <jas@extundo.com>
7697
7698         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7699         after group in ~/.
7700
7701 2001-08-25  Simon Josefsson  <jas@extundo.com>
7702         From Andreas Jaeger  <aj@suse.de>
7703
7704         * nnfolder.el (nnfolder-open-marks): Fix typo.
7705         * nnml.el (nnml-open-marks): Likewise.
7706
7707 2001-08-25  Simon Josefsson  <jas@extundo.com>
7708
7709         Make nnfolder groups self-contained as far as marks are concerned.
7710
7711         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7712         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7713         (nnfolder-open-server): Make marks directory.
7714         (nnfolder-request-delete-group): Delete marks file.
7715         (nnfolder-request-delete-group): Check of nov/marks file exist
7716         before deleting.
7717         (nnfolder-request-rename-group): Rename marks file.
7718         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7719         (nnfolder-request-set-mark, nnfolder-request-update-info)
7720         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7721         (nnfolder-open-marks): New functions.
7722         (top-level): Require gnus.
7723
7724 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7725
7726         * nnweb.el (nnweb-type-definition): Use google raw file.
7727         (nnweb-google-parse-1): Ditto.
7728         (nnweb-google-identity): Ditto.
7729         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7730         (nnweb-altavista-wash-article): Ditto.
7731         (nnweb-request-article): Remove nnweb-decode-entities.
7732
7733         * nnml.el: Require 'gnus.
7734
7735 2001-08-25  Simon Josefsson  <jas@extundo.com>
7736
7737         * nnml.el (nnml-marks-is-evil): Add doc.
7738
7739 2001-08-25  Simon Josefsson  <jas@extundo.com>
7740
7741         * nnml.el (nnml-save-marks): Wrap saving marks in a
7742         condition-case, to allow user to start Gnus if saving marks failed
7743         for some reason.
7744
7745 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7746
7747         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7748
7749         * gnus-group.el (gnus-update-group-mark-positions): Bind
7750         gnus-group-update-hook to nil.
7751
7752 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7753
7754         * mml.el (mml-generate-mime-1): Force as multibyte string.
7755
7756 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7757
7758         * gnus-sum.el (gnus-summary-insert-line)
7759         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7760         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7761
7762         * gnus-spec.el (gnus-correct-substring): Take optional END.
7763
7764         * nnrss.el (nnrss-request-article): Remove \n.
7765         (nnrss-retrieve-headers): Lines number is -1.
7766
7767 2001-08-24  Simon Josefsson  <jas@extundo.com>
7768
7769         * gnus-group.el (gnus-info-clear-data): Call
7770         nnfoo-request-set-mark to propagate marks.  Fix bug:
7771         `gnus-group-update-line' doesn't update read range unless we call
7772         `gnus-get-unread-articles-in-group' first.
7773
7774         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7775         to server.
7776
7777 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7778
7779         * gnus-util.el (gnus-create-info-command): Return an interactive
7780         function.
7781
7782 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7783         From Katsumi Yamaoka <yamaoka@jpl.org>
7784
7785         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7786
7787 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7788
7789         * gnus-sum.el (gnus-select-newsgroup): Use it.
7790
7791         * gnus-util.el (gnus-not-ignore): New function.
7792
7793         * lpath.el (featurep): Don't fbind char-int.
7794
7795         * gnus-util.el (gnus-create-info-command): New function.
7796
7797         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7798         right node.
7799
7800         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7801         (gnus-summary-limit-children): Use 'identity instead of `all'.
7802         (gnus-summary-limit-to-display-predicate): New command and
7803         keystroke.
7804
7805 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7806
7807         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7808
7809         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7810
7811 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7812
7813         * gnus-spec.el: Add the Gnus version.
7814         (gnus-update-format-specifications): If the Gnus version changes,
7815         nix out the format spec cache.
7816
7817         * gnus.el (gnus-continuum-version): Made into a command and
7818         optionalize the VERSION.
7819
7820         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7821         the start of the lines.
7822
7823 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7824
7825         * gnus.el (gnus-visual-p): Define function before use of
7826         function.
7827
7828 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7829
7830         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7831         (gnus-article-mark-to-type): New function.
7832         (gnus-update-missing-marks): Only update marks of type 'list.
7833
7834         * gnus.el (gnus-article-special-mark-lists): New variable.
7835
7836 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7837
7838         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7839         (gnus-select-newsgroup): Still use 'all.
7840         (gnus-summary-initial-limit): Comparing with 'all.
7841
7842 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7843
7844         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7845         active.
7846
7847 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7848
7849         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7850         nnslashdot-*-retrieve-headers.
7851         (nnslashdot-request-article): Fix for slashcode 2.2.
7852         (nnslashdot-make-tuple): New function.
7853         (nnslashdot-read-groups): Use it.
7854
7855 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7856
7857         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7858         list.
7859
7860         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7861
7862 2001-08-20  Simon Josefsson  <jas@extundo.com>
7863
7864         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7865         opened, error instead of continuing (and exploding later).
7866
7867 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7868
7869         * gnus.el (gnus-expand-group-parameters): Return the parameter
7870         list.
7871
7872         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7873         (gnus-summary-show-article): Guess at charset if required.
7874
7875         * gnus-spec.el (gnus-correct-substring): Stopped one character
7876         before we wanted.
7877
7878 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7879
7880         * earcon.el (earcon-auto-play): Remove unused option.
7881
7882 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7883
7884         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7885         message down in levels, since it happens very fast.
7886
7887         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7888         of smiley-regexp-alist.
7889
7890         * mm-view.el (mm-inline-text): Ignore vcard errors.
7891
7892         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7893
7894         * gnus-score.el (gnus-all-score-files): Use append instead of
7895         nconc.
7896
7897         * gnus.el (gnus-splash-face): Doc fix.
7898
7899         * mm-decode.el (mm-mailcap-command): Use
7900         mm-path-name-rewrite-functions.
7901         (mm-path-name-rewrite-functions): New variable.
7902
7903         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7904         (gnus-complex-form-to-spec): Insert tab.
7905         (gnus-spec-tab): New function.
7906
7907         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7908         entering the group.
7909
7910         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7911         the positional spec.
7912         (gnus-parse-complex-format): React to %C.
7913
7914         * gnus-ems.el (gnus-char-width): Moved here.
7915
7916         * gnus-sum.el (gnus-select-newsgroup): Set
7917         gnus-newsgroup-articles.
7918         (gnus-unseen-mark): New variable.
7919         (gnus-newsgroup-unseen): Ditto.
7920         (gnus-newsgroup-seen): Ditto.
7921         (gnus-adjust-marked-articles): Use them.
7922         (gnus-update-marks): Use them.
7923         (gnus-summary-update-secondary-mark): Display.
7924         (gnus-summary-prepare-threads): Display.
7925
7926         * gnus-msg.el (gnus-inews-group-method): Use and return the
7927         method, not the server.
7928
7929 2001-08-19  Simon Josefsson  <jas@extundo.com>
7930
7931         * gnus-srvr.el (gnus-server-agent-face): New.
7932         (gnus-server-agent-face): New.
7933         (gnus-server-mode): Turn on font-lock-mode.
7934
7935         * gnus.el (gnus-server-visual): Add defgroup.
7936
7937 2001-08-19  Simon Josefsson  <jas@extundo.com>
7938         From Joe Casadonte <jcasadonte@northbound-train.com>
7939
7940         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7941         gnus-server-denied-face): New.
7942         (gnus-server-opened-face, gnus-server-closed-face,
7943         gnus-server-denied-face): New.
7944         (gnus-server-font-lock-keywords): Add.
7945
7946 2001-08-19  Simon Josefsson  <jas@extundo.com>
7947
7948         * nnml.el (nnml-request-set-mark): Return nil.
7949         (nnml-save-marks): Use nnml-possibly-create-directory.
7950         (nnml-open-marks): Only work in temp buffer when inserting/reading
7951         .marks file.
7952
7953 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7954
7955         * gnus.el (gnus-expand-group-parameters): Fix.
7956
7957         * gnus-spec.el (gnus-char-width): New function.
7958         (gnus-correct-substring, gnus-correct-length): Use it.
7959
7960         * message.el (message-required-mail-headers): Fix doc.
7961
7962 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7963
7964         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7965
7966         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7967
7968 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7969
7970         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7971         slashdot 2.2 (not fully fixed yet).
7972         (nnslashdot-request-article): Ditto.
7973
7974 2001-08-18  Simon Josefsson  <jas@extundo.com>
7975
7976         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7977         nnimap.
7978
7979         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7980         gnus-util.
7981         (nnimap-request-update-info-internal): Use new functions.
7982
7983         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7984         new functions.
7985
7986 2001-08-18  Simon Josefsson  <jas@extundo.com>
7987
7988         Make nnml groups self-contained as far as marks are concerned.
7989
7990         * nnml.el (nnml-request-delete-group): Delete marks file.
7991         (nnml-request-rename-group): Move marks file.
7992         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7993         variables.
7994         (nnml-request-set-mark, nnml-request-update-info): New server
7995         functions.
7996         (nnml-save-marks, nnml-open-marks): New functions.
7997
7998 2001-08-18  Simon Josefsson  <jas@extundo.com>
7999
8000         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8001         `set' when setting marks.
8002
8003 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8004
8005         * gnus.el (gnus-info-find-node): Take an argument.
8006
8007         * gnus-art.el (gnus-button-handle-info): New function.
8008         (gnus-url-unhex-string): Replace "+" with " ".
8009
8010 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8011
8012         * message.el (message-check-news-header-syntax): Check bad From.
8013
8014 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8015
8016         * gnus-spec.el (gnus-correct-length): New function.
8017         (gnus-correct-substring): New function.
8018         (gnus-tilde-max-form): Use it.
8019
8020 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8021
8022         * nnmh.el: Docstring changes as below.
8023
8024         * nnml.el: Docstring changes as below.
8025
8026         * nnbabyl.el: Docstring changes as below.
8027
8028         * nnmbox.el: Docstring changes as below.
8029
8030         * nnfolder.el: Added docstrings identifying each virtual server
8031         parameter.
8032
8033 2001-08-18  Simon Josefsson  <jas@extundo.com>
8034
8035         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8036
8037 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8038
8039         * message.el: rename "Abort Message" to "Postpone Message".
8040         Remove "Attach file as MIME" from Message menu, it's already in
8041         the MIME menu.
8042
8043 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8044
8045         * smime.el (smime-point-at-eol): eval-and-compile.
8046         (smime-make-temp-file): New function.
8047         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8048         Use it.
8049
8050 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8051
8052         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8053         (gnus-agent-summary-fetch-group): New command and keystroke.
8054
8055         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8056         (gnus-mime-display-security): Make it respect
8057         gnus-unbuttonized-mime-type-p.
8058
8059         * gnus-sum.el (gnus-articles-to-read): Comments.
8060         (gnus-article-marked-p): New function.
8061         (gnus-summary-display-make-predicate): New function.
8062         (gnus-select-newsgroup): Use them.
8063
8064         * mm-decode.el (mm-save-part-to-file): Made it not error.
8065
8066 2001-08-17  Simon Josefsson  <jas@extundo.com>
8067
8068         * imap.el (imap-wait-for-tag): If process-status isn't open or
8069         run, return nil instead of sit-for looping.
8070
8071 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8072
8073         * lpath.el (featurep): fbind xml-parse-region.
8074
8075         * gnus.el (gnus-message-archive-method): Default to "archive".
8076         (gnus-message-archive-method): Doc fix.
8077         (gnus-parameters-get-parameter): Cleaned up.
8078         (gnus-expand-group-parameter): New function.
8079
8080         * gnus-start.el (gnus-setup-news): Push the archive server only
8081         the server list.
8082
8083         * mml.el (mml-menu): Changed name to "Attachments".
8084
8085         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8086         when there is something to detroy.
8087
8088 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8089
8090         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8091         nil.
8092
8093 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8094
8095         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8096         which specifies a time today or tomorrow.
8097
8098 2001-08-15  Simon Josefsson  <jas@extundo.com>
8099         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8100
8101         * gnus-agent.el (gnus-agent-make-mode-line-string)
8102         (gnus-agent-toggle-plugged): Use new API.
8103
8104 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8105
8106         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8107         deadline has expired.
8108
8109 2001-08-12  Simon Josefsson  <jas@extundo.com>
8110         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8111
8112         Support `recent' mark indicating newly arrived messages (to
8113         separate from old but unread messages).
8114
8115         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8116         `nnmail-split-history' if recent is > 0.
8117         (nnimap-request-update-info-internal): Update `recent' marks.
8118         (nnimap-request-set-mark): Never set `recent' marks.
8119         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8120         recent.
8121
8122         * gnus-sum.el (gnus-recent-mark): New mark.
8123         (gnus-newsgroup-recent): New variable.
8124         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8125         (gnus-summary-prepare-threads): Mark recent articles.
8126         (gnus-summary-add-mark): Support recent.
8127         (gnus-summary-update-secondary-mark): Support recent.
8128
8129         * gnus.el (gnus-article-mark-lists): Add recent.
8130
8131 2001-08-12  Simon Josefsson  <jas@extundo.com>
8132
8133         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8134         whether successful decoding took place.  Add doc.
8135
8136 2001-08-12  Simon Josefsson  <jas@extundo.com>
8137         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8138
8139         * gnus.el (gnus-summary-line-format, gnus-parameters):
8140         * gnus-gl.el (gnus-summary-grouplens-line-format):
8141         * gnus-salt.el (gnus-summary-pick-line-format):
8142         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8143
8144 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8145         Committed by Kai Gro\e,b_\e(Bjohann.
8146
8147         * gnus-score.el (gnus-score-string): Fix `match' regexp
8148         for `extra' header case.
8149
8150 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8151
8152         * nnmbox.el (nnmbox-read-mbox): No warning.
8153
8154 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8155
8156         * nndoc.el (nndoc-article-type): Fix doc.
8157         (nndoc-generate-article-function): New variable.
8158         (nndoc-dissection-function): New variable.
8159         (nndoc-type-alist): Add oe-dbx.
8160         (nndoc-oe-dbx-type-p): New function.
8161         (nndoc-oe-dbx-dissection): New function.
8162         (nndoc-oe-dbx-generate-article): New function.
8163
8164 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8165
8166         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8167         whether deadline has been reached.  Patch from Dan Nicolaescu
8168         <dann@godzilla.ics.uci.edu>.
8169
8170 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8171
8172         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8173         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8174         <rintaman@cs.Helsinki.FI>.
8175
8176         * mail-source.el (mail-source-movemail): The error buffer is
8177         modified, but nothing in it.
8178
8179 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8180
8181         * message.el (message-bogus-system-names): New variable.
8182         (message-make-fqdn): Use it.
8183
8184 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8185
8186         * nndraft.el (nndraft-request-group): Use
8187         nndraft-auto-save-file-name.
8188
8189 2001-08-09  Simon Josefsson  <jas@extundo.com>
8190
8191         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8192         Don't ask whether to decrypt.  Just leave result in buffer (don't
8193         call mm).
8194
8195         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8196         parts as well.
8197         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8198         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8199
8200 2001-08-09  Simon Josefsson  <jas@extundo.com>
8201
8202         * mm-decode.el (mm-insert-part): Return decoding success status.
8203         (mm-save-part-to-file): Error if decoding failed.
8204
8205 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8206
8207         * message.el (message-tab): Use indent-relative.
8208         (message-mode): Don't bind indent-line-function to indent-relative.
8209
8210 2001-08-09  Simon Josefsson  <jas@extundo.com>
8211
8212         * message.el (message-get-reply-headers): Fix string. Suggested by
8213         Christoph Conrad <cc@cli.de>.
8214
8215 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8216
8217         * message.el (message-tab): Use the current value of
8218         indent-line-function.
8219         (message-mode): Bind indent-line-function to indent-relative.
8220
8221 2001-08-08  Simon Josefsson  <jas@extundo.com>
8222
8223         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8224         whether `imtest' is installed.
8225
8226 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8227         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8228
8229         * gnus-sum.el (gnus-summary-show-article): Call
8230         gnus-summary-update-secondary-secondary-mark.
8231         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8232         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8233
8234 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8235
8236         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8237
8238         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8239
8240         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8241         <gerd@gnu.org>.
8242
8243         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8244
8245         * gnus-util.el (gnus-output-to-rmail): Ditto.
8246         (gnus-output-to-mail): Ditto.
8247
8248         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8249
8250 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8251
8252         * message.el (message-indent-citation): Use
8253         `message-yank-cited-prefix' for empty lines.
8254
8255 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8256
8257         * message.el (message-indent-citation): Quote only lines starting
8258         with ">" using `message-yank-cited-prefix'.
8259
8260 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8261         Trivial patch.
8262
8263         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8264         gnus-cache-fully-p.
8265
8266 2001-08-04  Simon Josefsson  <jas@extundo.com>
8267
8268         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8269         file if it doesn't exist (by calling gnus-cache-read-active).
8270
8271 2001-08-04  Simon Josefsson  <jas@extundo.com>
8272
8273         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8274         (gnus-cache-passively-or-fully-p): Removed.
8275         (gnus-cache-fully-p): Fix it.
8276
8277         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8278
8279 2001-08-04  Simon Josefsson  <jas@extundo.com>
8280
8281         * gnus-cache.el (gnus-cache-fully-p)
8282         (gnus-cache-passively-or-fully-p): New functions.
8283         (gnus-cache-possibly-enter-article): Cosmetic change, use
8284         `g-c-p-o-f-p'.
8285         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8286         was bogus (`g-c-p-a-a' does not change active info, just change
8287         the functions parameters).
8288         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8289         not removed in groups that match `gnus-uncacheable-groups'.
8290
8291         Reported and modifications based on discussions with Nuutti
8292         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8293
8294 2001-08-04  Simon Josefsson  <jas@extundo.com>
8295         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8296
8297         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8298         calls `gnus-cache-update-active' if bounds has been extended.
8299
8300 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8301
8302         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8303         before remove.
8304         (gnus-mime-security-show-details): Ditto.
8305
8306 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8307
8308         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8309         syntax.  Protect string-match against nil string and regexp.
8310
8311 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8312
8313         * mm-util.el (mm-find-charset-region): Remove control-1.
8314
8315 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8316
8317         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8318
8319 2001-08-04  Simon Josefsson  <jas@extundo.com>
8320
8321         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8322         buffer.  Delete MIME-Version header.
8323
8324 2001-08-03  Simon Josefsson  <jas@extundo.com>
8325
8326         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8327         that is entered does not necessarily have the highest article
8328         number in the group, so use `gnus-cache-possibly-alter-active'
8329         instead of `gnus-cache-update-active'.
8330
8331 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8332
8333         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8334
8335 2001-08-03  Simon Josefsson  <jas@extundo.com>
8336
8337         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8338         menu.
8339
8340 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8341
8342         * gnus.el (post-method): New group parameter.  It also provides
8343         the user option `gnus-post-method-alist' and the internal function
8344         `gnus-parameter-post-method'.
8345
8346         * gnus-msg.el (gnus-post-method): Bind the value of
8347         `gnus-post-method' to the group parameter if it is defined.
8348
8349 2001-08-02  Simon Josefsson  <jas@extundo.com>
8350
8351         * smime.el (smime-extra-arguments): Removed.
8352         (smime-call-openssl-region): Don't use it.
8353
8354 2001-08-02  Simon Josefsson  <jas@extundo.com>
8355
8356         * smime.el (smime-sign-region): Handle stderr.
8357         (smime-encrypt-region): Ditto.
8358
8359         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8360         match the ASN.1 length bytes.
8361         (mm-pkcs7-enveloped-magic): Ditto.
8362         (mm-view-pkcs7-get-type): Don't regexp quote.
8363
8364 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365         From Andreas Fuchs <asf@void.at>
8366
8367         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8368
8369 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8370
8371         * gnus-art.el (gnus-header-button-alist): References regexp.
8372
8373 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8374
8375         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8376         already fboundp.  Add INTERACTIVE arg to autoload form.
8377
8378 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8379
8380         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8381
8382         * nnmail.el (nnmail-cache-open): Ditto.
8383
8384 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8385
8386         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8387
8388 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8389
8390         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8391
8392 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8393         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8394
8395         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8396         (gnus-agent-toggle-plugged): Use it.
8397
8398 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8401         (gnus-ding-file-coding-system): New variable.
8402         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8403         (gnus-slave-save-newsrc): Use it.
8404
8405 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8406
8407         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8408         syntax.
8409
8410 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8411         Originally from Andreas Fuchs <asf@void.at>
8412
8413         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8414         (mml2015-gpg-pretty-print-fpr): New function.
8415         (mml2015-gpg-extract-signature-details): More details, rename from
8416         `m-g-e-from'.
8417         (mml2015-gpg-verify): Use them.
8418         (mml2015-gpg-clear-verify): Use them.
8419
8420 2001-07-31  Simon Josefsson  <jas@extundo.com>
8421
8422         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8423         buffer when done.
8424
8425 2001-07-30  Simon Josefsson  <jas@extundo.com>
8426
8427         * smime.el (smime-call-openssl-region): Revert previous change,
8428         just pass on buf to `call-process-region'.
8429         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8430         `smime-new-details-buffer'.  Inserts error messages into buffer.
8431         (smime-noverify-region): Ditto.
8432         (smime-decrypt-region): Ditto.  Handles stderr separately.
8433         (smime-verify-buffer, smime-noverify-buffer)
8434         (smime-decrypt-buffer): Doc fix.
8435         (smime-new-details-buffer): New function.
8436         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8437         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8438         (smime-sign-region, smime-encrypt-region): Don't use
8439         `insert-buffer'.
8440
8441         * mml-smime.el (mml-smime-verify): Fix security button strings.
8442
8443 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8444
8445         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8446         gnus-article-mime-handles.
8447
8448 2001-07-29  Simon Josefsson  <jas@extundo.com>
8449
8450         * mail-source.el (top-level): Require message for message-directory.
8451         (mail-source-directory): Change default to message-directory.
8452
8453         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8454         (smime-certificate-directory, smime-openssl-program)
8455         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8456         (smime-extra-arguments): New variable.
8457         (smime-dns-server): Fix customize group.
8458         (smime-call-openssl-region): Use `smime-extra-arguments'.
8459
8460 2001-07-29  Simon Josefsson  <jas@extundo.com>
8461         From Vladimir Volovich <vvv@vsu.ru>
8462
8463         * smime.el (smime-call-openssl-region): Ignore stderr.
8464
8465 2001-07-29  Simon Josefsson  <jas@extundo.com>
8466         From Christoph Conrad <christoph.conrad@gmx.de>
8467
8468         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8469         file.
8470
8471 2001-07-29  Simon Josefsson  <jas@extundo.com>
8472
8473         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8474
8475         Support S/MIME decryption.
8476
8477         * mm-decode.el (mm-inline-media-tests):
8478         (mm-inlined-types):
8479         (mm-automatic-display):
8480         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8481
8482         * mm-view.el (mm-pkcs7-signed-magic):
8483         (mm-pkcs7-enveloped-magic): New variables.
8484         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8485         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8486         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8487         PKCS#7 blobs.
8488
8489         * smime.el (smime-decrypt-region): Expand keyfile.
8490
8491 2001-07-29  Simon Josefsson  <jas@extundo.com>
8492
8493         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8494         `ssl.el' variables.
8495
8496         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8497         but line instead of narrowing to it, because `nnmail-parse-active'
8498         calls widen.  Thanks to Christoph Conrad
8499         <christoph.conrad@gmx.de>.
8500
8501 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8502
8503         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8504         for %B spec.
8505
8506         * gnus-sum.el (gnus-summary-prepare-threads): If
8507         gnus-sum-thread-tree-root is nil, use subject instead.
8508         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8509         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8510         (gnus-sum-thread-tree-leaf-with-other)
8511         (gnus-sum-thread-tree-single-leaf): Documentation.
8512         (gnus-sum-thread-tree-single-indent): Allow nil.
8513
8514 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8515
8516         * message.el (message-fill-paragraph): Do nothing if the user
8517         wants filladapt-mode.
8518
8519 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8520
8521         * mm-decode.el (mm-image-type-from-buffer): New function.
8522         (mm-get-image): Use it.
8523
8524 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8525
8526         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8527
8528         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8529         mm-display-parts too.
8530
8531 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8532
8533         * nnfolder.el (nnfolder-request-accept-article): Bind
8534         nntp-server-buffer.
8535
8536         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8537         nntp-server-buffer.
8538
8539 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8540
8541         * message.el (message-check-news-header-syntax): Use
8542         message-post-method.
8543         (message-send-news): Bind message-post-method.
8544
8545 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8546
8547         * mml.el (mml-tweak-type-alist): New variable.
8548         (mml-tweak-function-alist): New variable.
8549         (mml-tweak-part): New function.
8550         (mml-generate-mime-1): Use it.
8551
8552 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8553
8554         * nnfolder.el (nnfolder-request-accept-article): Replace
8555         nnfolder-request-list.
8556
8557 2001-07-27  Simon Josefsson  <jas@extundo.com>
8558
8559         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8560         nnoo-change-server failed to do it.
8561
8562 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8563
8564         * gnus.el (gnus-parameters): Make it customizable.
8565
8566 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8567
8568         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8569
8570         * message.el (message-set-auto-save-file-name): More
8571         poor-system-types.
8572
8573         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8574
8575         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8576         supports +.
8577
8578 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8579
8580         * mm-decode.el (mm-readable-p): New function.
8581         (mm-inline-media-tests): Fix the default testers.
8582
8583 2001-07-26  Simon Josefsson  <jas@extundo.com>
8584
8585         * nnimap.el (nnimap-version): Bump version number.
8586
8587 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8588         From Steven E. Harris <seh@speakeasy.org>
8589
8590         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8591         in M$Windows too.
8592
8593 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8594
8595         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8596
8597 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8598
8599         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8600
8601         * mm-decode.el (mm-get-image): Guess then use the type.
8602
8603         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8604
8605 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8606
8607         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8608         display (%B) for threads if threading is off.
8609
8610 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8611         From Henrik Enberg <henrik@enberg.org>
8612
8613         * gnus-msg.el: Customization patch.
8614
8615 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8616
8617         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8618         variable.
8619         (nnmail-split-fancy-with-parent): Ignore certain groups.
8620
8621 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8622
8623         * gnus-util.el (gnus-byte-compile): New function.
8624         (gnus-use-byte-compile): New variable.
8625         (gnus-make-sort-function): Use it.
8626
8627         * nnmail.el (nnmail-get-new-mail): Use it.
8628
8629         * gnus-agent.el (gnus-category-make-function): Simple function or
8630         compiled function.
8631         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8632
8633         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8634         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8635         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8636
8637         * message.el (message-check-news-header-syntax): Remove quote.
8638
8639 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8640
8641         * message.el (message-use-mail-followup-to): `t' is not a
8642         documented value.
8643
8644 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8647
8648 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8649
8650         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8651         there are long lines.
8652
8653 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8654
8655         * dgnushack.el (copy-list): New compiler macro.
8656
8657 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8658
8659         * message.el (message-bounce): If no Return-Path, the whole
8660         content is considered as the original message.
8661
8662         * nnml.el (nnml-check-directory-twice): New variable.
8663         (nnml-article-to-file): Use it.
8664         (nnml-retrieve-headers): Hack it.
8665
8666 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8667
8668         * gnus-win.el (gnus-buffer-configuration): New configure.
8669
8670         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8671         not alive.
8672
8673         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8674         (mm-display-external): Use display-term configure.
8675
8676 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8677
8678         * gnus-delay.el (gnus-delay-default-hour): New variable.
8679         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8680
8681 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682         From Karl Kleinpaste <karl@charcoal.com>
8683
8684         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8685         (gnus-summary-prepare-threads): Ditto.
8686
8687         * gnus.el (gnus-summary-line-format): Add %B.
8688
8689 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8690
8691         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8692
8693         * mm-util.el (mm-string-as-multibyte): New function.
8694
8695         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8696
8697 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8698
8699         * mm-util.el (mm-universal-coding-system): New variable.
8700
8701         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8702
8703         * score-mode.el (score-mode-coding-system): Use it.
8704
8705 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8706
8707         * gnus-start.el (gnus-setup-news): Call
8708         `gnus-check-bogus-newsgroups' just after the native server is
8709         opened.
8710
8711 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8712
8713         * nnmail.el (nnmail-do-request-post): Util function to be used by
8714         `nnchoke-request-post' for all nnmail-derived backends.
8715
8716         * nnml.el (nnml-request-post): Use it.
8717
8718         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8719         backend, for it groks nnml-request-post.
8720
8721         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8722         Treat `mail-post' backends like `mail' backends, not like `news'
8723         backends.
8724
8725 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8726
8727         * gnus-msg.el (gnus-setup-message): make-local-hook.
8728
8729 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8730
8731         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8732         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8733         <karl@charcoal.com>, slightly changed by Kai.
8734
8735         * message.el (message-check-news-header-syntax): When checking
8736         whether the groups exist, check the right server based on
8737         `gnus-post-method'.
8738
8739 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8740
8741         * gnus-delay.el: New file.
8742
8743 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8744
8745         * mm-util.el (mm-read-coding-system): Take two arguments.
8746
8747         * gnus-sum.el (gnus-summary-show-article): Use
8748         mm-read-coding-system.
8749
8750         * gnus-art.el (article-de-quoted-unreadable):
8751         (article-de-base64-unreadable, article-wash-html):
8752         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8753
8754 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8755
8756         * nnml.el (nnml-request-post): New function.  Can be used for
8757         annotations in nnml groups.
8758
8759 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8760
8761         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8762         command.
8763
8764         * gnus-start.el (gnus-find-new-newsgroups): Use
8765         `message-make-date' instead of `current-time-string'.
8766         (gnus-ask-server-for-new-groups): Ditto.
8767         (gnus-check-first-time-used): Ditto.
8768
8769 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8770
8771         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8772
8773 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8774
8775         * message.el (message-shorten-references): Change `maxcount' and
8776         `cut' to obey USEFOR draft 5.
8777
8778 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8779
8780         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8781         (gnus-summary-set-article-display-arrow): New function.
8782         (gnus-summary-goto-subject): Use it.
8783
8784 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8785
8786         * gnus-sum.el (gnus-summary-import-article): Insert date if
8787         doesn't exist.
8788
8789 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8790
8791         * mml.el (mml-content-type-parameters): New variable.
8792         (mml-content-disposition-parameters): New variable.
8793         (mml-insert-mime-headers): Use them.
8794         (mml-parse-1): Accept charset.
8795
8796 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8797
8798         * gnus-group.el (gnus-group-select-group): Doc fix.
8799
8800         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8801
8802 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8803
8804         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8805         to handle `define-derived-mode'.
8806
8807 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8808         From:  Stefan Monnier  <monnier@cs.yale.edu>
8809
8810         * message.el (message-mode): Use define-derived-mode.
8811         (message-tab): message-completion-alist.
8812
8813         * imap.el (imap-interactive-login): Use make-local-variable.
8814         (imap-open): Ditto.
8815         (imap-authenticate): Ditto.
8816
8817         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8818
8819         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8820
8821 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8822
8823         * message.el (message-citation-line-function): Refer to
8824         gnus-cite-attribution-suffix.
8825
8826 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8827
8828         * gnus-art.el,...: Error convention changes.
8829
8830 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8833
8834 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8835
8836         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8837         (nnrss-read-server-data): Ditto.
8838
8839 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8842         * Cleanup files.
8843         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8844
8845 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8846
8847         * gnus.el (gnus-summary-line-format): Add %o.
8848
8849         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8850         unless shell outputs something.
8851
8852 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8853
8854         * gnus-art.el (gnus-boring-article-headers): Better doc.
8855         (article-hide-headers): Better regexp.
8856         Suggested by Matt Swift <swift@alum.mit.edu>.
8857
8858         * nnheader.el (nnheader-max-head-length): Better doc.
8859         (nnheader-header-value): Skip spaces.
8860         (nnheader-parse-head): Remove space.
8861         Suggested by Matt Swift <swift@alum.mit.edu>.
8862
8863         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8864         (gnus-get-newsgroup-headers): Remove space.
8865
8866 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8867
8868         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8869         (gnus-summary-reply): Use it.
8870         (gnus-summary-reply-broken-reply-to): New function.
8871         (gnus-msg-force-broken-reply-to): New function.
8872
8873         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8874
8875 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8876
8877         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8878
8879 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8880
8881         * mm-decode.el (mm-external-terminal-program): New variable.
8882         (mm-display-external): Use it. Use term to display when no
8883         window-system.
8884
8885 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8886
8887         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8888         Browse->Next entries to Browse->Prev
8889
8890 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8891
8892         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8893
8894 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8895
8896         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8897         for the default encoding.
8898
8899         * nnrss.el (nnrss-url-field): New field.
8900         (nnrss-request-article): Add newsgroups.
8901
8902         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8903
8904 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8905
8906         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8907
8908         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8909         (gnus-draft-setup): Remove backlog.
8910
8911 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8912
8913         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8914         Cleanup.
8915
8916 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8917
8918         * gnus-msg.el (gnus-bug): Erase buffer.
8919
8920         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8921
8922 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8923
8924         * mm-decode.el (mm-attachment-override-p): Fix typo.
8925
8926 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8927
8928         * gnus-kill.el (gnus-execute): Work with the extra headers.
8929         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8930
8931 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8932
8933         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8934         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8935
8936         * message.el (message-send-mail-real-function): New variable.
8937         (message-send-mail-partially, message-send-mail):
8938
8939         * nngateway.el (nngateway-request-post): Use it.
8940
8941         * gnus-agent.el (gnus-agentize): Use it.
8942
8943         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8944         (nnsoup-revert-variables): Use it.
8945
8946 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8947
8948         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8949         text/plain if the type doesn't match any other media types.
8950         (mm-inlined-types): Doc fix.
8951         (mm-display-inline): Revert previous change (now handled by a
8952         default type in `mm-inline-media-tests'.
8953         (mm-inlinable-p): Revive.
8954         (mm-display-part): Call `mm-inlinable-p'.
8955         (mm-attachment-override-p): Ditto.
8956         (mm-inlined-p): Doc fix.
8957
8958         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8959         well as `mm-inlined-p'.
8960
8961 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8962
8963         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8964         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8965
8966 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8967         From  Paul Jarc <prj@po.cwru.edu>
8968
8969         * message.el (message-use-mail-followup-to): New variable.
8970         (message-get-reply-headers): Use it.
8971
8972 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8973
8974         * nnheader.el (nnheader-init-server-buffer): Make sure the
8975         *nntpd* buffer is made multibyte instead of a random buffer.
8976
8977 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8978
8979         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8980         when it returns headers.
8981
8982 2001-07-07  Simon Josefsson  <jas@extundo.com>
8983
8984         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8985         trying to fold. Thanks to Colin Walters
8986         <walters@cis.ohio-state.edu>
8987
8988 2001-07-06  Simon Josefsson  <jas@extundo.com>
8989
8990         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8991         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8992         Add information in `assert's.
8993
8994         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8995         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8996         and `nnimap-group-overview-filename', should handle all
8997         change-of-uidvalidity related issues.  But there may be other
8998         problems.)
8999
9000 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9001
9002         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9003         header name when folding.
9004
9005 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9006
9007         * mm-decode.el (mm-inlined-types): Document relationship with
9008         `mm-inline-media-tests'.
9009         (mm-display-inline): Default to displaying as plain text if no
9010         inlining handler is available.
9011         (mm-inlinable-p): Remove.
9012         (mm-inlined-p): Don't call `mm-inlinable-p'.
9013         (mm-automatic-display-p): Ditto.
9014         (mm-attachment-override-p): Ditto.
9015
9016 2001-07-04  Simon Josefsson  <jas@extundo.com>
9017
9018         * nnimap.el (nnimap-importantize-dormant): New variable.
9019         (nnimap-request-update-info-internal): Use it.
9020         (nnimap-request-set-mark): Ditto.
9021
9022 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9023
9024         * nntp.el (nntp-send-command): don't pass a buffer argument to
9025         `point'. Only XEmacs accepts this.
9026         * nntp.el (nntp-send-command-nodelete): ditto.
9027         * nntp.el (nntp-send-command-and-decode): ditto.
9028
9029 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9030
9031         * nntp.el (nntp-open-connection-function): doc update.
9032         * nntp.el (nntp-pre-command): New.
9033         * nntp.el (nntp-via-rlogin-command): New.
9034         * nntp.el (nntp-via-telnet-command): New.
9035         * nntp.el (nntp-via-telnet-switches): New.
9036         * nntp.el (nntp-via-user-name): New.
9037         * nntp.el (nntp-via-user-password): New.
9038         * nntp.el (nntp-via-address): New.
9039         * nntp.el (nntp-via-envuser): New.
9040         * nntp.el (nntp-via-shell-prompt): New.
9041         * nntp.el (nntp-open-telnet-stream): New.
9042         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9043         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9044         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9045         * nntp.el (nntp-send-command): ditto.
9046         * nntp.el (nntp-send-command-nodelete): ditto.
9047         * nntp.el (nntp-send-command-and-decode): ditto.
9048
9049 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9050         Trivial patch.
9051
9052         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9053         `when'.
9054
9055 2001-07-03  Simon Josefsson  <jas@extundo.com>
9056         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9057
9058         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9059
9060 2001-07-03  Simon Josefsson  <jas@extundo.com>
9061
9062         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9063         remove it (workaround XEmacs `fill-region' bug).
9064
9065 2001-07-01  Simon Josefsson  <jas@extundo.com>
9066
9067         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9068
9069 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * mml2015.el (mml2015-format-error): New function.
9072         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9073         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9074         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9075
9076 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9077
9078         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9079         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9080
9081         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9082         group variables.
9083
9084 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9087
9088         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9089         (nnrss-save-group-data): Ditto.
9090
9091         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9092
9093 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9094
9095         * message.el (message-do-send-housekeeping): Narrow to headers.
9096
9097 2001-06-24  Simon Josefsson  <jas@extundo.com>
9098
9099         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9100         insertion when breaking lines looked for " \t" instead of "[ \t]".
9101         (rfc2047-encode-message-header): Fold lines even if
9102         no QP encoding is done.
9103
9104 2001-06-23  Simon Josefsson  <jas@extundo.com>
9105         From Samuel Tardieu <sam@inf.enst.fr>
9106
9107         * smime.el (smime-keys): Support additional certificates.
9108         (smime-make-certfiles): New function.
9109         (smime-sign-region): Use previous variables.
9110         (smime-get-certfiles): New function.
9111         (smime-sign-buffer): Use it.
9112         (smime-verify-region): Support both CAfile and CApath.
9113
9114 2001-06-23  Simon Josefsson  <jas@extundo.com>
9115
9116         * smime.el (smime-decrypt-region): Perhaps work.
9117
9118 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9119
9120         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9121
9122 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9123
9124         * mm-decode.el (mm-save-part): Rewrite file name.
9125         (mm-file-name-rewrite-functions): New variable.
9126         (mm-file-name-delete-whitespace): New function.
9127         (mm-file-name-trim-whitespace): New function.
9128         (mm-file-name-collapse-whitespace): New function.
9129         (mm-file-name-replace-whitespace): New variable and function.
9130
9131 2001-06-22  Simon Josefsson  <jas@extundo.com>
9132
9133         * message.el (message-make-date): Workaround locale for weekdays.
9134
9135 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9136
9137         * message.el (message-goto-body): Return nil if not found. (revert!)
9138
9139 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9140         From Fremlin <chief@bandits.org>
9141
9142         * message.el (message-goto-body): Some messages have no header.
9143
9144         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9145
9146 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9147
9148         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9149
9150 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151
9152         * message.el (message-make-date): Add week day.
9153         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9154
9155 2001-06-19  Simon Josefsson  <jas@extundo.com>
9156
9157         * message.el (message-yank-prefix): Doc fix.
9158         (message-yank-cited-prefix): Ditto.
9159         (message-delete-not-region): Keep citation prefix on first line,
9160         if possible and appropriate.
9161
9162 2001-06-19  Simon Josefsson  <jas@extundo.com>
9163
9164         * imap.el (imap-process-connection-type): New variable.
9165         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9166         recent `imtest's work completely (no line length issues), while
9167         making making old `imtest's unusable.  Thanks to NAGY Andras
9168         <nagya@inf.elte.hu> for his work.
9169
9170 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9171
9172         * imap.el (imap-ssl-program): Add -quiet to shut up
9173         OpenSSL/SSLeay's internal debug talk.
9174
9175 2001-06-19  Matt Armstrong  <matt@lickey.com>
9176
9177         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9178         server.
9179
9180 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9181
9182         * nnmail.el (nnmail-article-buffer): New variable.
9183         (nnmail-split-incoming): Use it.
9184
9185 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9186
9187         * qp.el (quoted-printable-decode-region): If called interactively,
9188         use coding-system-for-read.
9189
9190 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9191
9192         * message.el (message-check-news-header-syntax): Check Reply-To.
9193
9194 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9195
9196         * mml.el (mml-parse-1): Use message options.
9197
9198         * message.el (message-do-fcc): Don't do anything if there is no
9199         FCC.
9200
9201 2001-06-16  Simon Josefsson  <jas@extundo.com>
9202
9203         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9204         (nnimap-expunge-search-string): New variable.
9205         (nnimap-request-expire-articles): Use it.
9206
9207 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9208
9209         * message.el (message-send-mail-with-qmail): wrong exit status is
9210         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9211
9212 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9213
9214         * gnus-art.el (article-strip-multiple-blank-lines): Use
9215         delete-region instead of replace-match.
9216
9217 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9218
9219         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9220         (nnweb-google-wash-article): Ditto.
9221
9222 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9223
9224         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9225
9226 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9227
9228         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9229         specs.
9230
9231 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9232
9233         * gnus.el (gnus-email-address): Move it here.
9234
9235         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9236         requested.
9237         (article-de-base64-unreadable): Ditto.
9238         (article-wash-html): Ditto.
9239
9240 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * message.el (message-options-set-recipient): Don't add ", "
9243         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9244
9245 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9246
9247         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9248
9249 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9250
9251         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9252         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9253
9254         * nnrss.el (nnrss-node-text): Node might be nil.
9255
9256 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257
9258         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9259         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9260
9261         * nnrss.el (nnrss-group-alist): More items.
9262
9263 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9264
9265         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9266
9267 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9268         Trivial patch from Dale Hagglund  <rdh@best.com>
9269
9270         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9271         restrict clauses.
9272
9273 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9274
9275         From Benjamin Rutt <brutt+news@bloomington.in.us>
9276
9277         * message.el (message-wide-reply-confirm-recipients): New variable.
9278
9279 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9280         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9281
9282         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9283         fix so it works with XEmacs.
9284
9285 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9286
9287         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9288         headers.
9289
9290 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9291
9292         * nnrss.el: Fix a few bugs.
9293
9294 2001-06-05  Simon Josefsson  <jas@extundo.com>
9295
9296         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9297         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9298
9299 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9300
9301         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9302         binary so that we don't transmit ISO 2022 garbage to the process.
9303         This is needed under XEmacs.
9304
9305 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9306
9307         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9308         autoloaded incorrectly below because ssl-program-* is bound.)
9309         Thanks to Amos Gouaux for report.
9310
9311 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9312
9313         * imap.el (imap-kerberos4-open):
9314         (imap-gssapi-open):
9315         (imap-ssl-open):
9316         (imap-network-open):
9317         (imap-shell-open):
9318         (imap-starttls-open): Set buffer to workaround spurious
9319         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9320         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9321         Colman <colman@ppllc.com> for report.
9322
9323 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9324
9325         * gnus-sum.el (gnus-summary-catchup): New argument.
9326         (gnus-summary-catchup-from-here): New function.
9327
9328 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9329
9330         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9331         back, then insert glyph.  (Before, the glyph was inserted first,
9332         then the newline.)  This works around a behavior in XEmacs where
9333         it is not possible to insert a character after a glyph which is at
9334         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9335
9336 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9337
9338         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9339
9340         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9341         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9342         mm-destroy-postponed-undisplay-list): New functions.
9343         (mm-display-external): Use them.
9344
9345 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9346
9347         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9348         `default-low' when evaluating `gnus-summary-highlight'.
9349         From Raja R Harinath <harinath@cs.umn.edu>.
9350
9351 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9352
9353         * message.el (message-yank-cited-prefix): New variable.
9354         (message-indent-citation): Use it.
9355
9356         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9357         as details.
9358         (mml2015-mailcrypt-clear-verify): Ditto.
9359
9360 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9361         From Nevin Kapur <nevin@jhu.edu>.
9362
9363         * gnus-sum.el (gnus-summary-default-high-score,
9364         gnus-summary-default-low-score): New variables.
9365         (gnus-summary-highlight): Use them.
9366
9367 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9368
9369         * message.el (message-mail): pass the 'send-actions argument to
9370         `message-setup'.
9371
9372 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9373         From Raymond Scholz <ray-2001@zonix.de>
9374
9375         * gnus-art.el (gnus-mime-view-part-as-charset):
9376         (gnus-mime-internalize-part): Doc fixes.
9377
9378 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9379
9380         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9381         status lines without any text ("^215$").
9382
9383 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9384
9385         * nnrss.el (nnrss-check-group): Reverse.
9386
9387 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9388
9389         * message.el (message-get-reply-headers):
9390         (message-followup): Fix typo, suggested by David Green
9391         <dgreen@uab.edu>
9392
9393 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9394
9395         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9396
9397         * nnrss.el (nnrss-open-server): Read server data when it is called.
9398         (nnrss-request-expire-articles): Fix.
9399
9400 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9401
9402         * message.el (message-do-send-housekeeping): mail-abbrevs may
9403         rename buffer behind Gnus.
9404
9405 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9406
9407         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9408         (nnrss-group-alist): Add more resources.
9409         (nnrss-check-group): Ignore errors.
9410
9411 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9412
9413         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9414
9415         * nnslashdot.el (nnslashdot-request-list): Add time.
9416         (nnslashdot-request-expire-articles): New function.
9417
9418         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9419         secondary methods too.
9420
9421 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9422
9423         * message.el (message-use-followup-to): Set default value to t.
9424
9425 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9426
9427         * message.el (message-dont-reply-to-names): Fix documentation.
9428         (message-get-reply-headers): Use Mail-Followup-To only for wide
9429         replies.
9430
9431 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9432
9433         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9434         correctly.
9435         (nnrss-check-group): Use time.
9436
9437 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9438
9439         * gnus.el: Oort Gnus v0.03 is released.
9440
9441 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9442
9443         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9444         group.
9445
9446 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9447
9448         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9449
9450 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9451
9452         * nnultimate.el (nnultimate-retrieve-headers): Return all
9453         available headers.
9454
9455         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9456         (gnus-get-newsgroup-headers-xover): Use it.
9457
9458 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9459
9460         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9461
9462 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9463
9464         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9465
9466 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9467
9468         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9469         disable it.
9470
9471         * gnus.el (gnus-info-nodes): Remove a few The's.
9472
9473 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9474
9475         * mail-source.el (mail-source-movemail): Call-process may return a
9476         signal description string.
9477
9478         * gnus-start.el (gnus-read-newsrc-el-file):
9479         gnus-newsrc-file-version may be nil.
9480
9481         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9482         Suggested by Michael Sperber [Mr. Preprocessor]
9483         <sperber@informatik.uni-tuebingen.de>.
9484
9485 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9486
9487         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9488
9489 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9490
9491         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9492         fontify HANDLE.
9493
9494 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9495
9496         * smime.el (smime-ask-passphrase): Rework to return value.
9497         (smime-sign-region): Rework to bind value and use it.
9498         (smime-decrypt-region): Ditto.
9499
9500 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9501         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9502
9503         * smime.el (smime-ask-passphrase): New function.
9504         (smime-sign-region): Use it.
9505         (smime-encrypt-cipher): New variable.
9506         (smime-decrypt-region): Ditto.
9507
9508 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9509         Committed by Simon Josefsson  <simon@josefsson.org>
9510
9511         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9512         the log.
9513
9514 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9515
9516         * gnus.el: Oort Gnus v0.02 is released.
9517
9518 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9519
9520         * gnus.el: Oort Gnus v0.01 is released.
9521
9522 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9523
9524         * gnus-sum.el (gnus-summary-highlight): Highlight read
9525         undownloaded articles as read articles.
9526
9527         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9528         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9529         articles, even read ones, as such.
9530
9531         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9532         (gnus-find-matching-articles): New function.
9533         (gnus-summary-limit-include-matching-articles): New command.
9534         (gnus-summary-limit-include-thread): Include articles that have
9535         matching subjects.
9536         (gnus-offer-save-summaries): Clean up.
9537
9538 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9539
9540         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9541
9542 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9543         From Jason Merrill <jason_merrill@redhat.com>
9544
9545         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9546
9547 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9548         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9549
9550         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9551         newsgroup names when the original article is a news message.
9552
9553 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9554
9555         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9556         supported. Suggest by Jim Meyering <jim@meyering.net>.
9557
9558 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9559         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9560
9561         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9562         regexp in nnmail-split-fancy.
9563
9564 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9565
9566         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9567
9568 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9569
9570         * message.el (message-send-mail): Improve the interaction with the
9571         user.
9572
9573 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9574
9575         * imap.el (imap-message-copy): Work around buggy servers that
9576         doesn't send TRYCREATE tags.
9577
9578 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9579
9580         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9581
9582 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9583
9584         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9585         date.
9586
9587 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9588
9589         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9590         lives.
9591
9592 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9593
9594         * gnus-art.el (gnus-parse-news-url): New function.
9595         (gnus-button-handle-news): New function.
9596         (gnus-button-alist): Point to new functions.
9597
9598         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9599
9600         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9601         gnus-format-specs.
9602
9603         * message.el (message-check-news-header-syntax): Question even
9604         when Gnus doesn't know the group names.
9605         (message-send-news): Clean up.
9606
9607         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9608         exited on purpose without saving.
9609
9610         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9611
9612 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9613
9614         * gnus-score.el (gnus-score-orphans): Clean up.
9615
9616         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9617
9618         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9619         later.
9620
9621         * gnus-start.el (gnus-close-all-servers): Find the right items to
9622         close.
9623
9624         * qp.el (quoted-printable-decode-region): Just message
9625         malformation; don't quit.
9626
9627 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628         From Gerd Moellmann <gerd@gnu.org>.
9629
9630         * gnus.el (gnus-interactive): A typo.
9631
9632 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9633         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9634
9635         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9636         `assq-delete-all', if that function exists; otherwise use the old
9637         definition. Documentation changed to match the one in
9638         `assq-delete-all'.
9639
9640 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9641
9642         * gnus-start.el (gnus-close-all-servers): New function.
9643
9644         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9645         (gnus-server-remove-denials): Clean up.
9646
9647         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9648         keystroke.
9649
9650 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9651
9652         * message.el (message-send-news): Message where we are sending.
9653         (message-send-mail): Ditto.
9654
9655         * gnus.el (gnus-server-string): New function.
9656
9657         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9658
9659         * mm-decode.el (mm-default-directory): Customized.
9660         (mm-tmp-directory): Ditto.
9661
9662         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9663         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9664         or Chars.
9665         (gnus-summary-line-format-alist): ?l is now a string.
9666         (gnus-summary-prepare-threads): Output ? for unknown lines.
9667         (gnus-summary-insert-line): Ditto.
9668         (gnus-summary-print-article): Unbalanced parentheses.
9669
9670         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9671         out whether new stuff has arrived.
9672
9673 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9674
9675         * gnus-sum.el: Let printing work on ttys on Emacs.
9676
9677 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9678
9679         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9680         when forcing news.
9681
9682         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9683         command.
9684
9685 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9686
9687         * message.el (message-set-auto-save-file-name): Don't use
9688         asterisks under nt.
9689
9690 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9691
9692         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9693         lists of articles.
9694
9695         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9696
9697         * gnus-msg.el (gnus-put-message): Clean up.
9698         (gnus-summary-reply): Mark all replied-to articles as replied to.
9699         (gnus-inews-add-send-actions): Also mark as forwarded.
9700         (gnus-summary-mail-forward): Mark as forwarded.
9701
9702         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9703         of articles.
9704         (gnus-summary-mark-article-as-forwarded): Ditto.
9705
9706         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9707         forwarded.
9708         (gnus-summary-mail-forward): Clean up.
9709
9710         * gnus.el (gnus-article-mark-lists): Added forward.
9711
9712         * gnus-sum.el (gnus-forwarded-mark): New variable.
9713         (gnus-summary-prepare-threads): Use it.
9714         (gnus-summary-update-secondary-mark): Ditto.
9715         (gnus-newsgroup-forwarded): New variable.
9716
9717 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9718
9719         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9720         (gnus-summary-very-wide-reply): New command and keystroke.
9721         (gnus-summary-very-wide-reply-with-original): Ditto.
9722
9723         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9724         (gnus-score-adaptive): Use it.
9725
9726         * gnus-start.el (gnus-get-unread-articles): Clean up.
9727
9728 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9729
9730         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9731         boards.
9732
9733 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9734
9735         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9736         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9737
9738 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9739
9740         * nnultimate.el (nnultimate-retrieve-headers): Understand
9741         long-form month names.
9742
9743 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9744
9745         * gnus-sum.el (gnus-summary-show-all-headers):
9746         gnus-article-show-all-headers is broken. Use
9747         gnus-summary-toggle-header instead.
9748
9749         * mml2015.el (mml2015-gpg-extract-from): No error.
9750
9751 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9752         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9753
9754         * mml2015.el (mml2015-gpg-extract-from): New function.
9755         (mml2015-gpg-verify): Use it.
9756         (mml2015-gpg-clear-verify): Use it.
9757
9758 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * message.el (message-setup-fill-variables): Use
9761         fill-paragraph-function.
9762         (message-fill-paragraph): Take an argument.
9763         (message-newline-and-reformat): Take another argument.
9764
9765 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9766
9767         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9768
9769 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9770
9771         * message.el (message-forward): local-variable-p takes an extra
9772         argument in XEmacs.
9773
9774 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9775
9776         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9777         `nnimap-use-nov-p' (it really tested the negative).
9778         (nnimap-retrieve-headers): Use it.
9779
9780 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9781
9782         * message.el (message-generate-headers-first): Update doc.
9783
9784 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9785         Trivial patch.
9786
9787         * gnus.el (gnus-summary-line-format): Typo.
9788
9789 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9790
9791         * mailcap.el (mailcap-mime-data): Add application/sieve.
9792         (mailcap-mime-extensions): Add .siv, .xls.
9793
9794 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9795         From Christoph Conrad <christoph.conrad@gmx.de>
9796
9797         * gnus-score.el (gnus-summary-lower-thread): Typo.
9798
9799 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * message.el (message-forward-decoded-p): New variable.
9802         (message-forward-subject-author-subject): Use it.
9803         (message-make-forward-subject): Use it.
9804         (message-forward): Use it.
9805
9806         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9807
9808         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9809         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9810
9811 ;;Has been fixed -- zsh.
9812 ;;2001-03-05  Dave Love  <fx@gnu.org>
9813 ;;
9814 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9815 ;;      Move it after definition of mm-coding-system-p.
9816 ;;
9817 2001-03-01  Dave Love  <fx@gnu.org>
9818
9819         * mm-util.el (mm-inhibit-file-name-handlers): Add
9820         image-file-handler.
9821
9822 2001-02-11  Dave Love  <fx@gnu.org>
9823
9824         * message.el (message-signature-file): Fix doc, :type.
9825
9826 2001-02-08  Dave Love  <fx@gnu.org>
9827
9828         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9829         (message-posting-charset): Defvar when compiling again.
9830         (rfc2047-encodable-p): Require message.
9831
9832         * gnus-sum.el (gnus-alter-articles-to-read-function):
9833         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9834
9835 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9836
9837         * nnrss.el: New file.
9838
9839 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9840         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9841
9842         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9843         `skip-chars-forward'.
9844
9845 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         * nndraft.el (nndraft-request-group): Restore auto save files if
9848         the original files do not exist.
9849
9850 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9851
9852         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9853         SCORE paths.
9854
9855         * mm-decode.el (mm-dissect-buffer): Call
9856         mail-extract-address-components only if necessary.
9857
9858 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859
9860         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9861         directory part.
9862         (gnus-score-search-global-directories): Use file-directory-p.
9863
9864         * gnus-score.el (gnus-score-score-files-1): Use
9865         gnus-kill-files-directory.
9866         From Adrian Aichner <adrian@xemacs.org>.
9867
9868 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9869
9870         * gnus.el (charset): Move here from gnus-sum.el.
9871
9872 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9873
9874         * mml.el (mml-preview): Disable local map.
9875
9876         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9877         gnus-article-post-menu here.
9878
9879         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9880         if it has not been made.
9881
9882 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9883
9884         * gnus-art.el (gnus-article-describe-key): Map key to event.
9885         (gnus-article-describe-key-briefly): Ditto
9886
9887 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9888
9889         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9890
9891 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9892         From Katsumi Yamaoka <yamaoka@jpl.org>.
9893
9894         * dgnushack.el (coerce, merge, subseq): defmacro.
9895
9896 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9897
9898         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9899         A fake defalias in nndraft.el results a not-activated bug in
9900         uncompiled versions.
9901
9902 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9903         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9904
9905         * gnus-util.el (gnus-split-references): Handle malformed References:.
9906
9907 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9908
9909         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9910
9911 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9912         From NAGY Andras <nagya@inf.elte.hu>.
9913
9914         * gnus.el (gnus-parameters): Typo.
9915
9916 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9917
9918         * gnus.el (gnus-read-method): Remove redundancy.
9919
9920 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9923         (nnslashdot-request-list): Use it.
9924
9925 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9926
9927         * nnml.el (nnml-generate-active-info): Fix the case when there is
9928         no file.
9929
9930         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9931         (gnus-summary-create-article): New function.
9932
9933         * gnus-group.el (gnus-group-mark-article-read): New function.
9934
9935         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9936
9937         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9938
9939 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9940
9941         * gnus-art.el (gnus-article-edit-done): Don't use
9942         gnus-article-edit-exit.
9943         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9944
9945         * gnus.el (gnus-parameters): New variable.
9946         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9947         (gnus-parameters-get-parameter): New function.
9948         (gnus-group-find-parameter): Use it.
9949
9950 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9951
9952         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9953         change of default value to `current'.
9954
9955 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9956
9957         * nneething.el (nneething-get-head): Insert unreadable file too.
9958
9959 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9960
9961         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9962
9963         * webmail.el (webmail-type-definition): Deja is bought by google.
9964
9965 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9966
9967         * gnus-sum.el (gnus-fetch-headers): New function.
9968         (gnus-select-newsgroup): Use it.
9969         (gnus-summary-insert-articles): New function.
9970         (gnus-summary-insert-old-articles): New function.
9971         (gnus-summary-insert-new-articles): New function.
9972
9973         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9974         (gnus-group-list-active): Ditto.
9975         * gnus-sum.el (gnus-set-mode-line): Ditto.
9976         (gnus-summary-read-group-1): Ditto.
9977
9978 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9981         current topic.
9982
9983 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9984
9985         * smiley.el (gnus-smiley-display): Don't do widening.
9986
9987         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9988         within body.
9989
9990         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9991
9992         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9993         New variable.
9994         (gnus-mime-display-multipart-related-as-mixed): New variable.
9995         (gnus-mime-display-part): Use them.
9996
9997 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9998
9999         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10000         something special.
10001
10002 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10003
10004         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10005         (nnweb-request-article): Call reference if exists.
10006         (nnweb-type-definition): Dejanews is bought by google.com.
10007         Beta!
10008
10009 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10010
10011         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10012
10013 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10014
10015         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10016         gnus-article-sort-functions.
10017         (gnus-article-sort-functions): Doc fix.  Refer to
10018         gnus-thread-sort-functions.
10019
10020 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10021         From Paul Jarc <prj@po.cwru.edu>.
10022
10023         * message.el (message-get-reply-headers): More fixes.
10024
10025 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10026         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10027
10028         * message.el (message-get-reply-headers): Fix bug with
10029         Mail-Followup-To/to-address interaction.
10030
10031 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10032
10033         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10034         gnus-article-copy.
10035
10036 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10037
10038         * message.el (message-do-send-housekeeping): Rename to a better
10039         name.
10040
10041 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10042
10043         * message.el (message-cancel-news): Check article first, then ask
10044         yes or no.
10045
10046 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047
10048         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10049
10050 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10051
10052         * gnus-range.el (gnus-range-normalize): New function.
10053
10054 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10055
10056         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10057
10058 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10059
10060         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10061
10062         * nnagent.el (nnagent-request-regenerate): New function.
10063
10064         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10065
10066         * nnml.el (nnml-generate-nov-databases): Accept argument
10067         server. Don't open server if it is opened.
10068         (nnml-request-regenerate): Use it. Change to deffoo.
10069
10070 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10071         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10072
10073         * gnus.el (gnus-define-group-parameter): Fix.
10074
10075 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10076
10077         * gnus.el (gnus-define-group-parameter): Improved.
10078
10079         * gnus-sum.el (charset): Define parameter.
10080         (ignored-charsets): Ditto.
10081         (gnus-summary-setup-default-charset): Use them.
10082
10083         * gnus-start.el (gnus-read-descriptions-file): Use them.
10084
10085         * gnus-cus.el (gnus-group-parameters): Remove them.
10086
10087 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10088
10089         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10090
10091 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10092
10093         * gnus-sum.el (gnus-summary-read-group-1): Remove
10094         gnus-summary-set-local-parameters.
10095         (gnus-summary-setup-buffer): Put it here.
10096
10097 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098
10099         * gnus.el (to-address): Define parameter.
10100         (to-list): Ditto.
10101         * gnus-art.el (article-hide-boring-headers): Use them.
10102         * gnus-msg.el (gnus-post-news): Ditto.
10103         * gnus-cus.el (gnus-group-parameters): Remove them.
10104
10105 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10106
10107         * gnus-draft.el (gnus-draft-reminder): New function.
10108
10109         * gnus-art.el (gnus-sender-save-name): New function.
10110
10111 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10112
10113         * mm-util.el (mm-mime-charset): Error message.
10114
10115 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * message.el (message-check-news-body-syntax): Don't check mml lines.
10118
10119 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10120
10121         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10122         subscribe.
10123
10124         * gnus-start.el (gnus-call-subscribe-functions): New function.
10125         (gnus-find-new-newsgroups): Use it.
10126         (gnus-ask-server-for-new-groups): Use it.
10127         (gnus-check-first-time-used): Use it.
10128         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10129         (gnus-subscribe-options-newsgroup-method): Ditto.
10130         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10131         return .
10132
10133 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10134
10135         * gnus-cus.el (gnus-score-customize): Doc fix.
10136
10137 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10138
10139         * dgnushack.el (my-getenv): Typo.
10140
10141 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10142
10143         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10144
10145 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10148
10149         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10150         (gnus-treatment-function-alist): Use it.
10151         (article-remove-leading-whitespace): New function.
10152         (gnus-article-make-menu-bar): Use it.
10153
10154         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10155         remove-leading-whitespace.
10156         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10157         because of conflict.
10158
10159 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10160
10161         * Makefile.in: Hack generating gnus-load.el.
10162         * dgnushack.el: Ditto.
10163         * gnus-load.el: Remove it.
10164
10165 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         * dgnushack.el : Add URLDIR.
10168
10169         * Makefile.in (EMACS_COMP): Ditto.
10170
10171 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10172
10173         * gnus-cus.el (gnus-score-customize): Error on no score file.
10174
10175 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10176
10177         * mm-decode.el (mm-merge-handles): New function.
10178
10179         * mm-view.el (mm-inline-message): Use it.
10180         (mm-view-message): Ditto.
10181
10182         * mm-partial.el (mm-inline-partial): Ditto.
10183
10184         * mm-extern.el (mm-inline-external-body): Ditto.
10185
10186         * gnus-art.el (gnus-mime-view-part): Ditto.
10187         (gnus-mime-view-part-as-type): Ditto.
10188         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10189         cases.
10190
10191 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10192
10193         * message.el (message-cancel-news): Allow to shoot foot.
10194         (message-supersede): Ditto.
10195
10196 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10197         Trivial patch.
10198
10199         * gnus-sum.el (gnus-simplify-subject-re): Use
10200         message-subject-re-regexp.
10201
10202 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10203
10204         * nnmail.el (nnmail-expiry-target-group): Bind
10205         nnmail-cache-accepted-message-ids to nil.
10206
10207         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10208         coding system.
10209
10210 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10211
10212         * qp.el (quoted-printable-encode-region): Make sure characters are
10213         between 00 and FF.  Don't check charset.
10214
10215         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10216         in Emacs 20.
10217         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10218
10219 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10220
10221         * message.el (message-make-forward-subject): Argument decoded.
10222         (message-forward): Use it when digest.
10223
10224         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10225         buffer.
10226
10227 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10228
10229         * message.el (message-generate-headers-first): Doc fix.
10230
10231 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10232
10233         * gnus-art.el (article-make-date-line): Error proof.
10234
10235 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10236
10237         * gnus-group.el (gnus-group-listing-limit): New variable.
10238         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10239
10240         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10241
10242 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10243
10244         * message.el (message-newline-and-reformat): Special case for
10245         breaking at BOL.
10246
10247 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10248
10249         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10250         message/rfc822.
10251
10252 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * message.el (message-encode-message-body): Don't insert
10255         Content-Type if it is inside a mail.
10256
10257 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10258
10259         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10260         gnus-article-commands-menu.
10261
10262         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10263         in Emacs.
10264
10265         * gnus-start.el (gnus-read-descriptions-file): Use
10266         gnus-group-name-charset and gnus-group-charset-alist.
10267
10268 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10269
10270         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10271         active region.
10272
10273         * gnus-start.el (gnus-group-change-level): Remove from both
10274         gnus-zombie-list and gnus-killed-list.
10275
10276 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10277
10278         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10279         gnus-subscribe-topics.
10280
10281         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10282
10283 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * gnus-art.el (gnus-article-make-menu-bar): Make
10286         gnus-article-post-menu.
10287
10288         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10289
10290         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10291
10292         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10293
10294         * message.el (message-mode-menu): Ditto.
10295
10296         * gnus-art.el (defvar): eval-when-compile.
10297
10298 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10299
10300         * gnus-agent.el (gnus-agentize): Fix doc.
10301
10302 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10303
10304         * mml.el (mml-preview): Bind `q'.
10305
10306 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10307
10308         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10309
10310 2001-01-31  Dave Love  <fx@gnu.org>
10311
10312         * mm-util.el (mm-mime-mule-charset-alist)
10313         (mm-find-mime-charset-region): Consider mule-utf-8.
10314
10315 2001-01-31  Dave Love  <fx@gnu.org>
10316
10317         * gnus-art.el (gnus-article-x-face-command)
10318         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10319         :version.
10320
10321 2001-01-26  Dave Love  <fx@gnu.org>
10322
10323         * mm-util.el (mm-multibyte-string-p): New.
10324
10325 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10326 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10327 ;;      string-as-multibyte on class.  Clarify line-folding.
10328         (quoted-printable-encode-string): Make temp buffer inherit
10329         string's multibyteness.
10330
10331 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10332
10333         * nnheader.el (toplevel): Don't require `gnus-util' at
10334         compile-time; this creates a circular dependency, and prevents
10335         a bootstrap.
10336
10337 2001-01-22  Andreas Schwab  <schwab@suse.de>
10338
10339         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10340
10341 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10342
10343         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10344
10345         * gnus-art.el (article-hide-list-identifiers): Ditto.
10346
10347         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10348
10349 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10350
10351         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10352
10353         * gnus-art.el (article-hide-list-identifiers): Similar.
10354
10355 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10356
10357         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10358
10359 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10360
10361         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10362
10363 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10364
10365         * gnus-util.el (gnus-string-equal): New function.
10366
10367         * gnus-art.el (article-hide-boring-headers): Use it.
10368
10369 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10370
10371         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10372
10373 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10374
10375         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10376
10377 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10378
10379         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10380         command if there is not last-saver.
10381
10382 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * nntp.el (nntp-open-connection): 201 is possible.
10385
10386 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10387
10388         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10389         (rfc2047-charset-encoding-alist): Add big5.
10390
10391 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10392
10393         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10394         (gnus-agent-remove-server): Ditto.
10395         (autoload): gnus-server-update-server.
10396
10397         * gnus-srvr.el (gnus-server-line-format): Add %a.
10398         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10399         (gnus-server-insert-server-line): Use it.
10400
10401 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402
10403         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10404         GB2312 and Big5.
10405
10406 2001-01-24  Simon Josefsson  <sj@extundo.com>
10407
10408         * mail-source.el (mail-sources): Add :program specifier to IMAP
10409         mail source.
10410         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10411
10412 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10413
10414         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10415
10416 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10417
10418         * nntp.el (nntp-wait-for): Return the success code.
10419         (nntp-open-connection): Use it.
10420
10421 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10422
10423         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10424
10425 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426
10427         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10428
10429 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10430
10431         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10432         argument. Allow to print several articles in one file.
10433
10434 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435
10436         * webmail.el (webmail-type-definition): netaddress changes.
10437
10438 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * gnus.el: Fix copyright. Remove trailing spaces.
10441
10442         * message.el (message-forward): Use mule4.
10443
10444 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445
10446         * mm-util.el (mm-string-as-unibyte): New function.
10447
10448         * message.el (message-forward): Use it.
10449
10450 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10451
10452         * message.el (message-cite-original-without-signature): Don't peel
10453         off the blank line.
10454         (message-get-reply-headers): Add Cc if it is not in follow-to.
10455
10456 2001-01-20  Simon Josefsson  <sj@extundo.com>
10457
10458         * mm-decode.el (mm-handle-multipart-from): Add.
10459         (mm-dissect-buffer): Save From: header value.
10460         (mm-security-from): Remove.
10461         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10462
10463         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10464         instead of `mml-security-from'.  Protect null from value.
10465
10466 2001-01-20  Simon Josefsson  <sj@extundo.com>
10467
10468         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10469         application/vnd.ms-excel attachments.
10470
10471 2001-01-19  Simon Josefsson  <sj@extundo.com>
10472
10473         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10474
10475 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10476
10477         * message.el (message-ignored-mail-headers): Ditto.
10478
10479 2001-01-19  Simon Josefsson  <sj@extundo.com>
10480
10481         * message.el (message-ignored-news-headers): Only search beginning
10482         of line.
10483
10484 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10485         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10486
10487         * message.el (message-send-mail): Content-Type may not be there.
10488
10489 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10490
10491         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10492         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10493
10494         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10495         not.
10496
10497 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10498
10499         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10500         non-native groups.
10501
10502 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503
10504         * message.el (message-yank-original): Understand
10505         universal-argument.
10506
10507 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10508
10509         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10510         (article-hide-boring-headers): Ditto.
10511
10512         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10513
10514 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10515
10516         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10517         one.
10518
10519 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10520
10521         * message.el (message-make-in-reply-to): Add comment to message-id
10522         (old syntax, see 2000-08-02 change).
10523
10524 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10525
10526         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10527         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10528         (gnus-button-reply): Ditto.
10529
10530 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10531
10532         * gnus-art.el (article-display-x-face): Fix.
10533
10534 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10535
10536         * gnus-art.el (article-display-x-face): Use
10537         gnus-original-article-buffer.
10538
10539 2001-01-15  Jack Twilley  <jmt@tbe.net>
10540
10541         * message.el (message-add-header): Move to point-max.
10542
10543 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10544
10545         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10546         nil, improve documentation.
10547         (smime-certificate-directory): Comment out false hints (until it
10548         is implemented).
10549
10550         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10551         there aren't any keys.
10552         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10553         verify certificate.  Default is changed to only check integrity.
10554         Improved security status texts.  If a certificate doesn't contain
10555         a email address, don't fail.
10556
10557         * smime.el (smime-noverify-region):
10558         (smime-noverify-buffer): New functions.  Verifies integrity only.
10559
10560 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10561
10562         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10563
10564 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565
10566         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10567         (gnus-remove-some-windows): Ditto.
10568
10569 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10570
10571         * gnus-art.el (article-make-date-line): 11th.
10572
10573 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10574
10575         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10576         (mml2015-gpg-sign): Ditto.
10577
10578 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10579
10580         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10581         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10582
10583 2001-01-08  Dave Love  <fx@gnu.org>
10584
10585         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10586         single character.
10587
10588         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10589
10590         * message.el: Doc and message fixes.
10591         (message-send-rename-function)
10592         (message-make-forward-subject-function)
10593         (message-send-mail-function, message-reply-to-function)
10594         (message-wide-reply-to-function, message-followup-to-function)
10595         (message-distribution-function, message-auto-save-directory): Fix
10596         :type.
10597
10598         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10599         proceeding after warnings.  Amend multipart warning message.
10600
10601 2001-01-04  Dave Love  <fx@gnu.org>
10602
10603         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10604         compiling.
10605         (gnus-make-directory): Require nnmail.
10606
10607         * mm-decode.el (mm-inline-media-tests): Add
10608         image/x-portable-bitmap.
10609         (mm-get-image): Grok pbm.
10610
10611 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10612
10613         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10614
10615 2001-01-09  Didier Verna  <didier@xemacs.org>
10616
10617         * dgnushack.el (dgnushack-compile): give a dummy value to
10618         `gnus-xmas-glyph-directory' for the time of compilation.
10619         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10620         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10621         * gnus-art.el: ditto.
10622         * gnus-group.el: ditto.
10623         * gnus-salt.el: ditto.
10624         * gnus-sum.el: ditto.
10625         * gnus-topic.el: ditto.
10626         * gnus-xmas.el (gnus-xmas-define): see above.
10627         * gnus-xmas.el (gnus-xmas-redefine): see above.
10628         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10629         non-continuable error when the directory can't be found.
10630
10631 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10632
10633         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10634         handle.
10635         * gnus-art.el (gnus-mime-view-part): Copy it.
10636         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10637
10638 2001-01-09  Michael Downes  <mjd@ams.org>
10639
10640         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10641
10642 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10643
10644         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10645         orig-file. Use ',source.
10646
10647 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10648
10649         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10650         (gnus-xmas-group-startup-message):
10651         Detect gnus-xmas-glyph-directory when it is nil.
10652
10653 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10654
10655         * pop3.el (pop3-get-message-count): Andrew Innes
10656         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10657
10658 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10659
10660         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10661
10662         * time-date.el (time-to-number-of-days): New function.
10663
10664 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10665         Trivial patch.
10666
10667         * nnslashdot.el (nnslashdot-request-list): Always get the right
10668         sid.
10669
10670 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10671
10672         * message.el (message-minibuffer-local-map): New keymap.
10673         (message-read-from-minibuffer): Use it.
10674         * gnus-msg.el (gnus-summary-resend-message): Use it
10675
10676 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10677
10678         * gnus-start.el (gnus-display-time-event-handler): New function.
10679         (gnus-after-getting-new-news-hook): Use it.
10680
10681 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10682
10683         * message.el (message-ignored-mail-headers): Add draft header.
10684
10685 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10686
10687         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10688         excursion.
10689
10690         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10691
10692 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10693         A revoked patch.
10694
10695         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10696
10697 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10698
10699         * qp.el (quoted-printable-decode-region): Don't backward-char.
10700
10701 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10702
10703         * gnus-draft.el: Mark articles as replied.
10704
10705         * gnus-sum.el (gnus-summary-add-mark): New function.
10706
10707         * gnus-group.el (gnus-add-mark): New function.
10708
10709         * gnus-sum.el (gnus-summary-buffer-name): New function.
10710         (gnus-summary-setup-buffer): Use it.
10711
10712         * gnus-draft.el: Set things up with the right post method and
10713         stuff.
10714
10715         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10716
10717         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10718
10719         * gnus.el (gnus-draft-meta-information-header): New variable.
10720
10721 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10722
10723         * gnus-art.el (gnus-treatment-function-alist): Move the date
10724         functions before the header sorting functions.
10725
10726         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10727
10728         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10729         Don't (push "/usr/share/emacs/site-lisp" load-path).
10730
10731         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10732         to empty fill prefixes.
10733
10734 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10735
10736         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10737         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10738
10739 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10740
10741         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10742
10743         * nnml.el (autoload): Move to nnheader.el.
10744
10745         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10746         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10747         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10748         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10749
10750 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10751
10752         * gnus-art.el (article-make-date-line): Get the hours right.
10753         (gnus-ignored-headers): More hiding.
10754
10755         * nnmail.el (nnmail-expiry-wait): Not an integer.
10756
10757         * message.el (message-goto-body): Only expand abbrev when called
10758         interactively.
10759         (message-make-lines): Use it.
10760
10761 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10762
10763         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10764
10765 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10766
10767         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10768         include the expunged articles.
10769
10770         * gnus-group.el (gnus-group-sort-by-server): New function.
10771
10772         * gnus.el (gnus-method-to-server-name): New function.
10773         (gnus-group-prefixed-name): Use it.
10774
10775         * gnus-group.el (gnus-group-sort-function): Doc fix.
10776         (gnus-group-sort-groups-by-server): New command.
10777
10778 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10779
10780         * gnus-art.el (gnus-treat-date-english): New variable.
10781         (article-date-english): New command.
10782         (gnus-english-month-names): New variable.
10783         (article-make-date-line): Do 'english.
10784
10785         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10786         after the fill prefix.
10787
10788         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10789         score...".
10790
10791         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10792
10793         * message.el (message-mode-map): Bind comment-region.
10794
10795         * gnus-art.el (gnus-mime-display-part): Let w3 display
10796         multipart/related.
10797
10798         * mm-bodies.el (mm-long-lines-p): New function.
10799         (mm-body-encoding): Use it.
10800         (mm-body-encoding): Encode articles with lines longer than 1000
10801         characters.
10802
10803 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * mm-util.el (mm-enable-multibyte): Use
10806         default-enable-multibyte-characters.
10807         (mm-enable-multibyte-mule4): Ditto.
10808         (mm-disable-multibyte): Test XEmacs.
10809         (mm-disable-multibyte-mule4): Ditto.
10810         (mm-with-unibyte-current-buffer): Simplified.
10811         (mm-with-unibyte-current-buffer-mule4): Ditto.
10812
10813 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10814
10815         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10816
10817         * nnheader.el (nnheader-string-as-multibyte): New alias.
10818
10819         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10820
10821         * gnus-uu.el (gnus-message-process-mark): New function.
10822         (gnus-uu-mark-by-regexp): Use it.
10823         (gnus-new-processable): New function.
10824
10825 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10826          Trivial patch.
10827
10828         * gnus-sum.el (gnus-no-mark): New variable.
10829
10830 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10831
10832         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10833         backslashes.
10834
10835 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10836
10837         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10838         definition.
10839
10840 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10841
10842         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10843
10844         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10845         XEmacs.
10846
10847 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10848         Trivial patch.
10849
10850         * mml.el (mml-read-tag): Save tag location.
10851
10852 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10853
10854         * starttls.el: Sync with Emacs 21.
10855
10856 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10857
10858         * message.el (message-mail): Support yank-action.
10859
10860         * message.el (message-setup): Revoke the last change.
10861
10862 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10863
10864         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10865         <jvromans@squirrel.nl>.
10866
10867 2000-12-24  Simon Josefsson  <sj@extundo.com>
10868
10869         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10870         mailing list junk at end of part.
10871
10872 2000-12-23  Simon Josefsson  <sj@extundo.com>
10873
10874         * nnimap.el (nnimap-expiry-target): New function.
10875         (nnimap-request-expire-articles): Use it.
10876
10877 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10878
10879         * gnus.el (gnus-group-parameters-more): New variable.
10880         * gnus-cus.el (gnus-group-customize): Use it.
10881
10882         * gnus.el (gnus-define-group-parameter): New macro.
10883         (auto-expire): Use it
10884         (total-expire): Use it.
10885         * gnus-art.el (banner): Use it.
10886
10887         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10888         <ljz@asfast.com>.
10889
10890 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891
10892         * gnus-topic.el (gnus-topic-create-topic): Use list.
10893
10894         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10895         before binding gnus-default-article-saver.
10896
10897         * gnus-sum.el (gnus-summary-save-article):
10898         (gnus-summary-pipe-output):
10899         (gnus-summary-save-article-mail):
10900         (gnus-summary-save-article-rmail):
10901         (gnus-summary-save-article-file):
10902         (gnus-summary-write-article-file):
10903         (gnus-summary-save-article-body-file): Ditto.
10904
10905         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10906
10907 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908
10909         * gnus-art.el (gnus-mime-security-button-map):
10910         (gnus-mime-button-map): Add parent.
10911
10912 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913
10914         * messagexmas.el (message-xmas-redefine): New function.
10915
10916         * message.el: Use it.
10917
10918         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10919
10920         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10921
10922 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10925         malformatted messages.
10926
10927 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * mm-util.el (mm-image-load-path): New function.
10930
10931         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10932
10933         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10934
10935         * message.el (message-tool-bar-map): Use it.
10936
10937         * Makefile.in (install-el): New rule.
10938
10939 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10940
10941         * gnus-art.el (article-treat-dumbquotes): Quote \.
10942
10943 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10946         Emacs 20 runs on a terminal.
10947
10948 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949
10950         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10951
10952         * mml.el (gnus-add-minor-mode): Autoload.
10953
10954         * message.el (message-forward): Save-restriction.
10955
10956 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10957
10958         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10959         Paul Stevenson <p.stevenson@surrey.ac.uk>
10960
10961 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10962
10963         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10964
10965         * mml.el (gnus-ems): Don't require.
10966
10967         * gnus.el (gnus-decode-rfc1522): Removed.
10968         (gnus-set-text-properties): Define.
10969
10970 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * gnus-art.el (gnus-mime-*): handle may be nil.
10973
10974         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10975
10976         * gnus.el (gnus-group-remove-excess-properties): Not defined
10977         in gnus-xmas.
10978
10979 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10980
10981         * message.el (message-mail-user-agent): Add :version.
10982
10983 2000-12-21  Miles Bader  <miles@gnu.org>
10984
10985         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10986
10987 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10988
10989         * message.el (message-mail-user-agent): New variable.
10990         (message-setup): Renamed to message-setup-1. Support
10991         mail-user-agent.
10992         (message-mail-user-agent): New function.
10993         (message-mail): Use it.
10994         (message-reply): Use it.
10995         (message-resend): Use it.
10996         (message-mail-other-window): Use it.
10997         (message-mail-other-frame): Use it.
10998
10999         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11000
11001 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * message.el (message-tool-bar-map): Simplify.
11004         (message-narrow-to-head-1): New function.
11005         (message-narrow-to-head): Use it.
11006         (message-reply): Ditto.
11007         (message-cancel-news): Ditto.
11008         (message-supersede): Ditto.
11009         (message-make-forward-subject): Ditto.
11010         (message-bounce): Ditto.
11011
11012 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11013
11014         * uudecode.el (uudecode-decode-region-external): make-temp-file
11015         may not be defined.
11016
11017         * binhex.el (defalias): eval-and-compile.
11018
11019         * message.el (message-tool-bar-map): New function.
11020         (message-mode): Use it.
11021
11022 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11023
11024         * nntp.el (nntp-find-connection): Remove the entry.
11025         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11026
11027 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11030
11031         * message.el (message-forward): Copy buffer in unibyte mode.
11032
11033 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11034
11035         * message.el (message-make-forward-subject): Don't widen. Decode.
11036         (message-forward): Don't decode subject.
11037
11038 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11039
11040         * qp.el (quoted-printable-encode-region): Upcase QP.
11041
11042 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11045         mail-extract-a-c instead. Don't depend on Gnus.
11046
11047         * mml.el (gnus-ems): Require it.
11048
11049         * gnus-msg.el (gnus-summary-mail-forward):
11050
11051         * message.el (message-forward):  Move mime-to-mml here.
11052
11053 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11056         * gnus-art.el (gnus-insert-mime-button): Simplify.
11057         (gnus-mime-display-alternative): Ditto.
11058         (gnus-insert-mime-security-button): Ditto.
11059
11060 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11061
11062         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11063         text-property-not-all doesn't return nil when start=mark(end).
11064         (gnus-remove-text-properties-when): Ditto.
11065
11066 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11067
11068         * gnus-start.el (gnus-group-change-level): Remove group from
11069         gnus-active-hashtb if real killed.
11070
11071 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11074         (gnus-mime-display-alternative): Ditto.
11075         (gnus-insert-mime-security-button): Ditto.
11076
11077 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * gnus-start.el (gnus-group-change-level): Don't add it into
11080         killed-list if it was killed.
11081
11082 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11083
11084         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11085         (nnmbox-active-file-coding-system): Ditto.
11086
11087         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11088
11089 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11090
11091         * gnus.el (gnus-version):
11092         (gnus-version-number): Set to Oort Gnus 0.01.
11093
11094         * gnus-art.el (gnus-mime-security-button-map):
11095         (gnus-insert-mime-security-button): Fix for Emacs21.
11096
11097 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11098
11099         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11100         easymenu, because XEmacs doesn't understand :help.
11101
11102         * mm-uu.el: Require binhex.
11103
11104 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11105
11106         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11107
11108 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11109
11110         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11111
11112 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11113
11114         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11115
11116 2000-12-18  Dave Love  <fx@gnu.org>
11117
11118         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11119         (unused).
11120
11121 2000-12-13  Miles Bader  <miles@gnu.org>
11122
11123         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11124         to t, so that we don't get stuck while trying to smilefy
11125         intangible text.
11126
11127 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11128
11129         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11130         at the end of the buffer.
11131         (smiley-region): In the loop, move to the end of the submatch
11132         matching the smiley instead of using the end of the match
11133         of the whole regexp.
11134
11135 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11136
11137         * message.el (message-mode): Doc fix.
11138
11139 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11140
11141         * smiley-ems.el (smiley-region): Doc fix.
11142
11143 2000-12-11  Miles Bader  <miles@gnu.org>
11144
11145         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11146         bottom line visible, check to see if it's partially obscured, and
11147         if so, either scroll one more line to make it fully visible, or
11148         revert to showing the second line from the top.
11149
11150 2000-12-07  Dave Love  <fx@gnu.org>
11151
11152         * mailcap.el (mailcap-download-directory)
11153         * gnus-audio.el (gnus-audio-directory)
11154         * smiley-ems.el (smiley-data-directory): Fix :type.
11155
11156 2000-11-30  Dave Love  <fx@gnu.org>
11157
11158         * message.el (message-auto-save-directory): Use
11159         file-name-as-directory.
11160         (message-set-auto-save-file-name): Create
11161         message-auto-save-directory if necessary.
11162         (message-replace-chars-in-string): Removed -- unused.
11163         (message-mail-alias-type): Customize.
11164         (message-headers): Remove duplicate defgroup.
11165
11166 2000-11-29  Dave Love  <fx@gnu.org>
11167
11168         * qp.el (quoted-printable-decode-region): Use error, not message
11169         to report malformed text (like base64).  Amend message.
11170
11171 2000-11-29  Miles Bader  <miles@gnu.org>
11172
11173         * message.el (message-header-lines): Fontify tag.
11174
11175 2000-11-27  Dave Love  <fx@gnu.org>
11176
11177         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11178         compiler warning.
11179
11180 ;2000-11-26  Dave Love  <fx@gnu.org>
11181 ;
11182 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11183 ;
11184 2000-11-23  Dave Love  <fx@gnu.org>
11185
11186         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11187
11188         * mm-uu.el (uudecode): Require.
11189         (uudecode-decode-region, uudecode-decode-region-external): Don't
11190         autoload.
11191         (mm-uu-copy-to-buffer): Doc fix.
11192         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11193         type fix.
11194
11195         * mailcap.el: Doc fixes.
11196         (mailcap-mime-data): Various adjustments.
11197         (mailcap): New group.
11198         (mailcap-download-directory): Customize.
11199         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11200         (mailcap-temporary-directory): Deleted (unused).
11201         (mailcap-unescape-mime-test): Simplify slightly.
11202         (mailcap-viewer-passes-test): Use functionp.
11203         (mailcap-command-p): Aliased to executable-find.
11204
11205         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11206         default-enable-multibyte-characters is nil.
11207
11208 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11209
11210         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11211
11212 2000-11-21  Dave Love  <fx@gnu.org>
11213
11214         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11215         gnus-article-mode-map.
11216 ;       (gnus-mime-button-menu): Use mouse-set-point.
11217         (gnus-insert-mime-button, gnus-mime-display-alternative)
11218         (gnus-mime-display-alternative): Don't use local-map property.
11219
11220 2000-11-17  Dave Love  <fx@gnu.org>
11221
11222         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11223         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11224         and make-temp-file.
11225         (uudecode-decode-region): Doc fix.
11226
11227 2000-11-14  Dave Love  <fx@gnu.org>
11228
11229         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11230         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11231         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11232         New files, derived from the XPMs.
11233
11234 2000-11-10  Dave Love  <fx@gnu.org>
11235
11236         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11237         (gnus-agent-lib-file, gnus-agent-load-alist)
11238         (gnus-agent-save-alist, gnus-agent-article-name): Use
11239         expand-file-name.
11240
11241         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11242         :version.
11243         (nnkiboze-score-file): Defvar when compiling.
11244
11245         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11246
11247         * gnus-art.el (gnus-article-banner-alist)
11248         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11249         (gnus-article-date-lapsed-new-header)
11250         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11251         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11252         (gnus-treat-strip-headers-in-body)
11253         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11254         (gnus-treat-translate): Add :version.
11255         (gnus-article-mime-part-function): Fix defcustom.
11256
11257         * nnmail.el (nnmail-expiry-target)
11258         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11259         (nnmail-split-header-length-limit): Add :version.
11260
11261         * gnus-sum.el (gnus-auto-expirable-marks)
11262         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11263         (gnus-extra-headers, gnus-ignored-from-addresses)
11264         (gnus-newsgroup-ignored-charsets)
11265         (gnus-group-highlight-words-alist)
11266         (gnus-summary-show-article-charset-alist): Add :version.
11267
11268         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11269         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11270         files, converted from the XPMs.
11271
11272         * gnus-cache.el (gnus-cache-active-file): Don't use
11273         file-name-as-directory on directory.
11274         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11275         use file-name-as-directory on directory.
11276
11277         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11278         (date-to-time): Use it.
11279
11280 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11281 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11282 ;       (message-newline-and-reformat): Likewise.
11283         (message-forward-as-mime, message-forward-ignored-headers)
11284         (message-buffer-naming-style, message-default-charset)
11285         (message-dont-reply-to-names, message-send-mail-partially-limit):
11286         Add :version.
11287
11288         * mm-util.el: Doc fixes.
11289         (mm-mime-charset): Don't use the raw result of
11290         mm-preferred-coding-system.
11291         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11292         (mm-with-unibyte): Simplify.
11293
11294         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11295         concat.
11296
11297         * pop3.el (pop3-version): Deleted.
11298         (pop3-make-date): New function, avoiding message-make-date.
11299         (pop3-munge-message-separator): Use it.
11300
11301 2000-11-09  Dave Love  <fx@gnu.org>
11302
11303         * gnus-group.el (gnus-group-make-directory-group)
11304         (gnus-group-fetch-faq): Use expand-file-name.
11305         (gnus-group-fetch-faq): Simplify completing-read form.
11306
11307         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11308         test for Mule.
11309
11310         * message.el (tool-bar-map): Defvar when compiling.
11311
11312         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11313         (gnus-tm-lisp-directory): Deleted.
11314         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11315         (featurep 'xemacs).
11316         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11317         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11318         version numbers from file names.
11319
11320 2000-11-08  Dave Love  <fx@gnu.org>
11321
11322         * mm-view.el: Use featurep for XEmacs test.
11323         (mm-inline-message): Test for `remove-specifier'; don't use
11324         condition-case.
11325
11326         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11327
11328         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11329         (gnus-score-find-bnews): Don't concat "".
11330
11331         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11332         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11333         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11334         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11335
11336         * gnus-sum.el: Put some defvars in eval-when-compile.
11337         (gnus-summary-mode-hook): Add :options.
11338         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11339         (gnus-summary-tool-bar-map): New variable.
11340         (gnus-summary-make-tool-bar): New function.
11341         (gnus-summary-mode): Put kill-all-local-variables first.
11342
11343         * gnus-group.el (gnus-group-toolbar-map): New variable.
11344         (gnus-group-make-tool-bar): Rewritten.
11345         (gnus-group-mode): Put kill-all-local-variables first.
11346
11347         * rfc2047.el: Require gnus-util.
11348
11349         * nnml.el (gnus-sorted-intersection): Autoload.
11350
11351         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11352         Put some defvars in eval-when-compile.
11353         (gnus-intersection, gnus-sorted-complement):  Autoload.
11354
11355         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11356
11357         * mm-encode.el (mm-body-7-or-8): Autoload.
11358
11359         * mm-decode.el (mm-insert-inline): Autoload.
11360
11361         * mml.el:
11362         * message.el: Put some defvars in eval-when-compile.
11363
11364         * gnus-msg.el: Put some defvars in eval-when-compile.
11365         (gnus-msg-mail): Move after gnus-setup-message.
11366
11367         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11368
11369 2000-11-07  Dave Love  <fx@gnu.org>
11370
11371         * gnus-util.el (nnheader): Don't require message (recursive
11372         autoload).
11373
11374         * uudecode.el: Avoid compiler warnings.
11375
11376         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11377         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11378
11379 2000-11-06  Dave Love  <fx@gnu.org>
11380
11381         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11382
11383         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11384         (uudecode-char-int): New alias, replacing char-int.
11385         (uudecode-decode-region): Don't call buffer-disable-undo.
11386
11387 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11388 ;       (mm-uu-configure-list): Doc fix.
11389 ;
11390 ;       * earcon.el (running-xemacs): Don't define.
11391 ;
11392 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11393 ;
11394 ;       * message.el (message-font-lock-keywords): Match a final newline
11395 ;       to help font-lock's multiline support.
11396 ;
11397 2000-11-03  Dave Love  <fx@gnu.org>
11398
11399         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11400
11401         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11402         name.
11403
11404         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11405         <banner>: Fix custom type, doc.
11406
11407         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11408         name.  Don't disable undo explicitly.
11409
11410 ;2000-11-02  Dave Love  <fx@gnu.org>
11411 ;
11412 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11413 ;       cite-prefix.
11414
11415 2000-11-01  Dave Love  <fx@gnu.org>
11416
11417         * rfc2047.el (base64): Require unconditionally.
11418         (message-posting-charset): Defvar when compiling.
11419         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11420         message.
11421
11422         * gnus-sum.el (nnoo): Require.
11423         (mm-uu-dissect): Autoload.
11424
11425         * mml.el (mml-parse-1): Clarify message.
11426         (mml-minibuffer-read-type): Use mailcap-mime-types.
11427
11428 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11429
11430         * mml.el: Fix a typo in the requiring of CL.
11431
11432 2000-11-01  Dave Love  <fx@gnu.org>
11433
11434         * utf7.el: Require cl when compiling.
11435
11436         * binhex.el: Use (featurep 'xemacs).
11437         (binhex-char-int): New alias, replacing char-int.  Change callers.
11438         (binhex-decode-region): Simplify work buffer code.
11439         (binhex-decode-region-external): Use expand-file-name, not concat.
11440
11441 2000-10-30  Dave Love  <fx@gnu.org>
11442
11443         * gnus-art.el: Fix 2000-10-27 change properly.
11444
11445 2000-10-28  Miles Bader  <miles@gnu.org>
11446
11447         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11448
11449 2000-10-27  Dave Love  <fx@gnu.org>
11450
11451         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11452         strings.
11453         (gnus-group-make-tool-bar): New function.
11454         (gnus-group-mode): Use it.
11455
11456         * message.el (message-mode-menu): Add some :help strings.
11457         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11458         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11459
11460         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11461         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11462         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11463
11464         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11465         display-graphic-p here.
11466
11467 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11468
11469         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11470         of the `gnus-xemacs' variable, as the latter has been removed.
11471         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11472         * gnus-art.el (gnus-treat-display-xface)
11473         (gnus-treat-display-smileys, gnus-treat-display-picons)
11474         (gnus-article-read-summary-keys): Likewise.
11475
11476 2000-10-26  Dave Love  <fx@gnu.org>
11477
11478         (defvar): Use rmail-spool-directory unconditionally.
11479
11480 2000-10-18  Dave Love  <fx@gnu.org>
11481
11482         * mm-bodies.el (mm-uu-decode-function)
11483         (mm-uu-binhex-decode-function): Defvar when compiling.
11484
11485         * gnus-nocem.el (gnus-nocem-issuers): Update.
11486         (gnus-nocem-check-from): New option.
11487         (gnus-nocem-scan-groups): Use it.
11488         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11489         (gnus-nocem-check-article-limit): Add :version.
11490
11491 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11492
11493         * ietf-drums.el (mm-util): Require CL when compiling.
11494
11495 2000-10-15  Dave Love  <fx@gnu.org>
11496
11497         * qp.el: Require mm-util.
11498
11499 2000-10-13  Dave Love  <fx@gnu.org>
11500
11501         * qp.el (quoted-printable-decode-region): Avoid invalid
11502         coding-systems.
11503
11504 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11505
11506         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11507         to a recursive load.
11508
11509 2000-10-12  Dave Love  <fx@gnu.org>
11510
11511         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11512
11513         * gnus.el (gnus-group-startup-message): Check for PBM image.
11514
11515 2000-10-09  Dave Love  <fx@gnu.org>
11516
11517         * mail-source.el (mail-source-fetch-imap): Bind
11518         default-enable-multibyte-characters rather than using
11519         mm-disable-multibyte.
11520
11521 2000-10-05  Dave Love  <fx@gnu.org>
11522
11523         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11524         Autoload.
11525         (quoted-printable-decode-region):  Rename arg which confused
11526         charset with coding-system.  Don't use nonascii-insert-offset.
11527         Coding-system encode the region initially.  Don't recognize `=='
11528         as valid QP.  Coding-system decode the region finally.
11529         (quoted-printable-decode-string): Rename arg which confused
11530         charset with coding-system.
11531
11532         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11533         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11534         mm-encode-coding-region.
11535         (mm-decode-body, mm-decode-string): Rename variables which
11536         confused charset with coding-system.
11537         (binhex-decode-region): Don't autoload.
11538         (mm-body-encoding): Require message.
11539         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11540         cond branches.
11541
11542         * gnus-art.el (article-de-quoted-unreadable)
11543         (article-de-base64-unreadable): Fold search case
11544         rather than downcasing string.  Apply mm-charset-to-coding-system
11545         to arg of quoted-printable-decode-region.
11546
11547 2000-10-04  Dave Love  <fx@gnu.org>
11548
11549         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11550         Require ring when compiling.
11551         (gnus-article-compface-xbm): New variable.
11552
11553 2000-10-04  Dave Love  <fx@gnu.org>
11554
11555         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11556         pbm images.
11557
11558         * frown.pbm, smile.pbm, wry.pbm: New files.
11559
11560         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11561
11562 2000-10-03  Dave Love  <fx@gnu.org>
11563
11564         * mail-source.el (mail-sources): Revert to nil.
11565
11566         * nnmail (nnmail-spool-file): Revert to `((file))'.
11567
11568         * qp.el: Don't require mm-util.
11569         (quoted-printable-decode-region): Rewritten.
11570         (quoted-printable-decode-string, quoted-printable-encode-region):
11571         Doc fix.
11572         (quoted-printable-encode-region): Barf on multibyte characters.
11573         Maybe make the class multibyte.  Upcase chars, not formatted
11574         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11575         (quoted-printable-encode-string): Don't use
11576         mm-with-unibyte-buffer.
11577
11578 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11579
11580         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11581
11582 2000-09-21  Dave Love  <fx@gnu.org>
11583
11584         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11585         (for Emacs 20).  Tidy somewhat.
11586
11587 2000-09-21  Dave Love  <fx@gnu.org>
11588
11589         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11590         image processing.  Rationalize logic somewhat.
11591
11592 2000-09-20  Dave Love  <fx@gnu.org>
11593
11594         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11595         specifically.
11596
11597         * gnus.el (gnus-version-number): Avoid some redundant
11598         autoloads.
11599
11600 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11601
11602         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11603         to XBM; we always have PBM support.
11604
11605 2000-09-14  Dave Love  <fx@gnu.org>
11606
11607         * gnus.el (gnus-charset):
11608         * mm-decode.el (mime-display):
11609         * imap.el (imap) <defgroup>: Add :version.
11610
11611 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11612
11613         * parse-time.el: Fix author's mail address.
11614
11615         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11616         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11617         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11618         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11619         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11620         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11621         * rfc2231.el, uudecode.el: Fix copyright notice.
11622
11623         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11624         require `w3' at load-time only if not running in batch mode.
11625
11626 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11627
11628         * gnus.el: Before merge with Emacs21.
11629
11630 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11631
11632         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11633
11634 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11635
11636         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11637         to avoid conflict with the standard `back-to-indentation'
11638         binding.
11639
11640 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11641
11642         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11643
11644         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11645         (mm-disable-multibyte-mule4): Ditto.
11646         (mm-with-unibyte-current-buffer-mule4): Ditto.
11647
11648 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11649
11650         * pop3.el (pop3-movemail): Use binary.
11651         (pop3-movemail-file-coding-system): Removed.
11652
11653 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11654
11655         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11656
11657 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11658
11659         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11660         exists.
11661
11662 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11663
11664         * gnus-msg.el (gnus-post-method): Use backend name when the
11665         address is "".
11666
11667 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11668
11669         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11670         mm-verify-option.
11671         (gnus-treat-x-pgp-sig): Default value.
11672         (gnus-ignored-headers): Redundant.
11673
11674 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11675
11676         * gnus-win.el (gnus-configure-frame): Save selected window.
11677
11678 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11679
11680         * nnmbox.el: Require gnus-range.
11681         (nnmbox-group-building-active-articles): New variable.
11682         (nnmbox-group-active-articles): New variable; this is a cache of
11683         all active articles by group and number.
11684         (nnmbox-in-header-p): New function.
11685         (nnmbox-find-article): New function.
11686         (nnmbox-record-active-article): New function.
11687         (nnmbox-record-deleted-article): New function.
11688         (nnmbox-is-article-active-p): New function.
11689         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11690         (nnmbox-request-article): Ditto.  Also supply extra arg to
11691         nnmbox-article-group-number.
11692         (nnmbox-request-expire-articles): Ditto.
11693         (nnmbox-request-move-article): Ditto.
11694         (nnmbox-request-replace-article): Ditto.
11695         (nnmbox-request-rename-group): Rename group entry in active
11696         article cache.
11697         (nnmbox-delete-mail): Update active article cache, unless article
11698         is being replaced.
11699         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11700         than partially duplicating it.
11701         (nnmbox-article-group-number): Add extra `this-line' arg, to
11702         handle articles belonging to multiple groups.
11703         (nnmbox-save-mail): Update active article cache.
11704         (nnmbox-read-mbox): Build active article cache when loading mbox.
11705         Also do some repair work, if we find articles that are missing the
11706         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11707         reconstruct these from Xref info.
11708
11709 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11710
11711         * mail-source.el (mail-source-report-new-mail): Use
11712         nnheader-run-at-time.
11713
11714 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11715
11716         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11717         an error is thrown, and then rethrow the error.
11718         (mail-source-check-pop): Ditto.
11719         (mail-source-start-idle-timer): Prevent multiple pop checks
11720         running if the check takes a long time.
11721
11722 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11723
11724         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11725         succeed.
11726
11727 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728
11729         * gnus-win.el (gnus-configure-windows): Make sure
11730         nntp-server-buffer is live.
11731         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11732
11733 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11734
11735         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11736
11737 2000-12-04  Andreas Jaeger  <aj@suse.de>
11738
11739         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11740
11741 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11742
11743         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11744
11745 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11746         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11747
11748         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11749
11750 2000-12-01  Simon Josefsson  <sj@extundo.com>
11751
11752         * mml-smime.el (mml-smime-verify): Fix address parsing.
11753
11754 2000-12-01  Simon Josefsson  <sj@extundo.com>
11755
11756         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11757         more than one certificate inside PKCS#7 blob.  Better security
11758         information (clamed / actual sender, openssl output, certificates
11759         inside message).
11760
11761         * smime.el (smime-verify-region): Output to /dev/null.
11762         (smime-buffer-as-string-region): Don't parse empty lines.
11763
11764 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11765
11766         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11767         ?d and ?D.
11768         (gnus-mime-security-show-details-inline): New variable.
11769         (gnus-mime-security-show-details): Use them.
11770         (gnus-insert-mime-security-button): Ditto.
11771
11772         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11773         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11774         (mml2015-gpg-clear-verify): Ditto.
11775         (mml2015-gpg-decrypt-1): Ditto.
11776         (mml2015-use): Prefer 'gpg.
11777
11778 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779
11780         * gnus-util.el (gnus-add-text-properties-when): New function.
11781         (gnus-remove-text-properties-when): Ditto.
11782
11783         * gnus-cite.el (gnus-article-hide-citation): Use them.
11784         (gnus-article-toggle-cited-text): Use them.
11785
11786         * gnus-art.el (gnus-signature-toggle): Use them.
11787         (gnus-article-show-hidden-text): Ditto.
11788         (gnus-article-hide-text): Ditto.
11789
11790 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11791
11792         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11793
11794 2000-11-30  Simon Josefsson  <sj@extundo.com>
11795
11796         * smime.el (smime-point-at-eol): New alias.
11797         (smime-buffer-as-string-region): Use it.
11798
11799 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11800
11801         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11802
11803 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804
11805         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11806
11807         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11808
11809         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11810
11811 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11812
11813         * nnmh.el (nnmh-request-expire-articles): Implemented
11814         expiry-target for nnmh backend.
11815
11816 2000-11-30  Simon Josefsson  <sj@extundo.com>
11817
11818         * mm-decode.el (mm-security-from): New variable.
11819         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11820
11821         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11822         than `from'.
11823
11824 2000-11-30  Simon Josefsson  <sj@extundo.com>
11825
11826         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11827         address match sender address.
11828
11829         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11830
11831         * smime.el (smime-verify-region): Don't copy buffer.
11832         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11833         (smime-pkcs7-region): New function.
11834         (smime-pkcs7-certificates-region): Ditto.
11835         (smime-pkcs7-email-region): Ditto.
11836         (smime-buffer-as-string-region): Ditto.
11837
11838         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11839         buffer.
11840
11841 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11842
11843         * smime.el (smime-decrypt-region): Fix keyfile argument.
11844
11845 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11846
11847         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11848
11849 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11850
11851         * message.el (message-shoot-gnksa-feet): New variable.
11852         (message-gnksa-enable-p): New function.
11853         (message-send): Use it.
11854         (message-check-news-body-syntax): Ditto.
11855
11856 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11857
11858         * message.el (message-make-message-id): Remove the redundancy.
11859
11860 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * message.el (message-setup): Discourage using mc-install-*-mode.
11863
11864         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11865
11866 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11867
11868         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11869
11870 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11871
11872         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11873
11874 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875
11876         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11877
11878 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11879
11880         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11881         insert-buffer-substring.
11882
11883         * message.el (message-send-mail): Use buffer-substring-no-properties.
11884         (message-send-news): Ditto.
11885
11886 2000-11-22  David Edmondson  <dme@dme.org>
11887
11888         * imap.el (imap-wait-for-tag): Message read info.
11889
11890 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11891
11892         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11893         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11894         (mml2015-gpg-encrypt): Ditto.
11895
11896 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11897
11898         * mm-decode.el (mm-verify-option): Default value.
11899
11900         * mml-sec.el (mml-secure-part): Error message.
11901
11902 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11905
11906 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11907
11908         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11909
11910 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11911
11912         * gnus-art.el (gnus-article-describe-key): Use prompt.
11913         (gnus-article-describe-key-briefly): Ditto.
11914
11915 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11916
11917         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11918
11919 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11920
11921         * gnus-art.el (gnus-article-describe-key): New function.
11922         (gnus-article-describe-key-briefly): New function.
11923
11924 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11925
11926         * mm-decode.el (mm-decrypt-option): Doc typo.
11927
11928         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11929         return a number.
11930
11931 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11932
11933         * message.el (message-newline-and-reformat): Typo.
11934
11935 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11936
11937         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11938         original-article-buffer exists.
11939
11940         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11941         (rfc2047-header-encoding-alist): Addresses are different from text.
11942         (rfc2047-encode-message-header): Ditto.
11943         (rfc2047-dissect-region): Extra parameter.
11944         (rfc2047-encode-region): Ditto.
11945         (rfc2047-encode-string): Ditto.
11946
11947 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11950         (mm-uu-pgp-encrypted-extract): Use it.
11951         (mm-uu-pgp-signed-extract-1): New function.
11952         (mm-uu-pgp-signed-extract): Use it.
11953
11954         * gnus-art.el (gnus-mime-display-security): New function.
11955         (gnus-mime-display-part): Use it.
11956         (gnus-mime-security-verify-or-decrypt): New function.
11957         (gnus-mime-security-press-button): New function.
11958         (gnus-insert-mime-security-button): Use it.
11959
11960         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11961         (mm-find-raw-part-by-type): Ditto.
11962         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11963         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11964         (mm-destroy-parts): Kill nested multibyte buffer.
11965
11966         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11967         (mml2015-gpg-verify): Ditto.
11968
11969 2000-11-18  Simon Josefsson  <sj@extundo.com>
11970
11971         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11972         (mml2015-function-alist): Use it.
11973
11974         * mml-sec.el (mml-sign-alist): Update names.
11975         (mml-encrypt-alist): Ditto.
11976         (mml-secure-part-smime-sign): Moved to mml-smime.el
11977         as `mml-smime-sign-query'.
11978         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11979         `mml-smime-get-file-cert'.
11980         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11981         `mml-smime-get-dns-cert'.
11982         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11983         `mml-smime-encrypt-query'.
11984         (mml-smime-sign-buffer): Use mml-smime-sign.
11985         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11986
11987         * mml-smime.el (mml-smime-sign): New function.
11988         (mml-smime-encrypt):
11989         (mml-smime-sign-query):
11990         (mml-smime-get-file-cert):
11991         (mml-smime-get-dns-cert):
11992         (mml-smime-encrypt-query): Moved from mml-sec.el.
11993
11994 2000-11-16  Simon Josefsson  <sj@extundo.com>
11995
11996         * mml2015.el (mml2015-gpg-clear-verify): New function.
11997         (mml2015-function-alist): Add it.
11998
11999 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12000
12001         * message.el (message-setup-fill-variables): Use
12002         message-cite-prefix-regexp.
12003         (message-newline-and-reformat): Check the end of citation, leading
12004         WSP, break in the cite prefix.
12005         (message-fill-paragraph): New function.
12006
12007 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12008
12009         * lpath.el: Shut up.
12010
12011 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12012
12013         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12014         raw 8-bit in headers in dk.* newsgroups.
12015
12016 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12017
12018         * message.el (message-newline-and-reformat): Match extra WSPs.
12019
12020 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12021
12022         * mml.el (mml-generate-mime-1): Ignore ascii.
12023
12024 2000-11-16 Justin Sheehy  <justin@iago.org>
12025
12026         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12027
12028 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12029
12030         * message.el (message-cite-prefix-regexp): Prefix should not end
12031         at space.
12032
12033 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12034
12035         * message.el (message-mode-syntax-table): Add - as a word
12036         constituent as in articles.
12037         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12038         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12039         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12040
12041 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12042
12043         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12044
12045 2000-11-12  David Edmondson  <dme@dme.org>
12046
12047         * message.el (message-font-lock-keywords): use
12048         message-cite-prefix-regexp.
12049
12050 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12051
12052         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12053         Stein Arild Str\e,Ax\e(Bmme.
12054         (gnus-group-jump-to-group): Use it.
12055         (gnus-group-jump-to-group-prompt): Customize.
12056
12057 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12058
12059         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12060
12061 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12062
12063         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12064         incompatible.
12065         (mml2015-mailcrypt-sign): Ditto.
12066
12067 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12068
12069         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12070         group is open.
12071
12072 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12073
12074         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12075         nnvirtual articles.
12076         (gnus-backlog-request-article): Don't request nnvirtual articles.
12077
12078 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12079
12080         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12081         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12082
12083 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12084
12085         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12086         * mml.el (mml-generate-mime-1): Use charset attribute.
12087         * mm-bodies.el (mm-encode-body): Add parameter charset.
12088         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12089
12090 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12091
12092         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12093         (mml2015-mailcrypt-clear-decrypt): Ditto.
12094         (mml2015-mailcrypt-verify): Ditto.
12095         (mml2015-mailcrypt-clear-verify): Ditto.
12096         (mml2015-gpg-verify): Ditto.
12097
12098 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12099
12100         * smime.el (smime-openssl-program): Test the existence of openssl.
12101         * mml-smime.el: Require mm-decode.
12102         (mml-smime-verify-test): New function.
12103         * mm-decode.el (mm-verify-function-alist): Use it.
12104
12105 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106
12107         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12108         anyway.
12109
12110 2000-11-13  Simon Josefsson  <sj@extundo.com>
12111
12112         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12113         verification doesn't work.
12114
12115 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12116
12117         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12118         (gnus-inews-do-gcc): Use it.
12119
12120 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12123         leading space.
12124         * mm-extern.el (mm-inline-external-body): Report error when no
12125         access-type.
12126
12127 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12128
12129         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12130
12131 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12132
12133         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12134
12135 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12138         as multipart/mixed.
12139
12140 2000-11-12  David Edmondson  <dme@dme.org>
12141
12142         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12143         and replace `.' with `\w' to allow for different syntax tables
12144         (from Vladimir Volovich).
12145         * message.el (message-newline-and-reformat): use
12146         `message-cite-prefix-regexp'.
12147         * gnus-cite.el (gnus-supercite-regexp): use
12148         `message-cite-prefix-regexp'.
12149         * gnus-cite.el (gnus-cite-parse): use
12150         `message-cite-prefix-regexp'.
12151
12152 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12153
12154         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12155         PGP SIGNATURE.  Escape leading "-"'s.
12156         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12157
12158 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12159
12160         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12161
12162 2000-11-11  Simon Josefsson  <sj@extundo.com>
12163
12164         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12165
12166         * smime.el (smime-details-buffer): New variable.
12167         (smime-sign-region):
12168         (smime-encrypt-region):
12169         (smime-verify-region):
12170         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12171
12172         * mml-smime.el (mml-smime-verify): Support security info.
12173
12174 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12175
12176         * mm-decode.el (mm-verify-option): Set default to nil.
12177         (mm-decrypt-option): Ditto.
12178         * gnus-art.el (article-verify-x-pgp-sig): New function.
12179
12180 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12181
12182         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12183         preferred part.
12184
12185 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12186
12187         * gnus-sum.el (gnus-move-split-methods): Say that
12188         `gnus-split-methods' uses file names, whereas this uses group
12189         names.  (Report from Nevin Kapur)
12190
12191 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192
12193         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12194
12195 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12196
12197         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12198         (nnheader-directory-articles): Use it.
12199         (nnheader-article-to-file-alist): Ditto.
12200
12201 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12202
12203         * rfc2047.el (rfc2047-pad-base64): New function.
12204         (rfc2047-decode): Use it.
12205
12206 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12207
12208         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12209         select method.
12210
12211 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * mml2015.el (mml2015-gpg-decrypt-1):
12214         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12215
12216 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12217
12218         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12219
12220 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12221
12222         * pop3.el (pop3-munge-message-separator): A message may have an
12223         empty body.
12224
12225 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226
12227         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12228         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12229         (mm-uu-pgp-signed-extract): Use coding-system.
12230
12231 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12232
12233         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12234         (gnus-insert-mime-security-button): New function.
12235         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12236         * mml2015.el:  Add security info when verify or decrypt.
12237         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12238         (mm-uu-pgp-encrypted-extract): Ditto.
12239
12240 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12241
12242         * mm-decode.el (mm-display-parts): New function.
12243         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12244
12245 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12246
12247         * gnus-mlspl.el: Documentation tweaks.
12248
12249 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12250
12251         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12252         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12253         argument.
12254
12255 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12256
12257         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12258
12259 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12260
12261         * gnus-art.el (gnus-article-encrypt): New function.
12262         (gnus-article-encrypt-protocol-alist): New variable.
12263         (gnus-article-encrypt-protocol): New variable.
12264         * mml2015.el (mml2015-self-encrypt): New function.
12265         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12266
12267 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12270         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12271         let mailcap do it.
12272         * mml2015.el: Remove snarf code.
12273         * mm-decode.el: Remove snarf code.
12274
12275 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12276
12277         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12278         (mml-insert-mime): Understand gnus-decoded.
12279         (mime-to-mml): New parameter handles.
12280         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12281         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12282
12283 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12284
12285         * mm-decode.el (mime-security): New group.
12286         (mm-verify-function-alist): Add test function.
12287         (mm-decrypt-function-alist): Ditto.
12288         (mm-snarf-option): Set default value as nil.
12289         (mm-find-part-by-type): Recursive parameter.
12290         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12291         * mml2015.el: Support draft-ietf-openpgp-multsig.
12292
12293 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12294
12295         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12296         (gnus-article-view-part-as-charset): New function.
12297
12298 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * mm-decode.el (mm-verify-option): Default value.
12301         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12302
12303 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12306
12307 2000-11-05  Simon Josefsson  <sj@extundo.com>
12308
12309         * mml-smime.el (mml-smime-verify): Work in original multipart
12310         buffert.
12311
12312         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12313         (mm-handle-multipart-ctl-parameter): Ditto.
12314         (mm-alist-to-plist): New function.
12315         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12316         for multiparts.
12317         (mm-destroy-parts): Destroy multipart buffert.
12318         (mm-remove-part): Ditto.
12319
12320         * mml-smime.el (mml-smime-sign): Not used.
12321         (mml-smime-encrypt): Ditto.
12322
12323         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12324
12325         Verify S/MIME signature support.
12326
12327         * mm-decode.el (mm-inline-media-tests): Add
12328         application/{x-,}pkcs7-signature.
12329         (mm-inlined-types): Ditto.
12330         (mm-automatic-display): Ditto.
12331         (mm-verify-function-alist): Ditto.  Add name of method.
12332         (mm-decrypt-function-alist): Add name of method.
12333         (mm-find-part-by-type): Add documentation.
12334         (mm-possibly-verify-or-decrypt): Use new format of
12335         mm-{verify,decrypt}-function-alist.  Use method names.
12336
12337         * mml-smime.el (mml-smime-verify): New function.
12338
12339 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340
12341         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12342
12343 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12344
12345         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12346         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12347         * mm-decode.el (mm-snarf-option): New variable.
12348
12349 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12350
12351         * mm-util.el (mm-subst-char-in-string): New function.
12352         (mm-replace-chars-in-string): Use it.
12353         * message.el (message-replace-chars-in-string): Use it.
12354         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12355         * gnus-mh.el (mh-lib-progs): Shut up.
12356
12357 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12358
12359         * base64.el, md5.el: Moved to contrib directory.
12360
12361 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12362
12363         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12364         the last article when search.
12365
12366 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367
12368         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12369         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12370
12371 2000-09-29  David Edmondson  <dme@thus.net>
12372
12373         * message.el (message-newline-and-reformat): Typo.
12374
12375 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12378
12379 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * nntp.el (nntp-decode-text): Delete bogus status lines.
12382
12383 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12384
12385         * message.el (message-font-lock-keywords): Match a final newline
12386         to help font-lock's multiline support.
12387
12388 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * nnoo.el (nnoo-set): New function.
12391
12392 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12393
12394         * gpg.el, gpg-ring.el: Moved to contrib directory.
12395
12396 2000-11-04  Simon Josefsson  <sj@extundo.com>
12397
12398         * nnimap.el (nnimap-split-inbox): Typo.
12399
12400 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12401
12402         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12403
12404 2000-11-03  Simon Josefsson  <sj@extundo.com>
12405
12406         * rfc2231.el (rfc2231-parse-qp-string): New function.
12407         (require): rfc2047.
12408
12409         * mail-parse.el (mail-header-parse-content-type):
12410         (mail-header-parse-content-disposition): Support invalid QP
12411         encoded strings, by using `rfc2231-parse-qp-string'.
12412
12413 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12414
12415         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12416         (rfc2231-decode-encoded-string): Typo "> X 1".
12417         (rfc2231-encode-string): Insert the name of charset.
12418         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12419
12420 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * mm-decode.el (mm-save-part): Return the filename.
12423         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12424         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12425         (gnus-mime-action-alist): Use it.
12426         (gnus-mime-button-commands): Use it.
12427         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12428         (mm-inline-external-body): unwind-protect.
12429
12430 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12431
12432         * gnus-art.el (gnus-insert-mime-button): Show url.
12433
12434 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12435
12436         * mml.el (mml-generate-mime-1): Support external url.
12437         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12438
12439 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12442         * mm-decode.el (mm-display-external): Ditto.
12443         * mm-extern.el: New file.
12444         * mm-decode.el (mm-inline-media-tests): Hook it up.
12445         (mm-inlined-types): Inline message/external-body.
12446
12447 2000-11-02  Simon Josefsson  <sj@extundo.com>
12448
12449         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12450
12451         * message.el (message-get-reply-headers): Better handling when
12452         Mail-Followup-To is very large.
12453
12454 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12455
12456         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12457         * gnus-art.el (gnus-article-edit-done):
12458         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12459         counting code here.
12460         * gnus-msg.el (gnus-setup-message): Remove a hack.
12461
12462 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12463
12464         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12465         (gnus-summary-mode): Make them local variables.
12466         (gnus-set-global-variables): Globalize them.
12467         (gnus-summary-exit): Kill them.
12468
12469 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12470
12471         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12472         word.
12473
12474 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12477         gnus-article-wash-types.
12478         * gnus-art.el (gnus-article-wash-status): Use them.
12479
12480 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12481
12482         * mml.el (mml-read-tag): Remove spaces and LF.
12483
12484 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12485
12486         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12487         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12488
12489 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12490
12491         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12492
12493 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12494
12495         * gnus-sum.el (gnus-article-charset): New variable.
12496         (gnus-summary-display-article): Set it.
12497         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12498         * gnus-art.el (gnus-article-mode): Make it local variable.
12499
12500 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12501
12502         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12503
12504 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12505
12506         * nnwfm.el: New file.
12507
12508         * nnweb.el (nnweb-replace-in-string): New function.
12509
12510 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12511
12512         * mml2015.el: Wrap gpg.el.
12513         * gpg.el (gpg-verify): The last argument of apply is a list.
12514         (gpg-encrypt): Add passphrase as a parameter.
12515
12516 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12517
12518         * gpg.el: New file.
12519         * gpg-ring.el: New file.
12520
12521 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12522
12523         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12524
12525 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12526
12527         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12528         double-quote characters.
12529         (gnus-summary-prepare-threads): Ditto.
12530
12531 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12532
12533         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12534         * mml.el (mml-read-tag): Don't skip the leading space.
12535         * lpath.el (font-lock-set-defaults): Shut up.
12536
12537 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12538
12539         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12540
12541 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12542
12543         * qp.el (quoted-printable-encode-region): Replace leading - when
12544         ultra safe.
12545         * mml.el (mml-generate-mime-postprocess-function): Removed.
12546         (mml-postprocess-alist): Removed.
12547         (mml-generate-mime-1): Use ultra-safe when sign.
12548         * mml2015.el (mml2015-fix-micalg): Uppercase.
12549         (mml2015-verify): Insert LF.
12550         (mml2015-mailcrypt-sign): Downcase; search backward.
12551
12552 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12553
12554         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12555         restrictive.
12556         (nnultimate-table-regexp): New variable.
12557         (nnultimate-forum-table-p): Use it.
12558
12559 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12560         Trivial patch.
12561
12562         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12563
12564 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12565
12566         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12567         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12568
12569 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12570
12571         * mml2015.el: Shut up.
12572
12573 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12574
12575         * gnus.el (gnus-server-browse-hashtb): Removed.
12576         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12577         (gnus-group-insert-group-line-info): Use simplified method.
12578         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12579
12580 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12581
12582         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12583         moved here.
12584         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12585         * gnus-group.el (gnus-group-prepare-flat): Use it.
12586         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12587
12588 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12589
12590         * mml.el (mml-mode): Show menu in XEmacs.
12591
12592 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12593
12594         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12595         (gnus-server-read-server-in-server-buffer): New function.
12596         (gnus-browse-foreign-server): Browse in group buffer.
12597         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12598         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12599         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12600         * gnus.el (gnus-server-browse-hashtb): New variable.
12601
12602 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12603
12604         * nnfolder.el (nnfolder-open-nov): Use group.
12605
12606 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12607
12608         * nnfolder.el: Add NOV. Set version to 2.0.
12609         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12610
12611 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12612
12613         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12614
12615 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12616
12617         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12618         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12619
12620 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621
12622         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12623
12624 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12625
12626         * mm-decode.el (mm-verify-function-alist): New variable.
12627         (mm-verify-option): New variable.
12628         (mm-decrypt-function-alist): Ditto.
12629         (mm-decrypt-option): Ditto.
12630         (mm-find-raw-part-by-type): New function.
12631         (mm-possibly-verify-or-decrypt): New function.
12632         (mm-dissect-multipart): Use it.
12633         * mml2015.el (mml2015-fix-micalg): New function.
12634         (mml2015-decrypt): Use new interface.
12635         (mml2015-verify):  Use new interface.
12636         (mml2015-setup): Make it bogus.
12637
12638 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12639
12640         * mml.el (mml-generate-mime-postprocess-function): Set to
12641         mml-postprocess.
12642         (autoload): Autoload mml2015 and mml-smime.
12643         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12644         * mml2015.el (mml2015-encrypt): New function.
12645         (mml2015-sign): New function.
12646         (mml2015-encrypt-function): New variable.
12647         (mml2015-sign-function): New variable.
12648         (mml2015-mailcrypt-encrypt): Use message-recipients.
12649         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12650         * mml-smime.el (mml-smime-setup): Ditto.
12651
12652 2000-10-28  Simon Josefsson  <sj@extundo.com>
12653
12654         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12655         Communigate Pro 3.3.1 server.
12656
12657         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12658         in buffers.
12659         (mml-secure-dns-server): Removed.
12660         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12661         write certificates to files.
12662
12663         * smime.el (smime-dns-server): New variable.
12664         (smime-mail-to-domain):
12665         (smime-cert-by-dns): New functions.
12666
12667         * dig.el: New file.
12668
12669 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12670
12671         * message.el (message-options): New variable.
12672         (message-options-set-recipient): New function.
12673         (message-send): Use them.
12674         * gnus-int.el (gnus-request-replace-article): Use them.
12675         (gnus-request-accept-article): Ditto.
12676         * mml.el (mml-preview): Use them.
12677         * gnus-sum.el (gnus-summary-edit-article): Use them.
12678
12679         * message.el (message-options-get): New function.
12680         (message-options-get): New function.
12681         * rfc2047.el (rfc2047-encode-message-header): Use them.
12682         * mm-bodies.el (mm-encode-body): Use them.
12683
12684 2000-10-28  Simon Josefsson  <sj@extundo.com>
12685
12686         * nnimap.el (nnimap-retrieve-which-headers):
12687         (nnimap-request-article-part): Quote message-id.
12688
12689         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12690         (smime-CA-file): New variable.
12691         (smime-call-openssl-region): Don't error.
12692         (smime-sign-region): Return result value.
12693         (smime-encrypt-region): Ditto.
12694         (smime-verify-region): New function.
12695         (smime-decrypt-region): Ditto.
12696         (smime-verify-buffer): Ditto.
12697         (smime-decrypt-buffer): Ditto.
12698
12699         * mml.el: Require mml-sec.
12700         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12701         (mml-mode-map): Add "sign" and "encrypt" maps.
12702         (mml-menu): Add security menu.
12703         (mml-preview): Use generate-new-buffer.
12704
12705         * mml-sec.el: New file.
12706
12707 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12708
12709         * mm-decode.el (mm-find-part-by-type): Move it here.
12710         * mml.el (mml-postprocess): Move it here.
12711         (mml-postprocess-alist): Move it here. Merge them.
12712
12713 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12714
12715         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12716         unencoded stuff in the header.
12717
12718 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12719
12720         * gnus-group.el (gnus-group-listed-groups): New variable.
12721         (gnus-group-list-option): New variable.
12722         (gnus-group-list-limit-map): New keymap.
12723         (gnus-group-list-flush-map): New keymap.
12724         (gnus-group-list-plus-map): New keymap.
12725         (gnus-group-prepare-logic): New function.
12726         (gnus-group-prepare-flat): Merge with
12727         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12728         (gnus-group-prepare-flat-list-dead): Ditto.
12729         (gnus-group-list-matching): Use gnus-group-prepare-function.
12730         (gnus-group-list-dormant): Ditto.
12731         (gnus-group-list-cached): Ditto.
12732         (gnus-group-listed-groups): New function.
12733         (gnus-group-list-limit): New function.
12734         (gnus-group-list-flush): New function.
12735         (gnus-group-list-plus): New function.
12736         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12737         (gnus-topic-prepare-topic): Ditto.
12738
12739 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12740
12741         * message.el (message-insert-to, message-get-reply-headers):
12742         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12743
12744 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12745
12746         * mml2015.el: New file.
12747         * smime.el: New file.
12748         * mml-smime.el: New file.
12749
12750 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12751
12752         * ChangeLog: Moved to ChangeLog.1.
12753
12754     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12755   Copying and distribution of this file, with or without modification,
12756   are permitted provided the copyright notice and this notice are preserved.
12757
12758 ;; Local Variables:
12759 ;; coding: iso-2022-7bit
12760 ;; End: