(gnus-ignored-headers): Added Face.
[gnus] / lisp / ChangeLog
1 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-art.el (gnus-ignored-headers): Added Face.
4
5 2003-01-10  Simon Josefsson  <jas@extundo.com>
6
7         * nndraft.el (nndraft-request-group): Avoid crash in
8         directory-files when draft directory doesn't exists.
9
10         * gnus-sum.el (gnus-select-article-hook): Add :option.
11
12 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
13
14         * spam.el (spam-use-stat): new variable
15         (spam-group-spam-processor-stat-p) 
16         (spam-group-ham-processor-stat-p): new convenience functions
17         (spam-summary-prepare-exit): add spam/ham processors to sequence
18         (spam-list-of-checks): add spam-use-stat to list of checks
19         (spam-split): conditionally load the spam-stat tables
20         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
21         spam-check-ifile): new functions
22
23         * spam-stat.el (spam-stat): typo fix
24         (spam-stat-install-hooks): new variable
25         (spam-stat-split-fancy-spam-group): added documentation clarification
26         (spam-stat-split-fancy-spam-threshhold): new variable
27         (spam-stat-install-hooks): make hooks conditional
28         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
29
30         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
31         spam-stat ham/spam processor symbols
32
33 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
34
35         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
36         file exists.
37
38 2003-01-10  Simon Josefsson  <jas@extundo.com>
39
40         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
41         undownloaded/downloadable only when unplugged.
42
43 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
44
45         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
46
47 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
48
49         * spam.el (spam-check-ifile): fixed call-process-region to use the
50         db parameter only if it's set
51         (spam-ifile-register-with-ifile): ditto
52
53 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
54
55         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
56         spam-stat-nbad before creating the hash table.
57         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
58         Changed copyright statement to FSF.
59
60 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
61
62         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
63         processable articles as read.
64         (gnus-agent-summary-fetch-series): Remove processable and
65         downloadable marks on all downloaded articles in the series.
66
67         * nntp.el (nntp-report): Throw error after reporting the problem.
68         (nntp-accept-process-output): Corrected error check to report an
69         error when the process is nil.
70
71 2003-01-09  Simon Josefsson  <jas@extundo.com>
72
73         * message.el (message-tool-bar-map): Add preview.
74
75 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
76
77         * mml.el (mml-preview): Get rid of MIME handles and buffers after
78         previewing.
79
80 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
81
82         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
83         bug when the (n+1)th article to be added to a group has a smaller
84         number than the n articles already added.
85
86 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
87
88         * message.el (message-mode-field-menu): Use backquote.
89
90 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
91
92         * spam.el: fixed the BBDB autoloads again, using
93         bbdb-search-simple now (which is not a macro, thank god)
94
95         * lpath.el (bbdb-search): removed function from maybe-fbind list
96
97         * gnus.el (ham-process-destination): added new parameter for
98         destination of ham articles found in spam groups at summary exit
99
100         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
101         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
102         (spam-ifile-database-path): added new parameter for ifile's database
103         (spam-move-spam-nonspam-groups-only): new parameter to determine
104         if spam should be moved from all groups or only some
105         (spam-summary-prepare-exit): fixed logic to use
106         spam-move-spam-nonspam-groups-only when deciding to invoke
107         spam-mark-spam-as-expired-and-move-routine; always invoke that
108         routine after the spam has been expired-or-moved in case there's
109         some spam left over; use spam-ham-move-routine in spam groups
110         (spam-ham-move-routine): new function to move ham articles to the
111         ham-process-destinations group parameter
112
113 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
114
115         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
116
117         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
118         gnus-summary-update-article-line.
119
120 2003-01-08  Simon Josefsson  <jas@extundo.com>
121
122         * nnmail.el (nnmail-expiry-target-group): Request group, create it
123         not successful.
124
125 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
126
127         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
128
129 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
130
131         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
132         logic, finally
133
134 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
135
136         * gnus-spec.el (gnus-parse-format): %C is a complex format.
137         (gnus-parse-format): Change to %~.
138
139         * message.el (message-generate-headers): Don't generate optional
140         empty headers.
141
142 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
143
144         * message.el (message-cross-post-default)
145         (message-cross-post-note-function, message-shoot-gnksa-feet)
146         (message-strip-subject-trailing-was, message-change-subject)
147         (message-mark-insert-file, message-cross-post-followup-to)
148         (message-cross-post-followup-to, message-mode-map)
149         (message-generate-unsubscribed-mail-followup-to)
150         (message-make-mail-followup-to): Minor changes to doc-strings and
151         error messages.  Updated copyright line.
152
153         * message.el (message-make-mail-followup-to,
154         message-generate-unsubscribed-mail-followup-to): New function
155         names.  Renamed functions: "-mft" -> "-mail-followup-to".
156         (message-make-mft, message-gen-unsubscribed-mft): Removed function
157         names.
158
159         * mml.el (mml-preview-insert-mail-followup-to): New function name.
160         (mml-preview-insert-mft): Removed function name.
161         (mml-preview): Use new function names.
162
163         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
164
165         * message.el (message-mode-field-menu): Moved header related
166         commands from "Message" to "Field" menu.
167
168 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
169
170         * message.el (message-generate-headers-first): Added customization
171         if variable is a list.
172
173 2003-01-07  Michael Shields  <shields@msrl.com>
174
175         * gnus-art.el (gnus-article-next-page): Correctly handle the case
176         where the last line of the article is the last line of the window.
177
178 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
179
180         * gnus-msg.el (gnus-debug): Use ignore-errors.
181
182         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
183         `gnus-summary-update-line'.
184
185 2003-01-08  Simon Josefsson  <jas@extundo.com>
186
187         * gnus-art.el (gnus-unbuttonized-mime-types)
188         (gnus-buttonized-mime-types): Doc fix.
189
190 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
191
192         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
193
194 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
195
196         * nnrss.el (nnrss-group-alist): Add and clear up.
197
198 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
199
200         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
201
202         * lpath.el (bbdb-search): added BBDB functions for a better way to
203         fix missing functions
204
205         * spam.el (spam-check-ifile): if should be an unless
206
207         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
208         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
209         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
210
211 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
212
213         * gnus-sum.el (gnus-summary-make-menu-bar): Added
214         gnus-summary-refer-thread to thread menu.
215
216 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
217
218         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
219         summary buffer, articles that cannot be fetched are marked as
220         canceled.
221
222         * nntp.el (nntp-with-open-group): The quit signal handler must
223         propagate the quit signal to the next outer handler so that the
224         caller knows that the request aborted abnormally.
225
226 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
227
228         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
229         (spam-ifile-register-spam-routine)
230         (spam-ifile-register-ham-routine): added ifile functionality that
231         does not use ifile-gnus.el to classify and register articles
232         (spam-get-article-as-string): convenience function
233         (spam-summary-prepare-exit): added ifile spam and ham registration
234         (spam-ifile-all-categories, spam-ifile-spam-category)
235         (spam-ifile-path, spam-ifile): added customization options
236
237         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
238         exit processor
239         (spam-process): added gnus-group-ham-exit-processor-ifile to the
240         list of choices
241
242 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
243
244         * gnus-score.el (gnus-score-followup): Also score immediate
245         followups.
246
247 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
248
249         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
250
251 2003-01-07  Simon Josefsson  <jas@extundo.com>
252
253         * message.el (message-mode-menu): Fix receipt balloon help.
254
255 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
256
257         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
258         always be interpreted as news.
259
260 2003-01-07  Simon Josefsson  <jas@extundo.com>
261
262         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
263         gnus-sieve-script, instead of the global variable
264         gnus-sieve-crosspost.  One-line patch from Steinar Bang
265         <sb@dod.no>.
266
267 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
268
269         * gnus.el: Renamed gnus-summary-*-uncached-face as
270         gnus-summary-*-undownloaded-face to avoid confusing the agent with
271         the cache.
272
273         * gnus-sum.el: Ditto.
274
275 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
276
277         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
278         in either the group or summary buffer.
279         New command "JS", in summary buffer, will fetch articles per the
280         group's category, predicate, and processable flags.
281         (gnus-agent-summary-fetch-series): Rewritten to call
282         gnus-agent-session-fetch-group once with all articles in the
283         series.
284         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
285         return list of fetched articles.
286         (gnus-agent-fetch-articles): Split fetch list into sublists such
287         that the article buffer is only slightly larger than
288         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
289         the group's article alist is saved.
290         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
291         longer result in the agent trying to fetch an article.
292         (gnus-agent-fetch-group-1): Can now be called in either the group
293         or summary buffer.  Removed the max-fetch-size code that I added
294         on 2002-12-13 as that capability is now part of
295         gnus-agent-fetch-articles.  Added code to update summary buffer.
296         When called in the group buffer, articles that can not be fetched
297         are AUTOMATICALLY MARKED AS READ.
298
299         * gnus-sum.el (): Modified eval-when-compile to minimize
300         misleading compilation warnings.
301         (gnus-update-summary-mark-positions): Changed code to use
302         gnus-undownloaded-mark rather than gnus-downloaded-mark.
303
304         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
305         empty file as the parser assumes that the file isn't empty.
306
307         * nntp.el (nntp-send-string): The process-send-string call can,
308         because it performs I/O on the process, change the process' state
309         from open to closed.  If this happens, call nntp-report
310         immediately to report the broken connection.
311         (nntp-report): Rewritten to avoid needing a global variable to
312         determine the appropriate course of action.  Instead, two function
313         implementations are provided and the nntp-report function value is
314         bound to the appropriate implementation.
315         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
316         (nntp-with-open-group): Now binds nntp-report's function cell
317         rather than binding gnus-with-open-group-first-pass.  Added a
318         condition-case to detect a quit during a nntp command.  When the
319         quit occurs, the current connection is closed as a fetch articles
320         request could have several megabytes queued up for reading.
321         (nntp-retrieve-headers): Bind articles to itself.  If
322         nntp-with-open-group repeats this command, I must have access to
323         the original list of articles.
324         (nntp-retrieve-groups): Ditto for groups.
325         (nntp-retrieve-articles): Ditto for articles.
326         (*): Replaced nntp-possibly-change-group calls to
327         nntp-with-open-group forms in all, but one, occurrance.
328         (nntp-accept-process-output): Bug fix. Detect when called with
329         null process.
330
331 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
332
333         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
334         if we don't need to.
335         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
336
337 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
338
339         * gnus-group.el (gnus-group-make-web-group): Pass the select
340         method on to group-create.
341         (gnus-group-line-format-alist): %U is an integer.
342
343         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
344         ephemeral groups.
345         (gnus-summary-read-group-1): Ditto.
346         (gnus-group-make-articles-read): Ditto.
347
348         * mm-url.el (mm-url-program): Doc fix.
349
350         * message.el (message-mode-map): Rebound
351         message-insert-wide-reply.
352
353 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
354
355         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
356         color as `gnus-group-startup-message' does.
357
358 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
359
360         * spam.el: fixed line lengths to 80 chars or less
361
362         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
363         "not-read" mark
364         (gnus-summary-mark-forward): added the spam-mark to the list of
365         marks not to be marked as "read" when viewed
366
367 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
368
369         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
370
371         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
372         Protect against unactive groups.
373
374         * message.el (message-check-news-header-syntax): Check long
375         header lines.
376         (message-check-news-header-syntax): Update `start'.
377
378         * gnus-group.el (gnus-group-expire-articles): Doc fix.
379         (gnus-group-line-format): %U.
380         (gnus-group-line-format-alist): ?U.
381         (gnus-number-of-unseen-articles-in-group): New function.
382
383         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
384
385         * gnus.el (gnus-version-number): Bump version number.
386
387 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
388
389         * gnus.el: Oort Gnus v0.10 is released.
390
391 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
392
393         * gnus.el (gnus-version-number): Fix version number.
394
395 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
396
397         * gnus.el: Oort Gnus v0.08 is released.
398
399 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
400
401         * mm-util.el: Add mm-string-make-unibyte.
402
403         * gnus-group.el (gnus-group-jump-to-group): Make it work for
404         UTF-8 groups.
405
406 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
407
408         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
409
410         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
411
412 2003-01-04  Kevin Ryde  <user42@zip.com.au>
413
414         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
415         function.
416
417 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
418
419         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
420         (gnus-summary-read-group-1): Update group line.
421         (gnus-summary-exit-no-update): Update group on exit.
422
423         * gnus-group.el (gnus-group-line-format): Add %*.
424         (gnus-group-line-format-alist): Ditto.
425         (gnus-group-insert-group-line): Set it.
426         (gnus-group-is-exiting-p): New variable.
427         (gnus-group-insert-group-line): Use it.
428
429 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
430
431         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
432         enable BBDB ham processing
433         (spam-blacklist-register-routine): enable blacklist spam processing
434         (spam-whitelist-register-routine): enable whitelist ham processing
435         (spam-fetch-field-from-fast): fast fetching of the "from" field
436         from (gnus-data-list)
437         (spam-summary-prepare-exit): works completely now
438         (spam-use-blacklist): oops, should be nil by default
439         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
440         split processing now; before it was for summary exit as
441         well but that's done with the spam-contents and spam-process
442         parameters now
443
444 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
445
446         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
447         characters.
448
449 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
450
451         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
452         (spam-group-processor-p, spam-group-processor-bogofilter-p)
453         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
454         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
455         (spam-mark-spam-as-expired-and-move-routine)
456         (spam-generic-register-routine, spam-BBDB-register-routine)
457         (spam-ifile-register-routine, spam-blacklist-register-routine)
458         (spam-whitelist-register-routine): new functions
459         (spam-summary-prepare-exit): added summary exit processing (expire
460         or move) of spam-marked articles for spam groups; added slots for
461         all the spam-*-register-routine functions
462
463 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
464
465         * pop3.el (pop3-retr): Wait 500 msecs.
466         (pop3-read-response): Ditto.
467
468         * gnus-msg.el (gnus-setup-message): Get the evaliation order
469         right.
470         (gnus-inews-make-draft): New function.
471         (gnus-setup-message): Use it.
472
473         * message.el (message-required-headers): Add From.
474
475 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
476         Trivial patch from Norbert Koch <nk@viteno.net>.
477
478         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
479
480 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
481
482         * message.el (message-generate-headers): Let header formatters do
483         their work.
484
485 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
486
487         * deuglify.el (gnus-article-outlook-deuglify-article):
488         Rehighlight, reapply treatments and call
489         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
490         (gnus-outlook-repair-attribution-block): Recognize cited
491         attributions.  Suggested by Niklas Morberg.
492
493 2003-01-02  Pete Kazmier  <pete@kazmier.com>
494
495         * gnus-art.el (gnus-treat-predicate): Check condition first.
496
497 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
498
499         * lpath.el: Add url-http-file-exists-p.
500
501         * gnus-group.el (gnus-group-fetch-charter): Use
502         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
503
504 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
505
506         * message.el (message-draft-headers): Also generate From to get a
507         nicer draft buffer summary.
508
509         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
510         parameter.
511
512         * gnus-art.el (article-wash-html): Clean up.
513         (article-wash-html): Typo fix.
514
515         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
516         (gnus-summary-mail-forward): To many lists of lists.
517
518         * gnus-art.el (article-wash-html): Clean up.
519
520 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
521
522         * gnus-art.el (gnus-treat-wash-html): New variable.
523
524 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
525
526         * message.el (message-check-news-header-syntax): Allow posting.
527         (message-check-news-header-syntax): Fix logic for sure, this
528         time.
529
530 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
531
532         * message.el (message-check-news-header-syntax): Check syntax of
533         continuation headers.
534
535 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
536
537         * gnus-art.el (gnus-button-url-regexp,
538         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
539         (gnus-header-button-alist): Regexps are case insensitive here.
540
541 2003-01-02  Simon Josefsson  <jas@extundo.com>
542
543         * dig.el (query-dig): Doc fix.
544
545 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
546
547         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
548         summary buffer line, not just the download mark.
549
550 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
551
552         * gnus-sum.el (gnus-summary-goto-subjects): New function.
553         (gnus-summary-insert-dormant-articles): New command and
554         keystroke.
555
556         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
557         function for mass insertion of subjects.
558
559         * nndraft.el (nndraft-generate-headers): Don't move point.
560
561         * gnus.el (nnheader): Require nnheader.
562
563         * nndraft.el (nndraft-request-associate-buffer): Use
564         make-local-variable.
565
566 2003-01-02  Michael Shields  <shields@msrl.com>
567
568         * nndraft.el (nndraft-request-associate-buffer): Make
569         write-contents-hooks buffer-local before setting it.
570
571 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
572
573         * gnus.el (gnus-group-parameter-value): Take an extra param.
574         (gnus-group-fast-parameter): Let group param results be nil.
575
576         * gnus-art.el (gnus-article-forward-header): New function.
577         (article-date-ut): Use it to remove continuation date headers.
578
579         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
580         read-event.
581         (gnus-summary-remove-bookmark): Clean up.
582         (gnus-summary-set-bookmark): Clean up.
583
584         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
585
586         * gnus.el (gnus-group-startup-message): Bind data-directory to
587         the Gnus etc directory.
588
589 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
590
591         * spam.el (spam-summary-prepare-exit): added slots for spam- and
592         ham-processing of articles; use the new
593         spam-group-(spam|ham)-contents-p functions
594         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
595         convenience functions
596         (spam-mark-junk-as-spam-routine): use the new
597         spam-group-spam-contents-p function
598
599         * gnus.el (spam-process, spam-contents, spam-process-destination):
600         added new parameters with corresponding global variables
601         (gnus-group-spam-exit-processor-ifile,
602         gnus-group-spam-exit-processor-bogofilter,
603         gnus-group-spam-exit-processor-blacklist,
604         gnus-group-spam-exit-processor-whitelist,
605         gnus-group-spam-exit-processor-BBDB,
606         gnus-group-spam-classification-spam,
607         gnus-group-spam-classification-ham): added new symbols for the
608         spam-process and spam-contents parameters
609
610         * spam.el (spam-ham-marks, spam-spam-marks): changed list
611         customization and list itself to store mark symbol rather than
612         mark character.
613         (spam-bogofilter-register-routine): added logic to generate mark
614         values list from spam-ham-marks and spam-spam-marks, so (member)
615         would work.
616
617 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
618
619         * message.el (message-cross-post-followup-to): Fix comment.
620
621 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
622
623         * spam.el (spam-ham-marks, spam-spam-marks): changed list
624         customization and list itself to store mark symbol rather than
625         mark character.
626         (spam-bogofilter-register-routine): added logic to generate mark
627         values list from spam-ham-marks and spam-spam-marks, so (member)
628         would work.
629
630 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
631
632         * message.el (message-signature-insert-empty-line): New variable.
633
634 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
635
636         * message.el: Renamed functions and variables: "xpost" ->
637         "cross-post", "-fup2" -> "-followup-to".
638         (message-cross-post-old-target, message-cross-post-default,
639         message-cross-post-note, message-followup-to-note,
640         message-cross-post-note-function): New variables names.
641         (message-xpost-old-target, message-xpost-default,
642         message-xpost-note, message-fup2-note,
643         message-xpost-note-function): Removed variable names.
644         (message-cross-post-followup-to-header,
645         message-cross-post-insert-note, message-cross-post-followup-to):
646         New function names.
647         (message-xpost-fup2-header, message-xpost-insert-note,
648         message-xpost-fup2): Removed function names.
649
650 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
651
652         * message.el (message-send-mail): Added message-cleanup-headers to
653         prevent newlines in headers.
654
655 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
656
657         * dns.el (dns-make-network-process): Comment.
658
659         * gnus-sum.el (gnus-summary-display-while-building): Default to
660         nil.
661
662 2003-01-01  Wes Hardaker  <wes@hardakers.net>
663
664         * gnus-sum.el (gnus-summary-display-while-building): New
665         variable.
666
667 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
668
669         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
670         before rearranging the article.
671
672 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
673
674         * nndraft.el (nndraft-generate-headers): New function.
675         (nndraft-request-associate-buffer): Use it to write headers on
676         buffer save.
677
678         * message.el (message-generate-headers): Let the function be a
679         lambda form.
680         (message-draft-headers): New variable.
681
682         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
683         function.
684         (gnus-setup-message): Use it.
685
686         * message.el (message-generate-headers-first): Doc fix.
687         (message-setup-1): Use new function for getting which headers to
688         generate.
689         (message-headers-to-generate): New function.
690
691 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
692
693         * gnus-agent.el (gnus-agent-save-alist): Make directory.
694
695 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
696
697         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
698         mention negatives.
699
700 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
701
702         * deuglify.el (gnus-outlook-rearrange-article): Use
703         `transpose-regions' instead of tempering the kill-ring.
704         (gnus-article-outlook-deuglify-article): Rehighlight article
705         instead of a complete redisplay.
706
707 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
708
709         * spam.el: most defvars are defcustoms now
710
711         patches from Michael Shields  <shields@msrl.com>
712
713         * spam.el (spam-bogofilter-articles): Select the article
714         body using gnus-summary-show-article t instead of
715         gnus-summary-select-article; this presents the raw text
716         without running any hooks.
717
718         * spam.el (spam-bogofilter-articles): Use message-remove-header
719         to remove headers; the old way incorrectly removed just the first
720         line of folded headers.
721
722 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
723
724         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
725
726 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
727
728         * gnus-start.el (gnus-load): New function.
729         (gnus-read-newsrc-el-file): Use it.
730
731 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
732
733         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
734         (gnus-button-handle-apropos-documentation): New function.
735         (gnus-button-handle-ctan): New function.
736         (gnus-button-alist): Use them.  Improve some regexps.
737         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
738
739 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
740
741         * message.el (message-subscribed-p): New function.
742         (message-send-mail): Use it.
743         * mml.el (mml-preview-insert-mft): New function.
744         (mml-preview): Use it.
745
746 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
747
748         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
749         when sorting by date.
750
751         * gnus-art.el (gnus-article-edit-mode): New variable.
752         (gnus-article-setup-buffer): Warn user about discarding edits.
753
754         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
755         (gnus-summary-pipe-output): Take a symbolic prefix to save all
756         headers.
757
758         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
759
760 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
761
762         * message.el (message-completion-alist): Added "Mail-Followup-To"
763         and "Mail-Copies-To".
764
765 2002-07-21  Jesper harder  <harder@ifa.au.dk>
766
767         * gnus-group.el: Add key bindings for
768         gnus-group-sort-groups-by-real-name and
769         gnus-group-sort-selected-groups-by-real-name.
770
771 2002-07-21  Jesper harder  <harder@ifa.au.dk>
772
773         * gnus.texi (Sorting Groups): Add key bindings for
774         gnus-group-sort-groups-by-real-name and
775         gnus-group-sort-selected-groups-by-real-name.
776
777 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
778
779         * spam.el (spam-use-dig): new variable for blackhole checking
780         through dig.el
781         (spam-check-blackholes): added dig.el checking functionality and
782         more verbose reporting; query-dig is autoloaded from dig.el
783         (spam-use-blackholes): disabled by default
784         (spam-blackhole-servers): removed rbl.maps.vix.com from the
785         blackhole servers list
786
787 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
788
789         * message.el (message-required-headers): New variable.
790
791 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
792
793         * dig.el (query-dig): new function
794
795 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
796
797         * flow-fill.el (fill-flowed): Don't infloop on too long fill
798         prefixes.
799
800         * dns.el (query-dns): Protect against errors.
801
802         * gnus-msg.el (gnus-article-yanked-articles): New variable.
803         (gnus-inews-add-send-actions): Mark all answered messages as
804         answered.
805
806 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
807
808         * nnmail.el (nnmail-split-it): Added tracing to
809         `:' split rule
810
811 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
812
813         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
814         and "%s" so we don't overquote them.
815
816 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
817
818         * (mm-display-external): Display the actual command that has been
819         executed in the echo area.
820
821 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
822
823         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
824
825         * message.el (message-with-reply-buffer): New macro.
826         (message-fetch-reply-field): Use it.
827         (message-insert-wide-reply): New command and keystroke.
828         (message-carefully-insert-headers): New function.
829         (message-insert-to): Use new function.
830
831         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
832         (gnus-topic-goto-missing-group): Use it.
833
834         * message.el (message-required-news-headers): Removed Lines.
835         (message-reply): Don't insert References first.
836         (message-followup): Ditto.
837         (message-make-references): New function.
838         (message-followup): Set message-reply-headers before generating
839         the buffer stuff.
840
841 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
842
843         * mml.el (mml-generate-mime-1): Reverse the order of
844         encoding/flowing.
845
846 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
847
848         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
849         after moving them.
850
851         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
852         fit with newer standard format.
853         (gnus-summary-make-false-root-always): New variable.
854         (gnus-gather-threads-by-subject): Use it.
855
856         * message.el (message-get-reply-headers): Take an address list
857         optional argument.
858
859 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
860
861         * gnus.el (gnus-keep-backlog): Change default to 20.
862
863         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
864         start.
865         (gnus-agent-check-overview-buffer): Remove negative article
866         numbers.
867
868         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
869         (nnmail-cache-ignore-groups): Doc fix.
870
871         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
872         (nnimap-debug-buffer): New variable.
873         (nnimap-debug): Use it.
874
875 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
876
877         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
878
879 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
880
881         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
882         they aren't already sorted.
883
884 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
885
886         * message.el (message-mode-menu): Add ellipses to menu items
887         expecting user interaction.
888         (message-mode-field-menu): do.
889
890 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
891
892         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
893         it isn't used any more.
894
895 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
896
897         * binhex.el (binhex-decoder-program): Fix docstring.
898
899 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
900
901         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
902         special chars if the mailcap file uses single quotes around %s.
903         From Laurent Martelli <laurent@bearteam.org>.
904
905 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
906
907         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
908         return the info object.
909
910 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
911
912         * gnus-int.el (gnus-request-update-info): Artificially add
913         (1 . (1- min)) to the read range, in case the backend doesn't
914         store marks for nonexistent articles.
915
916 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
917
918         * binhex.el (binhex-insert-char): Eval-and-compile.
919
920 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
921
922         * lpath.el: Add tool-bar-local-item-from-menu.
923
924         * message.el (message-tool-bar-local-item-from-menu): New function.
925         (message-tool-bar-map): Use it.
926
927 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
928
929         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
930
931         * gnus-art.el (gnus-article-header-rank): Last header in
932         gnus-sorted-header-list should have higher rank than non-members.
933
934 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
935
936         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
937         covered methods.
938
939 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
940
941         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
942         eval-when-compile.  Suggested by Kevin Greiner.
943
944 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
945
946         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
947         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
948         even though no headers may have been fetched
949         (gnus-agent-fetch-group-1, and perhaps others, require this
950         behavior).
951         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
952         server buffer is constrained by gnus-agent-max-fetch-size.
953         Multiple chunks in the same group may perform arbitrarily large
954         updates.
955
956 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
957
958         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
959         gnus-summary-update-download-mark to update the article in the
960         summary.
961
962 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
963
964         * gnus.el (gnus-summary-high-uncached-face,
965         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
966         New faces.
967
968         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
969         added this on 2002-11-23 but it just wasn't working out as
970         intended.  The idea isn't entirely dead, three new faces
971         gnus-summary-*-uncached-face are being added to gnus.el to provide
972         the basis for an improved implementation.
973         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
974         proper file to open is lib/servers.
975         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
976         (i.e. removing the article from gnus-newsgroup-downloadable) will
977         now restore the article's default mark rather than simply setting
978         no mark.
979         (gnus-agent-get-undownloaded-list): Corrected documentation.
980         Added code to set new summary local variable,
981         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
982         a temporary list.  No longer sets gnus-newsgroup-downloadable.
983         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
984         up to date.  Call new gnus-summary-update-download-mark to keep
985         summary buffer up-to-date.
986         (gnus-agent-fetch-selected-article): Keep
987         gnus-newsgroup-undownloaded up to date.
988         (gnus-agent-fetch-articles): Return list of articles that were
989         successfully fetched.
990         (gnus-agent-check-overview-buffer): No more thingatpt.
991         (gnus-agent-expire): No longer deletes NOV entries of unread
992         articles.
993         (gnus-agent-unread-articles): New function.
994         (gnus-agent-regenerate-group): The article number must be
995         terminated by a tab character.  Added more messages to report
996         repairs.  Inhibit quits while writing changes so it is now safe
997         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
998         downloaded to 1) resolve the unbound references and 2) avoid
999         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1000
1001         * gnus-art.el (gnus-article-prepare): The agent
1002         downloaded/undownloaded mark is no longer stored as the article's
1003         mark.
1004
1005         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1006         gnus-summary-highlight may use it.  Added downloaded as
1007         gnus-summary-highlight was using it.
1008
1009         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1010         the download mark now follows Kai's +/- convention.
1011         (gnus-downloaded-mark): Added ?+ mark.
1012         (gnus-summary-highlight): Added rules to select
1013         gnus-summary-high-uncached-face,
1014         gnus-summary-normal-uncached-face, and
1015         gnus-summary-low-uncached-face.  Removed the
1016         gnus-agent-downloaded-article-face.
1017         (gnus-summary-line-format-alist): Implemented the download flag
1018         format (?O) as named in the manual.  This implementation displays
1019         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1020         gnus-no-mark.
1021         (gnus-newsgroup-agentized): New local variable that identifies
1022         which groups are agentized.  While the agent is now on by default,
1023         you don't have to agentize every server that you use.
1024         (gnus-update-summary-mark-positions): Completed support for the
1025         download type of mark.
1026         (gnus-summary-insert-line): Added undownloaded to the parameters.
1027         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1028         reference by the gnus-summary-line-format-spec.
1029
1030         * nntp.el (nntp-with-open-group): This macro handles dropped or
1031         broken connections by opening a new connection and repeating the
1032         failed command.
1033         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1034         XOVER commands preceeding the active articles with the nov entry
1035         of the first available article.  When gnus connected to such a
1036         server, the unexpected nov entry would result in duplicate lines
1037         in the agent's overview file.  This patch fixes the duplicate
1038         lines problem and improves performance by skipping over all
1039         articles IDs that preceed the first nov entry in the server's
1040         reply.
1041
1042 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1043
1044         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1045         (gnus-summary-highlight): Use it instead of `downloaded'.
1046         (gnus-summary-highlight-line): Ditto.
1047
1048         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1049
1050 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1051
1052         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1053
1054         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1055         calls.
1056
1057         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1058         downloaded variable if we're in an uncovered group.
1059
1060         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1061         font to soemthing less noticeable.
1062         (gnus-agent-group-covered-p): New function.
1063
1064 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1065
1066         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1067         Because of an unknown bug, the group buffer is saved in .overview
1068         file.
1069
1070 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1071
1072         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1073         `and' with `or'.
1074
1075 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1076
1077         * nntp.el (nntp-send-command): Assume that echo does not happen
1078         when nntp-open-connection-function is nntp-open-network-stream.
1079         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1080
1081 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1082
1083         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1084
1085 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1086
1087         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1088         nntp-server-buffer if we aren't going to write to it.
1089
1090 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1091         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1092
1093         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1094
1095 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1096
1097         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1098         decoded words.
1099
1100 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1101
1102         * gnus.el (fboundp): After loading mm-util, make sure it was the
1103         right one.
1104
1105 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1106
1107         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1108         gnus-sum.  Made into a user option.
1109
1110         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1111         (gnus-summary-mark-article-as-unread)
1112
1113 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1114
1115         * time-date.el (date-to-time): Typo.
1116
1117         * parse-time.el: Typo.
1118
1119         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1120
1121         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1122
1123         * nnimap.el:
1124         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1125
1126         * mm-encode.el (mm-safer-encoding): Typo.
1127
1128         * messcompat.el: Typo.
1129
1130         * message.el (message-face-alist): Typo.
1131
1132         * imap.el (imap-interactive-login, imap-open): Typos.
1133
1134         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1135
1136         * gnus.el: Typo.
1137
1138         * gnus-win.el (gnus-configure-frame): Typo.
1139
1140         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1141
1142         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1143
1144         * gnus-sum.el (gnus-summary-article-number)
1145         (gnus-summary-read-group-1, gnus-summary-mark-article)
1146         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1147
1148         * gnus-mule.el (gnus-mule-add-group): Typo.
1149
1150         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1151
1152         * gnus-group.el (gnus-group-fetch-faq): Typo.
1153
1154         * gnus-art.el (gnus-decode-header-methods): Typo.
1155
1156         * flow-fill.el: Typo.
1157
1158 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1159
1160         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1161
1162 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1163
1164         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1165         (gnus-summary-mark-article-as-unread)
1166         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1167         Reformatting to avoid long lines.
1168         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1169
1170 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1171
1172         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1173         be accessed through `mail-header-number'.
1174
1175 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1176
1177         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1178         compressed range to gnus-summary-insert-articles.
1179
1180 2002-11-26  Kevin Ryde <user42@zip.com.au>
1181
1182         * gnus-art.el (gnus-mime-copy-part): Look for filename
1183         parameter under content-disposition, not content-type.
1184
1185         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1186         (gnus-summary-reselect-current-group): Use it.
1187
1188 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1189
1190         * gnus-agent.el (gnus-agent-uncached-articles): if
1191         gnus-agent-load-alist fails, return ARTICLES.
1192
1193         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1194
1195 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1196
1197         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1198         superfluous function call.
1199         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1200         Add warning to docstring.
1201
1202 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1203
1204         * gnus-agent.el: Autoload number-at-point instead.
1205         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1206
1207 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1208
1209         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1210         require thingatpt (for number-at-point) and protect against
1211         deactivate-mark being unbound (on XEmacs).
1212
1213 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1214
1215         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1216         print message on entry.
1217
1218         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1219
1220         * gnus-range.el (gnus-range-difference): New function.
1221         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1222
1223 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1224
1225         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1226         gnus-remove-from-range instead of gnus-range-difference which
1227         doesn't exist.
1228
1229 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1230         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1231
1232         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1233         used for showing which articles have been downloaded.
1234         (gnus-agent-article-alist): Format change.  Add documentation.
1235         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1236         process-marked articles.
1237         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1238         in the series are individually fetched to minimize lose of
1239         content due to an error/quit.
1240         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1241         gnus-message instead of message.
1242         (gnus-agent-read-servers): Use file lib/methods instead of
1243         lib/servers.  TODO: Why?
1244         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1245         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1246         come from the agent.  This means that they are not downloaded.
1247         (gnus-agent-fetch-selected-article): Don't use history.
1248         (gnus-agent-save-history, gnus-agent-enter-history)
1249         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1250         Removed function; history is not used anymore.
1251         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1252         (gnus-agent-crosspost): Started rewrite then realized that a typo
1253         in gnus-agent-fetch-articles ensures that this function is never
1254         called.  This will need to be fixed later.
1255         (gnus-agent-check-overview-buffer): Some sanity checks on the
1256         agent overview buffer.  This is a safety net used during
1257         development.
1258         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1259         changed, write a number to the file indicating this.
1260         (gnus-agent-fetch-headers): Rewrite to respect
1261         gnus-agent-consider-all-articles without relying on the
1262         `.fetched' files.  Make it fast.
1263         (gnus-agent-braid-nov): Change resulting from
1264         gnus-agent-fetch-headers change.
1265         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1266         `.fetched' files.
1267         (gnus-agent-read-agentview): New function, used by
1268         gnus-agent-load-alist.
1269         (gnus-agent-load-fetched-headers): Remove.
1270         (gnus-agent-save-alist): Rewrite to accomodate new format.
1271         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1272         same order as in gnus-newsgroup-headers.
1273         (gnus-agent-expire): Document and implement extra args ARTICLES,
1274         GROUP, FORCE.  Do not restrict usage.
1275         (gnus-agent-uncached-articles): New function.
1276         (gnus-agent-retrieve-headers): Use it.
1277         (gnus-agent-regenerate-group): No longer needs to be called from
1278         gnus-agent-regenerate.  Individual groups may be regenerated. The
1279         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1280         The article fetch dates are validated in the article alist.  The
1281         article alist is pruned of entries that do not reference existing
1282         NOV entries.  All changes are computed then applied with
1283         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1284         regeneration.  The optional clean parameter has been replaced with
1285         an optional reread parameter.  Clean is no longer necessary as
1286         regeneration gets the appropriate setting from
1287         gnus-agent-consider-all-articles.  The new reread parameter will
1288         result in fetched, or all, articles being marked as unread.
1289         (gnus-agent-regenerate): Removed code to regenerate the history
1290         file as it is no longer used.
1291
1292         * gnus-start.el (gnus-make-ascending-articles-unread): New
1293         function, for efficient mass-marking.
1294
1295         * gnus-sum.el (gnus-summary-highlight): Use new face for
1296         downloaded articles.
1297         (gnus-article-mark): Prefer to indicate read/unread status over
1298         downloaded status.
1299         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1300         line.
1301         (gnus-summary-highlight-line): Use new face for downloaded
1302         articles.
1303         (gnus-summary-insert-old-articles): Improved performance by
1304         replacing the initial LIST of older articles with a compressed
1305         RANGE of older articles.  Some servers appear to lie about
1306         their active range so the original list could contain millions
1307         of article numbers.  The range is not expanded into a list
1308         until the optional ALL parameter has been applied.
1309
1310 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1311
1312         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1313
1314 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1315
1316         * spam.el:
1317         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1318
1319         * spam.el: added `M s t' and `M s x' key mappings
1320
1321 2002-11-20  Simon Josefsson  <jas@extundo.com>
1322
1323         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1324
1325 2002-11-19  Simon Josefsson  <jas@extundo.com>
1326
1327         * gnus-sum.el (gnus-summary-morse-message): Load
1328         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1329         (unmorse-region): Autoload it instead.
1330
1331 2002-11-18  Simon Josefsson  <jas@extundo.com>
1332
1333         * gnus-sum.el (gnus-summary-morse-message): New function.
1334         (gnus-summary-wash-map): Bind to `W m'.
1335         (gnus-summary-make-menu-bar): Add.
1336
1337         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1338         before storing \Deleted mark on expired articles.
1339
1340 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1341         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1342
1343         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1344         parens in column 0.
1345
1346 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1347
1348         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1349
1350         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1351
1352         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1353
1354 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1355
1356         * message.el (message-set-auto-save-file-name): Use
1357         make-directory, to avoid the dependence on gnus-util.
1358
1359 2002-11-16  Simon Josefsson  <jas@extundo.com>
1360
1361         * nnimap.el (nnimap-callback-callback-function):
1362         (nnimap-callback-buffer): Removed, these cannot be global but must
1363         be embedded into the callback.
1364         (nnimap-make-callback): New.  Embedd article number, callback and
1365         buffer in function.
1366         (nnimap-callback, nnimap-request-article-part): Update.
1367
1368 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1369
1370         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1371
1372 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1373
1374         * gnus.el (gnus-summary-line-format): Document %C.
1375
1376 2002-11-11  Simon Josefsson  <jas@extundo.com>
1377
1378         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1379         output when called interactively.
1380
1381 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1382
1383         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1384
1385         * message.el (message-draft-coding-system): Improve comment; use
1386         mm-auto-save-coding-system for the default value.
1387
1388         * nndraft.el (nndraft-request-article): Revert to the state before
1389         2002-10-29; regexp-quote mail-header-separator.
1390
1391 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1392
1393         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1394         allow editing of drafts from an nnvirtual group.
1395
1396 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1397
1398         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1399         mm-auto-save-coding-system.
1400
1401         * message.el (message-draft-coding-system): Default to
1402         iso-2022-7bit.
1403
1404         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1405         restore the default value to emacs-mule or escape-quoted.
1406
1407 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1408
1409         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1410         a delayed or a queued article as well as a draft.
1411
1412         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1413         delayed or a queued article in the raw format; treat a delayed
1414         article as a raw article as well as a draft.
1415         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1416         for the delayed group.
1417
1418         * nndraft.el (nndraft-request-article): Ignore auto save files for
1419         a delayed or a queued article; don't bother to decode a queued
1420         article; don't bind nnmail-file-coding-system for a queued article.
1421
1422         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1423         and the queue group.
1424
1425 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1426
1427         * gnus-group.el (gnus-group-delete-group):
1428         gnus-cache-active-hashtb might be void.
1429
1430 2002-11-02  Simon Josefsson  <jas@extundo.com>
1431
1432         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1433         setting of the default user ID.  From Raymond Scholz
1434         <ray-2002@zonix.de>.
1435
1436 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1437
1438         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1439         charset.
1440
1441 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1442         From Alex Schroeder <alex@emacswiki.org>
1443         * spam-stat.el (spam-stat-process-directory): add dir to message
1444         (spam-stat-reduce-size): No longer remove words
1445         with values close to 0.5, because the default value is 0.2.
1446
1447 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1448
1449         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1450         documentation.
1451
1452 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1453
1454         * gnus-agent.el (gnus-agent-fetched-headers)
1455         (gnus-agent-load-fetched-headers)
1456         (gnus-agent-save-fetched-headers): Remove variable and two
1457         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1458         works better.
1459         (gnus-agent-fetch-headers): New implementation from Kevin
1460         Greiner.  Uses gnus-agent-article-alist to store information
1461         about fetched messages which aren't on the server anymore.  The
1462         trick is to return a list of considered messages to the caller,
1463         but to only fetch those which haven't been fetched yet.
1464
1465 2002-10-30  Simon Josefsson  <jas@extundo.com>
1466
1467         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1468
1469         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1470
1471 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1472
1473         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1474         versions of emacs-w3m than 1.3.3.
1475
1476         * lpath.el: Bind w3m-minor-mode-map.
1477
1478         * mm-view.el (mm-w3m-mode-command-alist)
1479         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1480         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1481         (mm-setup-w3m): Simplified.
1482         (mm-w3m-local-map-property): New function.
1483         (mm-inline-text-html-render-with-w3m): Use it.
1484
1485         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1486         mm-w3m-local-map-property.
1487
1488 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1489
1490         * mm-util.el (mm-auto-save-coding-system): Default to
1491         iso-2022-7bit.
1492
1493         * nndraft.el (nndraft-request-article): Decode an article using
1494         the coding-system emacs-mule if it seems to have been saved using
1495         emacs-mule.
1496         (nndraft-request-replace-article): Use message-draft-coding-system
1497         instead of mm-auto-save-coding-system for the draft or delayed
1498         group.
1499
1500 2002-10-28  Josh  <huber@alum.wpi.edu>
1501
1502         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1503         functions.
1504
1505 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1506         From mah@everybody.org (Mark A. Hershberger).
1507
1508         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1509         type values ("url" size) regardless of the values of
1510         mm-url-use-external.
1511
1512 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1513
1514         * nnimap.el (nnimap-request-article-part): Try harder to show
1515         group name in debugging message.
1516
1517 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1518
1519         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1520         directory if it doesn't exist.
1521         (gnus-agent-fetch-headers): Remove old cruft that tried to
1522         abstain from downloading articles more than once if
1523         gnus-agent-consider-all-articles was true.  This is now done
1524         properly via the .fetched files.
1525
1526 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1527
1528         * nndraft.el (nndraft-request-article): Treat delayed articles
1529         like drafts.
1530
1531 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1532
1533         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1534
1535 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1536
1537         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1538         Remove unused optional arg DIR and corresponding code.
1539
1540         * nnimap.el (nnimap-request-article-part): Include group name in
1541         debugging output.
1542
1543 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1544
1545         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1546
1547 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1548
1549         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1550         contains range of headers that have been fetched by the agent
1551         already.  Compare gnus-agent-article-alist.
1552         (gnus-agent-file-header-cache): Like
1553         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1554         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1555         seen/recent logic.
1556         Remember which headers have been fetched before and don't fetch
1557         them again the next time round.
1558         (gnus-agent-load-fetched-headers)
1559         (gnus-agent-save-fetched-headers): New functions, for remembering
1560         which headers have been fetched before.
1561
1562 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1563
1564         * lpath.el: Remove useless bindings.
1565
1566 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1567
1568         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1569         features while searching.
1570
1571 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1572
1573         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1574
1575 2002-10-22  Simon Josefsson  <jas@extundo.com>
1576
1577         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1578         (pgg-snarf-keys): Add.
1579
1580 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1581
1582         * lpath.el: Fbind bbdb-records.
1583
1584         * spam.el: Don't autoload bbdb-records.
1585
1586 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1587
1588         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1589         prevent inf-loop.
1590
1591 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1592
1593         * nnslashdot.el: Removed some test lines.
1594         More test.
1595
1596 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1597
1598         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1599         are known to be downloaded already.
1600
1601 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1602
1603         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1604         (mm-text-html-washer-alist): Ditto.
1605
1606 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1607
1608         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1609         boundary between headers and body.
1610         * nnml.el (nnml-parse-head): Ditto.
1611
1612 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1613
1614         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1615         entries.
1616
1617         * gnus-group.el (gnus-fetch-group): Allow an optional
1618         specification of the articles to select.
1619
1620         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1621
1622 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1623
1624         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1625         headers from the group, update variable `articles' to contain
1626         only those numbers where headers exist.  (When fetching all
1627         articles in a group, Gnus creates lots of numbers where there is
1628         no articles.)
1629
1630 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1631
1632         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1633         doesn't have the 'alist custom type, use cons cells instead.
1634         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1635         (pgg-parse-hash-algorithm-alist): Ditto.
1636         (pgg-parse-compression-algorithm-alist): Ditto.
1637         (pgg-parse-signature-type-alist): Ditto.
1638
1639         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1640
1641         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1642
1643         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1644
1645 2002-10-19  Simon Josefsson  <jas@extundo.com>
1646
1647         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1648         buffer.
1649
1650 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1651
1652         * gnus-spec.el (gnus-make-format-preserve-properties)
1653         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1654         properties also on XEmacs.  `gnus-xmas-format' is like format but
1655         preserves text properties on XEmacs (though it only understands
1656         simple format specs).  The variable
1657         `gnus-make-format-preserve-properties' controls whether the
1658         function is used, and is checked in `gnus-parse-simple-format'.
1659         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1660
1661         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1662         output.
1663         (gnus-agent-consider-all-articles): New variable.
1664         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1665         (gnus-agent-fetch-headers): Depending on
1666         gnus-agent-consider-all-articles, maybe get all articles.
1667         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1668         `read'.
1669         (gnus-predicate-imples-unread): New function.
1670         (gnus-agent-fetch-headers): Optimize to call
1671         gnus-list-of-unread-articles if that is sufficient.
1672         Check unseen and recent instead of seen and recent.
1673         (gnus-agent-fetch-headers): Abstain from calling
1674         gnus-list-range-intersection if range (a . b) would have (> a b).
1675
1676 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1677
1678         * message.el (message-send-mail): Make it possible to perform
1679         edebug-defun.
1680
1681 2002-10-18  Simon Josefsson  <jas@extundo.com>
1682
1683         * gnus-art.el (gnus-button-man-handler): Change default to
1684         `manual-entry' (defined in both emacsen).
1685         (gnus-button-man-handler): Remove emacsen difference and use
1686         `manual-entry'.
1687
1688 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1689
1690         * spam.el: Wrap autoload settings for bbdb-records,
1691         executable-find and ifile-spam-filter with eval-and-compile.
1692         (spam-display-buffer-contents): Remove.
1693         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1694
1695 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1696
1697         * spam.el (spam-display-buffer-contents): New function.
1698         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1699         from Katsumi Yamaoka <yamaoka@jpl.org>.
1700
1701 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1702
1703         * nnheader.el (nnheader-parse-naked-head): New function.
1704         (nnheader-parse-head): Use the above function, in order to handle
1705         continuation lines properly.
1706         (nnheader-remove-body): New function.
1707         (nnheader-remove-cr-followed-by-lf): New function.
1708         (nnheader-ms-strip-cr): Use the above function.
1709
1710         * gnus-agent.el (gnus-agent-regenerate-group): Call
1711         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1712         `nnheader-parse-head'.
1713         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1714
1715         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1716         continuation lines by itself; call `nnheader-parse-naked-head'
1717         instead of `nnheader-parse-head'.
1718         * nndiary.el (nndiary-parse-head): Ditto.
1719         * nnfolder.el (nnfolder-parse-head): Ditto.
1720         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1721         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1722         * nnml.el (nnml-parse-head): Ditto.
1723
1724 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1725
1726         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1727         XEmacs, default to it if featurep 'xemacs.
1728
1729 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1730
1731         * spam-stat.el: Check for the existence of hash functions instead
1732         of the Emacs version to decide whether to load cl.  Suggested by
1733         Kai Gro\e,A_\e(Bjohann.
1734
1735 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1736
1737         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1738         if it isn't open yet.
1739
1740 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1741
1742         * gnus-group.el: Require mm-url only when compiling.
1743         (gnus-group-fetch-charter): Require mm-url.
1744
1745         * spam-stat.el: Require cl for the functions gethash,
1746         hash-table-count, make-hash-table and mapc for Emacs 20.
1747         (puthash): Alias to cl-puthash for Emacs 20.
1748         (with-syntax-table): New macro for Emacs 20.
1749
1750 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1751
1752         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1753
1754 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1755
1756         * spam.el (spam-check-ifile): added ifile as a spam checking
1757         backend, and spam-use-ifle as the variable to toggle that check.
1758
1759 2002-10-12  Simon Josefsson  <jas@extundo.com>
1760
1761         * message.el (message-beginning-of-line): New variable.
1762         (message-beginning-of-line): Use it.
1763
1764 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1765
1766         * spam.el: more compilation fixes for BBDB
1767
1768         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1769         (spam-stat-reduce-size): Interactive.
1770         (spam-stat-reset): New function.
1771         (spam-stat-save): Interactive.
1772
1773 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1774
1775         * gnus.el: Autoload gnus-delay-initialize.
1776
1777         * message.el: Autoload gnus-delay-article.
1778
1779 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1780
1781         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1782         text property in Emacs.
1783
1784 2002-10-11  Simon Josefsson  <jas@extundo.com>
1785
1786         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1787         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1788
1789         * mml1991.el (mml1991-pgg-sign): Remove CR.
1790
1791 2002-10-10  Simon Josefsson  <jas@extundo.com>
1792
1793         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1794         decrypt failed.
1795         (mml2015-trust-boundaries-alist): Removed.
1796         (mml2015-gpg-extract-signature-details): Don't use it.
1797         (mml2015-unabbrev-trust-alist): New.
1798         (mml2015-gpg-extract-signature-details): Use it.
1799
1800 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1801
1802         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1803         BBDB installed
1804
1805         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1806         statistical analysis of spam in Lisp only
1807
1808 2002-10-10  Simon Josefsson  <jas@extundo.com>
1809
1810         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1811         auth, selected or examine state.
1812
1813         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1814         buffer and error buffer depending on type of information.
1815
1816         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1817         --status-fd stuff even if gpg.el is not used (revert earlier
1818         change).
1819         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1820         gnus details.
1821         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1822         buffer.
1823
1824         * pgg.el (pgg-verify-region): Use it.
1825
1826         * pgg-def.el (pgg-query-keyserver): New variable.
1827
1828         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1829         key-identifier in packet.  Is this a good idea?
1830
1831         * mml.el (mml-mode-map): Add security commands that operates on
1832         MIME parts.
1833         (mml-menu): And menu items for them.
1834
1835         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1836
1837         * mml.el (mml-parse-1): Support sender in #secure tags.
1838
1839         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1840         defined.
1841
1842         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1843         (mml-pgp-encrypt-buffer): Support combined signing.
1844
1845         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1846         (mml1991-gpg-encrypt): Ditto.
1847         (mml1991-pgg-encrypt): Ditto.
1848         (mml1991-encrypt): Pass sign parameter.
1849
1850         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1851         (mml-signencrypt-style): Mention the variable.
1852
1853 2002-10-09  Simon Josefsson  <jas@extundo.com>
1854
1855         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1856         pgg-gpg-user-id.
1857
1858         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1859         (pgg-fetch-key-function): Nil if w3 is not installed.
1860
1861 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1862
1863         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1864         gnus-agent-current-history.
1865
1866 2002-10-06  Simon Josefsson  <jas@extundo.com>
1867
1868         * imap.el (imap-parse-status): Don't use read to read token.
1869
1870 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1871
1872         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1873         for methods not covered by the agent, and when unplugged.
1874
1875 2002-10-05  Simon Josefsson  <jas@extundo.com>
1876
1877         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1878         signing.
1879
1880         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1881         a named server fails, ignore the server.
1882
1883         * mml1991.el (mml1991-pgg-sign): Do QP.
1884
1885         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1886         work.
1887
1888 2002-10-04  Simon Josefsson  <jas@extundo.com>
1889
1890         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1891
1892         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1893         binary-write-decoded-region from MEL.
1894
1895         * pgg.el (pgg-encrypt-region): Support sign.
1896
1897         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1898
1899         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1900
1901         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1902         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1903         branch where PGG was taken from in the ChangeLog entries below.
1904
1905 2002-10-01  Simon Josefsson  <jas@extundo.com>
1906
1907         * pgg-pgp.el: Don't require mel.  Don't use luna.
1908         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1909         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1910         (pgg-pgp-process-region): Don't use binary-funcall.
1911
1912         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1913
1914         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1915         instead of concat.
1916
1917         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1918
1919 2002-09-29  Simon Josefsson  <jas@extundo.com>
1920
1921         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1922         compile warnings.
1923
1924         * pgg.el (pgg-decrypt-region): Don't parse packet.
1925
1926         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1927
1928 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1929
1930         * pgg.el: Remove dependency on calist.el.
1931
1932 2002-09-28  Simon Josefsson  <jas@extundo.com>
1933
1934         * pgg.el (pgg-temporary-file-directory): New variable.
1935         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1936
1937         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1938         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1939
1940         * pgg-parse.el (pgg-char-int): Defalias.
1941         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1942         (pgg-read-bytes, pgg-read-body): Use it.
1943         (pgg-decode-packets): Don't use MEL, use base64-*.
1944         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1945         (pgg-string-as-unibyte): Defalias.
1946         (pgg-parse-armor-region): Use it.
1947
1948         * pgg-gpg.el (pgg-gpg-process-region): Use
1949         pgg-temporary-file-directory.
1950
1951         * luna.el: Don't def-edebug.
1952
1953         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1954         binary-write-decoded-region from MEL.
1955
1956         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1957
1958         * alist.el, calist.el: Don't require product/APEL.
1959
1960         * pgg-parse.el (top-level): Remove dependency on static.el,
1961         pccl.el, mel.el.
1962         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1963         `define-ccl-program' is boundp, instead of using broken.
1964
1965 2002-10-01  Simon Josefsson  <jas@extundo.com>
1966
1967         * message.el (message-required-mail-headers): Remove Lines:.
1968
1969 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1970         From Jesper Harder.
1971
1972         * gnus-group.el (gnus-group-fetch-charter,
1973         gnus-group-fetch-control): Prompt for group if given a prefix
1974         argument.
1975         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1976         gnus-group-fetch-control to summary key map and menu.
1977
1978
1979 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1980
1981         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1982         number when there are no articles.
1983
1984 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1985
1986         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1987         arg ALL means to fetch all articles, not only downloadable ones.
1988         (gnus-agent-fetch-selected-article): New function for
1989         gnus-select-article-hook or gnus-mark-article-hook.
1990
1991 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1992         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1993
1994         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1995         raw-text.
1996
1997 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1998
1999         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2000         Pinard).
2001         Major revamp of the code, documentation is in comments in the file
2002         for now.
2003
2004 2002-09-30  Simon Josefsson  <jas@extundo.com>
2005
2006         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2007         buffer seem to be needed?
2008
2009 2002-09-29  Simon Josefsson  <jas@extundo.com>
2010
2011         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2012         compile warnings.
2013
2014         * mml1991.el (mml1991-function-alist): Add pgg.
2015         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2016         (mml1991-pgg-encrypt): Fix recipients querying.
2017
2018 2002-09-28  Simon Josefsson  <jas@extundo.com>
2019
2020         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2021         from dme@dme.org.
2022         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2023         handle is returned.
2024
2025 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2026
2027         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2028         Protect against non-existent of `nnimap-mailbox-info'.
2029
2030 2002-09-27  Simon Josefsson  <jas@extundo.com>
2031
2032         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2033         (gnus-setup-news-hook): Use it.
2034         (gnus-after-getting-new-news-hook): Ditto.
2035
2036         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2037
2038 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2039         From Mats Lidell <matsl@contactor.se>.
2040
2041         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2042
2043 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2044
2045         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2046         the part to decode encoded words, use raw words instead of decoded
2047         words.
2048
2049 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2050
2051         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2052
2053         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2054         (mm-setup-w3m): Use it.
2055
2056 2002-09-27  Simon Josefsson  <jas@extundo.com>
2057
2058         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2059         article buffers.
2060
2061         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2062         it just in case.
2063         (nnimap-update-unseen): New function; update unseen count in
2064         `n-m-info'.
2065         (nnimap-close-group): Call it.
2066
2067         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2068         (gnus-after-getting-new-news-hook): Ditto.
2069
2070         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2071         message into verboselevel 9.  Change slow mail check message.
2072         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2073         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2074         used as a hook after getting new mail.
2075
2076 2002-09-26  Simon Josefsson  <jas@extundo.com>
2077
2078         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2079         SELECT/EXAMINE is first unseen article, not number of unseen
2080         articles.  Make them distinct by renaming the former to
2081         `first-unseen' instead of `unseen'.
2082
2083         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2084         too.
2085         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2086         changed.
2087         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2088
2089         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2090
2091         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2092         better.
2093
2094         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2095         if dissecting resulting buffer actually had any information.
2096
2097 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2098
2099         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2100         because the function `string<' allows symbols.
2101
2102         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2103
2104 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2105
2106         * message.el (message-forward-make-body): Revert an early change
2107         because 8-bit utf-8 emails.
2108
2109 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2110
2111         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2112         links to Info)
2113         * gnus-art.el (gnus-treat-highlight-signature):
2114         * gnus-art.el (gnus-treat-buttonize):
2115         * gnus-art.el (gnus-treat-buttonize-head):
2116         * gnus-art.el (gnus-treat-emphasize):
2117         * gnus-art.el (gnus-treat-strip-cr):
2118         * gnus-art.el (gnus-treat-unsplit-urls):
2119         * gnus-art.el (gnus-treat-leading-whitespace):
2120         * gnus-art.el (gnus-treat-hide-headers):
2121         * gnus-art.el (gnus-treat-hide-boring-headers):
2122         * gnus-art.el (gnus-treat-hide-signature):
2123         * gnus-art.el (gnus-treat-fill-article):
2124         * gnus-art.el (gnus-treat-hide-citation):
2125         * gnus-art.el (gnus-treat-hide-citation-maybe):
2126         * gnus-art.el (gnus-treat-strip-list-identifiers):
2127         * gnus-art.el (gnus-treat-strip-pgp):
2128         * gnus-art.el (gnus-treat-strip-pem):
2129         * gnus-art.el (gnus-treat-strip-banner):
2130         * gnus-art.el (gnus-treat-highlight-headers):
2131         * gnus-art.el (gnus-treat-highlight-citation):
2132         * gnus-art.el (gnus-treat-date-ut):
2133         * gnus-art.el (gnus-treat-date-local):
2134         * gnus-art.el (gnus-treat-date-english):
2135         * gnus-art.el (gnus-treat-date-lapsed):
2136         * gnus-art.el (gnus-treat-date-original):
2137         * gnus-art.el (gnus-treat-date-iso8601):
2138         * gnus-art.el (gnus-treat-date-user-defined):
2139         * gnus-art.el (gnus-treat-strip-headers-in-body):
2140         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2141         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2142         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2143         * gnus-art.el (gnus-treat-unfold-headers):
2144         * gnus-art.el (gnus-treat-fold-headers):
2145         * gnus-art.el (gnus-treat-fold-newsgroups):
2146         * gnus-art.el (gnus-treat-overstrike):
2147         * gnus-art.el (gnus-treat-display-xface):
2148         * gnus-art.el (gnus-treat-display-smileys):
2149         * gnus-art.el (gnus-treat-from-picon):
2150         * gnus-art.el (gnus-treat-mail-picon):
2151         * gnus-art.el (gnus-treat-newsgroups-picon):
2152         * gnus-art.el (gnus-treat-body-boundary):
2153         * gnus-art.el (gnus-treat-capitalize-sentences):
2154         * gnus-art.el (gnus-treat-fill-long-lines):
2155         * gnus-art.el (gnus-treat-play-sounds):
2156         * gnus-art.el (gnus-treat-translate):
2157         * gnus-art.el (gnus-treat-x-pgp-sig):
2158         * gnus-art.el (gnus-mime-button-line-format):
2159         * gnus-art.el (gnus-button-man-level):
2160         * gnus-art.el (gnus-button-emacs-level):
2161         * gnus-cus.el (gnus-group-parameters):
2162         * gnus-gl.el (bbb-build-mid-scores-alist):
2163         * gnus-group.el (gnus-group-line-format):
2164         * gnus-mlspl.el (gnus-group-split-setup):
2165         * gnus-mlspl.el (gnus-group-split):
2166         * gnus-msg.el (gnus-mailing-list-groups):
2167         * gnus-msg.el (gnus-posting-styles):
2168         * gnus-nocem.el (gnus-nocem-issuers):
2169         * gnus-score.el (gnus-score-regexp-bad-p):
2170         * gnus-srvr.el (gnus-server-line-format):
2171         * gnus-topic.el (gnus-topic-line-format):
2172         * gnus.el (gnus-summary-line-format):
2173         * mail-source.el (mail-sources):
2174         * message.el (message-subscribed-address-file):
2175         * nnmail.el (nnmail-split-fancy):
2176
2177 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2178
2179         * mail-source.el(mail-source-run-script): use `functionp' to test
2180         whether the argument `script' is in fact a function.
2181         (mail-sources): adjust the defcustom to allow users to specify a
2182         function or a string as the value of the `:prescript' and
2183         `:postscript' arguments of the `file' and `pop3' mail sources.
2184
2185 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2186
2187         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2188         number when article 1 does not exist.
2189
2190 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2191
2192         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2193         apropos if apropos-variable does not exist.
2194         (gnus-button-guessed-mid-regexp)
2195         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2196         regexes.  From Reiner Steib.
2197         (gnus-button-handle-describe-function)
2198         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2199         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2200         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2201
2202 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2203         Trivial patch.
2204
2205         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2206         the file.
2207
2208 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2209
2210         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2211
2212 2002-09-24  Simon Josefsson  <jas@extundo.com>
2213
2214         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2215         (mml2015-use): Prefer PGG if installed.
2216         (mml2015-function-alist): Add PGG wrappers.
2217         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2218         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2219         prefix, make regexp optionally skip it.
2220         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2221         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2222         (mml2015-pgg-encrypt): New functions.
2223         (defvar, autoload): Prevent byte-compile warnings.
2224
2225 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2226         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2227
2228         * gnus-art.el (article-strip-banner): Check for the existence of
2229         from header.
2230
2231 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2232
2233         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2234         (gnus-button-alist): Improved regexp for
2235         gnus-button-handle-mid-or-mail (false positives), fixed
2236         gnus-button-handle-man entries.
2237         From Reiner Steib.
2238
2239 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2240         From Josh Huber.
2241
2242         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2243         nnmail-extra-headers is non-nil.
2244
2245 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2246
2247         * nnmaildir.el: Store article numbers persistently.  General
2248         revision.
2249         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2250         for nnmail-expiry-wait; delete instead of moving if 'force is
2251         given.
2252
2253 2002-09-23  Simon Josefsson  <jas@extundo.com>
2254         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2255
2256         * smime.el (smime-sign-buffer): Get key and extra certs.
2257         (smime-get-key-with-certs-by-email): Utility function.
2258
2259 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2260         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2261
2262         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2263         article exists.
2264
2265 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2266
2267         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2268
2269 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2270         From Reiner Steib.
2271
2272         * gnus-art.el (gnus-button-handle-custom,
2273         gnus-button-handle-mid-or-mail,
2274         gnus-button-handle-describe-{function,variable,key},
2275         gnus-button-handle-apropos{,command,variable}): New functions.
2276         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2277         gnus-button-{man,emacs,mail}-level): New variables.
2278         (gnus-button-alist): Use the above to buttonize emacs and mail
2279         related links.
2280
2281 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2282
2283         * gnus-int.el (gnus-status-message): Fix spacing.
2284
2285         * imap.el (imap-continuation): Fix typos.
2286
2287 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2288
2289         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2290
2291         * gnus-art.el (gnus-article-reply-with-original): Correct
2292         with-current-buffer scope.
2293
2294         * message.el (message-completion-alist): Add Reply-To, From, etc.
2295
2296 2002-09-18  Simon Josefsson  <jas@extundo.com>
2297
2298         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2299         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2300
2301 2002-09-17  Simon Josefsson  <jas@extundo.com>
2302
2303         * nnimap.el (nnimap-expiry-target): Don't search for which
2304         articles exists here.
2305         (nnimap-request-expire-articles): Do it here instead.  Only expire
2306         when articles are found.  Suggested by Nevin Kapur
2307         <nevin@jhu.edu>.
2308
2309 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2310         From Reiner Steib <reiner.steib@gmx.de>.
2311
2312         * message.el (message-strip-subject-trailing-was)
2313         (message-change-subject, message-add-archive-header)
2314         (message-xpost-fup2-header, message-xpost-insert-note)
2315         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2316         adopted from message-utils.el.  Add functions to the keymap, mode
2317         describtion and menu.
2318         (message-change-subject,message-xpost-fup2): Signal error if
2319         current header is empty.
2320         (message-xpost-insert-note): Changed insert position.
2321         (message-archive-note): Ensure to insert note in message body (not
2322         in head).
2323         (message-archive-header, message-archive-note)
2324         (message-xpost-default, message-xpost-note, message-fup2-note)
2325         (message-xpost-note-function): New variables adopted from
2326         message-utils.el.  Changed some doc-strings.
2327         (message-mark-insert-{begin,end}): Rename from
2328         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2329         values.
2330         (message-subject-trailing-was-query)
2331         (message-subject-trailing-was-ask-regexp)
2332         (message-subject-trailing-was-regexp): New variables.
2333         (message-to-list-only): Added doc-string and menu entry.
2334
2335         * message-utils.el: Removed.  Functions are now in message.el.
2336
2337 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2338
2339         * gnus-art.el (gnus-article-reply-with-original,
2340         gnus-article-followup-with-original): Switch to
2341         gnus-summary-buffer before reply/followup.
2342
2343 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2344
2345         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2346         not exist. Toggle it anyway.
2347
2348 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2349
2350         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2351
2352         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2353         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2354
2355         * rfc2047.el (message-posting-charset): Defvar it.
2356         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2357         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2358
2359         * mail-source.el (mail-source-fetch): Hide password.
2360
2361         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2362
2363 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2364         From John Paul Wallington <jpw@shootybangbang.com>.
2365
2366         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2367
2368 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2369
2370         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2371
2372 2002-09-11  Simon Josefsson  <jas@extundo.com>
2373
2374         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2375         (nnimap-split-rule): Doc fix.
2376         (nnimap-request-expire-articles): Cleanup code.
2377
2378 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2379         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2380
2381         * gnus-art.el (gnus-article-address-banner-alist): New option.
2382         (article-strip-banner): Refer the above option to split banners of
2383         free mail servers, when no group parameter is specified.
2384
2385 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2386
2387         * nntp.el (nntp-wait-for-string): Check for a process in the
2388         current buffer instead of `nntp-server-buffer'.
2389
2390 2002-09-09  Simon Josefsson  <jas@extundo.com>
2391
2392         * gnus-art.el (gnus-button-man-handler): New variable.
2393         (gnus-button-alist): Use g-b-handle-man.
2394         (gnus-button-handle-man): New, call g-b-man-handler.
2395
2396 2002-09-08  Simon Josefsson  <jas@extundo.com>
2397
2398         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2399
2400 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2401
2402         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2403
2404 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2405
2406         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2407
2408         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2409         keystroke.
2410
2411         * gnus-srvr.el (gnus-browse-describe-group): New command and
2412         keystroke.
2413
2414 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2415
2416         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2417         value for gnus-decoration property.
2418
2419 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2420
2421         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2422         string) as group name in case we have a CRLF in the file.
2423
2424 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2425
2426         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2427         group.
2428         (rfc1843-decode-hzp): do.
2429         (rfc1843-newsgroups-regexp): do.
2430
2431 2002-09-04  Simon Josefsson  <jas@extundo.com>
2432
2433         * message.el (message-canlock-generate): Make sure sha1 doesn't
2434         call external programs.
2435
2436 2002-09-03  Simon Josefsson  <jas@extundo.com>
2437
2438         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2439
2440         * gnus-agent.el (gnus-agent-batch): Add doc.
2441
2442 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2443
2444         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2445         check for signed and encrypted parts.
2446         * mml.el (mml-parse-1): Correct small typo which preventing
2447         setting recipients in a secure tag.
2448
2449 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2450
2451         * mm-util.el (mm-coding-system-priorities): Default to a list of
2452         iso-2022-jp and others for the Japanese environment.
2453
2454 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2455
2456         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2457         invalid display names.
2458
2459 2002-08-30  Simon Josefsson  <jas@extundo.com>
2460
2461         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2462         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2463
2464 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2465
2466         * gnus.el (gnus-group-charter-alist): New option.
2467         (gnus-group-fetch-control-use-browse-url): New option.
2468
2469         * gnus-group.el (gnus-group-fetch-charter): New function.
2470         (gnus-group-fetch-control): New function.
2471         Add them to the keymap and menu. Require mm-url.
2472
2473 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2474
2475         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2476         From Alex Schroeder <alex@emacswiki.org>.
2477
2478 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2479
2480         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2481         items expecting user interaction.
2482
2483         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2484
2485         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2486
2487         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2488
2489         * mml.el (mml-menu): do.
2490
2491 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2492
2493         * mail-source.el (mail-source-touch-pop): New function.
2494
2495         * message.el (message-smtpmail-send-it): New function.
2496         (message-send-mail-function): Add it for a candidate.
2497
2498 2002-08-27  Simon Josefsson  <jas@extundo.com>
2499
2500         * gnus-msg.el (posting-charset-alist): Use
2501         gnus-define-group-parameter instead of defcustom.
2502         (gnus-put-message): Handle SPC in GCC.
2503         (gnus-inews-insert-gcc): Ditto.
2504         (gnus-inews-insert-archive-gcc): Ditto.
2505
2506 2002-08-26  Simon Josefsson  <jas@extundo.com>
2507
2508         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2509         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2510         (gnus-agent-possibly-save-gcc): Autoload.
2511         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2512
2513 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2514
2515         * gnus.el (gnus-other-frame-function): New user option.
2516         (gnus-other-frame): Use it; add a doc-string; make it work with
2517         the gnuclient program.
2518
2519         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2520
2521         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2522         `device-connection' and `dfw-device'.
2523
2524 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2525
2526         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2527         positives, make it stricter.  From Jochen Hein (trivial change).
2528
2529 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2530
2531         * gnus.el (gnus-other-frame): Trivial fix.
2532
2533 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2534
2535         * gnus.el (gnus-other-frame-parameters): New user option.
2536         (gnus-other-frame-object): New variable.
2537         (gnus-other-frame): Make it search for existing Gnus frame; don't
2538         read new news; delete frame on exit.
2539
2540         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2541
2542         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2543
2544 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2545         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2546
2547         * message.el (message-set-auto-save-file-name): Add support for
2548         the Cygwin Emacs; the system-type is `cygwin'.
2549         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2550
2551 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2552
2553         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2554
2555         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2556         avoid arithmetic errors.
2557
2558 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2559
2560         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2561
2562 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2563
2564         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2565         (message-ignored-resent-headers): Add envelope From.
2566
2567 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2568
2569         * gnus.el (gnus-summary-line-format): Document %k specifier.
2570
2571 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2572
2573         * gnus-sum.el (gnus-summary-line-message-size): New function.
2574         (gnus-summary-line-format-alist): Use it.
2575
2576 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2577
2578         * gnus-art.el (article-make-date-line): Refer to the value for
2579         `gnus-article-time-format' in the summary buffer.
2580
2581         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2582
2583 2002-08-14  Simon Josefsson  <jas@extundo.com>
2584
2585         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2586         quoting.
2587         (gnus-button-alist): Fix doc.
2588         (gnus-header-button-alist): Use ' not ` for default value quoting.
2589         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2590         rationale similar to 2002-05-01 change.
2591         (gnus-article-add-buttons-to-head): Evaluate expression.
2592
2593         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2594
2595 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2596
2597         * message.el (message-font-lock-keywords): Refer to the value for
2598         `message-cite-prefix-regexp' dynamically.
2599
2600 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2601
2602         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2603
2604 2002-08-12  Simon Josefsson  <jas@extundo.com>
2605
2606         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2607         (imap-shell-open): Skip initial junk before IMAP greeting.
2608
2609 2002-08-11  Simon Josefsson  <jas@extundo.com>
2610
2611         * message-utils.el (message-xpost-default,
2612         message-xpost-fup2-header, message-xpost-fup2): Fixed
2613         Typos.  Trivial changes from Reiner Steib
2614         <4uce.02.r.steib@gmx.net>.
2615
2616 2002-08-09  Simon Josefsson  <jas@extundo.com>
2617
2618         * message.el (message-canlock-password): Set
2619         canlock-password-for-verify to newly generated canlock-password.
2620         When Emacs is restarted, Custom makes sure this is set, but during
2621         the same session we must set it manually.
2622
2623 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2624
2625         * yenc.el: New file.
2626
2627         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2628         (mm-uu-type-alist): Add yenc.
2629         (mm-uu-yenc-filename): New function.
2630         (mm-uu-yenc-extract): New function.
2631
2632         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2633
2634 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2635
2636         * dgnushack.el (merge): Don't use coerce.
2637
2638 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2639
2640         * mailcap.el (mailcap-mime-data): Test window-system rather than
2641         mm-device-type.
2642         (mailcap-mime-data): Call xdvi and gv with "-safer".
2643
2644         * mm-util.el: Don't define mm-device-type.
2645
2646 2002-08-05  Simon Josefsson  <jas@extundo.com>
2647
2648         * mm-util.el (mm-coding-system-priorities): coding-system type not
2649         supported everywhere.
2650
2651 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2652
2653         * gnus.el (gnus-version-number): Bumped version number.
2654
2655 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2656
2657         * gnus.el: Oort Gnus v0.07 is released.
2658
2659 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2660
2661         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2662         (gnus-article-sort-functions): Doc fix.
2663         (t): New keystroke.
2664         (gnus-article-sort-by-random): New function.
2665         (gnus-thread-sort-by-random): New function.
2666
2667 2002-08-02  Simon Josefsson  <jas@extundo.com>
2668
2669         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2670         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2671
2672 2002-07-31  Danny Siu  <dsiu@adobe.com>
2673
2674         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2675         when splitting malformed messages without message-id
2676
2677 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2678         From Niklas Morberg <niklas.morberg@axis.com>.
2679
2680         * nnweb.el (nnweb-type, nnweb-type-definition)
2681         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2682         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2683         functionality.
2684         * nnweb.el: Removed old non-functioning search engines.
2685
2686 2002-07-27  Simon Josefsson  <jas@extundo.com>
2687
2688         * message.el (message-forward-make-body): Don't use
2689         `message-forward-ignored-headers' when doing a "raw" followup (it
2690         is important to preserve e.g. CTE).
2691
2692         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2693
2694         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2695         regexp-quote, Cyrus Sieve is fixed.
2696
2697         * sieve-manage.el (sieve-manage-deletescript): New function.
2698
2699         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2700         (sieve-manage-mode): Fix menubar.
2701         (sieve-activate): Change some messages.
2702         (sieve-deactivate-all): New function.
2703         (sieve-deactivate): New alias.
2704         (sieve-remove): New function.
2705         (sieve-help): Fix help.
2706         All suggested by Ned Ludd.
2707
2708 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2709
2710         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2711         (mm-w3m-safe-url-regexp): New user option.
2712
2713         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2714         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2715
2716 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2717
2718         * gnus-sum.el (gnus-summary-delete-article): Force
2719         nnmail-expiry-target to 'delete, so that absolute deletion
2720         happens when absolute deletion is requested.
2721
2722 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2723         From Nevin Kapur <nevin@jhu.edu>.
2724
2725         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2726         headers as empty headers.
2727
2728 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2729         From Jochen Hein <jochen@jochen.org>.
2730
2731         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2732         correct typo.
2733         (gnus-emphasis-strikethru): New face.
2734
2735 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2736         From Jason Merrill <jason@redhat.com>.
2737
2738         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2739         entire file for each of a sequence of missing articles.
2740
2741         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2742         value for gnus-view-pseudos.
2743
2744         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2745         avoid nreverse.
2746
2747 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2748         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2749
2750         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2751         (gnus-summary-mode-line-format-alist): Add %h for number of
2752         spams.
2753         (gnus-newsgroup-spam-marked): New variable.
2754         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2755         (gnus-article-read-p, gnus-article-mark)
2756         (gnus-set-global-variables, gnus-set-global-variables)
2757         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2758         (gnus-summary-mark-article-as-unread)
2759         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2760         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2761         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2762
2763 2002-07-10  Simon Josefsson  <jas@extundo.com>
2764
2765         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2766         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2767
2768 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2769
2770         * gnus-sum.el (gnus-summary-delete-article): Respect group
2771         parameters while expiring.
2772
2773 2002-07-08  Simon Josefsson  <jas@extundo.com>
2774
2775         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2776         Enberg.
2777
2778 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2779
2780         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2781         function is called interactively.  From Niklas Morberg.
2782
2783 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2784
2785         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2786         cdaar to cdar and car.
2787
2788         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2789         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2790
2791 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2792
2793         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2794         don't break a narrowed article.
2795
2796         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2797         (nntp-open-via-rlogin-and-telnet): Ditto.
2798
2799 2002-07-02  Didier Verna  <didier@xemacs.org>
2800
2801         * nnmail.el (nnmail-split-methods): fix custom type.
2802
2803 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2804
2805         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2806         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2807
2808 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2809
2810         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2811         (gnus-summary-resend-message): Use it.
2812
2813 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2814
2815         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2816         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2817
2818 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2819
2820         * message.el (message-font-lock-keywords): Don't fontify
2821         headers in the message body, only in the header.
2822         (message-font-lock-make-header-matcher): New function, used by
2823         message-font-lock-keywords.
2824         From Katsumi Yamaoka <yamaoka@jpl.org>.
2825
2826 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2827
2828         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2829
2830 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2831
2832         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2833
2834 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2835
2836         * message.el (message-font-lock-keywords): Revert 2002-06-22
2837         change.
2838
2839 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2840
2841         * message.el (message-font-lock-keywords): Put colon in header
2842         name match.
2843
2844 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2845
2846         * message.el (message-font-lock-keywords): Don't use header faces
2847         in the body.  Thanks to Stefan Monnier for the hint on the
2848         implementation.
2849
2850 2002-05-09  Miles Bader  <miles@gnu.org>
2851
2852         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2853         (gnus-article-hide-citation): Respect it.
2854
2855 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2856
2857         * pop3.el (pop3-open-server): Fix typo.
2858
2859 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2860
2861         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2862         instead of push to ignore duplicate to-(list|address) values.
2863         * nnmail.el (nnmail-cache-ignore-groups): New.
2864         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2865
2866 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2867
2868         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2869         before sending.  Suggested by Jan Rychter.
2870
2871 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2872
2873         * dgnushack.el (remove): New compiler macro.
2874         (last, coerce, subseq): Remove compiler macros for those built-in
2875         or unused functions.
2876
2877 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2878
2879         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2880         sure to write byte-compiled versions of gnus-*-format-alist to
2881         .newsrc.eld.  From Simon Josefsson.
2882
2883 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2884
2885         * gnus-agent.el (gnus-agent-read-servers)
2886         (gnus-agent-write-servers): Put server name (string like
2887         "nnchoke:frumple") in the file instead of a server specification
2888         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2889         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2890
2891 2002-06-16  Simon Josefsson  <jas@extundo.com>
2892
2893         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2894         Reiner Steib <4uce.02.r.steib@gmx.net>.
2895
2896 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2897
2898         * nnheader.el (nnheader-file-name-translation-alist): Set the
2899         default value for MS Windows systems.
2900
2901         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2902
2903 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2904
2905         * message.el (message-beginning-of-line): Keep the region active
2906         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2907
2908 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2909
2910         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2911         * gnus-msg.el (gnus-summary-reply): Ditto.
2912         * gnus-msg.el (gnus-summary-handle-replysign): New.
2913
2914 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2915
2916         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2917         if sending failed.
2918
2919 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2920
2921         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2922         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2923         to sign while encrypting.
2924
2925 2002-06-11  Simon Josefsson  <jas@extundo.com>
2926
2927         * gnus-int.el (gnus-request-move-article): Agent expire article if
2928         successfuly moved.
2929
2930         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2931         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2932
2933 2002-06-10  Simon Josefsson  <jas@extundo.com>
2934
2935         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2936
2937 2002-06-09  Simon Josefsson  <jas@extundo.com>
2938
2939         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2940
2941         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2942
2943 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2944
2945         * flow-fill.el (fill-flowed): Ignore errors.
2946
2947 2002-06-06  Simon Josefsson  <jas@extundo.com>
2948
2949         * message.el (message-send-mail-with-sendmail): Improve error message.
2950
2951 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2952
2953         * message.el (message-interactive): Change default from nil to t.
2954         Better to be safe than to be fast.
2955
2956 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2957
2958         * message.el (message-send-mail-with-sendmail): Check return value
2959         from call-process-region.
2960
2961 2002-06-04  Simon Josefsson  <jas@extundo.com>
2962
2963         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2964         (gnus-group-post-news, gnus-summary-mail-other-window)
2965         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2966         gnus-article-copy to nil, thereby inhibiting the `header' posting
2967         style match to use data from last viewed article.
2968         Suggested by Hrvoje Niksic.
2969
2970 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2971
2972         * spam.el (spam-point-at-eol): New alias.
2973         (spam-parse-whitelist): Use it.
2974
2975 2002-06-03  Simon Josefsson  <jas@extundo.com>
2976
2977         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2978         (nnmail-article-group): Use it.
2979
2980 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2981
2982         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2983         so that code reading them won't be surprised.  From Jesper Harder
2984         <harder@ifa.au.dk>.
2985
2986 2002-05-29  Simon Josefsson  <jas@extundo.com>
2987
2988         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2989         articles.
2990
2991         * gnus.el (gnus-agent-cache): Doc fix.
2992         (gnus-agent): Change default to t.
2993
2994         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2995         ARTICLES, GROUP and FORCE parameters.
2996
2997 2002-05-28  Simon Josefsson  <jas@extundo.com>
2998
2999         * gnus-group.el (gnus-group-line-format): Doc fix.
3000
3001 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3002
3003         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3004         original article before yanking.  From Jesper Harder
3005         <harder@ifa.au.dk>.
3006
3007 2002-05-26  Simon Josefsson  <jas@extundo.com>
3008
3009         * gnus-sum.el (gnus-summary-menu-split): New function.
3010         (gnus-summary-make-menu-bar): Split charset submenu.
3011         (gnus-summary-menu-maxlen): New variable.
3012         (gnus-summary-menu-split): Use it.
3013
3014 2002-05-25  Simon Josefsson  <jas@extundo.com>
3015
3016         * mml.el (mml-preview): Generate some headers.
3017
3018         * gnus.el (gnus-large-newsgroup): Fix :type.
3019
3020         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3021         Agent cache NOV's by default now).
3022         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3023
3024 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3025
3026         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3027         call to gnus-parent-id when we check for References loops.
3028         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3029         twice by saving the simplified subject string in simp-subject.
3030
3031 2002-05-23  Simon Josefsson  <jas@extundo.com>
3032
3033         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3034         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3035
3036         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3037         Niklas Morberg <niklas.morberg@axis.com>.
3038
3039 2002-05-22  Simon Josefsson  <jas@extundo.com>
3040
3041         * sieve.el (sieve-change-region): Define it before it is used.
3042
3043         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3044         (gnus-summary-reply): Ask for confirmation when replying to news.
3045         Defaults to not ask.  From Benjamin Rutt
3046         <rutt+news@cis.ohio-state.edu>.
3047
3048         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3049
3050 2002-05-21  Simon Josefsson  <jas@extundo.com>
3051
3052         * sieve-mode.el (sieve-manage): Fix autoloads.
3053
3054         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3055         name (makes it work with recent Cyrus timsieved).
3056
3057 2002-05-20  Jason  <jbaker@cs.utah.edu>
3058         Trivial patch.
3059
3060         * gnus-art.el (gnus-request-article-this-buffer): Try
3061         reconnecting if you don't get the message.
3062
3063 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3064
3065         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3066         Reply-To headers from the headers.
3067
3068 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3069
3070         * mm-url.el (mm-url-insert): Remove junk message.
3071
3072 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3073
3074         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3075         (nnslashdot-use-front-page): New variable.
3076         (nnslashdot-request-list): Use it.
3077
3078         * mm-url.el (mm-url-timeout): New variable.
3079         (mm-url-retries): Ditto.
3080         (mm-url-insert): Use it.
3081
3082 2002-05-16  Simon Josefsson  <jas@extundo.com>
3083
3084         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3085         (gnus-simplify-subject-functions): Mention g-s-a-w.
3086
3087 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3088
3089         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3090         nnmail-cache-insert.
3091         * nndiary.el (nndiary-request-accept-article): Ditto.
3092         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3093         * nnimap.el (nnimap-request-accept-article): Ditto.
3094         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3095         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3096         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3097         * nnmh.el (nnmh-request-accept-article): Ditto.
3098         * nnmail.el (nnmail-cache-insert): Change group to required,
3099         removed code which tried to figure out the group.
3100
3101 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3102
3103         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3104         messages. From Hans de Graaff <hans@degraaff.org>.
3105         * nnml.el (nnml-request-accept-article): Pass in the group name to
3106         nnmail-cache-insert, since it's available.
3107
3108 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3109
3110         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3111
3112 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3113         From Florian Weimer <fw@deneb.enyo.de>.
3114
3115         * gnus.el (subscribed): New group parameter.
3116         (gnus-find-subscribed-addresses): Use it.
3117
3118 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3119
3120         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3121         the default for pgpmime to support pgp v2.
3122         * mml-sec.el (mml-signencrypt-style): New accessor function to
3123         allow users to get/set the signencrypt style more easily without
3124         frobbing the alist directly.
3125         * mml.el (mml-generate-mime-1): Use accessor function.
3126
3127 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3128
3129         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3130         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3131         <schwab@suse.de>.
3132
3133 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3134
3135         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3136         when intuiting the group the message is written to.  From Josh
3137         Huber <huber@alum.wpi.edu>.
3138
3139 2002-05-06  Simon Josefsson  <jas@extundo.com>
3140
3141         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3142         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3143
3144 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3145
3146         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3147         argument, and fixed compiler warning. (added autoload for
3148         gpg-encrypt).
3149
3150 2002-05-04  Simon Josefsson  <jas@extundo.com>
3151
3152         * mml1991.el (mml1991-function-alist): Doc fix.
3153
3154         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3155         doesn't exist (for previewing messages without having Gnus
3156         started).
3157
3158         * mm-util.el (mm-coding-system-priorities): Defcustom.
3159
3160         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3161
3162 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3163
3164         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3165         default.
3166         * mml-sec.el:
3167         * mml-sec.el (mml-signencrypt-style): New.
3168         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3169         argument `sign'.
3170         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3171         signencrypt.
3172         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3173         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3174         both signed & encryped is processed in one operation. (rather than
3175         two separate ops: sign, then encrypt)
3176         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3177         indication if a message is signed by an expired key.
3178         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3179         enables combined sign & encrypt operation. (this was always on
3180         before).
3181         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3182
3183 2002-05-01  Simon Josefsson  <jas@extundo.com>
3184
3185         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3186         server.
3187         (nnimap-mailbox-info): defvar instead of defvoo.
3188
3189 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3190
3191         * gnus.el: Oort Gnus v0.06 is released.
3192
3193 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3194
3195         * lpath.el: Bind url-package-version.
3196
3197 2002-05-01  Simon Josefsson  <jas@extundo.com>
3198
3199         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3200         filename before deleting the group itself, because the presence of
3201         a group filename decides if long filenames are used or not.
3202
3203         * gnus-art.el (gnus-button-alist): Don't inline
3204         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3205         without also modifying g-button-alist.
3206         (gnus-button-alist): Fix type to allow variable as well as regexp.
3207         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3208         themselves, variables to its contents.
3209         (gnus-button-entry): Ditto.
3210
3211 2002-05-01  Simon Josefsson  <jas@extundo.com>
3212
3213         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3214         UIDNEXT as a string.
3215
3216         * nnimap.el (nnimap-string-lessp-numerical): New function.
3217         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3218         integers.
3219
3220 2002-04-29  Simon Josefsson  <jas@extundo.com>
3221
3222         * nnmail.el (nnmail-cache-insert): Accept optional group
3223         parameter.
3224
3225         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3226         n-r-g-a is disabled.
3227
3228 2002-04-29  Simon Josefsson  <jas@extundo.com>
3229
3230         * nnimap.el (nnimap-split-fancy): Fix doc.
3231         (nnimap-split-fancy): Fix doc.
3232
3233         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3234         (nnimap-mailbox-info): New internal variable.
3235         (nnimap-retrieve-groups): Implement faster new mail check.
3236
3237         * nnimap.el (nnimap-split-articles): Support
3238         nnmail-cache-accepted-message-ids.
3239         (nnimap-request-accept-article): Ditto.
3240
3241         * imap.el (imap-mailbox-status-asynch): New command.
3242
3243 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3244
3245         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3246         are no subscribed mail groups.
3247         - Strip quoted names when comparing addresses
3248
3249 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3250
3251         * mm-decode.el (mm-text-html-renderer): Change customize type to
3252         const.
3253
3254         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3255         (gnus-debug-exclude-variables): do.
3256
3257 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3258
3259         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3260         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3261
3262 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3263
3264         * dns.el (dns-make-network-process): New macro.
3265         (query-dns): Use it.
3266
3267 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3268
3269         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3270         article-buffer.
3271
3272         * mm-url.el (mm-url-package-name): New variable.
3273         (mm-url-package-version): New variable.
3274         (mm-url-insert-file-contents): Bind url-package-name and
3275         url-package-version here.
3276         * nnrss.el (nnrss-insert-w3): Move the bindings.
3277
3278         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3279         url-package-version. Trivial change from Andrew J Cosgriff
3280         <ajc@polydistortion.net>
3281
3282         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3283         attachments. Trivial change from Peter 'Luna' Runestig
3284         <peter@runestig.com>.
3285
3286 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3287
3288         * nnkiboze.el (nnkiboze-request-scan): Call
3289         nnkiboze-possibly-change-group.
3290         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3291         problems.
3292         (nnkiboze-generate-group): Set newsrc to the *highest* article
3293         number kibozed, not the lowest.
3294
3295 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3296
3297         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3298
3299 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3300         From Dan Christensen <jdc+news@uwo.ca>.
3301
3302         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3303         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3304         Recognize math postings.  Extract Date (now ignores "(15kb)").
3305         Extract email address using gnus-extract-address-components
3306         instead of just taking the first word.  Create Date and From
3307         headers for message which are missing these headers.  Get rid
3308         of spurious \\ lines (purely cosmetic).  Extend body-end and
3309         file-end regexps, to exclude more garbage from the message.
3310         Make URL rephrasing regexp more flexible, to match current
3311         format.
3312
3313 2002-04-23  Simon Josefsson  <jas@extundo.com>
3314
3315         * netrc.el: New file, functions copied from gnus-util.el by Ted
3316         Zlatanov <tzz@lifelogs.com>.
3317
3318         * gnus-util.el: Require netrc.
3319         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3320         new code in netrc.el.
3321
3322 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3323
3324         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3325         message-ignored-resent-headers, too.  From Matthieu Moy
3326         <Matthieu.Moy@imag.fr>.
3327
3328 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3329
3330         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3331         boolean not a string
3332         * gnus-group.el (gnus-group-line-format): add description of %C
3333         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3334           as %C
3335         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3336
3337 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3338
3339         * nnmaildir.el (nnmaildir-request-scan): typo: set
3340         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3341         nnmail-get-new-mail for 'find-new-groups.
3342
3343 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3344
3345         * nnmaildir.el (nnmaildir-request-update-info,
3346         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3347         unnecessary calls to nnmaildir-request-scan.
3348
3349 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3350
3351         * gnus-msg.el:
3352         * gnus-msg.el (gnus-message-replysign): New.
3353         * gnus-msg.el (gnus-message-replyencrypt): New.
3354         * gnus-msg.el (gnus-message-replysignencrypted): New.
3355         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3356         (above) to automatically encrypt/sign to encrypted/signed
3357         messages.
3358         * message.el:
3359         * message.el (message-mode-map): Add keybinding for
3360         `message-to-list-only'
3361         * message.el (message-mode): Add description for
3362         `message-to-list-only'
3363         * message.el (message-to-list-only): New.
3364         * message.el (message-make-mft): Changed to use the cl loop macro,
3365         and added optional flag to return only the matched list. (for use
3366         in new message-to-list-only function)
3367
3368 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3369
3370         * gnus-msg.el:
3371         * gnus-msg.el (gnus-message-replysign):
3372         * gnus-msg.el (gnus-replysign): New.
3373         * gnus-msg.el (gnus-replyencrypt): New.
3374         * gnus-msg.el (gnus-replysignencrypted): New.
3375         * gnus-msg.el (gnus-summary-reply):
3376         * message.el:
3377         * message.el (message-mode-map):
3378         * message.el (message-mode):
3379         * message.el (message-to-list-only): New.
3380         * message.el (message-make-mft):
3381
3382 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3383
3384         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3385
3386 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3387
3388         * message.el (message-gen-unsubscribed-mft): accept a prefix
3389         argument so CC can be included with C-u C-c C-f C-a
3390
3391 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3392         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3393
3394         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3395         Improve docstring.
3396         (spam-enter-blacklist): New command.
3397
3398         * gnus-sum.el (gnus-spam-mark): New mark.
3399         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3400         (gnus-summary-make-tool-bar): Correct conditional.
3401         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3402         (gnus-summary-mark-as-spam): New command.
3403
3404 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3405
3406         * mml-sec.el (mml-secure-message): changed to support arbritrary
3407         modes.
3408         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3409         changed to support "signencrypt" mode.
3410         * mml.el (mml-parse-1): changed to support different secure modes
3411         more easily. (for signencrypt)
3412
3413 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3414
3415         * gnus-sum.el (gnus-update-summary-mark-positions)
3416         (gnus-summary-toggle-header):
3417         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3418         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3419         (gnus-uu-post-encoded):
3420         * nnfolder.el (nnfolder-possibly-change-group):
3421         * nnimap.el (nnimap-retrieve-headers):
3422         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3423
3424 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3425
3426         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3427         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3428
3429 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3430
3431         * gnus-srvr.el (gnus-server-set-info): Clear
3432         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3433         From Daiki Ueno <ueno@unixuser.org>.
3434
3435 2002-04-11  Simon Josefsson  <jas@extundo.com>
3436
3437         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3438         viewing of security buttons.  Thanks to Nicolas Kowalski
3439         <Nicolas.Kowalski@imag.fr>.
3440
3441         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3442         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3443         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3444         <Nicolas.Kowalski@imag.fr>.
3445         (smime-decrypt-buffer): Ditto.
3446
3447 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3448
3449         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3450         header line.
3451
3452 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3453
3454         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3455
3456 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3457
3458         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3459
3460 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3461
3462         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3463         errors when debug.
3464
3465 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3466
3467         * message.el (message-make-mft): Changed MFT code from using
3468         message-recipients (which included Bcc) to use only the To and CC
3469         headers.
3470
3471 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3472
3473         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3474         add link.
3475         (gnus-treat-mail-picon): Ditto.
3476         (gnus-treat-newsgroups-picon): Ditto.
3477         (gnus-picon-databases): Fix custom type.
3478         (gnus-picon-databases): Add link.
3479         (gnus-article-x-face-command): Add to gnus-picon group.
3480
3481 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3482
3483         * message.el (message-buffer-naming-style): Remove.
3484
3485 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3486
3487         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3488
3489         * message.el (message-tool-bar-map): Ditto.
3490
3491         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3492
3493 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3494
3495         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3496
3497 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3498
3499         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3500
3501 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3502         Trivial patch.
3503
3504         * dns.el: open-network-stream under XEmacs does udp.
3505
3506 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3507
3508         * spam.el (spam-enter-whitelist): New function.
3509         (spam-parse-whitelist): Ditto.
3510         (spam-refresh-list-cache): Ditto.
3511         (spam-address-whitelisted-p): New function.
3512
3513         * dns.el (query-dns): Use TCP when make-network-process isn't
3514         available.
3515         (dns-servers): New variable.
3516         (dns-parse-resolv-conf): New function.
3517         (query-dns): Use it.
3518
3519         * spam.el: New file.
3520
3521         * dns.el (query-dns): Test.
3522
3523 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3524
3525         * lpath.el (featurep): Bind make-network-process.
3526
3527 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3528
3529         * nnmaildir.el: Use defstruct.  Use a single copy of
3530         nnmail-extra-headers to save memory.  Store server's group name
3531         prefix instead of each group's prefixed name.
3532         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3533         nntp-server-buffer.
3534
3535 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3536
3537         * dns.el: New file.
3538
3539 2002-03-28  Simon Josefsson  <jas@extundo.com>
3540
3541         * gnus-sum.el (gnus-summary-dummy-line-format):
3542         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3543         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3544
3545 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3546
3547         * gnus-sum.el (gnus-summary-move-article)
3548         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3549         the doc string.
3550
3551 2002-03-28  Simon Josefsson  <jas@extundo.com>
3552
3553         * mml-sec.el (mml-secure-message): Search after
3554         mail-header-separator from top of message.
3555
3556 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3557
3558         * nnmaildir.el: Cosmetic changes.
3559         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3560         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3561         nnmaildir--group-ls): New macros/functions.  Use them.
3562         (nnmaildir--unlink): Evalutate argument only once.
3563
3564 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3565
3566         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3567         symbols.
3568         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3569         `gnus-point-at-eol'.
3570
3571 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3572
3573         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3574         nnmaildir--marks-dir): New macros.  Use them.
3575         Use inhibit-quit for atomicity instead of in-memory journaling.
3576         (nnmaildir--edit-prep): New function.
3577         (Local Variables): Use it.
3578
3579 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3580
3581         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3582
3583 2002-03-25  Simon Josefsson  <jas@extundo.com>
3584
3585         * message.el (message-mode): Fix doc.
3586
3587 2002-03-25  Simon Josefsson  <jas@extundo.com>
3588
3589         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3590         Matthieu Moy <Matthieu.Moy@imag.fr>.
3591
3592 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3593
3594         * mml-sec.el (mml-unsecure-message): Add docstring.
3595
3596 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3597
3598         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3599         value.
3600         Trivial change from andre@slamdunknetworks.com
3601
3602 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3603
3604         * mml.el (mml-mode-map): Added a keybinding for
3605         `mml-unsecure-message'.  Also, added a menu entry for said
3606         function in the Attachments menu.
3607
3608 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3609
3610         * canlock.el (canlock-version): Remove.
3611         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3612         here; simplify \x insertions.
3613         (canlock-sha1): New function, always return a unibyte string.
3614         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3615         of a password.
3616         (canlock-insert-header): Use `canlock-sha1'.
3617         (canlock-verify): Ditto.
3618
3619 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3620
3621         * message.el (message-fix-before-sending): Add an option that
3622         ignores illegible text.
3623         Trivial change from Mark Milhollan <mlm@attglobal.net>
3624
3625         * message.el (message-font-lock-keywords): Support multi-line MML
3626         tags.
3627
3628         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3629         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3630
3631 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3632
3633         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3634         symbols for "View as different encoding" submenu.
3635
3636 2002-03-19  Simon Josefsson  <jas@extundo.com>
3637
3638         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3639         encoding" submenu.
3640
3641 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3642
3643         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3644
3645 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3646
3647         * gnus-sum.el (gnus-sum-thread-tree-root)
3648         (gnus-sum-thread-tree-single-indent)
3649         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3650         (gnus-sum-thread-tree-leaf-with-other)
3651         (gnus-sum-thread-tree-single-leaf): Make customizable.
3652
3653 2002-03-16  Simon Josefsson  <jas@extundo.com>
3654
3655         * gnus-util.el (gnus-extract-address-components): Don't break on
3656         names such as James "Kibo" Parry.  From Francis Litterio
3657         <franl@world.std.com>.
3658
3659 2002-03-13  Simon Josefsson  <jas@extundo.com>
3660
3661         * pop3.el (pop3-open-server): Revert multibyte change.  From
3662         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3663
3664         * message.el (message-send-mail-with-qmail): Make it work.  From
3665         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3666
3667 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3668
3669         * message.el (message-make-mft): Set case-fold-search while
3670         generating the MFT.  Also, a little cleanup in the MFT code.
3671
3672 2002-03-12  Simon Josefsson  <jas@extundo.com>
3673
3674         * message.el (message-qmail-inject-args): May be function.
3675         (message-send-mail-with-qmail): Call function if m-q-i-a is
3676         function.  From fn@hungry.org (Faried Nawaz).
3677
3678 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3679
3680         * message.el (message-abbrevs-loaded): Remove.
3681         (mailabbrev): Require it.
3682
3683         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3684
3685 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3686
3687         * pop3.el (pop3-open-server): Set process buffer unibyte.
3688
3689 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3690
3691         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3692
3693 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3694
3695         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3696         too.
3697
3698 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3699
3700         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3701         duplication.
3702         (gnus-summary-save-parts-type-history): Ditto.
3703         (gnus-summary-save-parts-last-directory): Ditto.
3704         Trivial change from andre@slamdunknetworks.com
3705
3706 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3707
3708         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3709
3710 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3711
3712         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3713         -->" as the end of the first article.
3714
3715         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3716         From Matthieu Moy <Matthieu.Moy@imag.fr>
3717
3718         * message.el (message-add-action): Use add-to-list.
3719         (message-delete-action): New function.
3720
3721         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3722         pieces.
3723
3724 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3725
3726         * nnnil.el: New file.
3727         * gnus.el (gnus-valid-select-methods): Include nnnil.
3728
3729 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3730
3731         * message.el (message-syntax-checks): Because canlock is
3732         supported, we disable sender syntax check.
3733         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3734
3735         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3736         value of message-syntax-checks.
3737
3738         * qp.el (quoted-printable-decode-region): Doc addition.
3739         From: Eli Zaretskii <eliz@is.elta.co.il>
3740
3741         * mail-source.el (make-source-make-complex-temp-name): Use
3742         make-temp-file.
3743
3744         * mm-util.el (mm-make-temp-file): New function.
3745         * nneething.el (nneething-file-name): Use it.
3746         * mml-smime.el (mml-smime-encrypt): Ditto.
3747         * mm-view.el (mm-inline-wash-with-file): Ditto.
3748         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3749         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3750         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3751         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3752         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3753         * gnus-art.el (gnus-mime-print-part): Ditto.
3754
3755 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3756
3757         * message.el (nnmaildir-article-number-to-base-name): New
3758         function.
3759         (nnmaildir-base-name-to-article-number): New function.
3760
3761 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3762
3763         * smime.el (smime-make-temp-file): Don't quote
3764         `temporary-file-directory'.
3765
3766 2002-03-04  Simon Josefsson  <jas@extundo.com>
3767
3768         * smime.el (smime-sign-region): Rename argument keyfiles to
3769         keyfile. You only sign something with one key.
3770         (smime-sign-buffer): Better completing-read prompt.
3771         (smime-decrypt-buffer): Ditto.
3772
3773         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3774
3775         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3776         completing-read.
3777         (mm-view-pkcs7-decrypt): CRLF->LF.
3778
3779 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3780
3781         * message.el (message-hierarchical-addresses): New variable.
3782         (message-get-reply-headers): Use it.
3783         From Ted Zlatanov <teodor.zlatanov@divine.com>
3784
3785 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3786
3787         * message.el (message-mode): If buffer-file-name, don't set auto
3788         save file name.
3789         Trivial change from Geoff Greene <ggreene@wpi.edu>
3790
3791 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3792
3793         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3794         takes one argument in read-char.
3795
3796         * message.el (message-fix-before-sending): Forward a char.
3797         Check mmu-multibyte-p, add control-1.
3798
3799 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3800
3801         * gnus-start.el (gnus-read-init-file): Ditto.
3802
3803         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3804
3805         * dgnushack.el (dgnushack-make-load): Ditto.
3806
3807         * mail-source.el (mail-source-fetch): Extract the right error
3808         code.
3809
3810         * message.el (message-fix-before-sending): Check illegible text.
3811
3812         * gnus-util.el (gnus-multiple-choice): New function.
3813
3814         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3815         also defined in gnus-score.el.
3816
3817 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3818
3819         * message.el (message-get-reply-headers): downcase email addresses
3820         for comaparisons for duplicate removal.
3821
3822 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3823
3824         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3825         implementation of PKCS#7, which just allows users read the
3826         message.
3827         (mm-view-pkcs7): Use it.
3828
3829 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3830
3831         * gnus.el (large-newsgroup-initial): New parameter.
3832
3833         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3834         (gnus-summary-insert-old-articles): Ditto.
3835
3836 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3837
3838         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3839         used as the default answer of the question, "How many articles?".
3840         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3841
3842         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3843         small numbers.
3844
3845 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3846
3847         * deuglify.el: Fix comments.
3848
3849 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3850
3851         * html2text.el (html2text-clean-anchor): If there is no HREF,
3852         insert nothing.
3853
3854         * mml.el (mml-generate-mime-1): Add cdr.
3855         From: andre@slamdunknetworks.com
3856
3857         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3858         (mm-text-html-washer-alist): Ditto.
3859
3860         * mm-decode.el (mm-text-html-renderer): Add html2text.
3861
3862         * html2text.el: Face lift.
3863
3864         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3865
3866 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3867
3868         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3869
3870         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3871
3872         * deuglify.el: New file. The original file name is
3873         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3874
3875         * mm-decode.el (mm-display-external): Use
3876         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3877
3878 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3879
3880         * nnmaildir.el (nnmaildir-request-list): Report the highest
3881         article number, not the total number of articles.
3882
3883 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3884
3885         * gnus-sum.el: Move uu key map here.
3886         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3887
3888 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3889
3890         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3891         nnmail-expiry-wait* if expire-age parameter is not set.
3892
3893 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3894
3895         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3896         function.
3897         (gnus-group-sort-selected-groups-by-real-name): New function.
3898         (gnus-group-make-menu-bar): Add sort by real name.
3899
3900         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3901         rebuild.
3902         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3903         nil as dependencies as well.
3904
3905 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3906
3907         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3908         for mime-parts.
3909
3910         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3911
3912         * gnus-group.el (gnus-group-name-decode): Don't test
3913         multibyte-string, because it breaks XEmacs.
3914         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3915
3916         * message.el (message-send-mail): Be talkative.
3917
3918         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3919         (mm-automatic-display): Ditto.
3920
3921         * mailcap.el (mailcap-mime-data): Ditto.
3922         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3923
3924 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3925
3926         * many files: Remove trailing whitespaces, replace spc+tab with
3927         tab, replace leading whitespaces with tabs.
3928
3929 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3930
3931         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3932         articles with no body and no blank line after the header.
3933
3934 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3935
3936         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3937         parts.
3938
3939         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3940         non-ascii chars.
3941
3942         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3943
3944         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3945         w3-delay-image-loads.
3946         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3947         (mm-w3-prepare-buffer): Ditto.
3948
3949         * mail-source.el (mail-source-fetch-directory): Run scripts.
3950
3951 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3952
3953         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3954         for Majordomo confirmations.
3955
3956 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3957
3958         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3959
3960 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3961
3962         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3963
3964 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3965
3966         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3967         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3968
3969 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3970
3971         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3972         (mm-inline-render-with-stdin): Ditto.
3973         (mm-inline-render-with-function): Ditto.
3974         (mm-inline-wash-with-file): Bind coding-system-for-write.
3975         (mm-inline-wash-with-stdin): Ditto.
3976
3977 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3978
3979         Suggested by Felix Natter <fnatter@gmx.net>
3980
3981         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3982         gnus-mime-externalize-view.
3983         (gnus-mime-view-part-internally): Rename from
3984         gnus-mime-internalize-view.
3985         (gnus-article-view-part-externally): Rename from
3986         gnus-article-externalize-part.
3987         (gnus-mime-action-alist): Change correspondingly.
3988         (gnus-mime-button-commands): Ditto.
3989         (gnus-mime-action-alist): Remove duplication.
3990
3991         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3992
3993 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3994
3995         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3996
3997         * gnus-art.el (gnus-display-mime): Use it.
3998
3999         * mm-partial.el (mm-partial-find-parts): Use it.
4000
4001         * gnus-sum.el (gnus-article-loose-mime): Rename from
4002         gnus-article-no-strict-mime.
4003         (gnus-summary-save-parts): Use it.
4004
4005 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4006
4007         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4008         local variable.
4009
4010         * gnus-art.el (article-display-x-face): Don't sort multiple
4011         X-Faces.
4012
4013 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4014
4015         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4016         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4017
4018         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4019
4020 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4021
4022         Some ideas is inspired by code from Hrvoje Niksic
4023         <hniksic@arsdigita.com>
4024
4025         * gnus-art.el (gnus-article-wash-function): Set the default to
4026         nil, so that we use mm-text-html-renderer instead.
4027         (article-wash-html): Use mm-text-html-renderer.
4028
4029         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4030         (mm-text-html-renderer): New variable.
4031         (mm-inline-text-html-renderer): Set the default to nil, so that we
4032         use mm-text-html-renderer instead.
4033
4034         * mm-view.el (mm-inline-text-html): New function.
4035         (mm-text-html-renderer-alist): New variable.
4036         (mm-inline-text-vcard): New function.
4037         (mm-inline-text): Split.
4038         (mm-links-remove-leading-blank): New function.
4039         (mm-inline-render-with-file): New function.
4040         (mm-inline-render-with-stdin): New function.
4041         (mm-inline-render-with-function): New function.
4042         (mm-text-html-washer-alist): New variable.
4043         (mm-inline-wash-with-file): New function.
4044         (mm-inline-wash-with-stdin): New function.
4045
4046 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4047
4048         * message-utils.el: Fix installation doc.
4049         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4050
4051 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4052
4053         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4054         (gnus-post-method): Use it.
4055         (gnus-summary-cancel-article): Find the correct post-method.
4056
4057         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4058         * message.el (message-send-news): Ditto.
4059         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4060         <ipmonger@delamancha.org>
4061
4062         * gnus.el (gnus-select-method): Fix doc.
4063         (gnus-server-string): Use 'using nntp'.
4064
4065         * gnus-agent.el (gnus-slave-unplugged): New command.
4066         From: Felix Natter <fnatter@gmx.net>
4067
4068 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4069
4070         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4071         Call edit-done-function first, then change the window
4072         configuration.
4073         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4074         (gnus-article-edit-mode): mml-mode.
4075
4076         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4077         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4078
4079         * message-utils.el: Adopt the file.
4080
4081         * message-utils.el: New file.
4082         From Holger Schauer <Holger.Schauer@gmx.de>
4083
4084 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4085
4086         * gnus-sum.el (gnus-summary-move-article): Select-article only
4087         when gnus-move-split-methods is non-nil. And we don't render or
4088         mark the article.
4089
4090         * gnus-fun.el (gnus-shell-command-to-string): New function.
4091         (gnus-shell-command-on-region): New function.
4092         (gnus-random-x-face): Use them.
4093         (gnus-x-face-from-file): Ditto.
4094         (gnus-convert-image-to-gray-x-face): Ditto.
4095         (gnus-convert-gray-x-face-to-xpm): Ditto.
4096         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4097
4098 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4099
4100         * gnus-art.el (gnus-treat-display-xface): Don't use
4101         `shell-command-to-string' when compiling.
4102         (gnus-treat-display-grey-xface): Ditto.
4103
4104 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4105
4106         * nnmaildir.el (nnmaildir--article-count): If the group is
4107         completely empty, report minimum article number as 1 instead of 0.
4108
4109 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4110
4111         * gnus-agent.el (gnus-get-predicate): Use nconc.
4112
4113         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4114         gnus-summary-display-cache as cache.
4115
4116         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4117         (nndoc-mail-in-mail-type-p): New function.
4118         (nndoc-mail-in-mail-article-begin): New function.
4119
4120 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4121
4122         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4123
4124         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4125         use-hard-newlines to nil.
4126
4127         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4128         image is not available if window-system is not available.
4129
4130         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4131
4132 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4133
4134         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4135         bookmark, because update-mark doesn't handle it correctly.
4136
4137 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4138
4139         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4140         directly instead of calling message-send-mail.
4141
4142         * gnus-start.el (gnus-read-descriptions-file): Use
4143         gnus-default-charset.
4144
4145         * mm-util.el (mm-guess-mime-charset): New function.
4146
4147         * gnus.el (gnus-default-charset): Use it.
4148         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4149         the default.
4150
4151 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4152
4153         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4154         (article-display-x-face): Use it.  Disable grey xface, if
4155         uncompface is not found.
4156
4157         * message.el (message-mode): Don't enable multibyte on an indirect
4158         buffer.
4159
4160         * nnrss.el (nnrss-content-function): New variable.
4161         (nnrss-request-article): Use it.
4162
4163 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4164
4165         * gnus.el: Add article-unsplit-urls.
4166         * gnus-sum.el: Ditto.
4167         * gnus-art.el (gnus-treat-strip-cr): New variable.
4168         (gnus-treatment-function-alist): Use it.
4169         (article-unsplit-urls): New function.
4170         (gnus-article-make-menu-bar): Use it.
4171         From: Michael Cook <michael.cook@cisco.com>
4172
4173 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4174
4175         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4176         copy.
4177
4178 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4179
4180         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4181         with internal whitespace.
4182         (gnus-parent-id): Ditto.
4183
4184 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4185
4186         * gnus-art.el (gnus-article-treat-body-boundary): Add
4187         gnus-decoration property.
4188         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4189
4190         * message.el (message-mode): Set local-abbrev-table.
4191         From Matt Armstrong <matt@lickey.com>.
4192
4193         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4194         too many spaces.
4195
4196         * rfc2047.el (rfc2047-unfold-region): Ditto.
4197         (rfc2047-decode-region): Don't unfold. Let
4198         gnus-article-treat-unfold-headers do it.
4199
4200         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4201         From: Jesper Harder <harder@ifa.au.dk>
4202
4203 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4204
4205         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4206         (gnus-configure-posting-styles): Use it.
4207         (gnus-configure-posting-styles): Remove trailing newspaces.
4208
4209 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4210
4211         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4212         is non-nil.
4213
4214         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4215
4216         * gnus.el (gnus-server-to-method): Switch position with
4217         gnus-server-get-method.
4218         (gnus-agent): Add doc.
4219
4220         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4221         (gnus-summary-save-parts): Use it.
4222
4223         * gnus-art.el (gnus-display-mime): Use it.
4224         * mm-partial.el (mm-partial-find-parts): Use it.
4225
4226         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4227
4228         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4229         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4230
4231         * nnagent.el (nnagent-request-expire-articles): Don't delete
4232         files.
4233
4234 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4235
4236         * message.el (message-gen-unsubscribed-mft): New function.
4237         From Sriram Karra <karra@cs.utah.edu>.
4238
4239         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4240         open parenthesis.
4241
4242         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4243         (mm-inline-text-html-render-with-w3): Ditto.
4244         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4245         Suggested by Dave Love  <d.love@dl.ac.uk>.
4246
4247         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4248
4249         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4250         * nntp.el (nntp-send-command): Ditto.
4251         * nntp.el (nntp-send-command-nodelete): Ditto.
4252
4253 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4254
4255         * mm-url.el (mm-url-load-url): New function.
4256         (mm-url-insert-file-contents): Use it.
4257
4258         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4259
4260         * message.el (message-forward-make-body): Correctly copy
4261         forward-buffer.
4262
4263         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4264
4265 2002-02-04  Simon Josefsson  <jas@extundo.com>
4266
4267         * gnus-art.el (gnus-article-followup-with-original): Mark with
4268         force, prevent errors when following up from article buffer.
4269         (gnus-article-reply-with-original): Ditto.
4270
4271         * binhex.el (binhex-decoder-switches): Fix doc.  From
4272         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4273
4274 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4275
4276         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4277         highlight-citation after emphasize.
4278
4279 2002-02-04  Simon Josefsson  <jas@extundo.com>
4280
4281         * nnfolder.el (nnfolder-open-marks):
4282
4283         * nnml.el (nnml-open-marks): Message when done.  From David
4284         Edmondson <dme@sun.com>.
4285
4286 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4287
4288         * imap.el (imap-anonymous-auth): Fix typo.
4289         From: Steinar Bang <sb@dod.no>
4290
4291         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4292         save-excursion.
4293         (gnus-cache-braid-heads): Ditto.
4294
4295         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4296         line, because there are extra articles in the overview buffer.
4297
4298         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4299
4300         * message.el (message-forward-rmail-make-body): Directly use
4301         rmail-msg-restore-non-pruned-header to avoid calling
4302         vertical-motion.
4303
4304 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4305
4306         * gnus-cache.el (gnus-summary-insert-cached-articles):
4307         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4308
4309         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4310         gnus-newsgroups-unselected.
4311
4312         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4313         gnus-add-to-sorted-list.
4314
4315         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4316         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4317         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4318         (gnus-update-read-articles): UNREAD is sorted.
4319         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4320         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4321         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4322         (gnus-newsgroup-dormant): Require sorted.
4323
4324         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4325         directories.
4326         (gnus-dired-print): New function.
4327
4328         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4329         ps-despool.
4330
4331 2002-02-02  Simon Josefsson  <jas@extundo.com>
4332
4333         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4334
4335 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4336
4337         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4338         t. This makes gnus-agent customizable without putting
4339         gnus-agentize into .gnus.
4340
4341         * gnus.el (gnus-agent): Make it customizable.
4342
4343         * gnus-dired.el: New file.
4344         From Benjamin Rutt <brutt@bloomington.in.us>
4345
4346         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4347         if no article.
4348         (gnus-cache-possibly-remove-article): Ditto.
4349         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4350
4351 2002-02-01  Simon Josefsson  <jas@extundo.com>
4352
4353         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4354
4355 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4356
4357         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4358         (mm-setup-w3m): Don't bind keys listed in the above.
4359
4360 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4361
4362         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4363         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4364         is non-nil; bind `w3m-force-redisplay' with nil.
4365
4366         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4367
4368         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4369
4370 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4371
4372         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4373         use mail-header-unfold-field.
4374
4375         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4376         gnus-summary-limit.
4377
4378         * gnus-range.el (gnus-add-to-sorted-list): New function.
4379         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4380         (gnus-mark-article-as-unread): Ditto.
4381         (gnus-summary-mark-article-as-unread): Ditto.
4382         (gnus-build-get-header): Ditto.
4383         (gnus-summary-prepare-threads): Ditto.
4384         (gnus-summary-insert-pseudos): Ditto.
4385         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4386         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4387         (gnus-summary-insert-old-articles): Ditto.
4388
4389         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4390         (gnus-configure-posting-styles): Support the new format.
4391
4392         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4393         edebug-form-spec to (sexp body).
4394         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4395
4396         * message.el (message-reply-headers): Add doc.
4397
4398 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4399
4400         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4401         gnus-cache-active-hashtb.
4402
4403         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4404         (gnus-agent-summary-fetch-group): Use it.
4405
4406         * gnus-msg.el (gnus-debug-files): New variable.
4407         (gnus-debug-exclude-variables): New variable.
4408         (gnus-debug): Use them.
4409
4410         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4411
4412 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4413
4414         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4415         (message-mode-syntax-table): Move back the previous position.
4416
4417         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4418
4419         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4420         gnus-sorted-difference.
4421
4422         * nnsoup.el (nnsoup-request-expire-articles): Use
4423         gnus-sorted-difference.
4424
4425         * nnheader.el: Autoload gnus-sorted-difference.
4426
4427         * nnfolder.el (nnfolder-request-expire-articles): Use
4428         gnus-sorted-difference.
4429
4430         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4431         gnus-sorted-difference.
4432
4433         * gnus-range.el: Autoload cookies.
4434         (gnus-sorted-difference): New function.
4435         (gnus-sorted-ndifference): New function.
4436         (gnus-sorted-nintersection): Rename from
4437         gnus-set-sorted-intersection.
4438         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4439         (gnus-list-range-difference): Rename from
4440         gnus-inverse-list-range-intersection.
4441         (gnus-inverse-list-range-intersection): Use defalias.
4442
4443         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4444         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4445         (gnus-articles-to-read): Use gnus-sorted-difference.
4446         (gnus-summary-limit-mark-excluded-as-read): Use
4447         gnus-sorted-intersection and gnus-sorted-ndifference.
4448         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4449         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4450
4451         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4452
4453 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4454
4455         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4456         property to the buffer for using emacs-w3m command keys.
4457
4458         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4459         option.
4460
4461         * mm-view.el (mm-w3m-mode-map): New variable.
4462         (mm-w3m-mode-command-alist): New variable.
4463         (mm-w3m-minor-mode): Removed.
4464         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4465         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4466         buffer for using emacs-w3m command keys.
4467
4468 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4469
4470         * message.el (message-mode-syntax-table): Move forward.
4471         (message-cite-prefix-regexp): Auto detect non word constituents.
4472         (message-cite-prefix-regexp): Don't use with-syntax-table.
4473
4474         * gnus-sum.el (gnus-summary-update-info): Use
4475         gnus-list-range-intersection.
4476
4477         * gnus-agent.el (gnus-agent-fetch-headers): Use
4478         gnus-list-range-intersection.
4479
4480         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4481         (gnus-list-range-intersection): Use it.
4482         (gnus-inverse-list-range-intersection): Ditto.
4483         (gnus-sorted-intersection): Add doc.
4484         (gnus-set-sorted-intersection): Add doc.
4485         (gnus-sorted-union): New function.
4486         (gnus-set-sorted-union): New function.
4487
4488         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4489         (gnus-inverse-list-range-intersection): Ditto.
4490
4491 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4492
4493         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4494
4495         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4496         and permit `:' and `\' in order to handle full Windows pathnames.
4497         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4498         technically not correct per standard, but seems to have common use.
4499
4500 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4501
4502         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4503         replacing numbers.
4504
4505 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4506
4507         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4508
4509         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4510         Don't split when the window is small, e.g. when a small *BBDB*
4511         window is the lowest one.
4512
4513         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4514         nnheader-find-nov-line to speed up. Use nreverse, because it is
4515         sorted. Use nnheader-insert-nov-file.
4516
4517 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4518
4519         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4520
4521         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4522         of `w3m-display-inline-images' with the value of
4523         `mm-inline-text-html-with-images'.
4524         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4525
4526         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4527
4528 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4529
4530         * time-date.el: Add autoload cookies.  Many doc fixes.
4531         (time-add): New function.
4532         (time-subtract): Renamed from subtract-time.
4533         (subtract-time): New alias for time-subtract.
4534
4535 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4536
4537         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4538         emacs-w3m in doc-string.
4539
4540         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4541         `w3m-current-buffer'.
4542
4543 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4544
4545         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4546
4547         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4548         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4549         (mm-w3m-cid-retrieve): New function.
4550         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4551
4552 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4553
4554         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4555
4556 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4557
4558         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4559
4560 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4561
4562         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4563         32K.
4564
4565         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4566
4567         * nnmail.el (nnmail-article-group): Decode headers before running
4568         split rules over them.
4569         (nnmail-mail-splitting-charset): New variable.
4570
4571         * smiley.el: Replaced with smiley-ems.el.
4572
4573 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4574
4575         * mm-url.el (mm-url-predefined-programs): Add w3m.
4576         (mm-url-program): Ditto.
4577
4578 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4579
4580         * nnml.el (nnml-use-compressed-files): New variable.
4581         (nnml-filenames-are-evil): Removed.
4582         (nnml-current-group-article-to-file-alist): Don't use.
4583         (nnml-update-file-alist): Inhibit.
4584         (nnml-article-to-file): Use new var.
4585
4586 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4587
4588         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4589
4590         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4591
4592 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4593
4594         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4595         function.
4596
4597         * gnus-util.el (gnus-cache-file-contents): New function.
4598
4599         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4600         (gnus-agent-load-alist): Use it.
4601
4602         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4603
4604         * nnheader.el (nnheader-insert-nov-file): New function.
4605
4606         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4607
4608         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4609         there are no references.
4610         (gnus-extract-message-id-from-in-reply-to): New function.
4611         (gnus-nov-parse-line): Use in-reply-to if there are no
4612         references.
4613
4614 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4615
4616         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4617
4618         * gnus-util.el (gnus-parse-without-error): New macro.
4619
4620 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4621
4622         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4623         (gnus-article-wash-function): use locate-library to decide which
4624         to use.
4625
4626 2002-01-25  Simon Josefsson  <jas@extundo.com>
4627
4628         * pop3.el (pop3-munge-message-separator): Work if no date.
4629         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4630
4631 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4632
4633         * gnus-agent.el (gnus-agent-save-alist): Fix.
4634
4635         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4636         mistake.  Reinstated lost code.
4637
4638 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4639
4640         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4641         one exists in the case of an encrypted message with an internal
4642         signature.
4643
4644 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4645
4646         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4647
4648 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4649
4650         * dgnushack.el: Commented out the experimental code.
4651
4652 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4653
4654         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4655         error.
4656
4657         * gnus.el (gnus-server-to-method): Made into subst.
4658         (gnus-server-method-cache): New variable.
4659         (gnus-server-to-method): Use it.
4660         (gnus-group-method-cache): New variable.
4661         (gnus-find-method-for-group-1): Renamed.
4662         (gnus-find-method-for-group): New function.
4663         (gnus-group-method-cache): Removed.
4664
4665         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4666         function.
4667
4668         * gnus-range.el (gnus-members-of-range): New function.
4669         (gnus-list-range-intersection): Renamed.
4670         (gnus-inverse-list-range-intersection): New function.
4671
4672         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4673
4674         * nnagent.el (nnagent-retrieve-headers): New implementation.
4675
4676         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4677         implementation.
4678
4679 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4680
4681         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4682         `w3m-meta-content-type-charset-regexp'.
4683
4684         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4685         charset-encoded html contents.
4686
4687 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4688
4689         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4690         an empty file.
4691
4692         * nnweb.el (url): Ignore errors when request url.
4693
4694         * nnrss.el: Clean up the comments.
4695
4696 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4697
4698         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4699
4700         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4701         (mm-inline-media-tests): Test whether the value of
4702         `mm-inline-text-html-renderer' is a function for text/html.
4703
4704         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4705         separated from `mm-inline-text'.
4706         (mm-w3m-minor-mode): New variable.
4707         (mm-w3m-setup): New variable.
4708         (mm-setup-w3m): New function.
4709         (mm-inline-text-html-render-with-w3m): New function.
4710         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4711         text/html.
4712
4713 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4714
4715         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4716
4717 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4718
4719         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4720         and `gnus-xmas-completing-read'.
4721
4722 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4723
4724         * nneething.el (nneething-message-id-number): Abolished.
4725         (nneething-encode-file-name): Not encode numerical characters.
4726         (nneething-make-head): `nneething-message-id-number' is not
4727         used to generate message IDs.
4728
4729 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4730
4731         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4732         characters.
4733
4734 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4735
4736         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4737         (gnus-xmas-redefine): Redefine conditionally.
4738
4739 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4740
4741         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4742         tag.
4743
4744 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4745
4746         * message.el (message-font-lock-keywords): Added the secure tag.
4747         * mml-sec.el: Added functions to generate/modify/remove the secure
4748         tag while in message mode.
4749         * mml-sec.el (mml-secure-message): New.
4750         * mml-sec.el (mml-unsecure-message): New.
4751         * mml-sec.el (mml-secure-message-sign-smime): New.
4752         * mml-sec.el (mml-secure-message-sign-pgp): New.
4753         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4754         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4755         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4756         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4757         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4758         convert it to either a part or multipart depending on if there are
4759         other parts in the message.
4760         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4761         to use the secure tag, rather than the part tag.
4762         * mml.el (mml-preview): Added a save-excursion to keep cursor
4763         position after doing an MML preview.
4764
4765 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4766
4767         * nnheader.el (nnheader-parse-overview-file): New function.
4768         (nnheader-write-overview-file): New function.
4769
4770 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4771
4772         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4773         in wanted.
4774
4775         * nnweb.el (nnweb-type-definition): Clean up.
4776
4777 2002-01-21  Alastair Burt  <burt@dfki.de>
4778         Trivial patch.
4779
4780         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4781         buffer exists before jumping to it.
4782
4783 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4784
4785         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4786         function.
4787         (article-wash-html): Use it.
4788         (gnus-article-wash-function): New variable.
4789         (gnus-article-wash-html-with-w3m): New function.
4790
4791 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4792
4793         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4794         XEmacs.
4795
4796 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4797
4798         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4799         command line.
4800
4801 2002-01-21  Simon Josefsson  <jas@extundo.com>
4802
4803         * canlock.el (base64-encode-string): Autoload it from base64.
4804         (canlock-make-cancel-key): Base64 encode unibyte string.
4805
4806 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4807
4808         * nnfolder.el (nnfolder-request-accept-article): Unfold
4809         x-from-line.
4810         (nnfolder-request-replace-article): Ditto.
4811
4812 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4813
4814         * gnus-group.el (gnus-group-best-unread-group): Use the right
4815         positioning function.
4816
4817 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4818
4819         * smiley-ems.el (smiley-region): Use new function.
4820         (smiley-update-cache): Use general image functions.
4821         (smiley-region): Use general functions.
4822
4823         * gnus-util.el (gnus-graphic-display-p): New function.
4824
4825         * nnmail.el (nnmail-article-group): Allow outputting traces of
4826         non-strings.
4827
4828         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4829         (nndoc-exim-bounce-type-p): New function.
4830
4831         * message.el (message-dont-send): Doc fix.
4832
4833         * gnus-util.el (gnus-completing-read): Remove
4834         inherit-input-method.
4835
4836         * gnus-art.el (gnus-treat-smiley): Doc fix.
4837
4838         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4839         articles.
4840
4841 2002-01-19  Simon Josefsson  <jas@extundo.com>
4842
4843         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4844         (imap-kerberos4-open): Ditto.
4845         (imap-open): Set port correctly, don't set auth.
4846
4847 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4848
4849         * gnus.el (gnus-version-number): Bump version number.
4850
4851 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4852
4853         * gnus.el: Oort Gnus v0.05 is released.
4854
4855 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4856
4857         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4858         exists.
4859
4860         * gnus-spec.el (gnus-string-width-function): New function.
4861         (gnus-tilde-cut-form): Use it.
4862         (gnus-tilde-max-form): Ditto.
4863         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4864         (gnus-substring-function): Use it.
4865         (gnus-tilde-cut-form): Ditto.
4866         (gnus-substring-function): New function.
4867
4868         * message.el (message-check-news-header-syntax): New message.
4869
4870         * gnus.el (gnus-slave-no-server): Doc fix.
4871
4872         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4873
4874 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4875
4876         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4877         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4878         (seen (NUM1 . NUM2)).
4879
4880 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4881
4882         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4883         number in closed topics.
4884
4885 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4886
4887         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4888         functions.
4889
4890 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4891
4892         * gnus.el (gnus-group-find-parameter): Clean up.
4893
4894         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4895         articles.
4896
4897         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4898
4899         * nnmail.el (nnmail-article-group): Clean up.
4900
4901 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4902
4903         * gnus-agent.el (gnus-category-name): Intern the category name.
4904
4905 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4906
4907         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4908
4909         * gnus-util.el (gnus-completing-read): New function.
4910
4911 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4912
4913         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4914
4915         * smiley-ems.el (smiley-region): Register smiley.
4916         (smiley-toggle-buffer): Rewrite the function.
4917         (smiley-active): Removed.
4918
4919 2002-01-19  Simon Josefsson  <jas@extundo.com>
4920
4921         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4922         Jesper Harder <harder@ifa.au.dk>.
4923
4924 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4925
4926         * gnus-art.el (gnus-request-article-this-buffer): Call
4927         `nneething-get-file-name' to extract the file name from the
4928         message id.
4929
4930         * nneething.el (nneething-encode-file-name): New function.
4931         (nneething-decode-file-name): Ditto.
4932         (nneething-get-file-name): Ditto.
4933         (nneething-make-head): Encode the file name and encapsulate it
4934         into the field of the message id.
4935
4936 2002-01-18  Simon Josefsson  <jas@extundo.com>
4937
4938         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4939         stored in .marks.
4940
4941         * nnfolder.el (nnfolder-request-update-info): Ditto.
4942
4943 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4944
4945         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4946
4947 2002-01-18  Simon Josefsson  <jas@extundo.com>
4948
4949         * imap.el (imap-starttls-p): Don't check for binary.
4950         (imap-gssapi-auth-p): Ditto.
4951         (imap-kerberos4-auth-p): Ditto.
4952         (imap-open): Change logic.  Iterate through all possible streams,
4953         instead of bailing out after first failure.  Move authenticator
4954         decision to `imap-authenticate'.
4955         (imap-authenticate): Change logic, now finds the authenticator to
4956         use, was previously in `imap-open'.
4957         (imap-open): Return nil on failure.
4958         (imap-open): Setup temp buffer correctly.
4959         (imap-open): Return buffer only on success.
4960         (imap-interactive-login, imap-interactive-login): Tell the user
4961         which stream/authenticator is used for the queried
4962         username/password.
4963         (imap-open, imap-authenticate): Set variables.
4964         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4965         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4966
4967 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4968
4969         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4970
4971 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4972
4973         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4974
4975 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4976
4977         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4978         (gnus-agent-group-mode-map): Bind it to "Jo".
4979         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4980
4981 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4982
4983         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4984         (gnus-summary-mail-toolbar): Add mail article deletion button.
4985
4986         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4987         false positives for lines of "^^^^".
4988
4989         * gnus-picon.el (gnus-picon-find-face): faces database is all
4990         lowercase.
4991
4992 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4993
4994         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4995         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4996         duplications.
4997         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4998
4999 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5000
5001         * gnus-sum.el (gnus-summary-initial-limit): Inline
5002         gnus-summary-limit-children.
5003         (gnus-summary-initial-limit): Don't limit if
5004         gnus-newsgroup-display is nil.
5005         (gnus-summary-initial-limit): No, don't.
5006
5007         * gnus-util.el
5008         (gnus-put-text-property-excluding-characters-with-faces): Inline
5009         gnus-put-text-property.
5010
5011         * gnus-spec.el (gnus-default-format-specs): New variable.
5012
5013         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5014         gnus-format-specs.
5015         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5016
5017         * gnus-spec.el (gnus-update-format-specifications): Really check
5018         the Gnus version of the .newsrc.eld file.
5019         (gnus-format-specs): Save the new default summary format.
5020
5021         * gnus-util.el (gnus-parent-id): Check whether references is empty
5022         before splitting.
5023
5024         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5025         functions.
5026         (gnus-gather-threads-by-references): Inline
5027         `gnus-split-references'.
5028
5029         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5030         default value of gnus-summary-line-format-spec.
5031
5032 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5033
5034         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5035         message.
5036         (nnslashdot-request-list): Ditto.
5037         (nnslashdot-sid-strip): Removed.
5038
5039 2002-01-15  Simon Josefsson  <jas@extundo.com>
5040
5041         * nnimap.el (nnimap-close-asynchronous): Enable.
5042         (nnimap-close-group): Expunge.
5043
5044 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5045
5046         * gnus-util.el (gnus-user-date-format-alist): Typo.
5047         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5048
5049 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5050
5051         * nneething.el (nneething-request-article): Set
5052         `nnmail-file-coding-system' to `binary' locally, in order to read
5053         files without any conversion.
5054
5055 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5056
5057         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5058         nnheader-file-coding-system and nnmail-active-file-coding-system.
5059         (gnus-agent-regenerate-group): Ditto.
5060         (gnus-agent-regenerate): Ditto.
5061         (gnus-agent-write-active): Ditto.
5062         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5063
5064 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5065
5066         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5067         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5068
5069 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5070
5071         * gnus.el: We don't need gnus-article-show-all-headers.
5072
5073         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5074         Ditto.
5075
5076         * gnus-sum.el (gnus-summary-select-article): Don't call
5077         show-all-headers, because hidden headers are not hidden text any
5078         more.
5079
5080 2002-01-13  Simon Josefsson  <jas@extundo.com>
5081
5082         * message.el (message-newline-and-reformat): Use `newline' instead
5083         of inserting \n, so that the newline is marked as hard.
5084
5085         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5086         From Jesper Harder <harder@ifa.au.dk>.
5087
5088 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5089
5090         * imap.el (imap-close): Keep going if quit.
5091
5092         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5093         nntp-server-buffer.
5094
5095 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5096
5097         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5098         avoid unbinding shadowed variables.
5099
5100         * gnus-art.el (gnus-picon-databases): Moved here.
5101         (gnus-picons-installed-p): Moved here.
5102         (gnus-article-reply-with-original): Use `mark'.
5103
5104         * gnus.el (gnus-picon): Moved here and renamed.
5105
5106         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5107         installed.
5108         (gnus-treat-mail-picon): Ditto.
5109         (gnus-treat-newsgroups-picon): Ditto.
5110
5111         * gnus-picon.el (gnus-picons-installed-p): New function.
5112
5113 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5114
5115         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5116
5117 2002-01-12  Simon Josefsson  <jas@extundo.com>
5118
5119         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5120         (nnimap-before-find-minmax-bugworkaround): Use it.
5121         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5122         (nnimap-dont-close): New variable.
5123         (nnimap-close-group): Use it.
5124
5125 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5126
5127         * gnus-art.el (gnus-article-reply-with-original): Use
5128         `mark-active'.
5129
5130         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5131
5132         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5133         (gnus-score-advanced): Clean up.
5134         (gnus-score-advanced): Accept a multiple of the score.
5135
5136 2002-01-12  Simon Josefsson  <jas@extundo.com>
5137
5138         * flow-fill.el (fill-flowed-display-column)
5139         (fill-flowed-encode-columnq): New variables.  Suggested by
5140         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5141         (fill-flowed-encode, fill-flowed): Use them.
5142
5143         * message.el (message-send-news, message-send-mail): Use
5144         m-b-s-n-p-e-h-n.
5145
5146         * mml.el (autoload): Autoload fill-flowed-encode.
5147         (mml-buffer-substring-no-properties-except-hard-newlines): New
5148         function.
5149         (mml-read-part): Use it.
5150         (mml-generate-mime-1): Encode format=flowed if appropriate.
5151         (mml-insert-mime-headers): Insert format=flowed.
5152
5153         * flow-fill.el (fill-flowed-encode): New function.
5154         (fill-flowed): Bind fill-column to window width.
5155
5156 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5157
5158         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5159         it exists.
5160         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5161         (gnus-summary-buffer-name): Don't return the dead name after all.
5162         (gnus-summary-setup-buffer): Kill the dead buffer.
5163
5164         * gnus-art.el (gnus-article-followup-with-original): Store the
5165         value of the mark before deactivating it.
5166
5167 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5168
5169         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5170         From: Karl Kleinpaste <karl@charcoal.com>
5171
5172         * gnus-art.el (article-display-x-face): Ditto.
5173         (gnus-article-reply-with-original): Use gnus-region-active-p.
5174         (gnus-article-followup-with-original): Ditto.
5175
5176         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5177         downloadable article either.
5178
5179 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5180
5181         * gnus-art.el (article-display-x-face): Insert From:.
5182
5183         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5184         article. Bind gnus-display-mime-function and
5185         gnus-article-prepare-hook.
5186
5187         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5188         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5189         gnus-agent-possibly-synchronize-flags to the last.
5190         (gnus-agent-go-online): New function. New variable.
5191
5192 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5193
5194         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5195         (gnus-agent-regenerate): Ditto.
5196
5197 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5198
5199         * message.el (message-ignored-news-headers)
5200         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5201         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5202
5203         * gnus.el (gnus-gethash-safe): New macro.
5204
5205         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5206         (gnus-agent-regenerate): Show messages.
5207
5208 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5209
5210         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5211         (gnus-agent-regenerate): New function.
5212         (gnus-agent-save-alist): Sort.
5213         (gnus-agent-copy-nov-line): Test eobp.
5214         (gnus-agent-retrieve-headers): Erase buffer.
5215
5216 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5217
5218         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5219         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5220
5221         * gnus.el (gnus-agent-covered-methods): Move here.
5222         (gnus-online): New function.
5223         (gnus-agent-method-p): Move here.
5224
5225         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5226         nil. Remove articles-alist.
5227
5228         * gnus-start.el (gnus-get-unread-articles): Check online.
5229         (gnus-groups-to-gnus-format): Ditto.
5230         (gnus-active-to-gnus-format): Ditto.
5231
5232         * gnus-agent.el (gnus-agent-get-function): Use it.
5233         (gnus-agent-get-undownloaded-list): Ditto.
5234         (gnus-agent-fetch-session): Only fetch online methods.
5235
5236         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5237         (gnus-server-mode-map): Ditto.
5238         (gnus-server-offline-face): New face.
5239         (gnus-server-offline-face): New variable.
5240         (gnus-server-font-lock-keywords): Add offline.
5241         (gnus-server-insert-server-line): Ditto.
5242         (gnus-server-offline-server): New function.
5243
5244         * gnus-int.el (gnus-open-server): Turn to offline.
5245         (gnus-server-unopen-status): New variable.
5246
5247 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5248
5249         * nnkiboze.el (nnkiboze-request-article): Use
5250         gnus-agent-request-article.
5251
5252         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5253         function. Insert undownloaded NOV.
5254
5255         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5256         (gnus-agent-request-article): New function.
5257
5258         * gnus.el (gnus-agent-cache): New variable.
5259
5260         * gnus-int.el (gnus-retrieve-headers): Use
5261         gnus-agent-retrieve-headers.
5262         (gnus-request-head): Use gnus-agent-request-article.
5263         (gnus-request-body): Ditto.
5264
5265         * gnus-art.el (gnus-request-article-this-buffer): Use
5266         gnus-agent-request-article.
5267
5268         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5269         article if it is undownloaded.
5270
5271 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5272
5273         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5274
5275 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5276
5277         * canlock.el (canlock-string-as-unibyte): New macro.
5278         (canlock-sha1-with-openssl): Return a unibyte string.
5279         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5280
5281 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5282
5283         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5284
5285 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5286
5287         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5288         application/x-emacs-lisp.
5289
5290         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5291
5292         * nntp.el (nntp-request-article): Add group parameter.
5293         (nntp-request-head): Ditto.
5294         (nntp-find-group-and-number): Add parameter group. Figure out
5295         number if the status line doesn't give (e.g. quimby.gnus.org).
5296
5297 2002-01-08  Simon Josefsson  <jas@extundo.com>
5298
5299         * mml.el (mml-generate-mime-1): Set recipient correctly.
5300
5301 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5302
5303         * message.el (message-read-from-minibuffer): Add parameter
5304         initial-contents.
5305         * gnus-msg.el (gnus-summary-resend-message): Use it.
5306
5307         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5308         behavior of quit-config.
5309
5310         * message.el (message-make-from): Don't quote fullname.
5311         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5312
5313         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5314         From: <andre@slamdunknetworks.com>
5315
5316 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5317
5318         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5319
5320         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5321
5322         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5323         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5324         because bbdb may use it.
5325
5326 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5327
5328         * nneething.el (nneething-request-article): When a non-text file
5329         is converted to an article, its data is encoded in base64.  Call
5330         `nneething-make-head' with options to specify MIME types.
5331         (nneething-make-head): Add optional arguments to specify MIME
5332         types.
5333
5334 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5335
5336         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5337         header if there is not.
5338
5339         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5340
5341         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5342         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5343         (gnus-inews-do-gcc): Use them.
5344
5345         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5346         gnus-newsgroup-unselected.
5347
5348 2002-01-06  Simon Josefsson  <jas@extundo.com>
5349
5350         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5351         condition-case, not ignore-errors.
5352
5353 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5354
5355         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5356         gnus-fetch-old-headers.
5357
5358         * gnus-art.el (article-display-x-face): Use the current buffer
5359         unless `W f'. Otherwise, X-Face may be shown in the header of a
5360         forwarded part.
5361         (gnus-treatment-function-alist): Treat xface before hiding
5362         headers.
5363
5364 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5365
5366         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5367         parameters.
5368
5369 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5370
5371         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5372         (mm-guess-charset): New function.
5373         (mm-charset-after): Use it.
5374         (mm-detect-coding-region): New function.
5375         (mm-detect-mime-charset-region): New function.
5376
5377         * gnus-sum.el (gnus-summary-show-article): Use
5378         mm-detect-coding-region.
5379
5380 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5381
5382         * message.el (message-make-fqdn): Be less violent.
5383
5384         * gnus.el (gnus-logo-color-style): Compute custom form
5385         automatically.
5386
5387         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5388         score file of the parent to the document group.
5389
5390         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5391         parameters parameter.
5392
5393         * gnus-score.el (gnus-score-load-file): Clean up.
5394
5395 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5396
5397         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5398         From: Damien Wyart <damien.wyart@free.fr>
5399
5400         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5401
5402 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5403
5404         * gnus-sum.el (gnus-select-group-hook): Typo.
5405
5406         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5407         is no quoted-printable-encoded STRING.
5408         From: Jesper Harder <harder@ifa.au.dk>
5409
5410         (rfc2047-decode-string): Decode it.
5411
5412 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5413
5414         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5415
5416 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5417         Trivial patch.
5418
5419         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5420         buffer to get rid of junk line.
5421
5422 2002-01-05  Simon Josefsson  <jas@extundo.com>
5423
5424         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5425         C-o.
5426         (message-mode-map): Bind message-insert-or-toggle-importance to
5427         C-c C-u.
5428         (message-mode-map): Bind message-disposition-notification-to to
5429         C-c M-n.
5430         (message-mode-menu): Add m-d-n-t.
5431         (message-mode-field-menu): Add m-goto-from.
5432         (message-mode): Doc fix.
5433         (message-goto-from): New function.
5434         (message-insert-disposition-notification-to): New function.
5435         (message-tool-bar-map): Add receipt button.
5436
5437 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5438
5439         * gnus-sum.el (gnus-thread-latest-date): New function.
5440         (gnus-thread-sort-by-most-recent-number): Renamed.
5441         (gnus-thread-sort-functions): Doc fix.
5442         (gnus-select-group-hook): Don't use setq on a hook.
5443         (gnus-thread-latest-date): Use date, not number
5444
5445         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5446         (gnus-agent-expire): Allow regexp of expire-days.
5447
5448         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5449         region.
5450         (gnus-article-followup-with-original): Ditto.
5451
5452         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5453
5454         * gnus-art.el (gnus-mime-display-alternative): Use
5455         gnus-local-map-property.
5456         (gnus-mime-display-alternative): Ditto.
5457         (gnus-insert-mime-security-button): Ditto.
5458         (gnus-insert-next-page-button): Ditto.
5459         (gnus-button-prev-page): Take optional args.
5460         (gnus-insert-prev-page-button): widget-convert.
5461
5462         * gnus-util.el (gnus-local-map-property): New function.
5463
5464         * gnus-art.el (gnus-prev-page-map): Use parent map.
5465         (gnus-next-page-map): Ditto.
5466
5467         * gnus-spec.el (gnus-parse-format): Clean up.
5468         (gnus-parse-format): Do complex formatting for %=.
5469
5470         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5471         "X-Face: " to the data in the built-in scenario.
5472
5473         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5474         (gnus-correct-pad-form): Renamed.
5475         (gnus-tilde-max-form): Clean up.
5476         (gnus-pad-form): Use gnus-use-correct-string-widths.
5477
5478         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5479         support if that is available.
5480
5481         * gnus-sum.el (gnus-thread-highest-number): New function.
5482         (gnus-thread-sort-by-most-recent-thread): New function.
5483         (gnus-thread-sort-functions): Doc fix.
5484
5485 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5486
5487         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5488         all cases.
5489         (gnus-summary-mode): Enable it in all cases.
5490         (gnus-summary-display-article): Ditto.
5491         (gnus-summary-edit-article): Ditto.
5492
5493         * gnus-ems.el (gnus-put-image): Really return glyph.
5494
5495         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5496         (gnus-treat-smiley): Don't take "P" in the interactive form.
5497
5498 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5499
5500         * compface.el (uncompface): XEmacs and Emacs have differing
5501         capabilities.
5502
5503         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5504
5505         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5506         (gnus-article-xface-ring-size): Removed.
5507         (gnus-article-display-xface): Removed.
5508         (gnus-remove-image): Cleaned up.
5509
5510         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5511         (gnus-xmas-create-image): Take pbm files.
5512         (gnus-x-face): Removed.
5513         (gnus-xmas-article-display-xface): Removed.
5514
5515         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5516         default-enable-multibyte-characters.
5517
5518         * compface.el (uncompface): Doc fix.
5519
5520         * gnus-art.el (gnus-article-x-face-command): Use
5521         gnus-display-x-face-in-from.
5522
5523         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5524
5525         * gnus-ems.el (gnus-put-image): Return the image.
5526
5527         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5528         (gnus-x-face): Moved here.
5529
5530 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5531
5532         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5533         invisible if string is nil.
5534         (gnus-xmas-article-display-xface): Use it.
5535
5536         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5537         property when string is nil.
5538         (gnus-article-display-xface): Use it.
5539
5540 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5541
5542         * gnus-art.el (article-display-x-face): Check whether valid grey
5543         face was returned.
5544         (article-display-x-face): Place image in the right spot.
5545
5546         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5547         stderr.
5548         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5549
5550 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5551
5552         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5553         parameters.
5554         (gnus-xmas-put-image): Allow non-strings to be passed.
5555
5556         * gnus-art.el (article-display-x-face): Use optional parameters.
5557
5558         * gnus-ems.el (gnus-create-image): Take optional parameters.
5559
5560         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5561
5562         * compface.el (compface-xbm-p): Removed.
5563
5564         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5565         (gnus-article-display-xface): Use compface.
5566
5567         * compface.el: New file.
5568
5569         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5570         (gnus-convert-image-to-x-face-command): Ditto.
5571         (gnus-random-x-face): Quote argument.
5572         (gnus-x-face-from-file): Ditto.
5573
5574 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5575
5576         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5577         the expire-group parameter once per article rather than once
5578         per group; bind `nnmaildir-article-file-name' and `article'
5579         for convenience.  Leave article alone when expire-group
5580         specifies the current group.
5581         (nnmaildir--update-nov): be more concurrency-friendly with
5582         temp file names.
5583
5584 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5585
5586         * gnus-start.el (gnus-read-init-file): Cleaned up.
5587
5588 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5589
5590         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5591         (gnus-read-init-file): Don't use it.
5592
5593 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5594
5595         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5596
5597 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5598
5599         * gnus-start.el (gnus-read-init-file): Don't force coding system
5600         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5601
5602 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5603
5604         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5605         * nnspool.el (nnspool-request-post): Ditto.
5606
5607         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5608         (mm-find-mime-charset-region): Use it.
5609
5610 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5611
5612         * gnus.el (gnus-summary-line-format): Added :link.
5613         * gnus-topic.el (gnus-topic-line-format): Ditto.
5614         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5615         * gnus-srvr.el (gnus-server-line-format): Ditto.
5616         * gnus-group.el (gnus-group-line-format): Ditto.
5617
5618         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5619         :keys, it works on both Emacsen.
5620
5621 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5622
5623         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5624
5625 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5626
5627         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5628
5629 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5630
5631         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5632         very wide reply.
5633
5634 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5635
5636         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5637         (gnus-picon-cache): New variable.
5638         (gnus-picon-transform-newsgroups): Cache stuff.
5639
5640         * gnus-art.el (gnus-article-reply-with-original): New command.
5641         (gnus-article-followup-with-original): New command.
5642
5643         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5644         END parameters.
5645         (gnus-summary-followup): Take a list of list of articles.
5646         (gnus-inews-yank-articles): Allow lists of article/regions.
5647
5648         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5649         longer the usual commands.
5650
5651         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5652         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5653         shell-command-on-region.
5654
5655 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5656
5657         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5658           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5659
5660 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5661
5662         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5663         understand ':keys', wrap it in an featurep 'xemacs.
5664
5665 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5666
5667         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5668         order of headers (Actually, it is called in a reversed order). Add
5669         'gnus-image-text-deletable property.
5670         (gnus-remove-image): Remove text with such a property.
5671
5672         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5673         gnus-put-image.
5674
5675         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5676         with ", "
5677
5678 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5679
5680         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5681
5682         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5683         (article-display-x-face): Display grey X-Faces.
5684
5685         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5686         (gnus-convert-gray-x-face-to-ppm): Ditto.
5687         (gnus-convert-image-to-gray-x-face): Ditto.
5688
5689         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5690         gnus-summary-show-raw-article.
5691
5692 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5693
5694         Display picons in XEmacs without showing text.
5695
5696         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5697         mm-create-image-xemacs to create xbm glyph, because it deletes
5698         temporary files.
5699         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5700         (gnus-xmas-remove-image): Make text visible, remove glyph.
5701
5702         * gnus-picon.el (gnus-picon-transform-newsgroups)
5703         (gnus-picon-transform-address): Insert spec backward, due to the
5704         incompatibility of gnus-xmas-put-image.
5705
5706 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5707
5708         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5709
5710 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5711
5712         * gnus.el: Doc fix.
5713
5714         * gnus-art.el: Doc fix.
5715
5716         * gnus-agent.el: Doc fix.
5717
5718 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5719
5720         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5721
5722 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5723
5724         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5725         NOV data out of the message again if nnmail-extra-headers has
5726         changed.
5727
5728 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5729
5730         * gnus-fun.el: New file.
5731         (gnus-convert-image-to-x-face-command): New variable.
5732         (gnus-insert-x-face): New function.
5733         (gnus-random-x-face): Renamed.
5734         (gnus-x-face-from-file): Renamed.
5735
5736         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5737         "_".
5738         (gnus-body-boundary-delimiter): Typo fix.
5739
5740 2002-01-02  Simon Josefsson  <jas@extundo.com>
5741
5742         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5743         (gnus-body-boundary-delimiter): Fix type.
5744
5745 2002-01-01  Simon Josefsson  <jas@extundo.com>
5746
5747         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5748         (gnus-treat-emphasize, gnus-treat-strip-cr)
5749         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5750         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5751         (gnus-treat-fill-article, gnus-treat-hide-citation)
5752         (gnus-treat-hide-citation-maybe)
5753         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5754         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5755         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5756         (gnus-treat-date-ut, gnus-treat-date-local)
5757         (gnus-treat-date-english, gnus-treat-date-lapsed)
5758         (gnus-treat-date-original, gnus-treat-date-iso8601)
5759         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5760         (gnus-treat-strip-trailing-blank-lines)
5761         (gnus-treat-strip-leading-blank-lines)
5762         (gnus-treat-strip-multiple-blank-lines)
5763         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5764         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5765         (gnus-treat-display-xface, gnus-treat-display-smileys)
5766         (gnus-treat-from-picon, gnus-treat-mail-picon)
5767         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5768         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5769         (gnus-treat-play-sounds, gnus-treat-translate)
5770         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5771
5772         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5773         (gnus-article-treat-body-boundary): Use it.
5774
5775         * message.el (message-mode): Fix doc.
5776         (message-mode-menu): Fix names.
5777
5778 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5779
5780         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5781         articles.
5782
5783         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5784         (gnus-picon-transform-address): Search for unknown faces as well.
5785         (gnus-picon-find-face): Don't search "news" for MISC.
5786         (gnus-picon-user-directories): Changed default back to exclude
5787         "unknown".
5788
5789         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5790
5791         * gnus-picon.el (gnus-picon-find-face): Search through all
5792         databases.
5793         (gnus-picon-find-face): New implementation.
5794
5795         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5796         keystroke.
5797         (gnus-topic-goto-next-topic): Ditto.
5798
5799         * gnus.el (gnus-summary-line-format): Changed default.
5800
5801         * nnmail.el (nnmail-extra-headers): Change default.
5802
5803         * gnus-sum.el (gnus-extra-headers): Change default.
5804
5805         * message.el (message-news-other-window): Changed "news" to
5806         "posting".
5807         (message-news-other-frame): Ditto.
5808         (message-do-send-housekeeping): Ditto.
5809
5810         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5811         function.
5812         (gnus-article-unread-p): New function.
5813         (gnus-article-unseen-p): New function.
5814         (gnus-dead-summary-mode-map): Typo.
5815
5816         * gnus-util.el (gnus-make-predicate): New function.
5817         (gnus-make-predicate-1): New function.
5818
5819         * gnus-sum.el: New function.
5820         (gnus-map-articles): New function.
5821
5822         * gnus-art.el (gnus-treat-fold-headers): New variable.
5823         (gnus-article-treat-fold-headers): New command and keystroke.
5824
5825         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5826         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5827
5828 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5829
5830         * message.el (message-fcc-externalize-attachments): New variable.
5831         (message-do-fcc): Use it.
5832
5833         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5834         (gnus-inews-do-gcc): Use it.
5835
5836         * mml.el (mml-tweak-sexp-alist): New variable.
5837         (mml-externalize-attachments): New variable.
5838         (mml-tweak-part): Use mml-tweak-sexp-alist.
5839         (mml-tweak-externalize-attachments): New function.
5840
5841 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5842
5843         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5844         'set-glyph-face' so x-face back/foreground can be set.
5845
5846 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5847
5848         * message.el (message-fix-before-sending): Fix a typo.
5849
5850 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5851
5852         * gnus-art.el (gnus-treat-smiley): Renamed command.
5853         (gnus-article-remove-images): New command and keystroke.
5854
5855         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5856
5857         * smiley-ems.el (gnus-smiley-display): Removed.
5858
5859         * gnus.el (gnus-version-number): Update version.
5860
5861         * message.el (message-text-with-property): Renamed and moved
5862         here.
5863         (message-fix-before-sending): Highlight invisible text and place
5864         point there.
5865
5866 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5867
5868         * gnus.el: Oort Gnus v0.04 is released.
5869
5870 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5871
5872         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5873
5874         * gnus-art.el (gnus-ignored-headers): More headers,
5875
5876         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5877         of `scan-error', since XEmacs doesn't seem to support that.
5878
5879 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5880
5881         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5882         arg.
5883         (gnus-summary-best-unread-subject): Ditto.
5884         (gnus-summary-best-unread-subject): No, don't.
5885         (gnus-summary-better-unread-subject): New command.
5886
5887         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5888
5889         * lpath.el ((featurep 'xemacs)): fbind url function.
5890
5891         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5892         buffer.
5893         (gnus-xmas-remove-image): Implementation that does something.
5894         (gnus-xmas-article-display-xface): Mark images properly.
5895
5896         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5897
5898 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5899
5900         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5901
5902 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5903
5904         * gnus-group.el (gnus-group-line-format): Added %O to the default
5905         value.
5906
5907         * gnus-util.el (gnus-text-with-property): The smallest point is
5908         point-min.
5909
5910         * smiley-ems.el (smiley-region): Return images.
5911         (gnus-smiley-display): Allow toggling.
5912         (smiley-region): Use text properties, not overlays.
5913
5914         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5915         implemented yet.
5916
5917         * smiley-ems.el (smiley-update-cache): Check for valid types.
5918
5919         * gnus-art.el (gnus-with-article-buffer): New macro.
5920
5921         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5922         strings as well as the glyphs.
5923         (gnus-picon-transform-address): Ditto.
5924         (gnus-picon-insert-glyph): Ditto.
5925         (gnus-picon-transform-newsgroups): Toggle.
5926         (gnus-picon-transform-address): Toggle.
5927
5928         * gnus-ems.el (gnus-remove-image): New function.
5929         (gnus-put-image): Take an optional string.
5930
5931         * gnus-util.el (gnus-text-with-property): New function.
5932
5933         * gnus-art.el (gnus-delete-images): New function.
5934
5935         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5936
5937         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5938         (gnus-article-wash-status): Use it.
5939         (gnus-signature-toggle): Clean up.
5940         (gnus-add-wash-status): New function.
5941         (gnus-delete-wash-status): New function.
5942         (gnus-article-hide-text-type): Use them throughout.
5943         (gnus-add-image): New function.
5944
5945         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5946
5947         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5948         interface.
5949
5950         * gnus-art.el (article-display-x-face): Cleaned up.
5951
5952         * rfc2047.el (rfc2047-field-value): New function.
5953
5954         * mail-parse.el (mail-header-field-value): New alias.
5955
5956         * gnus-art.el (gnus-mime-print-part): Fix typos.
5957
5958         * smiley-ems.el (gnus-smiley-file-types): New variable.
5959         (smiley-update-cache): Use it.
5960         (smiley-regexp-alist): Suffix-less smiley names.
5961         (smiley-regexp-alist): Added more smileys.
5962
5963         * gnus-sum.el (gnus-print-buffer): Made into own function.
5964         (gnus-summary-print-article): Use it.
5965
5966         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5967         looked for when REQUEST is a string.
5968
5969         * gnus-art.el (gnus-mime-button-commands): Add printing
5970         keystroke.
5971         (gnus-mime-copy-part): Doc fix.
5972         (gnus-mime-print-part): New command.
5973
5974 2001-12-31  Simon Josefsson  <jas@extundo.com>
5975
5976         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5977         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5978
5979 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5980
5981         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5982         (picon): Fix doc.
5983
5984         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5985         longer exists. Remove those codes.
5986         * gnus.el (gnus-use-picons): Ditto.
5987
5988 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5989
5990         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5991         infloop.
5992
5993         * gnus-sum.el (t): New `W D' map.
5994
5995         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5996         (gnus-article-treat-body-boundary): Clean up.
5997         (gnus-body-boundary-face): Removed.
5998         (gnus-article-goto-header): Moved here.
5999         (gnus-article-goto-header): Allow better regexps.
6000         (gnus-article-treat-fold-newsgroups): New command.
6001
6002         * gnus-sum.el (gnus-summary-move-article): We have to select an
6003         article to give `gnus-read-move-group-name' an opportunity to
6004         suggest an appropriate default.
6005
6006         * rfc2047.el (rfc2047-fold-line): New function.
6007         (rfc2047-unfold-line): Ditto.
6008         (rfc2047-fold-region): Don't fold just after the header name.
6009
6010         * mail-parse.el (mail-header-fold-line): New alias.
6011         (mail-header-unfold-line): Ditto.
6012
6013         * gnus-art.el (gnus-body-boundary-face): Renamed.
6014         (gnus-article-treat-body-boundary): Use it.
6015         (gnus-article-treat-body-boundary): Use an invisible header and a
6016         line of underline characters.
6017
6018 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6019
6020         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6021
6022         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6023         (gnus-picon-split-address): New function.
6024         (gnus-picon-find-face): Use it.
6025         (gnus-picon-transform-address): Use it. Set first to t for each
6026         address.
6027
6028         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6029         the macro then use it.
6030         (gnus-treatment-function-alist): Treat picons earlier.
6031
6032 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6033
6034         * gnus-art.el (gnus-body-separator-face): New variable.
6035         (gnus-article-treat-body-boundary): Use a blank, colored line.
6036
6037         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6038         well.
6039
6040         * gnus-art.el (gnus-treat-body-boundary): New variable.
6041         (gnus-article-treat-unfold-headers): Use helper macro.
6042         (gnus-article-treat-body-boundary): New command.
6043
6044         * gnus.el (gnus-logo-color-style): Change the default color.
6045         (gnus-splash-face): Gray, gray.
6046
6047         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6048         colors.
6049
6050         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6051         (gnus-logo-color-style): Ditto.
6052         (gnus-logo-colors): Ditto.
6053
6054         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6055
6056         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6057
6058         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6059         (gnus-picon-transform-newsgroups): New function.
6060
6061         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6062         string.
6063
6064         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6065
6066         * gnus-art.el (gnus-treat-cc-picon): New variable.
6067         (gnus-treat-mail-picon): Renamed.
6068
6069         * gnus-picon.el: New implementation.
6070         (gnus-picon-find-face): Renamed.
6071         (gnus-treat-from-picon): Use it.
6072         (gnus-picon-transform-address): Renamed.
6073         (gnus-treat-from-picon): Use it.
6074         (gnus-picon-create-glyph): Renamed.
6075         (gnus-picon-transform-address): Use it.
6076         (gnus-treat-cc-picon): New command.
6077
6078         * mm-decode.el (mm-create-image-xemacs): Separated out into
6079         function.
6080         (mm-get-image): Use it.
6081
6082         * gnus-art.el (gnus-treat-display-picons): Simplify.
6083         (gnus-treat-from-picon): Renamed.
6084
6085         * gnus-ems.el (gnus-create-image): New function.
6086         (gnus-put-image): New function.
6087
6088         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6089         (gnus-with-article-headers): New macro.
6090         (gnus-article-goto-header): New function.
6091
6092         * gnus-xmas.el (gnus-image-type-available-p): New function.
6093
6094         * gnus-ems.el (gnus-image-type-available-p): New function.
6095
6096 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6097
6098         * nnrss.el (nnrss-check-group): Find the correct tag, because
6099         xml.el is changed.
6100
6101 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6102
6103         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6104         lines are shorter than the window width.
6105         (gnus-ignored-headers): More headers.
6106
6107 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6108
6109         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6110         (gnus-treat-unfold-headers): Renamed.
6111         (gnus-article-treat-unfold-headers): New command and keystroke.
6112
6113         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6114
6115         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6116
6117 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6118
6119         * sha1-el.el (sha1-use-external): New variable.
6120         (sha1-region): Use it.
6121         (sha1-string): Ditto.
6122
6123         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6124         * gnus-picon.el: Less warnings when compile.
6125
6126 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6127
6128         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6129         alias.
6130         (gnus-picons-database): Default to list.
6131         (gnus-picons-lookup-internal): Use it.
6132
6133         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6134         to "bogus".
6135
6136         * gnus-win.el (gnus-configure-windows-hook): New hook.
6137
6138 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6139
6140         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6141
6142 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6143
6144         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6145         lists.
6146         (gnus-select-newsgroup): Don't append; push.
6147         (gnus-adjust-marked-articles): Remove obsolete ranges from
6148         `seen'.
6149         (gnus-update-marks): Clean up.
6150         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6151
6152 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6153
6154         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6155
6156 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6157
6158         * gnus-sum.el (gnus-auto-select-subject): New variable.
6159         (gnus-summary-best-unread-subject): New function.
6160         (gnus-summary-best-unread-article): Use it.
6161         (gnus-summary-first-unseen-subject): New function and command.
6162
6163         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6164         other treatments.
6165
6166         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6167         function.
6168
6169         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6170         from the list of hidden types.
6171
6172         * mm-view.el (mm-inline-text): Ditto.
6173         (mm-inline-text): Ditto.
6174         (mm-w3-prepare-buffer): Ditto.
6175
6176         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6177
6178 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6179
6180         * gnus-art.el (gnus-ignored-headers): Added more headers.
6181
6182 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6183
6184         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6185         once.
6186
6187 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6188
6189         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6190
6191 2001-12-28  Simon Josefsson  <jas@extundo.com>
6192
6193         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6194         Jesper Harder <harder@ifa.au.dk>.
6195
6196 2001-12-27  Simon Josefsson  <jas@extundo.com>
6197
6198         * gnus-sum.el (gnus-select-newsgroup): Make
6199         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6200         contain all articles (instead of none) when no seen marks have
6201         been set for the group.
6202         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6203         instead, it seems to result in shorter ranges.
6204
6205 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6206
6207         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6208         insert-before-markers.
6209         From Jesper Harder <harder@ifa.au.dk>
6210
6211 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6212
6213         * nnmaildir.el (nnmaildir-save-mail): create the destination
6214         groups if they do not exist.
6215
6216 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6217
6218         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6219
6220 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6221
6222         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6223         gnus-group-real-name.
6224
6225         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6226         (gnus-newsgroup-variables): Ditto.
6227
6228         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6229         return it.
6230
6231 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6232
6233         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6234         * nnmaildir.el (top-level): Add commentary.
6235         (nnmaildir-version): Indicate that nnmaildir is now a standard
6236         part of Gnus, not separately released.
6237
6238 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6239
6240         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6241         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6242         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6243         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6244
6245 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6246
6247         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6248
6249 2001-12-20  Simon Josefsson  <jas@extundo.com>
6250
6251         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6252         ZHU <zsh@cs.rochester.edu>.
6253         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6254         Brian P Templeton <bpt@tunes.org>.
6255
6256 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6257
6258         * nnmaildir.el: New file.
6259         From Paul Jarc <prj@po.cwru.edu>.
6260
6261 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6262
6263         * nndoc.el (nndoc-type-alist): Move forward to the end.
6264
6265 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6266
6267         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6268         `dolist'.
6269
6270 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6271
6272         * gnus-win.el (gnus-frames-on-display-list): New function.
6273         (gnus-get-buffer-window): Use it.
6274
6275 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6276
6277         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6278
6279 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6280
6281         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6282
6283 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6284            From Harald Meland <Harald.Meland@usit.uio.no>
6285
6286         * gnus-win.el (gnus-get-buffer-window): New function.
6287         (gnus-all-windows-visible-p): Use it.
6288
6289         * gnus-util.el (gnus-horizontal-recenter)
6290         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6291         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6292
6293         * gnus-score.el (gnus-score-insert-help): Use it.
6294
6295         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6296         (gnus-generate-tree, gnus-highlight-selected-tree)
6297         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6298         it.
6299
6300         * gnus-art.el (gnus-article-set-window-start)
6301         (gnus-mm-display-part, gnus-request-article-this-buffer)
6302         (gnus-button-next-page, gnus-button-prev-page)
6303         (gnus-article-button-next-page, gnus-article-button-prev-page):
6304         Use it.
6305
6306 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6307
6308         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6309         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6310         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6311
6312 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6313
6314         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6315         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6316         * mml1991.el, nnultimate.el: Add `coding'.
6317
6318 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6319
6320         * ChangeLog: changed coding to buffer-file-coding-system
6321         * ChangeLog.1: same
6322         * nnwfm.el: same
6323         * gnus-smiley.el: same
6324         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6325         * gnus-delay.el: same
6326         * gnus-spec.el: same
6327         * message.el: same
6328         * mml1991.el: same
6329         * nnultimate.el: same
6330
6331 2001-12-16  Simon Josefsson  <jas@extundo.com>
6332         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6333
6334         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6335         (gnus-summary-save-map): Add muttprint.
6336         (gnus-summary-make-menu-bar): Ditto.
6337         (gnus-summary-muttprint): New function.
6338
6339         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6340
6341 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6342
6343         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6344         temporary list instead of buffer.
6345
6346         * mm-url.el (executable-find): autoload.
6347
6348 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6349
6350         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6351         to variable, follow doc-string conventions).
6352
6353 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6354
6355         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6356         subscribe-level
6357         * gnus-topic.el (gnus-subscribe-topics): use it.
6358
6359 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6360
6361         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6362         messages. (A small patch with indentation)
6363         From Sean Neakums <sneakums@zork.net>.
6364
6365         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6366         nil after shooting down the gnus-original-article-buffer.
6367
6368 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6369
6370         * uudecode.el (uudecode-use-external): New variable.
6371         (uudecode-decode-region): Automatically detect external program.
6372
6373         * binhex.el (binhex-use-external): New variable.
6374         (binhex-decode-region-internal): New function.
6375         (binhex-decode-region): Automatically detect external program.
6376
6377         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6378         Use them.
6379
6380 2001-12-12  Simon Josefsson  <jas@extundo.com>
6381
6382         * nnvirtual.el (nnvirtual-always-rescan)
6383         (nnvirtual-component-regexp): Fix doc.
6384
6385         * nnoo.el (defvoo): Add doc to defvoo variables.
6386
6387         * nnml.el (nnml-directory, nnml-active-file)
6388         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6389         (nnml-marks-is-evil, nnml-filenames-are-evil)
6390         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6391
6392         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6393         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6394         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6395         `error'.
6396
6397         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6398         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6399
6400         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6401         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6402         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6403         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6404
6405         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6406         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6407
6408         * imap.el, nnimap.el: Fix indentation.
6409
6410         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6411
6412 2001-12-12  Didier Verna  <didier@xemacs.org>
6413
6414         * gnus-msg.el (gnus-group-news): New function.
6415         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6416         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6417         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6418         for it.
6419         * gnus-msg.el (gnus-summary-news-other-window): New function.
6420         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6421         bind it to `i'.
6422         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6423         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6424         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6425         for it (called with a prefix).
6426         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6427         group-name argument.
6428         * gnus-msg.el (gnus-setup-message): use it.
6429
6430 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6431
6432         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6433
6434 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6435
6436         * mml.el (mime-to-mml): Remove Content-Disposition too.
6437
6438 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6439
6440         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6441         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6442         strings only.
6443         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6444
6445 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6446
6447         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6448         (nnmail-fancy-expiry-target): Use it.
6449         Suggestions from Simon Josefsson <jas@extundo.com>.
6450
6451 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6452
6453         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6454
6455 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6456
6457         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6458
6459         * gnus-util.el (gnus-url-unhex-string): Move here.
6460
6461 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6462
6463         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6464         mm-url-decode-entities-nbsp.
6465
6466         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6467         * webmail.el, nnwfm.el: Use mm-url.
6468
6469         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6470         (mm-url-remove-markup): Move from nnweb.
6471         (mm-url-fetch-simple): Move from webmail.
6472
6473         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6474
6475 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6476
6477         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6478         (gnus-summary-print-article): Use it.
6479
6480         * gnus-util.el (gnus-replace-in-string): Typo.
6481
6482 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6483
6484         * nnweb.el (nnweb-replace-in-string): Removed.
6485
6486         * gnus-util.el (gnus-replace-in-string): New function.
6487         (gnus-mode-string-quote): Use it.
6488
6489         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6490         * nnwfm.el (nnwfm-create-mapping): Ditto.
6491
6492 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6493
6494         * dgnushack.el (dgnushack-compile): nnrss.el and
6495         nnslashdot.el don't depend on nnweb, url, w3.
6496
6497         * nnrss.el: Use mm-url.
6498
6499 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6500
6501         * mm-url.el (mm-url-insert-file-contents): Support file:.
6502
6503 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6504
6505         * mm-view.el: Lower case for the description line. Sync from the
6506         Emacs CVS.
6507
6508 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6509
6510         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6511         From:  Stefan Monnier  <monnier@cs.yale.edu>
6512
6513 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6514
6515         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6516
6517 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6518
6519         * mm-url.el: Require executable.
6520         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6521
6522 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6523
6524         * pop3.el (pop3-munge-message-separator): Only use valid date.
6525         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6526
6527         * Makefile.in: gnus-load.elc may not be generated.
6528
6529 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6530
6531         * mm-url.el: New file.
6532         * nnslashdot.el: Use it.
6533         * mm-extern.el (mm-extern-url): Use it.
6534
6535 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6536
6537         * gnus-sum.el (gnus-summary-save-article): Nix
6538         gnus-display-mime-function and gnus-article-prepare-hook.
6539
6540         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6541         the beginning of lines.
6542         (gnus-complex-form-to-spec): Ditto.
6543
6544 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6545
6546         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6547         From Paul Jarc <prj@po.cwru.edu>.
6548
6549 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6550
6551         * message.el: New variable message-subscribed-address-file;
6552         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6553
6554 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6555
6556         * message.el (message-tab-body-function): Set to nil.
6557         (message-tab): Use text-mode-map or global-map.
6558         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6559
6560 2001-11-30  Simon Josefsson  <jas@extundo.com>
6561
6562         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6563         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6564         <christoph.conrad@gmx.de>.
6565         (gnus-agent-fetch-group-1): Add verbose message.
6566
6567 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6568
6569         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6570         of integers.
6571
6572 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6573
6574         * message.el (message-newgroups-header-regexp)
6575         (message-completion-alist, message-tab-body-function): Use
6576         defcustom rather than defvar.
6577         (message-tab): Mention `message-tab-body-function' in doc.
6578         Suggested by Karl Eichwalder.
6579
6580 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6581
6582         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6583
6584 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6585
6586         * nnheader.el (nnheader-find-nov-line): Don't use macro
6587         gnus-delete-line.
6588
6589         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6590         (gnus-group-name-charset): Ditto.
6591
6592         * gnus-util.el (gnus-buffer-live-p): Ditto.
6593
6594 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6595
6596         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6597         open parenthesis in doc.
6598         (sieve-manage-authenticator-alist): Typo in doc.
6599         * imap.el (imap-authenticator-alist): Typo in doc.
6600         (imap-stream-alist): Backslash.
6601
6602         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6603           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6604
6605 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6606
6607         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6608
6609         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6610
6611         * gnus-msg.el (gnus-configure-posting-styles): use
6612         make-local-hook. Add LOCAL for add-hook.
6613
6614 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6615
6616         * message.el (message-mode): Use `make-local-hook' unless
6617         obsolete.
6618         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6619
6620 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6621
6622         * canlock.el: Remove sha1.el and base64.el stuff.
6623
6624 2001-11-26  Didier Verna  <didier@xemacs.org>
6625
6626         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6627         if needed.
6628
6629 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6630
6631         * message.el (message-tamago-not-in-use-p): New function.
6632         (message-strip-forbidden-properties): Use it.
6633
6634 2001-11-26  Didier Verna  <didier@xemacs.org>
6635
6636         * gnus-start.el (gnus-check-first-time-used): only check for
6637         existence of .el[d] files.
6638
6639 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6640
6641         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6642
6643         * message.el (message-setup-1): Clean up mc-*.
6644
6645 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6646
6647         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6648         * gnus-score.el (gnus-score-find-bnews): Use it.
6649
6650         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6651         (gnus-summary-limit-to-author): Ditto.
6652         (gnus-summary-limit-to-extra): Ditto.
6653         (gnus-summary-find-matching): Support not-matching argument.
6654
6655 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6656
6657         * message.el (message-wash-subject): Use `insert' rather than
6658         `insert-string', which is deprecated.
6659
6660 2001-11-24  Simon Josefsson  <jas@extundo.com>
6661
6662         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6663         message. (Gnus does not "default" to using 8bit for the message,
6664         it default to use 8bit encoding and the user-supplied CTE
6665         value. Calling this behaviour "treating it as 8bit" is perhaps
6666         better.)
6667
6668         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6669         (compare mm-charset-to-coding-system).
6670
6671 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6672
6673         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6674         buffer. Correctly decode hex.
6675
6676 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6677
6678         * gnus-agent.el (gnus-category-insert-line): Convert category
6679         names to strings.
6680
6681 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6682
6683         * message.el (sha1): eval-and-compile.
6684
6685 2001-11-20  Simon Josefsson  <jas@extundo.com>
6686
6687         * message.el (message-allow-no-recipients): New variable.
6688         (message-send): Use it, customize the prompting when posting to
6689         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6690
6691 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6692
6693         * mm-util.el (mm-coding-system-priorities): New variable.
6694         (mm-sort-coding-systems-predicate): New function.
6695         (mm-find-mime-charset-region): Resort coding systems if needed.
6696         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6697
6698 2001-11-20  Didier Verna  <didier@xemacs.org>
6699
6700         * gnus-group.el (gnus-group-make-help-group): new optional
6701         argument to control the error behavior.
6702         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6703         erroring.
6704
6705 2001-11-19  Simon Josefsson  <jas@extundo.com>
6706
6707         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6708         instead of C-c C-u.  Suggested by Per Abrahamsen
6709         <abraham@dina.kvl.dk>.
6710
6711 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6712
6713         * nnfolder.el (nnfolder-read-folder): Use group instead of
6714         nnfolder-current-group.
6715         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6716
6717 2001-11-17  Simon Josefsson  <jas@extundo.com>
6718
6719         * message.el (message-send): Ask user if Fcc/Gcc should be
6720         performed when no other sender was specified.
6721         Suggested by prj@po.cwru.edu (Paul Jarc).
6722
6723 2001-11-17  Simon Josefsson  <jas@extundo.com>
6724
6725         * message.el (message-mode, message-mode-map): Use C-c C-u for
6726         Importance: instead of C-c C-p (used by SC).
6727
6728 2001-11-16  Simon Josefsson  <jas@extundo.com>
6729
6730         * message.el (message-insert-importance-high)
6731         (message-insert-importance-low): Save point.
6732
6733         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6734         value.
6735
6736 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6737
6738         * message.el (message-strip-special-text-properties): New option.
6739         (message-strip-forbidden-properties): Obey it.
6740
6741 2001-11-14  Sam Steingold  <sds@gnu.org>
6742
6743         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6744
6745 2001-11-15  Simon Josefsson  <jas@extundo.com>
6746
6747         Support "Importance:" header in Message.
6748
6749         * message.el (message-mode-map): Bind C-c C-p to
6750         `message-insert-or-toggle-importance'
6751         (message-mode-menu): Add message-insert-importance-{high,low}.
6752         (message-insert-importance-high, message-insert-importance-low)
6753         (message-insert-or-toggle-importance): New functions.
6754         (message-tool-bar-map): Add {un,}important.
6755         (message-mode): Doc fix.
6756
6757 2001-11-15  Simon Josefsson  <jas@extundo.com>
6758
6759         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6760
6761         * mml.el (mml-menu): Fix toolbar tooltip.
6762
6763 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6764
6765         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6766         * nnml.el (nnml-save-marks): Ditto.
6767
6768         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6769
6770 2001-11-15  Simon Josefsson  <jas@extundo.com>
6771
6772         * nnml.el (nnml-save-marks):
6773         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6774         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6775
6776 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6777
6778         * gnus-art.el (gnus-article-wash-status-strings): Use
6779         `copy-sequence', not `copy-seq'.
6780
6781 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6782
6783         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6784         (gnus-gnus-article-wash-status-entry): New function.
6785         (gnus-article-wash-status): Use it.
6786
6787 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6788
6789         * mml1991.el: Add coding header.
6790
6791 2001-11-12  Simon Josefsson  <jas@extundo.com>
6792
6793         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6794         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6795         `mml1991-sign' and `mml1991-encrypt'.
6796         (mml1991-encrypt, mml1991-sign): New glue functions.
6797         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6798
6799         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6800         (mml-menu): Add PGP to menu.
6801
6802         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6803         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6804         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6805         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6806
6807         * mml2015.el: Mention RFC 3156.
6808
6809         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6810
6811 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6812
6813         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6814
6815         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6816           From <Michael.Cook@cisco.com>
6817
6818 2001-11-11  Simon Josefsson  <jas@extundo.com>
6819
6820         * message.el (top-level): Autoload sha1.
6821         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6822         canlock, no need to require two different hash algs).  Suggested
6823         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6824
6825 2001-11-09  Simon Josefsson  <jas@extundo.com>
6826
6827         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6828         <Pavel@Janik.cz>.
6829
6830 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6831
6832         * message.el (message-point-in-header-p): New function.
6833         (message-do-auto-fill): Use it.
6834         (message-beginning-of-line): New function.  Goes to beginning of
6835         header value (i.e., end of header name), or to beginning of line
6836         if already at beginning of value.  Behaves like
6837         `beginning-of-line' when in message body.
6838         (message-mode-map): Bind it.
6839
6840 2001-11-08  Simon Josefsson  <jas@extundo.com>
6841
6842         * gnus-msg.el (gnus-posting-styles): Add doc.
6843
6844 2001-11-07  Simon Josefsson  <jas@extundo.com>
6845
6846         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6847
6848         * sieve-mode.el (sieve-control-commands-face)
6849         (sieve-control-commands-face, sieve-action-commands-face)
6850         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6851         faces.
6852         (sieve-font-lock-keywords): Use them.
6853         (sieve-mode): Only set font-lock-defaults in emacs.
6854
6855         * gnus-art.el (gnus-default-article-saver): Add
6856         gnus-summary-save-body-in-file.
6857         (gnus-summary-write-to-file): Fix doc.
6858
6859 2001-11-07  Simon Josefsson  <jas@extundo.com>
6860
6861         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6862         reference to the correct chapter in the manual.
6863
6864         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6865         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6866
6867 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6868
6869         * mml.el (mml-preview): Bind mail-header-separator.
6870
6871 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6872
6873         * message.el: Always require canlock.
6874         (message-ignored-supersedes-headers): Include Cancel-Lock and
6875         Cancel-Key.
6876         (message-insert-canlock): Don't require canlock.
6877         (message-cancel-news): Don't check whether canlock is available.
6878         (message-supersede): Support cancel-locks.
6879
6880         * gnus-art.el: Don't autoload canlock.
6881
6882 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6883
6884         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6885         From: <andre@slamdunknetworks.com>
6886
6887 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6888
6889         * many files: Fix copyright lines.
6890
6891 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6892
6893         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6894         Suggested by Dave Love  <fx@gnu.org>.
6895
6896 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6897
6898         * message.el (message-kill-buffer): Remove auto-save file after
6899         confirm.
6900
6901         * message.el (message-send-mail): Call message-generate-headers
6902         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6903
6904         * gnus-topic.el (gnus-topic-rename): Initial-input.
6905         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6906
6907 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6908
6909         * message.el (message-forbidden-properties): New constant.
6910         (message-strip-forbidden-properties): New function.
6911         (message-mode): Activate it.
6912
6913 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6914
6915         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6916         (mm-hack-charsets): Fix doc.
6917
6918 2001-11-02  Simon Josefsson  <jas@extundo.com>
6919
6920         * gnus-int.el (gnus-check-server): Message "...done" when done.
6921
6922         * imap.el (imap-close): Don't message (imap-send-command-wait
6923         returns if the connection is dropped).
6924         (imap-wait-for-tag): Nix out message only when necessary.
6925
6926         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6927         for non-crossposting.
6928         (gnus-sieve-crosspost): Default to t to be consistent with other
6929         parts of Gnus.
6930
6931 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6932
6933         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6934         (mm-iso-8859-x-to-15-table): Ditto.
6935         (mm-iso-8859-x-to-15-region): Ditto.
6936         (mm-find-mime-charset-region): Ditto.
6937
6938 2001-11-01  Simon Josefsson  <jas@extundo.com>
6939
6940         * nnimap.el (nnimap-close-asynchronous): New variable.
6941         (nnimap-close-group): Use it.
6942         (nnimap-expunge): Don't use it.
6943
6944         * imap.el (imap-callbacks): New variable.
6945         (imap-remassoc): Copied from `gnus-remassoc'.
6946         (imap-add-callback): New function.
6947         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6948         behaviour.
6949         (imap-parse-response): Call the callback.
6950
6951         * message.el (message-insert-canlock): New variable.
6952         (message-canlock-generate, message-canlock-password)
6953         (message-insert-canlock): New functions.
6954         (message-send-news): Call `message-insert-canlock'.
6955         (top-level): Require canlock when compiling.
6956         (message-insert-canlock): Require canlock before we need it.
6957
6958 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6959
6960         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6961
6962 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6963
6964         * dgnushack.el (dgnushack-make-load): A workaround for
6965         custom-add-loads bug in some versions of XEmacs.
6966
6967 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6968
6969         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6970
6971 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6972
6973         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6974         (mm-hack-charsets): New variable.
6975         (mm-iso-8859-15-compatible): New variable.
6976         (mm-iso-8859-x-to-15-table): New variable.
6977         (mm-find-mime-charset-region): Add parameter hack-charsets.
6978
6979         * mm-bodies.el (mm-encode-body): Use it.
6980         * mml.el (mml-parse-1): Ditto.
6981
6982 2001-11-01  Simon Josefsson  <jas@extundo.com>
6983
6984         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6985
6986 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6987
6988         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6989         is nil.
6990
6991 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6992
6993         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6994
6995         * message.el (message-forward-rmail-make-body): Use
6996         save-window-excursion.
6997         (message-encode-message-body): Search with noerror.
6998         (message-setup-1): Convert compose-mail send-actions to
6999         message-send-actions.
7000
7001 2001-11-01  Simon Josefsson  <jas@extundo.com>
7002
7003         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7004         <yamaoka@jpl.org>.
7005
7006 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7007
7008         * sieve-manage.el (sieve-string-bytes): No complain.
7009
7010 2001-11-01  Simon Josefsson  <jas@extundo.com>
7011
7012         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7013         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7014         has autoload cookies, so no `require' should be necessary.)
7015
7016         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7017         files.
7018
7019 2001-10-31  Simon Josefsson  <jas@extundo.com>
7020
7021         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7022         parameter.
7023
7024         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7025         `display' is a number (and C-u wasn't used to enter group), only
7026         fetch that number of articles.
7027
7028 2001-10-31  Matt Armstrong  <matt@lickey.com>
7029
7030         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7031         not-subscribed -> subscribed.
7032
7033 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7034         From: Josh Huber <huber@alum.wpi.edu>
7035
7036         * message.el (message-subscribed-address-functions): New variable.
7037         (message-subscribed-addresses): New variable.
7038         (message-subscribed-regexps): New variable.
7039         (message-goto-mail-followup-to): New function.
7040         (message-send-mail): Add Mail-Followup-To.
7041         (message-make-mft): New function.
7042
7043         * gnus.el (gnus-find-subscribed-addresses): New function.
7044
7045 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7046
7047         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7048         (mail-source-fetch-pop): Ditto.
7049         (mail-source-check-pop): Ditto.
7050
7051         * gnus-start.el (gnus-read-init-file): Ditto.
7052         (gnus-activate-group): Ditto.
7053         (gnus-read-newsrc-el-file): Ditto.
7054
7055 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7056
7057         * message.el (message-get-reply-headers): Make sure there is ", ".
7058
7059         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7060         mm-coding-system-p. Don't correct it only in XEmacs.
7061         (mm-charset-to-coding-system): Use mm-coding-system-p and
7062         mm-get-coding-system-list.
7063         (mm-emacs-mule, mm-mule4-p): New variables.
7064         (mm-enable-multibyte, mm-disable-multibyte,
7065         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7066         mm-with-unibyte-current-buffer,
7067         mm-with-unibyte-current-buffer-mule4): Use them.
7068         (mm-find-mime-charset-region): Treat iso-2022-jp.
7069
7070         From  Dave Love  <fx@gnu.org>:
7071
7072         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7073         construction.
7074         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7075         entries conditional on not having a coding system defined for
7076         them.
7077         (mm-mule-charset-to-mime-charset): Use
7078         find-coding-systems-for-charsets if defined.
7079         (mm-charset-to-coding-system): Don't use
7080         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7081         later.  Add last resort search of coding systems.
7082         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7083         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7084         Mule 4.
7085         (mm-find-mime-charset-region): Re-write.
7086         (mm-with-unibyte-current-buffer): Restore buffer as well as
7087         multibyteness.
7088
7089 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7090
7091         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7092         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7093         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7094
7095 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7096
7097         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7098         again.
7099
7100         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7101
7102 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7103
7104         * gnus-spec.el (gnus-parse-simple-format): Use
7105           buffer-substring-no-properties.
7106
7107 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7108
7109         * gnus-art.el (article-verify-cancel-lock): New function.
7110
7111         * nnheader.el (nntp-process-response): New variable.
7112         (nnheader-init-server-buffer): Make `nntp-process-response'
7113         buffer-local in `nntp-server-buffer'.
7114
7115         * nntp.el (nntp-prepare-post-hook): New hook.
7116         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7117         (nntp-async-trigger): Ditto.
7118         (nntp-request-post): Insert a server's ID if there's no Message-ID
7119         header; run `nntp-prepare-post-hook'.
7120
7121 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7122
7123         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7124         instead.
7125
7126         * message.el (message-forward-subject-author-subject): Don't use
7127         message-news-p, which widens the buffer.
7128         (message-forward-make-body): New function.
7129         (message-forward): Use it.
7130         (message-insinuate-rmail): New function.
7131         (message-forward-rmail-make-body): New function.
7132
7133 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7134
7135         * mm-extern.el (mm-extern): Provide it.
7136
7137         * mm-partial.el (mm-partial): Provide it.
7138
7139 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7140
7141         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7142
7143 2001-10-29  Simon Josefsson  <jas@extundo.com>
7144
7145         * mml.el (mml-preview): Bind message-this-is-news if it is
7146         news. From Jesper Harder <harder@myrealbox.com>.
7147
7148 2001-10-28  Simon Josefsson  <jas@extundo.com>
7149
7150         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7151
7152 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7153
7154         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7155         ironic smilies.
7156
7157 2001-10-27  Simon Josefsson  <jas@extundo.com>
7158
7159         * message.el (message-indent-citation): Don't add trailing
7160         whitespace when citing text.
7161
7162         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7163         <harder@ifa.au.dk>.
7164
7165 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7166
7167         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7168         not available.
7169         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7170         (nnweb-type-definition): Add google as alias of dejanews.
7171         (nnweb-google-parse-1): Forward 1 line.
7172
7173 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7174
7175         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7176         variable `message-forward-ignored-headers'.
7177
7178 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7179
7180         * gnus.el (gnus-expand-group-parameter): New function.
7181         (gnus-expand-group-parameters): Call it.
7182         (gnus-group-fast-parameter): New function.
7183         (gnus-group-find-parameter): Call it.
7184
7185 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7186
7187         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7188         vector (it didn't before because of a bug).
7189         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7190         available.  Before it converted it to an article number.
7191
7192         This makes followup to news articles with negative numbers in
7193         nnvirtual groups use news instead of mail.
7194
7195 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7196
7197         * gnus.el (post-method): Use `native' instead of `nil'.
7198
7199         * gnus-msg.el (gnus-post-method): Ditto.
7200
7201 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7202
7203         * gnus.el (gnus-define-group-parameter): Grammar fix.
7204
7205 2001-10-22  Simon Josefsson  <jas@extundo.com>
7206
7207         * gnus-msg.el (gnus-extended-version): Include
7208         system-configuration.
7209         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7210
7211 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7212
7213         * gnus.el (post-method): Customization fix: `native' is not a
7214         valid value.
7215         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7216         `native' is not a valid value.
7217
7218 2001-10-21  Simon Josefsson  <jas@extundo.com>
7219
7220         * nnimap.el (nnimap): Defgroup
7221         (nnimap-strict-function, nnimap-strict-function-match): New
7222         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7223         (nnimap-split-crosspost, nnimap-split-inbox)
7224         (nnimap-split-rule, nnimap-split-predicate)
7225         (nnimap-split-predicate): Defcustom.
7226         (nnimap-split-inbox, nnimap-expunge-search-string)
7227         (nnimap-importantize-dormant): Remove "*" from doc.
7228
7229 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7230
7231         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7232         not supplied via prefix arg.  From Lisp, make arg mandatory.
7233         Suggested by Frank Schmitt.
7234
7235 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7236
7237         * message.el (message-do-auto-fill): Avoid calling
7238         'rfc822-goto-eoh'.
7239
7240 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7241         From Paul Jarc <prj@po.cwru.edu>.
7242
7243         * message.el (message-get-reply-headers): Restructure the logic
7244         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7245
7246 2001-10-20  Simon Josefsson  <jas@extundo.com>
7247
7248         * message.el (message-cancel-news): Support cancel-locks.
7249         Suggested by Per Abrahamsson.
7250
7251         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7252         conses.  From David Z Maze <dmaze@MIT.EDU>.
7253
7254         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7255
7256 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7257
7258         * mm-decode.el (mm-default-directory): Fix customize type.
7259
7260         * message.el (message-setup-fill-variables): Kludge to use
7261         normal-auto-fill-function even if auto fill is already activated.
7262
7263 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7264
7265         * message.el (message-do-auto-fill): New version that does not
7266         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7267         (message-setup-1): Removed the `message-field' property.
7268
7269         * gnus-draft.el (gnus-draft-edit-message): Removed the
7270         `message-field' property.
7271
7272 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7273
7274         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7275         `message-field'.  The `field' property has a special significance in
7276         Emacs 21.
7277
7278         * message.el (message-send, message-setup-1): Ditto.
7279
7280 2001-10-18  Simon Josefsson  <jas@extundo.com>
7281
7282         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7283         when undoing.
7284
7285 2001-10-18  Simon Josefsson  <jas@extundo.com>
7286         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7287
7288         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7289         (gnus-summary-make-menu-bar): Ditto.
7290
7291 2001-10-17  Simon Josefsson  <jas@extundo.com>
7292
7293         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7294         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7295
7296 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7297
7298         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7299         * gnus-util.el (gnus-user-date): New function.
7300         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7301
7302 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7303
7304         * message.el (message-check-news-header-syntax): Special case
7305         nnvirtual groups.
7306
7307         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7308         customize type to `symbol'.
7309
7310 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7311
7312         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7313         %&foo;.
7314         (gnus-parse-simple-format): Support user extended spec too.
7315         %u&foo; invokes gnus-user-format-function-foo.
7316
7317 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7318
7319         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7320         the server.
7321         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7322         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7323         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7324         * nndiary.el (nndiary-request-expire-articles): Ditto.
7325         (nndiary-schedule): Defsubst it before use it.
7326         (nndiary-error): eval-and-compile.
7327
7328 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7329
7330         * gnus-msg.el (gnus-post-method): Changed two instances of
7331         `active' to `current' and one `null' to `not'.
7332
7333 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7334         From Katsumi Yamaoka <yamaoka@jpl.org>.
7335
7336         * message.el (message-setup-fill-variables): Use
7337         `normal-auto-fill-function' instead of `auto-fill-function'.
7338
7339 2001-10-16  Simon Josefsson  <jas@extundo.com>
7340
7341         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7342         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7343         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7344
7345 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7346         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7347
7348         * gnus-draft.el (gnus-draft-edit-message): Add text property
7349         `field' with value `header' to message headers.
7350         * message.el (message-setup-1): Really add text property to all of
7351         the header, not just part of it.
7352
7353 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7354
7355         * gnus-group.el (gnus-group-sort-by-server): Use it.
7356
7357         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7358
7359         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7360         and keystroke.
7361
7362 2001-10-14  Simon Josefsson  <jas@extundo.com>
7363
7364         * dig.el: Doc fix.
7365
7366         * smime.el: Doc fix.
7367
7368         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7369         charset magic from message.el.
7370
7371 2001-10-12  Simon Josefsson  <jas@extundo.com>
7372         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7373
7374         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7375         'cite from g-a-wash-types.
7376         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7377         (gnus-article-hide-citation): Fix.
7378
7379         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7380         character.
7381         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7382
7383         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7384         definition.
7385         (gnus-signature-toggle): Toggle `s' mode line character.
7386
7387         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7388         doing stuff that clears it.
7389
7390 2001-10-12  Simon Josefsson  <jas@extundo.com>
7391
7392         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7393         From Eric Marsden <emarsden@laas.fr>.
7394
7395 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7396
7397         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7398         (autoload): Add some autoloads.
7399
7400 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7401         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7402
7403         * message.el (message-do-auto-fill): New function.  Like
7404         `do-auto-fill' but don't fill when in the message header.
7405         (message-setup-1): Put a text property on the message header.
7406         (message-setup-fill-variables): Use `message-do-auto-fill'.
7407
7408 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7409
7410         * message.el (message-send-mail-partially): Insert an empty line
7411         first, because of the change of message-make-lines.
7412
7413 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7414
7415         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7416         iso-8859-15, make it an alias for iso-8859-1.
7417
7418 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7419
7420         * message.el (message-send-news): Don't modify the value of
7421         `message-syntax-checks' if it is not a list (possibly it is
7422         `dont-check-for-anything-just-trust-me').
7423
7424 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7425
7426         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7427         `find-coding-system' for XEmacs to check whether the coding-system
7428         `utf-8' is available.
7429
7430 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7431
7432         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7433
7434 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7435
7436         * message.el (message-send-news): Oops, missed case with no
7437         "Followup-To" header...
7438
7439 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7440
7441         * message.el (message-send-news): Allow
7442         `gnus-group-name-charset-group-alist' to affect encoding of the
7443         "Newsgroups" and "Followup-To" headers.
7444
7445 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7446
7447         * Makefile.in (install-el): Depend on gnus-load.el.
7448
7449 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7450
7451         * Makefile.in (install-el): Use -f.
7452         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7453
7454 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7455
7456         * message.el (message-send-news): Don't encode Followups-To when
7457         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7458
7459         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7460         header.
7461
7462         * gnus-art.el (article-decode-group-name): Also decode
7463         "Followup-To".
7464
7465         * rfc2047.el (rfc2047-encode-message-header): Encode without
7466         asking for null methods.
7467
7468         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7469         default charset for newsgroup names in accordance with USEFOR.
7470
7471         * gnus-group.el (gnus-group-name-charset-method-alist,
7472         gnus-group-name-charset-group-alist): Removed "*" from doc
7473         strings, "*" should not be used for complex variables.
7474
7475 2001-10-06  Simon Josefsson  <jas@extundo.com>
7476
7477         Support UTF-8 group names better.
7478
7479         * message.el (message-check-news-header-syntax): Encode group
7480         names before comparison.
7481
7482         * gnus-msg.el (gnus-copy-article-buffer): Run all
7483         `gnus-article-decode-hook's except `article-decode-charset'
7484         instead of hardcoding call to one of them.
7485
7486         * gnus-art.el (gnus-article-decode-hook): Add
7487         `article-decode-group-name'.
7488         (article-decode-group-name): New function, use `g-d-n'.
7489
7490         * gnus-group.el (gnus-group-insert-group-line): Decode
7491         gnus-tmp-group using `g-d-n'.
7492
7493         * gnus-util.el (gnus-decode-newsgroups): New function.
7494
7495 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7496
7497         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7498         `gnus-group-name-charset-group-alist'.
7499
7500 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7501
7502         * Makefile.in: Install el in install. Add uninstall.
7503
7504 2001-10-05  Simon Josefsson  <jas@extundo.com>
7505
7506         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7507
7508         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7509
7510         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7511         empty folders.
7512
7513         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7514         limiting if read-all (C-u RET) was used.
7515
7516 2001-10-04  Simon Josefsson  <jas@extundo.com>
7517
7518         * mail-source.el (mail-source-movemail-program): New variable.
7519         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7520         <thutt@thutt.vmware.com>.
7521
7522 2001-10-03  Simon Josefsson  <jas@extundo.com>
7523
7524         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7525         (gnus-summary-line-format-alist): Fix param.
7526
7527 2001-10-02  Simon Josefsson  <jas@extundo.com>
7528
7529         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7530         don't go through `nnimap-request-expire-articles' to delete the
7531         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7532
7533 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7534
7535         * gnus-agent.el (gnus-agent-write-active): The min in the
7536         agent/active may be larger than that in the server/active.
7537
7538 2001-10-01  Simon Josefsson  <jas@extundo.com>
7539
7540         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7541         is IMAP4rev1.
7542
7543         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7544
7545         * nnfolder.el: Ditto.
7546
7547 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7548
7549         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7550         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7551
7552 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7553
7554         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7555         (message-mode-menu): Menu item for same.
7556
7557         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7558         delayed articles.
7559
7560         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7561         nndraft:delayed does not exist.
7562         (gnus-delay-initialize): Don't set up keymap, that's done from
7563         message.el now.
7564         (gnus-delay, gnus-delay-group, gnus-delay-header)
7565         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7566
7567 2001-09-29  Simon Josefsson  <jas@extundo.com>
7568
7569         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7570         utf-8, not eight-bit-control.
7571
7572         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7573         (imap-log, imap-debug): Custom.
7574         (imap-log-buffer, imap-debug-buffer): New constants.
7575         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7576         (imap-network-open, imap-shell-open, imap-starttls-open)
7577         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7578         (imap-debug): Use imap-*-buffer.
7579
7580         * nndoc.el (nndoc-article-type): Add mailman.
7581         (nndoc-type-alist): Ditto.
7582         (nndoc-mailman-type-p): New function.
7583
7584 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7585
7586         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7587         gnus-art.el.
7588
7589 2001-09-27  Simon Josefsson  <jas@extundo.com>
7590
7591         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7592         (gnus-topic-catchup-articles): New function. Suggested by Robin
7593         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7594
7595 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7596         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7597
7598         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7599         previous ones.
7600
7601 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7602         From Daiki Ueno  <ueno@unixuser.org>
7603
7604         * gnus-sum.el (gnus-summary-show-article): The arglist of
7605         detect-coding-region is incompatible.
7606
7607 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7608         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7609
7610         * gnus-group.el (gnus-group-delete-group): Typo.
7611
7612 2001-09-26  Simon Josefsson  <jas@extundo.com>
7613
7614         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7615
7616         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7617
7618 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7619
7620         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7621
7622 2001-09-22  Simon Josefsson  <jas@extundo.com>
7623
7624         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7625
7626         * nnfolder.el (nnfolder-open-marks): Ditto.
7627
7628         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7629         (gnus-update-marks): Use it.
7630         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7631         hardcoded list.
7632
7633         * gnus.el (gnus-article-special-mark-lists): Add killed.
7634         (gnus-article-unpropagated-mark-lists): New constant.
7635
7636 2001-09-22  Simon Josefsson  <jas@extundo.com>
7637
7638         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7639         custom option.
7640
7641 2001-09-23  Simon Josefsson  <jas@extundo.com>
7642
7643         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7644
7645 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7646
7647         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7648
7649 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7650
7651         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7652         accept lists of functions.
7653
7654 2001-09-20  Simon Josefsson  <jas@extundo.com>
7655
7656         * gnus-group.el (gnus-group-catchup): Update expire marks in
7657         backend.  Also, if ALL also set expire marks on tick/dormant.
7658
7659 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7660
7661         * message.el (message-tab-body-function): New variable.
7662         * message.el (message-tab): Use it.
7663
7664 2001-09-19  Sam Steingold  <sds@gnu.org>
7665
7666         * gnus-win.el (gnus-buffer-configuration): Respect
7667         `gnus-bug-create-help-buffer'.
7668
7669 2001-09-18  Simon Josefsson  <jas@extundo.com>
7670
7671         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7672         (gnus-parse-simple-format): Re-revert.
7673
7674 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7675         Trivial patch.
7676
7677         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7678         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7679
7680 2001-09-18  Simon Josefsson  <jas@extundo.com>
7681
7682         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7683         signed.
7684         (gnus-parse-simple-format): Don't use it.
7685
7686 2001-09-17  Miles Bader  <miles@gnu.org>
7687
7688         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7689         error querying a backend abort the whole process.
7690
7691 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7692
7693         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7694         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7695
7696 2001-09-17  Didier Verna  <didier@xemacs.org>
7697
7698         * nndiary.el: version 0.2-b14.
7699         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7700         compatibility problem with XEmacs 21.1.
7701
7702 2001-09-15  Simon Josefsson  <jas@extundo.com>
7703
7704         * gnus-group.el (gnus-group-line-format): Document %c.
7705
7706         * nnml.el (nnml-parse-head): Handle CRLF files.
7707         (nnml-generate-nov-file): Ditto.
7708         (nnml-retrieve-headers): Ditto.
7709
7710 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7711
7712         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7713
7714 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7715
7716         * gnus-spec.el (gnus-correct-substring): Still stopped one
7717         character before we wanted (never included last character).
7718         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7719         add missing "," (once per function)
7720
7721 2001-09-14  Simon Josefsson  <jas@extundo.com>
7722
7723         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7724         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7725         default before gnus-group is loaded and the variable set.)
7726
7727         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7728         killed or unsent marks.
7729
7730         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7731         isn't an article to set it on (e.g. when you `a' in a group).
7732
7733 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7734
7735         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7736         can read e-mails from Microsoft Outlook users not using ISO
7737         8859-2 character set.
7738
7739 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7740
7741         * gnus-diary.el: Minor modifications to avoid warnings.
7742         (gnus-summary-misc-menu): defvar.
7743         (gnus-diary-check-message): Use gnus-point-at-eol.
7744         (gnus-diary-kill-entire-line): eval-and-compile.
7745
7746 2001-09-12  Didier Verna  <didier@xemacs.org>
7747
7748         * nndiary.el: new version (0.2-b13).
7749         * nndiary.el (nndiary-mail-sources): doc update.
7750         * nndiary.el (nndiary-split-methods): ditto.
7751         * nndiary.el (nndiary-request-accept-article-hooks): New.
7752         * nndiary.el (nndiary-request-accept-article): use it, check
7753         message validity.
7754         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7755         * nndiary.el (nndiary-schedule): fix bug (misplaced
7756         condition-case): it didn't return nil on error.
7757         * gnus-diary.el: new version.
7758         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7759         * gnus-diary.el (gnus-diary-header-value-history): New.
7760         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7761         * gnus-diary.el (gnus-diary-add-header): New.
7762         * gnus-diary.el (gnus-diary-check-message): New.
7763         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7764         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7765
7766 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7767
7768         * gnus-sum.el (gnus-select-newsgroup): Make
7769         `gnus-current-select-method' buffer-local.
7770
7771         * gnus-art.el (gnus-request-article-this-buffer): Refer
7772         `gnus-current-select-method' in the current summary buffer.
7773
7774 2001-09-10  Simon Josefsson  <jas@extundo.com>
7775         From Daniel Pittman <daniel@rimspace.net>
7776
7777         * gnus-spec.el (gnus-correct-pad-form): Fix.
7778
7779 2001-09-09  Simon Josefsson  <jas@extundo.com>
7780
7781         * mm-decode.el (mm-inline-media-tests): Add
7782         application/x-emacs-lisp.
7783         (mm-attachment-override-types): Add
7784         application/{x-,}pkcs7-signature.
7785
7786         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7787         (gnus-server-line-format, gnus-server-mode-line-format)
7788         (gnus-server-browse-in-group-buffer): Customize.
7789
7790 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7791
7792         * nnml.el (nnml-marks-changed-p): Typo.
7793         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7794         (nnml-marks-changed-p): Use gnus-gethash.
7795         (nnml-marks-modtime): Use gnus-make-hashtable.
7796
7797         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7798         (nnfolder-request-expire-articles, nnfolder-save-marks)
7799         (nnfolder-open-marks): Typo.
7800         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7801         (nnfolder-marks-changed-p): Use gnus-gethash.
7802         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7803
7804 2001-09-08  Simon Josefsson  <jas@extundo.com>
7805
7806         * nnfolder.el (nnfolder-marks-modtime): New variable.
7807         (nnfolder-marks-changed-p): New function.
7808         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7809         (nnfolder-request-update-info): Don't update if marks didn't change.
7810
7811         * nnml.el (nnml-marks-modtime): New variable.
7812         (nnml-marks-changed-p): New function.
7813         (nnml-save-marks, nnml-open-marks): Save modtime.
7814         (nnml-request-update-info): Don't update if marks didn't change.
7815
7816         * gnus-agent.el (gnus-agent-any-covered-gcc)
7817         (gnus-agent-add-server, gnus-agent-remove-server): Use
7818         gnus-agent-method-p.
7819
7820         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7821         (gnus-unbuttonized-mime-type-p): Use it.
7822
7823         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7824         fetch group.
7825
7826 2001-09-08  Simon Josefsson  <jas@extundo.com>
7827         From Daniel Pittman <daniel@rimspace.net>
7828
7829         * gnus-spec.el (gnus-correct-pad-form): New function.
7830         (gnus-parse-simple-format): Use it.
7831
7832 2001-09-07  Simon Josefsson  <jas@extundo.com>
7833
7834         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7835         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7836         Putnam <reader@newsguy.com>.
7837         (gnus-group-sort-selected-groups): Touch dribble file.
7838
7839 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7840
7841         * nnml.el (nnml-filenames-are-evil): New variable.
7842         (nnml-article-to-file-alist): Rename to ...
7843         (nnml-current-group-article-to-file-alist): ... this.
7844         Respect `nnml-filenames-are-evil'.
7845         (nnml-active-number): Update.
7846         (nnml-update-file-alist): Update.
7847         (nnml-request-article): Use nnheader-article-to-file-alist.
7848         (nnml-request-rename-group): Likewise.
7849
7850 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7851
7852         * gnus-sum.el (gnus-summary-insert-line): Fix.
7853
7854 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7855
7856         * gnus-sum.el: Bind g-s-t-s to "W g".
7857         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7858         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7859         display of graphical smilies.
7860
7861 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7862
7863         * gnus-start.el (gnus-setup-news): A typo.
7864         From Bill White <billw@wolfram.com>.
7865
7866 2001-09-06  Simon Josefsson  <jas@extundo.com>
7867
7868         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7869         and unseen marks.
7870
7871 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7872
7873         * nnmail.el (nnmail-split-fancy): Document `junk'.
7874
7875 2001-09-04  Simon Josefsson  <jas@extundo.com>
7876
7877         * imap.el (imap-search): Don't error if server is broken.
7878
7879 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7880
7881         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7882         searching for an article that isn't in the mbox.
7883
7884 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7885
7886         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7887         right, and get all the comments.
7888
7889 2001-09-02  Simon Josefsson  <jas@extundo.com>
7890         Suggested by Dan Christensen <jdc+news@uwo.ca>
7891
7892         * nnfolder.el (nnfolder-request-update-info): Fix message.
7893
7894         * nnml.el (nnml-request-update-info): Ditto.
7895
7896 2001-09-01  Simon Josefsson  <jas@extundo.com>
7897
7898         * nnml.el (nnml-request-expire-articles): Also bind
7899         `nnml-current-group' and `nnml-article-file-alist' when using
7900         expiry-target. (Otherwise nnml will be in a inconsistent internal
7901         state causing all kind of problems.)
7902         (nnml-request-expire-articles): If `nnml-article-to-file' or
7903         `file-attributes' failes, return article as un-expirable instead
7904         of treating it as expired.
7905
7906 2001-08-31  Sam Steingold  <sds@gnu.org>
7907
7908         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7909         typo: `exmine' --> `examine'.
7910
7911 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7912
7913         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7914
7915 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7916
7917         * nnml.el (nnml-check-directory-twice): Remove.
7918         (nnml-retrieve-headers): Ditto.
7919         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7920
7921 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7922
7923         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7924         directory twice on Windows, or on GNU Emacs-21.
7925
7926 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7927
7928         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7929         (nnml-request-rename-group): Ditto.
7930         (nnml-active-number): Ditto.
7931         (nnml-request-create-group): Use nnml-directory-articles.
7932         (nnml-request-expire-articles): Use nnml-directory-articles, which
7933         gets list from nov database if available.
7934         (nnml-get-nov-buffer): New function.
7935         (nnml-open-nov): Use it.
7936         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7937         gets alist from nov database if available.
7938         (nnml-directory-articles): New function.
7939         (nnml-article-to-file-alist): New function.
7940
7941 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7942
7943         * mm-decode.el (mm-display-external): Use `name' as filename, if
7944         `filename' attribute is not present.
7945
7946 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7947
7948         * mail-source.el (mail-source-flash): New defcustom.
7949         (mail-source-new-mail-p): Ring visible bell if appropriate.
7950         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7951         timer is cleared even if mail check signals an error.
7952
7953 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7954
7955         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7956         type 'list.
7957
7958 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7959
7960         * flow-fill.el (fill-flowed): eol might be point-max.
7961
7962 2001-08-27  Simon Josefsson  <jas@extundo.com>
7963
7964         * nnml.el (nnml-request-update-info): Fix message.
7965         (nnml-open-marks): Ditto.
7966
7967         * nnfolder.el (nnfolder-request-update-info):
7968         (nnfolder-open-marks): Fix message.
7969
7970 2001-08-25  Simon Josefsson  <jas@extundo.com>
7971
7972         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7973         after group in ~/.
7974
7975 2001-08-25  Simon Josefsson  <jas@extundo.com>
7976         From Andreas Jaeger  <aj@suse.de>
7977
7978         * nnfolder.el (nnfolder-open-marks): Fix typo.
7979         * nnml.el (nnml-open-marks): Likewise.
7980
7981 2001-08-25  Simon Josefsson  <jas@extundo.com>
7982
7983         Make nnfolder groups self-contained as far as marks are concerned.
7984
7985         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7986         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7987         (nnfolder-open-server): Make marks directory.
7988         (nnfolder-request-delete-group): Delete marks file.
7989         (nnfolder-request-delete-group): Check of nov/marks file exist
7990         before deleting.
7991         (nnfolder-request-rename-group): Rename marks file.
7992         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7993         (nnfolder-request-set-mark, nnfolder-request-update-info)
7994         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7995         (nnfolder-open-marks): New functions.
7996         (top-level): Require gnus.
7997
7998 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7999
8000         * nnweb.el (nnweb-type-definition): Use google raw file.
8001         (nnweb-google-parse-1): Ditto.
8002         (nnweb-google-identity): Ditto.
8003         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8004         (nnweb-altavista-wash-article): Ditto.
8005         (nnweb-request-article): Remove nnweb-decode-entities.
8006
8007         * nnml.el: Require 'gnus.
8008
8009 2001-08-25  Simon Josefsson  <jas@extundo.com>
8010
8011         * nnml.el (nnml-marks-is-evil): Add doc.
8012
8013 2001-08-25  Simon Josefsson  <jas@extundo.com>
8014
8015         * nnml.el (nnml-save-marks): Wrap saving marks in a
8016         condition-case, to allow user to start Gnus if saving marks failed
8017         for some reason.
8018
8019 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8020
8021         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8022
8023         * gnus-group.el (gnus-update-group-mark-positions): Bind
8024         gnus-group-update-hook to nil.
8025
8026 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8027
8028         * mml.el (mml-generate-mime-1): Force as multibyte string.
8029
8030 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8031
8032         * gnus-sum.el (gnus-summary-insert-line)
8033         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8034         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8035
8036         * gnus-spec.el (gnus-correct-substring): Take optional END.
8037
8038         * nnrss.el (nnrss-request-article): Remove \n.
8039         (nnrss-retrieve-headers): Lines number is -1.
8040
8041 2001-08-24  Simon Josefsson  <jas@extundo.com>
8042
8043         * gnus-group.el (gnus-info-clear-data): Call
8044         nnfoo-request-set-mark to propagate marks.  Fix bug:
8045         `gnus-group-update-line' doesn't update read range unless we call
8046         `gnus-get-unread-articles-in-group' first.
8047
8048         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8049         to server.
8050
8051 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8052
8053         * gnus-util.el (gnus-create-info-command): Return an interactive
8054         function.
8055
8056 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8057         From Katsumi Yamaoka <yamaoka@jpl.org>
8058
8059         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8060
8061 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8062
8063         * gnus-sum.el (gnus-select-newsgroup): Use it.
8064
8065         * gnus-util.el (gnus-not-ignore): New function.
8066
8067         * lpath.el (featurep): Don't fbind char-int.
8068
8069         * gnus-util.el (gnus-create-info-command): New function.
8070
8071         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8072         right node.
8073
8074         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8075         (gnus-summary-limit-children): Use 'identity instead of `all'.
8076         (gnus-summary-limit-to-display-predicate): New command and
8077         keystroke.
8078
8079 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8080
8081         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8082
8083         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8084
8085 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8086
8087         * gnus-spec.el: Add the Gnus version.
8088         (gnus-update-format-specifications): If the Gnus version changes,
8089         nix out the format spec cache.
8090
8091         * gnus.el (gnus-continuum-version): Made into a command and
8092         optionalize the VERSION.
8093
8094         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8095         the start of the lines.
8096
8097 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8098
8099         * gnus.el (gnus-visual-p): Define function before use of
8100         function.
8101
8102 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8103
8104         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8105         (gnus-article-mark-to-type): New function.
8106         (gnus-update-missing-marks): Only update marks of type 'list.
8107
8108         * gnus.el (gnus-article-special-mark-lists): New variable.
8109
8110 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8111
8112         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8113         (gnus-select-newsgroup): Still use 'all.
8114         (gnus-summary-initial-limit): Comparing with 'all.
8115
8116 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8117
8118         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8119         active.
8120
8121 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8122
8123         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8124         nnslashdot-*-retrieve-headers.
8125         (nnslashdot-request-article): Fix for slashcode 2.2.
8126         (nnslashdot-make-tuple): New function.
8127         (nnslashdot-read-groups): Use it.
8128
8129 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8130
8131         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8132         list.
8133
8134         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8135
8136 2001-08-20  Simon Josefsson  <jas@extundo.com>
8137
8138         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8139         opened, error instead of continuing (and exploding later).
8140
8141 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8142
8143         * gnus.el (gnus-expand-group-parameters): Return the parameter
8144         list.
8145
8146         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8147         (gnus-summary-show-article): Guess at charset if required.
8148
8149         * gnus-spec.el (gnus-correct-substring): Stopped one character
8150         before we wanted.
8151
8152 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8153
8154         * earcon.el (earcon-auto-play): Remove unused option.
8155
8156 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8157
8158         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8159         message down in levels, since it happens very fast.
8160
8161         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8162         of smiley-regexp-alist.
8163
8164         * mm-view.el (mm-inline-text): Ignore vcard errors.
8165
8166         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8167
8168         * gnus-score.el (gnus-all-score-files): Use append instead of
8169         nconc.
8170
8171         * gnus.el (gnus-splash-face): Doc fix.
8172
8173         * mm-decode.el (mm-mailcap-command): Use
8174         mm-path-name-rewrite-functions.
8175         (mm-path-name-rewrite-functions): New variable.
8176
8177         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8178         (gnus-complex-form-to-spec): Insert tab.
8179         (gnus-spec-tab): New function.
8180
8181         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8182         entering the group.
8183
8184         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8185         the positional spec.
8186         (gnus-parse-complex-format): React to %C.
8187
8188         * gnus-ems.el (gnus-char-width): Moved here.
8189
8190         * gnus-sum.el (gnus-select-newsgroup): Set
8191         gnus-newsgroup-articles.
8192         (gnus-unseen-mark): New variable.
8193         (gnus-newsgroup-unseen): Ditto.
8194         (gnus-newsgroup-seen): Ditto.
8195         (gnus-adjust-marked-articles): Use them.
8196         (gnus-update-marks): Use them.
8197         (gnus-summary-update-secondary-mark): Display.
8198         (gnus-summary-prepare-threads): Display.
8199
8200         * gnus-msg.el (gnus-inews-group-method): Use and return the
8201         method, not the server.
8202
8203 2001-08-19  Simon Josefsson  <jas@extundo.com>
8204
8205         * gnus-srvr.el (gnus-server-agent-face): New.
8206         (gnus-server-agent-face): New.
8207         (gnus-server-mode): Turn on font-lock-mode.
8208
8209         * gnus.el (gnus-server-visual): Add defgroup.
8210
8211 2001-08-19  Simon Josefsson  <jas@extundo.com>
8212         From Joe Casadonte <jcasadonte@northbound-train.com>
8213
8214         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8215         gnus-server-denied-face): New.
8216         (gnus-server-opened-face, gnus-server-closed-face,
8217         gnus-server-denied-face): New.
8218         (gnus-server-font-lock-keywords): Add.
8219
8220 2001-08-19  Simon Josefsson  <jas@extundo.com>
8221
8222         * nnml.el (nnml-request-set-mark): Return nil.
8223         (nnml-save-marks): Use nnml-possibly-create-directory.
8224         (nnml-open-marks): Only work in temp buffer when inserting/reading
8225         .marks file.
8226
8227 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8228
8229         * gnus.el (gnus-expand-group-parameters): Fix.
8230
8231         * gnus-spec.el (gnus-char-width): New function.
8232         (gnus-correct-substring, gnus-correct-length): Use it.
8233
8234         * message.el (message-required-mail-headers): Fix doc.
8235
8236 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8237
8238         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8239
8240         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8241
8242 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8243
8244         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8245         slashdot 2.2 (not fully fixed yet).
8246         (nnslashdot-request-article): Ditto.
8247
8248 2001-08-18  Simon Josefsson  <jas@extundo.com>
8249
8250         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8251         nnimap.
8252
8253         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8254         gnus-util.
8255         (nnimap-request-update-info-internal): Use new functions.
8256
8257         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8258         new functions.
8259
8260 2001-08-18  Simon Josefsson  <jas@extundo.com>
8261
8262         Make nnml groups self-contained as far as marks are concerned.
8263
8264         * nnml.el (nnml-request-delete-group): Delete marks file.
8265         (nnml-request-rename-group): Move marks file.
8266         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8267         variables.
8268         (nnml-request-set-mark, nnml-request-update-info): New server
8269         functions.
8270         (nnml-save-marks, nnml-open-marks): New functions.
8271
8272 2001-08-18  Simon Josefsson  <jas@extundo.com>
8273
8274         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8275         `set' when setting marks.
8276
8277 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8278
8279         * gnus.el (gnus-info-find-node): Take an argument.
8280
8281         * gnus-art.el (gnus-button-handle-info): New function.
8282         (gnus-url-unhex-string): Replace "+" with " ".
8283
8284 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8285
8286         * message.el (message-check-news-header-syntax): Check bad From.
8287
8288 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8289
8290         * gnus-spec.el (gnus-correct-length): New function.
8291         (gnus-correct-substring): New function.
8292         (gnus-tilde-max-form): Use it.
8293
8294 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8295
8296         * nnmh.el: Docstring changes as below.
8297
8298         * nnml.el: Docstring changes as below.
8299
8300         * nnbabyl.el: Docstring changes as below.
8301
8302         * nnmbox.el: Docstring changes as below.
8303
8304         * nnfolder.el: Added docstrings identifying each virtual server
8305         parameter.
8306
8307 2001-08-18  Simon Josefsson  <jas@extundo.com>
8308
8309         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8310
8311 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8312
8313         * message.el: rename "Abort Message" to "Postpone Message".
8314         Remove "Attach file as MIME" from Message menu, it's already in
8315         the MIME menu.
8316
8317 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8318
8319         * smime.el (smime-point-at-eol): eval-and-compile.
8320         (smime-make-temp-file): New function.
8321         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8322         Use it.
8323
8324 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8325
8326         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8327         (gnus-agent-summary-fetch-group): New command and keystroke.
8328
8329         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8330         (gnus-mime-display-security): Make it respect
8331         gnus-unbuttonized-mime-type-p.
8332
8333         * gnus-sum.el (gnus-articles-to-read): Comments.
8334         (gnus-article-marked-p): New function.
8335         (gnus-summary-display-make-predicate): New function.
8336         (gnus-select-newsgroup): Use them.
8337
8338         * mm-decode.el (mm-save-part-to-file): Made it not error.
8339
8340 2001-08-17  Simon Josefsson  <jas@extundo.com>
8341
8342         * imap.el (imap-wait-for-tag): If process-status isn't open or
8343         run, return nil instead of sit-for looping.
8344
8345 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8346
8347         * lpath.el (featurep): fbind xml-parse-region.
8348
8349         * gnus.el (gnus-message-archive-method): Default to "archive".
8350         (gnus-message-archive-method): Doc fix.
8351         (gnus-parameters-get-parameter): Cleaned up.
8352         (gnus-expand-group-parameter): New function.
8353
8354         * gnus-start.el (gnus-setup-news): Push the archive server only
8355         the server list.
8356
8357         * mml.el (mml-menu): Changed name to "Attachments".
8358
8359         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8360         when there is something to detroy.
8361
8362 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8363
8364         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8365         nil.
8366
8367 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8368
8369         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8370         which specifies a time today or tomorrow.
8371
8372 2001-08-15  Simon Josefsson  <jas@extundo.com>
8373         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8374
8375         * gnus-agent.el (gnus-agent-make-mode-line-string)
8376         (gnus-agent-toggle-plugged): Use new API.
8377
8378 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8379
8380         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8381         deadline has expired.
8382
8383 2001-08-12  Simon Josefsson  <jas@extundo.com>
8384         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8385
8386         Support `recent' mark indicating newly arrived messages (to
8387         separate from old but unread messages).
8388
8389         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8390         `nnmail-split-history' if recent is > 0.
8391         (nnimap-request-update-info-internal): Update `recent' marks.
8392         (nnimap-request-set-mark): Never set `recent' marks.
8393         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8394         recent.
8395
8396         * gnus-sum.el (gnus-recent-mark): New mark.
8397         (gnus-newsgroup-recent): New variable.
8398         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8399         (gnus-summary-prepare-threads): Mark recent articles.
8400         (gnus-summary-add-mark): Support recent.
8401         (gnus-summary-update-secondary-mark): Support recent.
8402
8403         * gnus.el (gnus-article-mark-lists): Add recent.
8404
8405 2001-08-12  Simon Josefsson  <jas@extundo.com>
8406
8407         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8408         whether successful decoding took place.  Add doc.
8409
8410 2001-08-12  Simon Josefsson  <jas@extundo.com>
8411         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8412
8413         * gnus.el (gnus-summary-line-format, gnus-parameters):
8414         * gnus-gl.el (gnus-summary-grouplens-line-format):
8415         * gnus-salt.el (gnus-summary-pick-line-format):
8416         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8417
8418 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8419         Committed by Kai Gro\e,b_\e(Bjohann.
8420
8421         * gnus-score.el (gnus-score-string): Fix `match' regexp
8422         for `extra' header case.
8423
8424 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8425
8426         * nnmbox.el (nnmbox-read-mbox): No warning.
8427
8428 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8429
8430         * nndoc.el (nndoc-article-type): Fix doc.
8431         (nndoc-generate-article-function): New variable.
8432         (nndoc-dissection-function): New variable.
8433         (nndoc-type-alist): Add oe-dbx.
8434         (nndoc-oe-dbx-type-p): New function.
8435         (nndoc-oe-dbx-dissection): New function.
8436         (nndoc-oe-dbx-generate-article): New function.
8437
8438 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8439
8440         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8441         whether deadline has been reached.  Patch from Dan Nicolaescu
8442         <dann@godzilla.ics.uci.edu>.
8443
8444 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8445
8446         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8447         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8448         <rintaman@cs.Helsinki.FI>.
8449
8450         * mail-source.el (mail-source-movemail): The error buffer is
8451         modified, but nothing in it.
8452
8453 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8454
8455         * message.el (message-bogus-system-names): New variable.
8456         (message-make-fqdn): Use it.
8457
8458 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8459
8460         * nndraft.el (nndraft-request-group): Use
8461         nndraft-auto-save-file-name.
8462
8463 2001-08-09  Simon Josefsson  <jas@extundo.com>
8464
8465         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8466         Don't ask whether to decrypt.  Just leave result in buffer (don't
8467         call mm).
8468
8469         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8470         parts as well.
8471         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8472         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8473
8474 2001-08-09  Simon Josefsson  <jas@extundo.com>
8475
8476         * mm-decode.el (mm-insert-part): Return decoding success status.
8477         (mm-save-part-to-file): Error if decoding failed.
8478
8479 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8480
8481         * message.el (message-tab): Use indent-relative.
8482         (message-mode): Don't bind indent-line-function to indent-relative.
8483
8484 2001-08-09  Simon Josefsson  <jas@extundo.com>
8485
8486         * message.el (message-get-reply-headers): Fix string. Suggested by
8487         Christoph Conrad <cc@cli.de>.
8488
8489 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8490
8491         * message.el (message-tab): Use the current value of
8492         indent-line-function.
8493         (message-mode): Bind indent-line-function to indent-relative.
8494
8495 2001-08-08  Simon Josefsson  <jas@extundo.com>
8496
8497         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8498         whether `imtest' is installed.
8499
8500 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8501         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8502
8503         * gnus-sum.el (gnus-summary-show-article): Call
8504         gnus-summary-update-secondary-secondary-mark.
8505         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8506         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8507
8508 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8509
8510         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8511
8512         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8513
8514         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8515         <gerd@gnu.org>.
8516
8517         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8518
8519         * gnus-util.el (gnus-output-to-rmail): Ditto.
8520         (gnus-output-to-mail): Ditto.
8521
8522         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8523
8524 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8525
8526         * message.el (message-indent-citation): Use
8527         `message-yank-cited-prefix' for empty lines.
8528
8529 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8530
8531         * message.el (message-indent-citation): Quote only lines starting
8532         with ">" using `message-yank-cited-prefix'.
8533
8534 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8535         Trivial patch.
8536
8537         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8538         gnus-cache-fully-p.
8539
8540 2001-08-04  Simon Josefsson  <jas@extundo.com>
8541
8542         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8543         file if it doesn't exist (by calling gnus-cache-read-active).
8544
8545 2001-08-04  Simon Josefsson  <jas@extundo.com>
8546
8547         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8548         (gnus-cache-passively-or-fully-p): Removed.
8549         (gnus-cache-fully-p): Fix it.
8550
8551         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8552
8553 2001-08-04  Simon Josefsson  <jas@extundo.com>
8554
8555         * gnus-cache.el (gnus-cache-fully-p)
8556         (gnus-cache-passively-or-fully-p): New functions.
8557         (gnus-cache-possibly-enter-article): Cosmetic change, use
8558         `g-c-p-o-f-p'.
8559         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8560         was bogus (`g-c-p-a-a' does not change active info, just change
8561         the functions parameters).
8562         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8563         not removed in groups that match `gnus-uncacheable-groups'.
8564
8565         Reported and modifications based on discussions with Nuutti
8566         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8567
8568 2001-08-04  Simon Josefsson  <jas@extundo.com>
8569         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8570
8571         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8572         calls `gnus-cache-update-active' if bounds has been extended.
8573
8574 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8575
8576         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8577         before remove.
8578         (gnus-mime-security-show-details): Ditto.
8579
8580 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8581
8582         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8583         syntax.  Protect string-match against nil string and regexp.
8584
8585 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8586
8587         * mm-util.el (mm-find-charset-region): Remove control-1.
8588
8589 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8590
8591         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8592
8593 2001-08-04  Simon Josefsson  <jas@extundo.com>
8594
8595         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8596         buffer.  Delete MIME-Version header.
8597
8598 2001-08-03  Simon Josefsson  <jas@extundo.com>
8599
8600         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8601         that is entered does not necessarily have the highest article
8602         number in the group, so use `gnus-cache-possibly-alter-active'
8603         instead of `gnus-cache-update-active'.
8604
8605 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606
8607         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8608
8609 2001-08-03  Simon Josefsson  <jas@extundo.com>
8610
8611         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8612         menu.
8613
8614 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8615
8616         * gnus.el (post-method): New group parameter.  It also provides
8617         the user option `gnus-post-method-alist' and the internal function
8618         `gnus-parameter-post-method'.
8619
8620         * gnus-msg.el (gnus-post-method): Bind the value of
8621         `gnus-post-method' to the group parameter if it is defined.
8622
8623 2001-08-02  Simon Josefsson  <jas@extundo.com>
8624
8625         * smime.el (smime-extra-arguments): Removed.
8626         (smime-call-openssl-region): Don't use it.
8627
8628 2001-08-02  Simon Josefsson  <jas@extundo.com>
8629
8630         * smime.el (smime-sign-region): Handle stderr.
8631         (smime-encrypt-region): Ditto.
8632
8633         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8634         match the ASN.1 length bytes.
8635         (mm-pkcs7-enveloped-magic): Ditto.
8636         (mm-view-pkcs7-get-type): Don't regexp quote.
8637
8638 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8639         From Andreas Fuchs <asf@void.at>
8640
8641         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8642
8643 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8644
8645         * gnus-art.el (gnus-header-button-alist): References regexp.
8646
8647 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8648
8649         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8650         already fboundp.  Add INTERACTIVE arg to autoload form.
8651
8652 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653
8654         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8655
8656         * nnmail.el (nnmail-cache-open): Ditto.
8657
8658 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8659
8660         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8661
8662 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8663
8664         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8665
8666 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8667         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8668
8669         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8670         (gnus-agent-toggle-plugged): Use it.
8671
8672 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8673
8674         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8675         (gnus-ding-file-coding-system): New variable.
8676         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8677         (gnus-slave-save-newsrc): Use it.
8678
8679 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8680
8681         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8682         syntax.
8683
8684 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8685         Originally from Andreas Fuchs <asf@void.at>
8686
8687         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8688         (mml2015-gpg-pretty-print-fpr): New function.
8689         (mml2015-gpg-extract-signature-details): More details, rename from
8690         `m-g-e-from'.
8691         (mml2015-gpg-verify): Use them.
8692         (mml2015-gpg-clear-verify): Use them.
8693
8694 2001-07-31  Simon Josefsson  <jas@extundo.com>
8695
8696         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8697         buffer when done.
8698
8699 2001-07-30  Simon Josefsson  <jas@extundo.com>
8700
8701         * smime.el (smime-call-openssl-region): Revert previous change,
8702         just pass on buf to `call-process-region'.
8703         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8704         `smime-new-details-buffer'.  Inserts error messages into buffer.
8705         (smime-noverify-region): Ditto.
8706         (smime-decrypt-region): Ditto.  Handles stderr separately.
8707         (smime-verify-buffer, smime-noverify-buffer)
8708         (smime-decrypt-buffer): Doc fix.
8709         (smime-new-details-buffer): New function.
8710         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8711         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8712         (smime-sign-region, smime-encrypt-region): Don't use
8713         `insert-buffer'.
8714
8715         * mml-smime.el (mml-smime-verify): Fix security button strings.
8716
8717 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8720         gnus-article-mime-handles.
8721
8722 2001-07-29  Simon Josefsson  <jas@extundo.com>
8723
8724         * mail-source.el (top-level): Require message for message-directory.
8725         (mail-source-directory): Change default to message-directory.
8726
8727         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8728         (smime-certificate-directory, smime-openssl-program)
8729         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8730         (smime-extra-arguments): New variable.
8731         (smime-dns-server): Fix customize group.
8732         (smime-call-openssl-region): Use `smime-extra-arguments'.
8733
8734 2001-07-29  Simon Josefsson  <jas@extundo.com>
8735         From Vladimir Volovich <vvv@vsu.ru>
8736
8737         * smime.el (smime-call-openssl-region): Ignore stderr.
8738
8739 2001-07-29  Simon Josefsson  <jas@extundo.com>
8740         From Christoph Conrad <christoph.conrad@gmx.de>
8741
8742         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8743         file.
8744
8745 2001-07-29  Simon Josefsson  <jas@extundo.com>
8746
8747         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8748
8749         Support S/MIME decryption.
8750
8751         * mm-decode.el (mm-inline-media-tests):
8752         (mm-inlined-types):
8753         (mm-automatic-display):
8754         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8755
8756         * mm-view.el (mm-pkcs7-signed-magic):
8757         (mm-pkcs7-enveloped-magic): New variables.
8758         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8759         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8760         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8761         PKCS#7 blobs.
8762
8763         * smime.el (smime-decrypt-region): Expand keyfile.
8764
8765 2001-07-29  Simon Josefsson  <jas@extundo.com>
8766
8767         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8768         `ssl.el' variables.
8769
8770         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8771         but line instead of narrowing to it, because `nnmail-parse-active'
8772         calls widen.  Thanks to Christoph Conrad
8773         <christoph.conrad@gmx.de>.
8774
8775 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8776
8777         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8778         for %B spec.
8779
8780         * gnus-sum.el (gnus-summary-prepare-threads): If
8781         gnus-sum-thread-tree-root is nil, use subject instead.
8782         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8783         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8784         (gnus-sum-thread-tree-leaf-with-other)
8785         (gnus-sum-thread-tree-single-leaf): Documentation.
8786         (gnus-sum-thread-tree-single-indent): Allow nil.
8787
8788 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8789
8790         * message.el (message-fill-paragraph): Do nothing if the user
8791         wants filladapt-mode.
8792
8793 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8794
8795         * mm-decode.el (mm-image-type-from-buffer): New function.
8796         (mm-get-image): Use it.
8797
8798 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8799
8800         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8801
8802         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8803         mm-display-parts too.
8804
8805 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8806
8807         * nnfolder.el (nnfolder-request-accept-article): Bind
8808         nntp-server-buffer.
8809
8810         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8811         nntp-server-buffer.
8812
8813 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8814
8815         * message.el (message-check-news-header-syntax): Use
8816         message-post-method.
8817         (message-send-news): Bind message-post-method.
8818
8819 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8820
8821         * mml.el (mml-tweak-type-alist): New variable.
8822         (mml-tweak-function-alist): New variable.
8823         (mml-tweak-part): New function.
8824         (mml-generate-mime-1): Use it.
8825
8826 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8827
8828         * nnfolder.el (nnfolder-request-accept-article): Replace
8829         nnfolder-request-list.
8830
8831 2001-07-27  Simon Josefsson  <jas@extundo.com>
8832
8833         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8834         nnoo-change-server failed to do it.
8835
8836 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8837
8838         * gnus.el (gnus-parameters): Make it customizable.
8839
8840 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8841
8842         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8843
8844         * message.el (message-set-auto-save-file-name): More
8845         poor-system-types.
8846
8847         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8848
8849         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8850         supports +.
8851
8852 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8853
8854         * mm-decode.el (mm-readable-p): New function.
8855         (mm-inline-media-tests): Fix the default testers.
8856
8857 2001-07-26  Simon Josefsson  <jas@extundo.com>
8858
8859         * nnimap.el (nnimap-version): Bump version number.
8860
8861 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862         From Steven E. Harris <seh@speakeasy.org>
8863
8864         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8865         in M$Windows too.
8866
8867 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8868
8869         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8870
8871 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8872
8873         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8874
8875         * mm-decode.el (mm-get-image): Guess then use the type.
8876
8877         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8878
8879 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8880
8881         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8882         display (%B) for threads if threading is off.
8883
8884 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8885         From Henrik Enberg <henrik@enberg.org>
8886
8887         * gnus-msg.el: Customization patch.
8888
8889 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8890
8891         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8892         variable.
8893         (nnmail-split-fancy-with-parent): Ignore certain groups.
8894
8895 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8896
8897         * gnus-util.el (gnus-byte-compile): New function.
8898         (gnus-use-byte-compile): New variable.
8899         (gnus-make-sort-function): Use it.
8900
8901         * nnmail.el (nnmail-get-new-mail): Use it.
8902
8903         * gnus-agent.el (gnus-category-make-function): Simple function or
8904         compiled function.
8905         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8906
8907         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8908         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8909         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8910
8911         * message.el (message-check-news-header-syntax): Remove quote.
8912
8913 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8914
8915         * message.el (message-use-mail-followup-to): `t' is not a
8916         documented value.
8917
8918 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8919
8920         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8921
8922 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8923
8924         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8925         there are long lines.
8926
8927 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8928
8929         * dgnushack.el (copy-list): New compiler macro.
8930
8931 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8932
8933         * message.el (message-bounce): If no Return-Path, the whole
8934         content is considered as the original message.
8935
8936         * nnml.el (nnml-check-directory-twice): New variable.
8937         (nnml-article-to-file): Use it.
8938         (nnml-retrieve-headers): Hack it.
8939
8940 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8941
8942         * gnus-win.el (gnus-buffer-configuration): New configure.
8943
8944         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8945         not alive.
8946
8947         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8948         (mm-display-external): Use display-term configure.
8949
8950 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8951
8952         * gnus-delay.el (gnus-delay-default-hour): New variable.
8953         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8954
8955 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8956         From Karl Kleinpaste <karl@charcoal.com>
8957
8958         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8959         (gnus-summary-prepare-threads): Ditto.
8960
8961         * gnus.el (gnus-summary-line-format): Add %B.
8962
8963 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8964
8965         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8966
8967         * mm-util.el (mm-string-as-multibyte): New function.
8968
8969         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8970
8971 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * mm-util.el (mm-universal-coding-system): New variable.
8974
8975         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8976
8977         * score-mode.el (score-mode-coding-system): Use it.
8978
8979 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8980
8981         * gnus-start.el (gnus-setup-news): Call
8982         `gnus-check-bogus-newsgroups' just after the native server is
8983         opened.
8984
8985 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8986
8987         * nnmail.el (nnmail-do-request-post): Util function to be used by
8988         `nnchoke-request-post' for all nnmail-derived backends.
8989
8990         * nnml.el (nnml-request-post): Use it.
8991
8992         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8993         backend, for it groks nnml-request-post.
8994
8995         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8996         Treat `mail-post' backends like `mail' backends, not like `news'
8997         backends.
8998
8999 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9000
9001         * gnus-msg.el (gnus-setup-message): make-local-hook.
9002
9003 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9004
9005         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9006         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9007         <karl@charcoal.com>, slightly changed by Kai.
9008
9009         * message.el (message-check-news-header-syntax): When checking
9010         whether the groups exist, check the right server based on
9011         `gnus-post-method'.
9012
9013 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9014
9015         * gnus-delay.el: New file.
9016
9017 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9018
9019         * mm-util.el (mm-read-coding-system): Take two arguments.
9020
9021         * gnus-sum.el (gnus-summary-show-article): Use
9022         mm-read-coding-system.
9023
9024         * gnus-art.el (article-de-quoted-unreadable):
9025         (article-de-base64-unreadable, article-wash-html):
9026         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9027
9028 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9029
9030         * nnml.el (nnml-request-post): New function.  Can be used for
9031         annotations in nnml groups.
9032
9033 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9034
9035         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9036         command.
9037
9038         * gnus-start.el (gnus-find-new-newsgroups): Use
9039         `message-make-date' instead of `current-time-string'.
9040         (gnus-ask-server-for-new-groups): Ditto.
9041         (gnus-check-first-time-used): Ditto.
9042
9043 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9044
9045         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9046
9047 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9048
9049         * message.el (message-shorten-references): Change `maxcount' and
9050         `cut' to obey USEFOR draft 5.
9051
9052 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9053
9054         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9055         (gnus-summary-set-article-display-arrow): New function.
9056         (gnus-summary-goto-subject): Use it.
9057
9058 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9059
9060         * gnus-sum.el (gnus-summary-import-article): Insert date if
9061         doesn't exist.
9062
9063 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9064
9065         * mml.el (mml-content-type-parameters): New variable.
9066         (mml-content-disposition-parameters): New variable.
9067         (mml-insert-mime-headers): Use them.
9068         (mml-parse-1): Accept charset.
9069
9070 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9071
9072         * gnus-group.el (gnus-group-select-group): Doc fix.
9073
9074         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9075
9076 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9077
9078         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9079         to handle `define-derived-mode'.
9080
9081 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9082         From:  Stefan Monnier  <monnier@cs.yale.edu>
9083
9084         * message.el (message-mode): Use define-derived-mode.
9085         (message-tab): message-completion-alist.
9086
9087         * imap.el (imap-interactive-login): Use make-local-variable.
9088         (imap-open): Ditto.
9089         (imap-authenticate): Ditto.
9090
9091         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9092
9093         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9094
9095 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9096
9097         * message.el (message-citation-line-function): Refer to
9098         gnus-cite-attribution-suffix.
9099
9100 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9101
9102         * gnus-art.el,...: Error convention changes.
9103
9104 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9105
9106         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9107
9108 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9109
9110         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9111         (nnrss-read-server-data): Ditto.
9112
9113 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9114
9115         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9116         * Cleanup files.
9117         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9118
9119 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9120
9121         * gnus.el (gnus-summary-line-format): Add %o.
9122
9123         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9124         unless shell outputs something.
9125
9126 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9127
9128         * gnus-art.el (gnus-boring-article-headers): Better doc.
9129         (article-hide-headers): Better regexp.
9130         Suggested by Matt Swift <swift@alum.mit.edu>.
9131
9132         * nnheader.el (nnheader-max-head-length): Better doc.
9133         (nnheader-header-value): Skip spaces.
9134         (nnheader-parse-head): Remove space.
9135         Suggested by Matt Swift <swift@alum.mit.edu>.
9136
9137         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9138         (gnus-get-newsgroup-headers): Remove space.
9139
9140 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9141
9142         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9143         (gnus-summary-reply): Use it.
9144         (gnus-summary-reply-broken-reply-to): New function.
9145         (gnus-msg-force-broken-reply-to): New function.
9146
9147         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9148
9149 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9150
9151         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9152
9153 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * mm-decode.el (mm-external-terminal-program): New variable.
9156         (mm-display-external): Use it. Use term to display when no
9157         window-system.
9158
9159 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9160
9161         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9162         Browse->Next entries to Browse->Prev
9163
9164 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9167
9168 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9169
9170         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9171         for the default encoding.
9172
9173         * nnrss.el (nnrss-url-field): New field.
9174         (nnrss-request-article): Add newsgroups.
9175
9176         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9177
9178 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9179
9180         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9181
9182         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9183         (gnus-draft-setup): Remove backlog.
9184
9185 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9186
9187         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9188         Cleanup.
9189
9190 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9191
9192         * gnus-msg.el (gnus-bug): Erase buffer.
9193
9194         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9195
9196 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9197
9198         * mm-decode.el (mm-attachment-override-p): Fix typo.
9199
9200 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9201
9202         * gnus-kill.el (gnus-execute): Work with the extra headers.
9203         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9204
9205 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9206
9207         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9208         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9209
9210         * message.el (message-send-mail-real-function): New variable.
9211         (message-send-mail-partially, message-send-mail):
9212
9213         * nngateway.el (nngateway-request-post): Use it.
9214
9215         * gnus-agent.el (gnus-agentize): Use it.
9216
9217         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9218         (nnsoup-revert-variables): Use it.
9219
9220 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9221
9222         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9223         text/plain if the type doesn't match any other media types.
9224         (mm-inlined-types): Doc fix.
9225         (mm-display-inline): Revert previous change (now handled by a
9226         default type in `mm-inline-media-tests'.
9227         (mm-inlinable-p): Revive.
9228         (mm-display-part): Call `mm-inlinable-p'.
9229         (mm-attachment-override-p): Ditto.
9230         (mm-inlined-p): Doc fix.
9231
9232         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9233         well as `mm-inlined-p'.
9234
9235 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9236
9237         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9238         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9239
9240 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241         From  Paul Jarc <prj@po.cwru.edu>
9242
9243         * message.el (message-use-mail-followup-to): New variable.
9244         (message-get-reply-headers): Use it.
9245
9246 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9247
9248         * nnheader.el (nnheader-init-server-buffer): Make sure the
9249         *nntpd* buffer is made multibyte instead of a random buffer.
9250
9251 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9252
9253         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9254         when it returns headers.
9255
9256 2001-07-07  Simon Josefsson  <jas@extundo.com>
9257
9258         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9259         trying to fold. Thanks to Colin Walters
9260         <walters@cis.ohio-state.edu>
9261
9262 2001-07-06  Simon Josefsson  <jas@extundo.com>
9263
9264         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9265         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9266         Add information in `assert's.
9267
9268         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9269         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9270         and `nnimap-group-overview-filename', should handle all
9271         change-of-uidvalidity related issues.  But there may be other
9272         problems.)
9273
9274 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9275
9276         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9277         header name when folding.
9278
9279 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9280
9281         * mm-decode.el (mm-inlined-types): Document relationship with
9282         `mm-inline-media-tests'.
9283         (mm-display-inline): Default to displaying as plain text if no
9284         inlining handler is available.
9285         (mm-inlinable-p): Remove.
9286         (mm-inlined-p): Don't call `mm-inlinable-p'.
9287         (mm-automatic-display-p): Ditto.
9288         (mm-attachment-override-p): Ditto.
9289
9290 2001-07-04  Simon Josefsson  <jas@extundo.com>
9291
9292         * nnimap.el (nnimap-importantize-dormant): New variable.
9293         (nnimap-request-update-info-internal): Use it.
9294         (nnimap-request-set-mark): Ditto.
9295
9296 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9297
9298         * nntp.el (nntp-send-command): don't pass a buffer argument to
9299         `point'. Only XEmacs accepts this.
9300         * nntp.el (nntp-send-command-nodelete): ditto.
9301         * nntp.el (nntp-send-command-and-decode): ditto.
9302
9303 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9304
9305         * nntp.el (nntp-open-connection-function): doc update.
9306         * nntp.el (nntp-pre-command): New.
9307         * nntp.el (nntp-via-rlogin-command): New.
9308         * nntp.el (nntp-via-telnet-command): New.
9309         * nntp.el (nntp-via-telnet-switches): New.
9310         * nntp.el (nntp-via-user-name): New.
9311         * nntp.el (nntp-via-user-password): New.
9312         * nntp.el (nntp-via-address): New.
9313         * nntp.el (nntp-via-envuser): New.
9314         * nntp.el (nntp-via-shell-prompt): New.
9315         * nntp.el (nntp-open-telnet-stream): New.
9316         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9317         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9318         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9319         * nntp.el (nntp-send-command): ditto.
9320         * nntp.el (nntp-send-command-nodelete): ditto.
9321         * nntp.el (nntp-send-command-and-decode): ditto.
9322
9323 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9324         Trivial patch.
9325
9326         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9327         `when'.
9328
9329 2001-07-03  Simon Josefsson  <jas@extundo.com>
9330         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9331
9332         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9333
9334 2001-07-03  Simon Josefsson  <jas@extundo.com>
9335
9336         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9337         remove it (workaround XEmacs `fill-region' bug).
9338
9339 2001-07-01  Simon Josefsson  <jas@extundo.com>
9340
9341         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9342
9343 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9344
9345         * mml2015.el (mml2015-format-error): New function.
9346         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9347         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9348         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9349
9350 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9351
9352         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9353         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9354
9355         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9356         group variables.
9357
9358 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9359
9360         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9361
9362         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9363         (nnrss-save-group-data): Ditto.
9364
9365         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9366
9367 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9368
9369         * message.el (message-do-send-housekeeping): Narrow to headers.
9370
9371 2001-06-24  Simon Josefsson  <jas@extundo.com>
9372
9373         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9374         insertion when breaking lines looked for " \t" instead of "[ \t]".
9375         (rfc2047-encode-message-header): Fold lines even if
9376         no QP encoding is done.
9377
9378 2001-06-23  Simon Josefsson  <jas@extundo.com>
9379         From Samuel Tardieu <sam@inf.enst.fr>
9380
9381         * smime.el (smime-keys): Support additional certificates.
9382         (smime-make-certfiles): New function.
9383         (smime-sign-region): Use previous variables.
9384         (smime-get-certfiles): New function.
9385         (smime-sign-buffer): Use it.
9386         (smime-verify-region): Support both CAfile and CApath.
9387
9388 2001-06-23  Simon Josefsson  <jas@extundo.com>
9389
9390         * smime.el (smime-decrypt-region): Perhaps work.
9391
9392 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9393
9394         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9395
9396 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9397
9398         * mm-decode.el (mm-save-part): Rewrite file name.
9399         (mm-file-name-rewrite-functions): New variable.
9400         (mm-file-name-delete-whitespace): New function.
9401         (mm-file-name-trim-whitespace): New function.
9402         (mm-file-name-collapse-whitespace): New function.
9403         (mm-file-name-replace-whitespace): New variable and function.
9404
9405 2001-06-22  Simon Josefsson  <jas@extundo.com>
9406
9407         * message.el (message-make-date): Workaround locale for weekdays.
9408
9409 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9410
9411         * message.el (message-goto-body): Return nil if not found. (revert!)
9412
9413 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9414         From Fremlin <chief@bandits.org>
9415
9416         * message.el (message-goto-body): Some messages have no header.
9417
9418         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9419
9420 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9421
9422         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9423
9424 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9425
9426         * message.el (message-make-date): Add week day.
9427         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9428
9429 2001-06-19  Simon Josefsson  <jas@extundo.com>
9430
9431         * message.el (message-yank-prefix): Doc fix.
9432         (message-yank-cited-prefix): Ditto.
9433         (message-delete-not-region): Keep citation prefix on first line,
9434         if possible and appropriate.
9435
9436 2001-06-19  Simon Josefsson  <jas@extundo.com>
9437
9438         * imap.el (imap-process-connection-type): New variable.
9439         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9440         recent `imtest's work completely (no line length issues), while
9441         making making old `imtest's unusable.  Thanks to NAGY Andras
9442         <nagya@inf.elte.hu> for his work.
9443
9444 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9445
9446         * imap.el (imap-ssl-program): Add -quiet to shut up
9447         OpenSSL/SSLeay's internal debug talk.
9448
9449 2001-06-19  Matt Armstrong  <matt@lickey.com>
9450
9451         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9452         server.
9453
9454 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9455
9456         * nnmail.el (nnmail-article-buffer): New variable.
9457         (nnmail-split-incoming): Use it.
9458
9459 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9460
9461         * qp.el (quoted-printable-decode-region): If called interactively,
9462         use coding-system-for-read.
9463
9464 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9465
9466         * message.el (message-check-news-header-syntax): Check Reply-To.
9467
9468 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469
9470         * mml.el (mml-parse-1): Use message options.
9471
9472         * message.el (message-do-fcc): Don't do anything if there is no
9473         FCC.
9474
9475 2001-06-16  Simon Josefsson  <jas@extundo.com>
9476
9477         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9478         (nnimap-expunge-search-string): New variable.
9479         (nnimap-request-expire-articles): Use it.
9480
9481 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9482
9483         * message.el (message-send-mail-with-qmail): wrong exit status is
9484         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9485
9486 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488         * gnus-art.el (article-strip-multiple-blank-lines): Use
9489         delete-region instead of replace-match.
9490
9491 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9494         (nnweb-google-wash-article): Ditto.
9495
9496 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9497
9498         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9499
9500 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9501
9502         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9503         specs.
9504
9505 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9506
9507         * gnus.el (gnus-email-address): Move it here.
9508
9509         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9510         requested.
9511         (article-de-base64-unreadable): Ditto.
9512         (article-wash-html): Ditto.
9513
9514 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         * message.el (message-options-set-recipient): Don't add ", "
9517         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9518
9519 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9520
9521         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9522
9523 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9524
9525         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9526         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9527
9528         * nnrss.el (nnrss-node-text): Node might be nil.
9529
9530 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531
9532         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9533         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9534
9535         * nnrss.el (nnrss-group-alist): More items.
9536
9537 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9538
9539         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9540
9541 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542         Trivial patch from Dale Hagglund  <rdh@best.com>
9543
9544         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9545         restrict clauses.
9546
9547 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9548
9549         From Benjamin Rutt <brutt+news@bloomington.in.us>
9550
9551         * message.el (message-wide-reply-confirm-recipients): New variable.
9552
9553 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9554         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9555
9556         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9557         fix so it works with XEmacs.
9558
9559 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9560
9561         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9562         headers.
9563
9564 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9565
9566         * nnrss.el: Fix a few bugs.
9567
9568 2001-06-05  Simon Josefsson  <jas@extundo.com>
9569
9570         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9571         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9572
9573 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9574
9575         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9576         binary so that we don't transmit ISO 2022 garbage to the process.
9577         This is needed under XEmacs.
9578
9579 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9580
9581         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9582         autoloaded incorrectly below because ssl-program-* is bound.)
9583         Thanks to Amos Gouaux for report.
9584
9585 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9586
9587         * imap.el (imap-kerberos4-open):
9588         (imap-gssapi-open):
9589         (imap-ssl-open):
9590         (imap-network-open):
9591         (imap-shell-open):
9592         (imap-starttls-open): Set buffer to workaround spurious
9593         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9594         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9595         Colman <colman@ppllc.com> for report.
9596
9597 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * gnus-sum.el (gnus-summary-catchup): New argument.
9600         (gnus-summary-catchup-from-here): New function.
9601
9602 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9603
9604         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9605         back, then insert glyph.  (Before, the glyph was inserted first,
9606         then the newline.)  This works around a behavior in XEmacs where
9607         it is not possible to insert a character after a glyph which is at
9608         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9609
9610 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9611
9612         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9613
9614         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9615         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9616         mm-destroy-postponed-undisplay-list): New functions.
9617         (mm-display-external): Use them.
9618
9619 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9620
9621         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9622         `default-low' when evaluating `gnus-summary-highlight'.
9623         From Raja R Harinath <harinath@cs.umn.edu>.
9624
9625 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9626
9627         * message.el (message-yank-cited-prefix): New variable.
9628         (message-indent-citation): Use it.
9629
9630         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9631         as details.
9632         (mml2015-mailcrypt-clear-verify): Ditto.
9633
9634 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9635         From Nevin Kapur <nevin@jhu.edu>.
9636
9637         * gnus-sum.el (gnus-summary-default-high-score,
9638         gnus-summary-default-low-score): New variables.
9639         (gnus-summary-highlight): Use them.
9640
9641 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9642
9643         * message.el (message-mail): pass the 'send-actions argument to
9644         `message-setup'.
9645
9646 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9647         From Raymond Scholz <ray-2001@zonix.de>
9648
9649         * gnus-art.el (gnus-mime-view-part-as-charset):
9650         (gnus-mime-internalize-part): Doc fixes.
9651
9652 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9653
9654         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9655         status lines without any text ("^215$").
9656
9657 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9658
9659         * nnrss.el (nnrss-check-group): Reverse.
9660
9661 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9662
9663         * message.el (message-get-reply-headers):
9664         (message-followup): Fix typo, suggested by David Green
9665         <dgreen@uab.edu>
9666
9667 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9668
9669         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9670
9671         * nnrss.el (nnrss-open-server): Read server data when it is called.
9672         (nnrss-request-expire-articles): Fix.
9673
9674 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9675
9676         * message.el (message-do-send-housekeeping): mail-abbrevs may
9677         rename buffer behind Gnus.
9678
9679 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9680
9681         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9682         (nnrss-group-alist): Add more resources.
9683         (nnrss-check-group): Ignore errors.
9684
9685 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9688
9689         * nnslashdot.el (nnslashdot-request-list): Add time.
9690         (nnslashdot-request-expire-articles): New function.
9691
9692         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9693         secondary methods too.
9694
9695 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * message.el (message-use-followup-to): Set default value to t.
9698
9699 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9700
9701         * message.el (message-dont-reply-to-names): Fix documentation.
9702         (message-get-reply-headers): Use Mail-Followup-To only for wide
9703         replies.
9704
9705 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9706
9707         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9708         correctly.
9709         (nnrss-check-group): Use time.
9710
9711 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9712
9713         * gnus.el: Oort Gnus v0.03 is released.
9714
9715 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9716
9717         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9718         group.
9719
9720 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9721
9722         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9723
9724 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9725
9726         * nnultimate.el (nnultimate-retrieve-headers): Return all
9727         available headers.
9728
9729         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9730         (gnus-get-newsgroup-headers-xover): Use it.
9731
9732 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9733
9734         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9735
9736 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9737
9738         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9739
9740 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9741
9742         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9743         disable it.
9744
9745         * gnus.el (gnus-info-nodes): Remove a few The's.
9746
9747 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9748
9749         * mail-source.el (mail-source-movemail): Call-process may return a
9750         signal description string.
9751
9752         * gnus-start.el (gnus-read-newsrc-el-file):
9753         gnus-newsrc-file-version may be nil.
9754
9755         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9756         Suggested by Michael Sperber [Mr. Preprocessor]
9757         <sperber@informatik.uni-tuebingen.de>.
9758
9759 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9760
9761         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9762
9763 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9764
9765         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9766         fontify HANDLE.
9767
9768 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9769
9770         * smime.el (smime-ask-passphrase): Rework to return value.
9771         (smime-sign-region): Rework to bind value and use it.
9772         (smime-decrypt-region): Ditto.
9773
9774 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9775         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9776
9777         * smime.el (smime-ask-passphrase): New function.
9778         (smime-sign-region): Use it.
9779         (smime-encrypt-cipher): New variable.
9780         (smime-decrypt-region): Ditto.
9781
9782 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9783         Committed by Simon Josefsson  <simon@josefsson.org>
9784
9785         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9786         the log.
9787
9788 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9789
9790         * gnus.el: Oort Gnus v0.02 is released.
9791
9792 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9793
9794         * gnus.el: Oort Gnus v0.01 is released.
9795
9796 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9797
9798         * gnus-sum.el (gnus-summary-highlight): Highlight read
9799         undownloaded articles as read articles.
9800
9801         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9802         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9803         articles, even read ones, as such.
9804
9805         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9806         (gnus-find-matching-articles): New function.
9807         (gnus-summary-limit-include-matching-articles): New command.
9808         (gnus-summary-limit-include-thread): Include articles that have
9809         matching subjects.
9810         (gnus-offer-save-summaries): Clean up.
9811
9812 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9813
9814         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9815
9816 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9817         From Jason Merrill <jason_merrill@redhat.com>
9818
9819         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9820
9821 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9822         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9823
9824         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9825         newsgroup names when the original article is a news message.
9826
9827 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828
9829         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9830         supported. Suggest by Jim Meyering <jim@meyering.net>.
9831
9832 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9833         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9834
9835         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9836         regexp in nnmail-split-fancy.
9837
9838 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9839
9840         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9841
9842 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9843
9844         * message.el (message-send-mail): Improve the interaction with the
9845         user.
9846
9847 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9848
9849         * imap.el (imap-message-copy): Work around buggy servers that
9850         doesn't send TRYCREATE tags.
9851
9852 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9853
9854         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9855
9856 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9857
9858         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9859         date.
9860
9861 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9862
9863         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9864         lives.
9865
9866 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9867
9868         * gnus-art.el (gnus-parse-news-url): New function.
9869         (gnus-button-handle-news): New function.
9870         (gnus-button-alist): Point to new functions.
9871
9872         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9873
9874         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9875         gnus-format-specs.
9876
9877         * message.el (message-check-news-header-syntax): Question even
9878         when Gnus doesn't know the group names.
9879         (message-send-news): Clean up.
9880
9881         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9882         exited on purpose without saving.
9883
9884         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9885
9886 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9887
9888         * gnus-score.el (gnus-score-orphans): Clean up.
9889
9890         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9891
9892         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9893         later.
9894
9895         * gnus-start.el (gnus-close-all-servers): Find the right items to
9896         close.
9897
9898         * qp.el (quoted-printable-decode-region): Just message
9899         malformation; don't quit.
9900
9901 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9902         From Gerd Moellmann <gerd@gnu.org>.
9903
9904         * gnus.el (gnus-interactive): A typo.
9905
9906 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9907         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9908
9909         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9910         `assq-delete-all', if that function exists; otherwise use the old
9911         definition. Documentation changed to match the one in
9912         `assq-delete-all'.
9913
9914 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9915
9916         * gnus-start.el (gnus-close-all-servers): New function.
9917
9918         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9919         (gnus-server-remove-denials): Clean up.
9920
9921         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9922         keystroke.
9923
9924 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9925
9926         * message.el (message-send-news): Message where we are sending.
9927         (message-send-mail): Ditto.
9928
9929         * gnus.el (gnus-server-string): New function.
9930
9931         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9932
9933         * mm-decode.el (mm-default-directory): Customized.
9934         (mm-tmp-directory): Ditto.
9935
9936         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9937         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9938         or Chars.
9939         (gnus-summary-line-format-alist): ?l is now a string.
9940         (gnus-summary-prepare-threads): Output ? for unknown lines.
9941         (gnus-summary-insert-line): Ditto.
9942         (gnus-summary-print-article): Unbalanced parentheses.
9943
9944         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9945         out whether new stuff has arrived.
9946
9947 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9948
9949         * gnus-sum.el: Let printing work on ttys on Emacs.
9950
9951 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9952
9953         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9954         when forcing news.
9955
9956         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9957         command.
9958
9959 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9960
9961         * message.el (message-set-auto-save-file-name): Don't use
9962         asterisks under nt.
9963
9964 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9965
9966         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9967         lists of articles.
9968
9969         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9970
9971         * gnus-msg.el (gnus-put-message): Clean up.
9972         (gnus-summary-reply): Mark all replied-to articles as replied to.
9973         (gnus-inews-add-send-actions): Also mark as forwarded.
9974         (gnus-summary-mail-forward): Mark as forwarded.
9975
9976         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9977         of articles.
9978         (gnus-summary-mark-article-as-forwarded): Ditto.
9979
9980         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9981         forwarded.
9982         (gnus-summary-mail-forward): Clean up.
9983
9984         * gnus.el (gnus-article-mark-lists): Added forward.
9985
9986         * gnus-sum.el (gnus-forwarded-mark): New variable.
9987         (gnus-summary-prepare-threads): Use it.
9988         (gnus-summary-update-secondary-mark): Ditto.
9989         (gnus-newsgroup-forwarded): New variable.
9990
9991 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9992
9993         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9994         (gnus-summary-very-wide-reply): New command and keystroke.
9995         (gnus-summary-very-wide-reply-with-original): Ditto.
9996
9997         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9998         (gnus-score-adaptive): Use it.
9999
10000         * gnus-start.el (gnus-get-unread-articles): Clean up.
10001
10002 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10003
10004         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10005         boards.
10006
10007 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10008
10009         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10010         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10011
10012 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10013
10014         * nnultimate.el (nnultimate-retrieve-headers): Understand
10015         long-form month names.
10016
10017 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10018
10019         * gnus-sum.el (gnus-summary-show-all-headers):
10020         gnus-article-show-all-headers is broken. Use
10021         gnus-summary-toggle-header instead.
10022
10023         * mml2015.el (mml2015-gpg-extract-from): No error.
10024
10025 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10026         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10027
10028         * mml2015.el (mml2015-gpg-extract-from): New function.
10029         (mml2015-gpg-verify): Use it.
10030         (mml2015-gpg-clear-verify): Use it.
10031
10032 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10033
10034         * message.el (message-setup-fill-variables): Use
10035         fill-paragraph-function.
10036         (message-fill-paragraph): Take an argument.
10037         (message-newline-and-reformat): Take another argument.
10038
10039 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10040
10041         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10042
10043 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10044
10045         * message.el (message-forward): local-variable-p takes an extra
10046         argument in XEmacs.
10047
10048 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10049
10050         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10051         `nnimap-use-nov-p' (it really tested the negative).
10052         (nnimap-retrieve-headers): Use it.
10053
10054 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10055
10056         * message.el (message-generate-headers-first): Update doc.
10057
10058 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10059         Trivial patch.
10060
10061         * gnus.el (gnus-summary-line-format): Typo.
10062
10063 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10064
10065         * mailcap.el (mailcap-mime-data): Add application/sieve.
10066         (mailcap-mime-extensions): Add .siv, .xls.
10067
10068 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10069         From Christoph Conrad <christoph.conrad@gmx.de>
10070
10071         * gnus-score.el (gnus-summary-lower-thread): Typo.
10072
10073 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10074
10075         * message.el (message-forward-decoded-p): New variable.
10076         (message-forward-subject-author-subject): Use it.
10077         (message-make-forward-subject): Use it.
10078         (message-forward): Use it.
10079
10080         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10081
10082         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10083         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10084
10085 ;;Has been fixed -- zsh.
10086 ;;2001-03-05  Dave Love  <fx@gnu.org>
10087 ;;
10088 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10089 ;;      Move it after definition of mm-coding-system-p.
10090 ;;
10091 2001-03-01  Dave Love  <fx@gnu.org>
10092
10093         * mm-util.el (mm-inhibit-file-name-handlers): Add
10094         image-file-handler.
10095
10096 2001-02-11  Dave Love  <fx@gnu.org>
10097
10098         * message.el (message-signature-file): Fix doc, :type.
10099
10100 2001-02-08  Dave Love  <fx@gnu.org>
10101
10102         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10103         (message-posting-charset): Defvar when compiling again.
10104         (rfc2047-encodable-p): Require message.
10105
10106         * gnus-sum.el (gnus-alter-articles-to-read-function):
10107         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10108
10109 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10110
10111         * nnrss.el: New file.
10112
10113 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10114         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10115
10116         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10117         `skip-chars-forward'.
10118
10119 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10120
10121         * nndraft.el (nndraft-request-group): Restore auto save files if
10122         the original files do not exist.
10123
10124 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10125
10126         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10127         SCORE paths.
10128
10129         * mm-decode.el (mm-dissect-buffer): Call
10130         mail-extract-address-components only if necessary.
10131
10132 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10133
10134         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10135         directory part.
10136         (gnus-score-search-global-directories): Use file-directory-p.
10137
10138         * gnus-score.el (gnus-score-score-files-1): Use
10139         gnus-kill-files-directory.
10140         From Adrian Aichner <adrian@xemacs.org>.
10141
10142 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10143
10144         * gnus.el (charset): Move here from gnus-sum.el.
10145
10146 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10147
10148         * mml.el (mml-preview): Disable local map.
10149
10150         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10151         gnus-article-post-menu here.
10152
10153         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10154         if it has not been made.
10155
10156 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10157
10158         * gnus-art.el (gnus-article-describe-key): Map key to event.
10159         (gnus-article-describe-key-briefly): Ditto
10160
10161 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10162
10163         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10164
10165 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166         From Katsumi Yamaoka <yamaoka@jpl.org>.
10167
10168         * dgnushack.el (coerce, merge, subseq): defmacro.
10169
10170 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10171
10172         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10173         A fake defalias in nndraft.el results a not-activated bug in
10174         uncompiled versions.
10175
10176 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10177         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10178
10179         * gnus-util.el (gnus-split-references): Handle malformed References:.
10180
10181 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10182
10183         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10184
10185 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10186         From NAGY Andras <nagya@inf.elte.hu>.
10187
10188         * gnus.el (gnus-parameters): Typo.
10189
10190 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10191
10192         * gnus.el (gnus-read-method): Remove redundancy.
10193
10194 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10195
10196         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10197         (nnslashdot-request-list): Use it.
10198
10199 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10200
10201         * nnml.el (nnml-generate-active-info): Fix the case when there is
10202         no file.
10203
10204         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10205         (gnus-summary-create-article): New function.
10206
10207         * gnus-group.el (gnus-group-mark-article-read): New function.
10208
10209         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10210
10211         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10212
10213 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10214
10215         * gnus-art.el (gnus-article-edit-done): Don't use
10216         gnus-article-edit-exit.
10217         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10218
10219         * gnus.el (gnus-parameters): New variable.
10220         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10221         (gnus-parameters-get-parameter): New function.
10222         (gnus-group-find-parameter): Use it.
10223
10224 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10225
10226         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10227         change of default value to `current'.
10228
10229 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10230
10231         * nneething.el (nneething-get-head): Insert unreadable file too.
10232
10233 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10234
10235         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10236
10237         * webmail.el (webmail-type-definition): Deja is bought by google.
10238
10239 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10240
10241         * gnus-sum.el (gnus-fetch-headers): New function.
10242         (gnus-select-newsgroup): Use it.
10243         (gnus-summary-insert-articles): New function.
10244         (gnus-summary-insert-old-articles): New function.
10245         (gnus-summary-insert-new-articles): New function.
10246
10247         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10248         (gnus-group-list-active): Ditto.
10249         * gnus-sum.el (gnus-set-mode-line): Ditto.
10250         (gnus-summary-read-group-1): Ditto.
10251
10252 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10255         current topic.
10256
10257 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10258
10259         * smiley.el (gnus-smiley-display): Don't do widening.
10260
10261         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10262         within body.
10263
10264         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10265
10266         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10267         New variable.
10268         (gnus-mime-display-multipart-related-as-mixed): New variable.
10269         (gnus-mime-display-part): Use them.
10270
10271 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272
10273         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10274         something special.
10275
10276 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10277
10278         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10279         (nnweb-request-article): Call reference if exists.
10280         (nnweb-type-definition): Dejanews is bought by google.com.
10281         Beta!
10282
10283 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10286
10287 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10288
10289         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10290         gnus-article-sort-functions.
10291         (gnus-article-sort-functions): Doc fix.  Refer to
10292         gnus-thread-sort-functions.
10293
10294 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10295         From Paul Jarc <prj@po.cwru.edu>.
10296
10297         * message.el (message-get-reply-headers): More fixes.
10298
10299 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10300         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10301
10302         * message.el (message-get-reply-headers): Fix bug with
10303         Mail-Followup-To/to-address interaction.
10304
10305 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10306
10307         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10308         gnus-article-copy.
10309
10310 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10311
10312         * message.el (message-do-send-housekeeping): Rename to a better
10313         name.
10314
10315 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10316
10317         * message.el (message-cancel-news): Check article first, then ask
10318         yes or no.
10319
10320 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10321
10322         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10323
10324 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10325
10326         * gnus-range.el (gnus-range-normalize): New function.
10327
10328 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10329
10330         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10331
10332 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10335
10336         * nnagent.el (nnagent-request-regenerate): New function.
10337
10338         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10339
10340         * nnml.el (nnml-generate-nov-databases): Accept argument
10341         server. Don't open server if it is opened.
10342         (nnml-request-regenerate): Use it. Change to deffoo.
10343
10344 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10345         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10346
10347         * gnus.el (gnus-define-group-parameter): Fix.
10348
10349 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10350
10351         * gnus.el (gnus-define-group-parameter): Improved.
10352
10353         * gnus-sum.el (charset): Define parameter.
10354         (ignored-charsets): Ditto.
10355         (gnus-summary-setup-default-charset): Use them.
10356
10357         * gnus-start.el (gnus-read-descriptions-file): Use them.
10358
10359         * gnus-cus.el (gnus-group-parameters): Remove them.
10360
10361 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10362
10363         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10364
10365 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10366
10367         * gnus-sum.el (gnus-summary-read-group-1): Remove
10368         gnus-summary-set-local-parameters.
10369         (gnus-summary-setup-buffer): Put it here.
10370
10371 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10372
10373         * gnus.el (to-address): Define parameter.
10374         (to-list): Ditto.
10375         * gnus-art.el (article-hide-boring-headers): Use them.
10376         * gnus-msg.el (gnus-post-news): Ditto.
10377         * gnus-cus.el (gnus-group-parameters): Remove them.
10378
10379 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10380
10381         * gnus-draft.el (gnus-draft-reminder): New function.
10382
10383         * gnus-art.el (gnus-sender-save-name): New function.
10384
10385 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10386
10387         * mm-util.el (mm-mime-charset): Error message.
10388
10389 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10390
10391         * message.el (message-check-news-body-syntax): Don't check mml lines.
10392
10393 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10394
10395         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10396         subscribe.
10397
10398         * gnus-start.el (gnus-call-subscribe-functions): New function.
10399         (gnus-find-new-newsgroups): Use it.
10400         (gnus-ask-server-for-new-groups): Use it.
10401         (gnus-check-first-time-used): Use it.
10402         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10403         (gnus-subscribe-options-newsgroup-method): Ditto.
10404         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10405         return .
10406
10407 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10408
10409         * gnus-cus.el (gnus-score-customize): Doc fix.
10410
10411 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10412
10413         * dgnushack.el (my-getenv): Typo.
10414
10415 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10416
10417         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10418
10419 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10420
10421         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10422
10423         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10424         (gnus-treatment-function-alist): Use it.
10425         (article-remove-leading-whitespace): New function.
10426         (gnus-article-make-menu-bar): Use it.
10427
10428         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10429         remove-leading-whitespace.
10430         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10431         because of conflict.
10432
10433 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         * Makefile.in: Hack generating gnus-load.el.
10436         * dgnushack.el: Ditto.
10437         * gnus-load.el: Remove it.
10438
10439 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10440
10441         * dgnushack.el : Add URLDIR.
10442
10443         * Makefile.in (EMACS_COMP): Ditto.
10444
10445 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10446
10447         * gnus-cus.el (gnus-score-customize): Error on no score file.
10448
10449 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * mm-decode.el (mm-merge-handles): New function.
10452
10453         * mm-view.el (mm-inline-message): Use it.
10454         (mm-view-message): Ditto.
10455
10456         * mm-partial.el (mm-inline-partial): Ditto.
10457
10458         * mm-extern.el (mm-inline-external-body): Ditto.
10459
10460         * gnus-art.el (gnus-mime-view-part): Ditto.
10461         (gnus-mime-view-part-as-type): Ditto.
10462         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10463         cases.
10464
10465 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10466
10467         * message.el (message-cancel-news): Allow to shoot foot.
10468         (message-supersede): Ditto.
10469
10470 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10471         Trivial patch.
10472
10473         * gnus-sum.el (gnus-simplify-subject-re): Use
10474         message-subject-re-regexp.
10475
10476 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10477
10478         * nnmail.el (nnmail-expiry-target-group): Bind
10479         nnmail-cache-accepted-message-ids to nil.
10480
10481         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10482         coding system.
10483
10484 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485
10486         * qp.el (quoted-printable-encode-region): Make sure characters are
10487         between 00 and FF.  Don't check charset.
10488
10489         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10490         in Emacs 20.
10491         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10492
10493 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * message.el (message-make-forward-subject): Argument decoded.
10496         (message-forward): Use it when digest.
10497
10498         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10499         buffer.
10500
10501 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10502
10503         * message.el (message-generate-headers-first): Doc fix.
10504
10505 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10506
10507         * gnus-art.el (article-make-date-line): Error proof.
10508
10509 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10510
10511         * gnus-group.el (gnus-group-listing-limit): New variable.
10512         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10513
10514         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10515
10516 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10517
10518         * message.el (message-newline-and-reformat): Special case for
10519         breaking at BOL.
10520
10521 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10522
10523         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10524         message/rfc822.
10525
10526 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10527
10528         * message.el (message-encode-message-body): Don't insert
10529         Content-Type if it is inside a mail.
10530
10531 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10532
10533         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10534         gnus-article-commands-menu.
10535
10536         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10537         in Emacs.
10538
10539         * gnus-start.el (gnus-read-descriptions-file): Use
10540         gnus-group-name-charset and gnus-group-charset-alist.
10541
10542 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10543
10544         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10545         active region.
10546
10547         * gnus-start.el (gnus-group-change-level): Remove from both
10548         gnus-zombie-list and gnus-killed-list.
10549
10550 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10551
10552         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10553         gnus-subscribe-topics.
10554
10555         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10556
10557 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558
10559         * gnus-art.el (gnus-article-make-menu-bar): Make
10560         gnus-article-post-menu.
10561
10562         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10563
10564         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10565
10566         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10567
10568         * message.el (message-mode-menu): Ditto.
10569
10570         * gnus-art.el (defvar): eval-when-compile.
10571
10572 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10573
10574         * gnus-agent.el (gnus-agentize): Fix doc.
10575
10576 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10577
10578         * mml.el (mml-preview): Bind `q'.
10579
10580 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10581
10582         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10583
10584 2001-01-31  Dave Love  <fx@gnu.org>
10585
10586         * mm-util.el (mm-mime-mule-charset-alist)
10587         (mm-find-mime-charset-region): Consider mule-utf-8.
10588
10589 2001-01-31  Dave Love  <fx@gnu.org>
10590
10591         * gnus-art.el (gnus-article-x-face-command)
10592         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10593         :version.
10594
10595 2001-01-26  Dave Love  <fx@gnu.org>
10596
10597         * mm-util.el (mm-multibyte-string-p): New.
10598
10599 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10600 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10601 ;;      string-as-multibyte on class.  Clarify line-folding.
10602         (quoted-printable-encode-string): Make temp buffer inherit
10603         string's multibyteness.
10604
10605 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10606
10607         * nnheader.el (toplevel): Don't require `gnus-util' at
10608         compile-time; this creates a circular dependency, and prevents
10609         a bootstrap.
10610
10611 2001-01-22  Andreas Schwab  <schwab@suse.de>
10612
10613         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10614
10615 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10616
10617         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10618
10619         * gnus-art.el (article-hide-list-identifiers): Ditto.
10620
10621         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10622
10623 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10624
10625         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10626
10627         * gnus-art.el (article-hide-list-identifiers): Similar.
10628
10629 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10630
10631         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10632
10633 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10634
10635         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10636
10637 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10638
10639         * gnus-util.el (gnus-string-equal): New function.
10640
10641         * gnus-art.el (article-hide-boring-headers): Use it.
10642
10643 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10644
10645         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10646
10647 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10648
10649         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10650
10651 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10652
10653         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10654         command if there is not last-saver.
10655
10656 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10657
10658         * nntp.el (nntp-open-connection): 201 is possible.
10659
10660 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10661
10662         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10663         (rfc2047-charset-encoding-alist): Add big5.
10664
10665 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10666
10667         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10668         (gnus-agent-remove-server): Ditto.
10669         (autoload): gnus-server-update-server.
10670
10671         * gnus-srvr.el (gnus-server-line-format): Add %a.
10672         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10673         (gnus-server-insert-server-line): Use it.
10674
10675 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10676
10677         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10678         GB2312 and Big5.
10679
10680 2001-01-24  Simon Josefsson  <sj@extundo.com>
10681
10682         * mail-source.el (mail-sources): Add :program specifier to IMAP
10683         mail source.
10684         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10685
10686 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10687
10688         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10689
10690 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10691
10692         * nntp.el (nntp-wait-for): Return the success code.
10693         (nntp-open-connection): Use it.
10694
10695 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10696
10697         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10698
10699 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700
10701         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10702
10703 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10704
10705         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10706         argument. Allow to print several articles in one file.
10707
10708 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * webmail.el (webmail-type-definition): netaddress changes.
10711
10712 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10713
10714         * gnus.el: Fix copyright. Remove trailing spaces.
10715
10716         * message.el (message-forward): Use mule4.
10717
10718 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * mm-util.el (mm-string-as-unibyte): New function.
10721
10722         * message.el (message-forward): Use it.
10723
10724 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10725
10726         * message.el (message-cite-original-without-signature): Don't peel
10727         off the blank line.
10728         (message-get-reply-headers): Add Cc if it is not in follow-to.
10729
10730 2001-01-20  Simon Josefsson  <sj@extundo.com>
10731
10732         * mm-decode.el (mm-handle-multipart-from): Add.
10733         (mm-dissect-buffer): Save From: header value.
10734         (mm-security-from): Remove.
10735         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10736
10737         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10738         instead of `mml-security-from'.  Protect null from value.
10739
10740 2001-01-20  Simon Josefsson  <sj@extundo.com>
10741
10742         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10743         application/vnd.ms-excel attachments.
10744
10745 2001-01-19  Simon Josefsson  <sj@extundo.com>
10746
10747         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10748
10749 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * message.el (message-ignored-mail-headers): Ditto.
10752
10753 2001-01-19  Simon Josefsson  <sj@extundo.com>
10754
10755         * message.el (message-ignored-news-headers): Only search beginning
10756         of line.
10757
10758 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10759         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10760
10761         * message.el (message-send-mail): Content-Type may not be there.
10762
10763 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10766         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10767
10768         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10769         not.
10770
10771 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10772
10773         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10774         non-native groups.
10775
10776 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10777
10778         * message.el (message-yank-original): Understand
10779         universal-argument.
10780
10781 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10782
10783         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10784         (article-hide-boring-headers): Ditto.
10785
10786         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10787
10788 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10791         one.
10792
10793 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10794
10795         * message.el (message-make-in-reply-to): Add comment to message-id
10796         (old syntax, see 2000-08-02 change).
10797
10798 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10799
10800         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10801         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10802         (gnus-button-reply): Ditto.
10803
10804 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10805
10806         * gnus-art.el (article-display-x-face): Fix.
10807
10808 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809
10810         * gnus-art.el (article-display-x-face): Use
10811         gnus-original-article-buffer.
10812
10813 2001-01-15  Jack Twilley  <jmt@tbe.net>
10814
10815         * message.el (message-add-header): Move to point-max.
10816
10817 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10818
10819         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10820         nil, improve documentation.
10821         (smime-certificate-directory): Comment out false hints (until it
10822         is implemented).
10823
10824         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10825         there aren't any keys.
10826         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10827         verify certificate.  Default is changed to only check integrity.
10828         Improved security status texts.  If a certificate doesn't contain
10829         a email address, don't fail.
10830
10831         * smime.el (smime-noverify-region):
10832         (smime-noverify-buffer): New functions.  Verifies integrity only.
10833
10834 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10835
10836         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10837
10838 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10839
10840         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10841         (gnus-remove-some-windows): Ditto.
10842
10843 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10844
10845         * gnus-art.el (article-make-date-line): 11th.
10846
10847 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10848
10849         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10850         (mml2015-gpg-sign): Ditto.
10851
10852 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10853
10854         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10855         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10856
10857 2001-01-08  Dave Love  <fx@gnu.org>
10858
10859         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10860         single character.
10861
10862         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10863
10864         * message.el: Doc and message fixes.
10865         (message-send-rename-function)
10866         (message-make-forward-subject-function)
10867         (message-send-mail-function, message-reply-to-function)
10868         (message-wide-reply-to-function, message-followup-to-function)
10869         (message-distribution-function, message-auto-save-directory): Fix
10870         :type.
10871
10872         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10873         proceeding after warnings.  Amend multipart warning message.
10874
10875 2001-01-04  Dave Love  <fx@gnu.org>
10876
10877         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10878         compiling.
10879         (gnus-make-directory): Require nnmail.
10880
10881         * mm-decode.el (mm-inline-media-tests): Add
10882         image/x-portable-bitmap.
10883         (mm-get-image): Grok pbm.
10884
10885 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10886
10887         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10888
10889 2001-01-09  Didier Verna  <didier@xemacs.org>
10890
10891         * dgnushack.el (dgnushack-compile): give a dummy value to
10892         `gnus-xmas-glyph-directory' for the time of compilation.
10893         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10894         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10895         * gnus-art.el: ditto.
10896         * gnus-group.el: ditto.
10897         * gnus-salt.el: ditto.
10898         * gnus-sum.el: ditto.
10899         * gnus-topic.el: ditto.
10900         * gnus-xmas.el (gnus-xmas-define): see above.
10901         * gnus-xmas.el (gnus-xmas-redefine): see above.
10902         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10903         non-continuable error when the directory can't be found.
10904
10905 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10906
10907         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10908         handle.
10909         * gnus-art.el (gnus-mime-view-part): Copy it.
10910         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10911
10912 2001-01-09  Michael Downes  <mjd@ams.org>
10913
10914         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10915
10916 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10919         orig-file. Use ',source.
10920
10921 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10922
10923         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10924         (gnus-xmas-group-startup-message):
10925         Detect gnus-xmas-glyph-directory when it is nil.
10926
10927 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * pop3.el (pop3-get-message-count): Andrew Innes
10930         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10931
10932 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10933
10934         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10935
10936         * time-date.el (time-to-number-of-days): New function.
10937
10938 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10939         Trivial patch.
10940
10941         * nnslashdot.el (nnslashdot-request-list): Always get the right
10942         sid.
10943
10944 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10945
10946         * message.el (message-minibuffer-local-map): New keymap.
10947         (message-read-from-minibuffer): Use it.
10948         * gnus-msg.el (gnus-summary-resend-message): Use it
10949
10950 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10951
10952         * gnus-start.el (gnus-display-time-event-handler): New function.
10953         (gnus-after-getting-new-news-hook): Use it.
10954
10955 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10956
10957         * message.el (message-ignored-mail-headers): Add draft header.
10958
10959 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10960
10961         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10962         excursion.
10963
10964         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10965
10966 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10967         A revoked patch.
10968
10969         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10970
10971 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972
10973         * qp.el (quoted-printable-decode-region): Don't backward-char.
10974
10975 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10976
10977         * gnus-draft.el: Mark articles as replied.
10978
10979         * gnus-sum.el (gnus-summary-add-mark): New function.
10980
10981         * gnus-group.el (gnus-add-mark): New function.
10982
10983         * gnus-sum.el (gnus-summary-buffer-name): New function.
10984         (gnus-summary-setup-buffer): Use it.
10985
10986         * gnus-draft.el: Set things up with the right post method and
10987         stuff.
10988
10989         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10990
10991         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10992
10993         * gnus.el (gnus-draft-meta-information-header): New variable.
10994
10995 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10996
10997         * gnus-art.el (gnus-treatment-function-alist): Move the date
10998         functions before the header sorting functions.
10999
11000         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11001
11002         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11003         Don't (push "/usr/share/emacs/site-lisp" load-path).
11004
11005         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11006         to empty fill prefixes.
11007
11008 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11009
11010         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11011         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11012
11013 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11014
11015         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11016
11017         * nnml.el (autoload): Move to nnheader.el.
11018
11019         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11020         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11021         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11022         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11023
11024 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11025
11026         * gnus-art.el (article-make-date-line): Get the hours right.
11027         (gnus-ignored-headers): More hiding.
11028
11029         * nnmail.el (nnmail-expiry-wait): Not an integer.
11030
11031         * message.el (message-goto-body): Only expand abbrev when called
11032         interactively.
11033         (message-make-lines): Use it.
11034
11035 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11036
11037         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11038
11039 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11040
11041         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11042         include the expunged articles.
11043
11044         * gnus-group.el (gnus-group-sort-by-server): New function.
11045
11046         * gnus.el (gnus-method-to-server-name): New function.
11047         (gnus-group-prefixed-name): Use it.
11048
11049         * gnus-group.el (gnus-group-sort-function): Doc fix.
11050         (gnus-group-sort-groups-by-server): New command.
11051
11052 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11053
11054         * gnus-art.el (gnus-treat-date-english): New variable.
11055         (article-date-english): New command.
11056         (gnus-english-month-names): New variable.
11057         (article-make-date-line): Do 'english.
11058
11059         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11060         after the fill prefix.
11061
11062         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11063         score...".
11064
11065         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11066
11067         * message.el (message-mode-map): Bind comment-region.
11068
11069         * gnus-art.el (gnus-mime-display-part): Let w3 display
11070         multipart/related.
11071
11072         * mm-bodies.el (mm-long-lines-p): New function.
11073         (mm-body-encoding): Use it.
11074         (mm-body-encoding): Encode articles with lines longer than 1000
11075         characters.
11076
11077 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * mm-util.el (mm-enable-multibyte): Use
11080         default-enable-multibyte-characters.
11081         (mm-enable-multibyte-mule4): Ditto.
11082         (mm-disable-multibyte): Test XEmacs.
11083         (mm-disable-multibyte-mule4): Ditto.
11084         (mm-with-unibyte-current-buffer): Simplified.
11085         (mm-with-unibyte-current-buffer-mule4): Ditto.
11086
11087 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11088
11089         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11090
11091         * nnheader.el (nnheader-string-as-multibyte): New alias.
11092
11093         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11094
11095         * gnus-uu.el (gnus-message-process-mark): New function.
11096         (gnus-uu-mark-by-regexp): Use it.
11097         (gnus-new-processable): New function.
11098
11099 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11100          Trivial patch.
11101
11102         * gnus-sum.el (gnus-no-mark): New variable.
11103
11104 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11105
11106         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11107         backslashes.
11108
11109 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11110
11111         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11112         definition.
11113
11114 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11115
11116         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11117
11118         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11119         XEmacs.
11120
11121 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11122         Trivial patch.
11123
11124         * mml.el (mml-read-tag): Save tag location.
11125
11126 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11127
11128         * starttls.el: Sync with Emacs 21.
11129
11130 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11131
11132         * message.el (message-mail): Support yank-action.
11133
11134         * message.el (message-setup): Revoke the last change.
11135
11136 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11137
11138         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11139         <jvromans@squirrel.nl>.
11140
11141 2000-12-24  Simon Josefsson  <sj@extundo.com>
11142
11143         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11144         mailing list junk at end of part.
11145
11146 2000-12-23  Simon Josefsson  <sj@extundo.com>
11147
11148         * nnimap.el (nnimap-expiry-target): New function.
11149         (nnimap-request-expire-articles): Use it.
11150
11151 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11152
11153         * gnus.el (gnus-group-parameters-more): New variable.
11154         * gnus-cus.el (gnus-group-customize): Use it.
11155
11156         * gnus.el (gnus-define-group-parameter): New macro.
11157         (auto-expire): Use it
11158         (total-expire): Use it.
11159         * gnus-art.el (banner): Use it.
11160
11161         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11162         <ljz@asfast.com>.
11163
11164 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11165
11166         * gnus-topic.el (gnus-topic-create-topic): Use list.
11167
11168         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11169         before binding gnus-default-article-saver.
11170
11171         * gnus-sum.el (gnus-summary-save-article):
11172         (gnus-summary-pipe-output):
11173         (gnus-summary-save-article-mail):
11174         (gnus-summary-save-article-rmail):
11175         (gnus-summary-save-article-file):
11176         (gnus-summary-write-article-file):
11177         (gnus-summary-save-article-body-file): Ditto.
11178
11179         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11180
11181 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11182
11183         * gnus-art.el (gnus-mime-security-button-map):
11184         (gnus-mime-button-map): Add parent.
11185
11186 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11187
11188         * messagexmas.el (message-xmas-redefine): New function.
11189
11190         * message.el: Use it.
11191
11192         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11193
11194         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11195
11196 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11197
11198         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11199         malformatted messages.
11200
11201 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11202
11203         * mm-util.el (mm-image-load-path): New function.
11204
11205         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11206
11207         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11208
11209         * message.el (message-tool-bar-map): Use it.
11210
11211         * Makefile.in (install-el): New rule.
11212
11213 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11214
11215         * gnus-art.el (article-treat-dumbquotes): Quote \.
11216
11217 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11218
11219         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11220         Emacs 20 runs on a terminal.
11221
11222 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11223
11224         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11225
11226         * mml.el (gnus-add-minor-mode): Autoload.
11227
11228         * message.el (message-forward): Save-restriction.
11229
11230 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11231
11232         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11233         Paul Stevenson <p.stevenson@surrey.ac.uk>
11234
11235 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11236
11237         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11238
11239         * mml.el (gnus-ems): Don't require.
11240
11241         * gnus.el (gnus-decode-rfc1522): Removed.
11242         (gnus-set-text-properties): Define.
11243
11244 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245
11246         * gnus-art.el (gnus-mime-*): handle may be nil.
11247
11248         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11249
11250         * gnus.el (gnus-group-remove-excess-properties): Not defined
11251         in gnus-xmas.
11252
11253 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11254
11255         * message.el (message-mail-user-agent): Add :version.
11256
11257 2000-12-21  Miles Bader  <miles@gnu.org>
11258
11259         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11260
11261 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11262
11263         * message.el (message-mail-user-agent): New variable.
11264         (message-setup): Renamed to message-setup-1. Support
11265         mail-user-agent.
11266         (message-mail-user-agent): New function.
11267         (message-mail): Use it.
11268         (message-reply): Use it.
11269         (message-resend): Use it.
11270         (message-mail-other-window): Use it.
11271         (message-mail-other-frame): Use it.
11272
11273         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11274
11275 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11276
11277         * message.el (message-tool-bar-map): Simplify.
11278         (message-narrow-to-head-1): New function.
11279         (message-narrow-to-head): Use it.
11280         (message-reply): Ditto.
11281         (message-cancel-news): Ditto.
11282         (message-supersede): Ditto.
11283         (message-make-forward-subject): Ditto.
11284         (message-bounce): Ditto.
11285
11286 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11287
11288         * uudecode.el (uudecode-decode-region-external): make-temp-file
11289         may not be defined.
11290
11291         * binhex.el (defalias): eval-and-compile.
11292
11293         * message.el (message-tool-bar-map): New function.
11294         (message-mode): Use it.
11295
11296 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297
11298         * nntp.el (nntp-find-connection): Remove the entry.
11299         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11300
11301 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11302
11303         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11304
11305         * message.el (message-forward): Copy buffer in unibyte mode.
11306
11307 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11308
11309         * message.el (message-make-forward-subject): Don't widen. Decode.
11310         (message-forward): Don't decode subject.
11311
11312 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11313
11314         * qp.el (quoted-printable-encode-region): Upcase QP.
11315
11316 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11317
11318         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11319         mail-extract-a-c instead. Don't depend on Gnus.
11320
11321         * mml.el (gnus-ems): Require it.
11322
11323         * gnus-msg.el (gnus-summary-mail-forward):
11324
11325         * message.el (message-forward):  Move mime-to-mml here.
11326
11327 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11328
11329         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11330         * gnus-art.el (gnus-insert-mime-button): Simplify.
11331         (gnus-mime-display-alternative): Ditto.
11332         (gnus-insert-mime-security-button): Ditto.
11333
11334 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11335
11336         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11337         text-property-not-all doesn't return nil when start=mark(end).
11338         (gnus-remove-text-properties-when): Ditto.
11339
11340 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11341
11342         * gnus-start.el (gnus-group-change-level): Remove group from
11343         gnus-active-hashtb if real killed.
11344
11345 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11346
11347         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11348         (gnus-mime-display-alternative): Ditto.
11349         (gnus-insert-mime-security-button): Ditto.
11350
11351 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352
11353         * gnus-start.el (gnus-group-change-level): Don't add it into
11354         killed-list if it was killed.
11355
11356 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11357
11358         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11359         (nnmbox-active-file-coding-system): Ditto.
11360
11361         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11362
11363 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364
11365         * gnus.el (gnus-version):
11366         (gnus-version-number): Set to Oort Gnus 0.01.
11367
11368         * gnus-art.el (gnus-mime-security-button-map):
11369         (gnus-insert-mime-security-button): Fix for Emacs21.
11370
11371 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11372
11373         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11374         easymenu, because XEmacs doesn't understand :help.
11375
11376         * mm-uu.el: Require binhex.
11377
11378 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11379
11380         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11381
11382 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11383
11384         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11385
11386 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11387
11388         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11389
11390 2000-12-18  Dave Love  <fx@gnu.org>
11391
11392         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11393         (unused).
11394
11395 2000-12-13  Miles Bader  <miles@gnu.org>
11396
11397         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11398         to t, so that we don't get stuck while trying to smilefy
11399         intangible text.
11400
11401 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11402
11403         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11404         at the end of the buffer.
11405         (smiley-region): In the loop, move to the end of the submatch
11406         matching the smiley instead of using the end of the match
11407         of the whole regexp.
11408
11409 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11410
11411         * message.el (message-mode): Doc fix.
11412
11413 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11414
11415         * smiley-ems.el (smiley-region): Doc fix.
11416
11417 2000-12-11  Miles Bader  <miles@gnu.org>
11418
11419         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11420         bottom line visible, check to see if it's partially obscured, and
11421         if so, either scroll one more line to make it fully visible, or
11422         revert to showing the second line from the top.
11423
11424 2000-12-07  Dave Love  <fx@gnu.org>
11425
11426         * mailcap.el (mailcap-download-directory)
11427         * gnus-audio.el (gnus-audio-directory)
11428         * smiley-ems.el (smiley-data-directory): Fix :type.
11429
11430 2000-11-30  Dave Love  <fx@gnu.org>
11431
11432         * message.el (message-auto-save-directory): Use
11433         file-name-as-directory.
11434         (message-set-auto-save-file-name): Create
11435         message-auto-save-directory if necessary.
11436         (message-replace-chars-in-string): Removed -- unused.
11437         (message-mail-alias-type): Customize.
11438         (message-headers): Remove duplicate defgroup.
11439
11440 2000-11-29  Dave Love  <fx@gnu.org>
11441
11442         * qp.el (quoted-printable-decode-region): Use error, not message
11443         to report malformed text (like base64).  Amend message.
11444
11445 2000-11-29  Miles Bader  <miles@gnu.org>
11446
11447         * message.el (message-header-lines): Fontify tag.
11448
11449 2000-11-27  Dave Love  <fx@gnu.org>
11450
11451         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11452         compiler warning.
11453
11454 ;2000-11-26  Dave Love  <fx@gnu.org>
11455 ;
11456 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11457 ;
11458 2000-11-23  Dave Love  <fx@gnu.org>
11459
11460         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11461
11462         * mm-uu.el (uudecode): Require.
11463         (uudecode-decode-region, uudecode-decode-region-external): Don't
11464         autoload.
11465         (mm-uu-copy-to-buffer): Doc fix.
11466         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11467         type fix.
11468
11469         * mailcap.el: Doc fixes.
11470         (mailcap-mime-data): Various adjustments.
11471         (mailcap): New group.
11472         (mailcap-download-directory): Customize.
11473         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11474         (mailcap-temporary-directory): Deleted (unused).
11475         (mailcap-unescape-mime-test): Simplify slightly.
11476         (mailcap-viewer-passes-test): Use functionp.
11477         (mailcap-command-p): Aliased to executable-find.
11478
11479         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11480         default-enable-multibyte-characters is nil.
11481
11482 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11483
11484         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11485
11486 2000-11-21  Dave Love  <fx@gnu.org>
11487
11488         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11489         gnus-article-mode-map.
11490 ;       (gnus-mime-button-menu): Use mouse-set-point.
11491         (gnus-insert-mime-button, gnus-mime-display-alternative)
11492         (gnus-mime-display-alternative): Don't use local-map property.
11493
11494 2000-11-17  Dave Love  <fx@gnu.org>
11495
11496         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11497         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11498         and make-temp-file.
11499         (uudecode-decode-region): Doc fix.
11500
11501 2000-11-14  Dave Love  <fx@gnu.org>
11502
11503         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11504         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11505         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11506         New files, derived from the XPMs.
11507
11508 2000-11-10  Dave Love  <fx@gnu.org>
11509
11510         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11511         (gnus-agent-lib-file, gnus-agent-load-alist)
11512         (gnus-agent-save-alist, gnus-agent-article-name): Use
11513         expand-file-name.
11514
11515         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11516         :version.
11517         (nnkiboze-score-file): Defvar when compiling.
11518
11519         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11520
11521         * gnus-art.el (gnus-article-banner-alist)
11522         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11523         (gnus-article-date-lapsed-new-header)
11524         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11525         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11526         (gnus-treat-strip-headers-in-body)
11527         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11528         (gnus-treat-translate): Add :version.
11529         (gnus-article-mime-part-function): Fix defcustom.
11530
11531         * nnmail.el (nnmail-expiry-target)
11532         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11533         (nnmail-split-header-length-limit): Add :version.
11534
11535         * gnus-sum.el (gnus-auto-expirable-marks)
11536         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11537         (gnus-extra-headers, gnus-ignored-from-addresses)
11538         (gnus-newsgroup-ignored-charsets)
11539         (gnus-group-highlight-words-alist)
11540         (gnus-summary-show-article-charset-alist): Add :version.
11541
11542         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11543         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11544         files, converted from the XPMs.
11545
11546         * gnus-cache.el (gnus-cache-active-file): Don't use
11547         file-name-as-directory on directory.
11548         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11549         use file-name-as-directory on directory.
11550
11551         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11552         (date-to-time): Use it.
11553
11554 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11555 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11556 ;       (message-newline-and-reformat): Likewise.
11557         (message-forward-as-mime, message-forward-ignored-headers)
11558         (message-buffer-naming-style, message-default-charset)
11559         (message-dont-reply-to-names, message-send-mail-partially-limit):
11560         Add :version.
11561
11562         * mm-util.el: Doc fixes.
11563         (mm-mime-charset): Don't use the raw result of
11564         mm-preferred-coding-system.
11565         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11566         (mm-with-unibyte): Simplify.
11567
11568         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11569         concat.
11570
11571         * pop3.el (pop3-version): Deleted.
11572         (pop3-make-date): New function, avoiding message-make-date.
11573         (pop3-munge-message-separator): Use it.
11574
11575 2000-11-09  Dave Love  <fx@gnu.org>
11576
11577         * gnus-group.el (gnus-group-make-directory-group)
11578         (gnus-group-fetch-faq): Use expand-file-name.
11579         (gnus-group-fetch-faq): Simplify completing-read form.
11580
11581         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11582         test for Mule.
11583
11584         * message.el (tool-bar-map): Defvar when compiling.
11585
11586         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11587         (gnus-tm-lisp-directory): Deleted.
11588         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11589         (featurep 'xemacs).
11590         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11591         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11592         version numbers from file names.
11593
11594 2000-11-08  Dave Love  <fx@gnu.org>
11595
11596         * mm-view.el: Use featurep for XEmacs test.
11597         (mm-inline-message): Test for `remove-specifier'; don't use
11598         condition-case.
11599
11600         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11601
11602         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11603         (gnus-score-find-bnews): Don't concat "".
11604
11605         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11606         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11607         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11608         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11609
11610         * gnus-sum.el: Put some defvars in eval-when-compile.
11611         (gnus-summary-mode-hook): Add :options.
11612         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11613         (gnus-summary-tool-bar-map): New variable.
11614         (gnus-summary-make-tool-bar): New function.
11615         (gnus-summary-mode): Put kill-all-local-variables first.
11616
11617         * gnus-group.el (gnus-group-toolbar-map): New variable.
11618         (gnus-group-make-tool-bar): Rewritten.
11619         (gnus-group-mode): Put kill-all-local-variables first.
11620
11621         * rfc2047.el: Require gnus-util.
11622
11623         * nnml.el (gnus-sorted-intersection): Autoload.
11624
11625         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11626         Put some defvars in eval-when-compile.
11627         (gnus-intersection, gnus-sorted-complement):  Autoload.
11628
11629         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11630
11631         * mm-encode.el (mm-body-7-or-8): Autoload.
11632
11633         * mm-decode.el (mm-insert-inline): Autoload.
11634
11635         * mml.el:
11636         * message.el: Put some defvars in eval-when-compile.
11637
11638         * gnus-msg.el: Put some defvars in eval-when-compile.
11639         (gnus-msg-mail): Move after gnus-setup-message.
11640
11641         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11642
11643 2000-11-07  Dave Love  <fx@gnu.org>
11644
11645         * gnus-util.el (nnheader): Don't require message (recursive
11646         autoload).
11647
11648         * uudecode.el: Avoid compiler warnings.
11649
11650         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11651         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11652
11653 2000-11-06  Dave Love  <fx@gnu.org>
11654
11655         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11656
11657         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11658         (uudecode-char-int): New alias, replacing char-int.
11659         (uudecode-decode-region): Don't call buffer-disable-undo.
11660
11661 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11662 ;       (mm-uu-configure-list): Doc fix.
11663 ;
11664 ;       * earcon.el (running-xemacs): Don't define.
11665 ;
11666 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11667 ;
11668 ;       * message.el (message-font-lock-keywords): Match a final newline
11669 ;       to help font-lock's multiline support.
11670 ;
11671 2000-11-03  Dave Love  <fx@gnu.org>
11672
11673         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11674
11675         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11676         name.
11677
11678         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11679         <banner>: Fix custom type, doc.
11680
11681         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11682         name.  Don't disable undo explicitly.
11683
11684 ;2000-11-02  Dave Love  <fx@gnu.org>
11685 ;
11686 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11687 ;       cite-prefix.
11688
11689 2000-11-01  Dave Love  <fx@gnu.org>
11690
11691         * rfc2047.el (base64): Require unconditionally.
11692         (message-posting-charset): Defvar when compiling.
11693         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11694         message.
11695
11696         * gnus-sum.el (nnoo): Require.
11697         (mm-uu-dissect): Autoload.
11698
11699         * mml.el (mml-parse-1): Clarify message.
11700         (mml-minibuffer-read-type): Use mailcap-mime-types.
11701
11702 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11703
11704         * mml.el: Fix a typo in the requiring of CL.
11705
11706 2000-11-01  Dave Love  <fx@gnu.org>
11707
11708         * utf7.el: Require cl when compiling.
11709
11710         * binhex.el: Use (featurep 'xemacs).
11711         (binhex-char-int): New alias, replacing char-int.  Change callers.
11712         (binhex-decode-region): Simplify work buffer code.
11713         (binhex-decode-region-external): Use expand-file-name, not concat.
11714
11715 2000-10-30  Dave Love  <fx@gnu.org>
11716
11717         * gnus-art.el: Fix 2000-10-27 change properly.
11718
11719 2000-10-28  Miles Bader  <miles@gnu.org>
11720
11721         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11722
11723 2000-10-27  Dave Love  <fx@gnu.org>
11724
11725         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11726         strings.
11727         (gnus-group-make-tool-bar): New function.
11728         (gnus-group-mode): Use it.
11729
11730         * message.el (message-mode-menu): Add some :help strings.
11731         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11732         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11733
11734         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11735         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11736         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11737
11738         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11739         display-graphic-p here.
11740
11741 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11742
11743         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11744         of the `gnus-xemacs' variable, as the latter has been removed.
11745         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11746         * gnus-art.el (gnus-treat-display-xface)
11747         (gnus-treat-display-smileys, gnus-treat-display-picons)
11748         (gnus-article-read-summary-keys): Likewise.
11749
11750 2000-10-26  Dave Love  <fx@gnu.org>
11751
11752         (defvar): Use rmail-spool-directory unconditionally.
11753
11754 2000-10-18  Dave Love  <fx@gnu.org>
11755
11756         * mm-bodies.el (mm-uu-decode-function)
11757         (mm-uu-binhex-decode-function): Defvar when compiling.
11758
11759         * gnus-nocem.el (gnus-nocem-issuers): Update.
11760         (gnus-nocem-check-from): New option.
11761         (gnus-nocem-scan-groups): Use it.
11762         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11763         (gnus-nocem-check-article-limit): Add :version.
11764
11765 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11766
11767         * ietf-drums.el (mm-util): Require CL when compiling.
11768
11769 2000-10-15  Dave Love  <fx@gnu.org>
11770
11771         * qp.el: Require mm-util.
11772
11773 2000-10-13  Dave Love  <fx@gnu.org>
11774
11775         * qp.el (quoted-printable-decode-region): Avoid invalid
11776         coding-systems.
11777
11778 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11779
11780         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11781         to a recursive load.
11782
11783 2000-10-12  Dave Love  <fx@gnu.org>
11784
11785         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11786
11787         * gnus.el (gnus-group-startup-message): Check for PBM image.
11788
11789 2000-10-09  Dave Love  <fx@gnu.org>
11790
11791         * mail-source.el (mail-source-fetch-imap): Bind
11792         default-enable-multibyte-characters rather than using
11793         mm-disable-multibyte.
11794
11795 2000-10-05  Dave Love  <fx@gnu.org>
11796
11797         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11798         Autoload.
11799         (quoted-printable-decode-region):  Rename arg which confused
11800         charset with coding-system.  Don't use nonascii-insert-offset.
11801         Coding-system encode the region initially.  Don't recognize `=='
11802         as valid QP.  Coding-system decode the region finally.
11803         (quoted-printable-decode-string): Rename arg which confused
11804         charset with coding-system.
11805
11806         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11807         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11808         mm-encode-coding-region.
11809         (mm-decode-body, mm-decode-string): Rename variables which
11810         confused charset with coding-system.
11811         (binhex-decode-region): Don't autoload.
11812         (mm-body-encoding): Require message.
11813         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11814         cond branches.
11815
11816         * gnus-art.el (article-de-quoted-unreadable)
11817         (article-de-base64-unreadable): Fold search case
11818         rather than downcasing string.  Apply mm-charset-to-coding-system
11819         to arg of quoted-printable-decode-region.
11820
11821 2000-10-04  Dave Love  <fx@gnu.org>
11822
11823         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11824         Require ring when compiling.
11825         (gnus-article-compface-xbm): New variable.
11826
11827 2000-10-04  Dave Love  <fx@gnu.org>
11828
11829         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11830         pbm images.
11831
11832         * frown.pbm, smile.pbm, wry.pbm: New files.
11833
11834         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11835
11836 2000-10-03  Dave Love  <fx@gnu.org>
11837
11838         * mail-source.el (mail-sources): Revert to nil.
11839
11840         * nnmail (nnmail-spool-file): Revert to `((file))'.
11841
11842         * qp.el: Don't require mm-util.
11843         (quoted-printable-decode-region): Rewritten.
11844         (quoted-printable-decode-string, quoted-printable-encode-region):
11845         Doc fix.
11846         (quoted-printable-encode-region): Barf on multibyte characters.
11847         Maybe make the class multibyte.  Upcase chars, not formatted
11848         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11849         (quoted-printable-encode-string): Don't use
11850         mm-with-unibyte-buffer.
11851
11852 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11853
11854         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11855
11856 2000-09-21  Dave Love  <fx@gnu.org>
11857
11858         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11859         (for Emacs 20).  Tidy somewhat.
11860
11861 2000-09-21  Dave Love  <fx@gnu.org>
11862
11863         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11864         image processing.  Rationalize logic somewhat.
11865
11866 2000-09-20  Dave Love  <fx@gnu.org>
11867
11868         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11869         specifically.
11870
11871         * gnus.el (gnus-version-number): Avoid some redundant
11872         autoloads.
11873
11874 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11875
11876         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11877         to XBM; we always have PBM support.
11878
11879 2000-09-14  Dave Love  <fx@gnu.org>
11880
11881         * gnus.el (gnus-charset):
11882         * mm-decode.el (mime-display):
11883         * imap.el (imap) <defgroup>: Add :version.
11884
11885 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11886
11887         * parse-time.el: Fix author's mail address.
11888
11889         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11890         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11891         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11892         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11893         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11894         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11895         * rfc2231.el, uudecode.el: Fix copyright notice.
11896
11897         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11898         require `w3' at load-time only if not running in batch mode.
11899
11900 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * gnus.el: Before merge with Emacs21.
11903
11904 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11905
11906         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11907
11908 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11909
11910         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11911         to avoid conflict with the standard `back-to-indentation'
11912         binding.
11913
11914 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11915
11916         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11917
11918         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11919         (mm-disable-multibyte-mule4): Ditto.
11920         (mm-with-unibyte-current-buffer-mule4): Ditto.
11921
11922 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11923
11924         * pop3.el (pop3-movemail): Use binary.
11925         (pop3-movemail-file-coding-system): Removed.
11926
11927 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11928
11929         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11930
11931 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11932
11933         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11934         exists.
11935
11936 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11937
11938         * gnus-msg.el (gnus-post-method): Use backend name when the
11939         address is "".
11940
11941 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11942
11943         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11944         mm-verify-option.
11945         (gnus-treat-x-pgp-sig): Default value.
11946         (gnus-ignored-headers): Redundant.
11947
11948 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11949
11950         * gnus-win.el (gnus-configure-frame): Save selected window.
11951
11952 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11953
11954         * nnmbox.el: Require gnus-range.
11955         (nnmbox-group-building-active-articles): New variable.
11956         (nnmbox-group-active-articles): New variable; this is a cache of
11957         all active articles by group and number.
11958         (nnmbox-in-header-p): New function.
11959         (nnmbox-find-article): New function.
11960         (nnmbox-record-active-article): New function.
11961         (nnmbox-record-deleted-article): New function.
11962         (nnmbox-is-article-active-p): New function.
11963         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11964         (nnmbox-request-article): Ditto.  Also supply extra arg to
11965         nnmbox-article-group-number.
11966         (nnmbox-request-expire-articles): Ditto.
11967         (nnmbox-request-move-article): Ditto.
11968         (nnmbox-request-replace-article): Ditto.
11969         (nnmbox-request-rename-group): Rename group entry in active
11970         article cache.
11971         (nnmbox-delete-mail): Update active article cache, unless article
11972         is being replaced.
11973         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11974         than partially duplicating it.
11975         (nnmbox-article-group-number): Add extra `this-line' arg, to
11976         handle articles belonging to multiple groups.
11977         (nnmbox-save-mail): Update active article cache.
11978         (nnmbox-read-mbox): Build active article cache when loading mbox.
11979         Also do some repair work, if we find articles that are missing the
11980         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11981         reconstruct these from Xref info.
11982
11983 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11984
11985         * mail-source.el (mail-source-report-new-mail): Use
11986         nnheader-run-at-time.
11987
11988 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11989
11990         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11991         an error is thrown, and then rethrow the error.
11992         (mail-source-check-pop): Ditto.
11993         (mail-source-start-idle-timer): Prevent multiple pop checks
11994         running if the check takes a long time.
11995
11996 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11999         succeed.
12000
12001 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12002
12003         * gnus-win.el (gnus-configure-windows): Make sure
12004         nntp-server-buffer is live.
12005         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12006
12007 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12008
12009         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12010
12011 2000-12-04  Andreas Jaeger  <aj@suse.de>
12012
12013         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12014
12015 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12016
12017         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12018
12019 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12020         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12021
12022         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12023
12024 2000-12-01  Simon Josefsson  <sj@extundo.com>
12025
12026         * mml-smime.el (mml-smime-verify): Fix address parsing.
12027
12028 2000-12-01  Simon Josefsson  <sj@extundo.com>
12029
12030         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12031         more than one certificate inside PKCS#7 blob.  Better security
12032         information (clamed / actual sender, openssl output, certificates
12033         inside message).
12034
12035         * smime.el (smime-verify-region): Output to /dev/null.
12036         (smime-buffer-as-string-region): Don't parse empty lines.
12037
12038 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12039
12040         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12041         ?d and ?D.
12042         (gnus-mime-security-show-details-inline): New variable.
12043         (gnus-mime-security-show-details): Use them.
12044         (gnus-insert-mime-security-button): Ditto.
12045
12046         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12047         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12048         (mml2015-gpg-clear-verify): Ditto.
12049         (mml2015-gpg-decrypt-1): Ditto.
12050         (mml2015-use): Prefer 'gpg.
12051
12052 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12053
12054         * gnus-util.el (gnus-add-text-properties-when): New function.
12055         (gnus-remove-text-properties-when): Ditto.
12056
12057         * gnus-cite.el (gnus-article-hide-citation): Use them.
12058         (gnus-article-toggle-cited-text): Use them.
12059
12060         * gnus-art.el (gnus-signature-toggle): Use them.
12061         (gnus-article-show-hidden-text): Ditto.
12062         (gnus-article-hide-text): Ditto.
12063
12064 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12065
12066         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12067
12068 2000-11-30  Simon Josefsson  <sj@extundo.com>
12069
12070         * smime.el (smime-point-at-eol): New alias.
12071         (smime-buffer-as-string-region): Use it.
12072
12073 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12074
12075         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12076
12077 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078
12079         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12080
12081         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12082
12083         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12084
12085 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12086
12087         * nnmh.el (nnmh-request-expire-articles): Implemented
12088         expiry-target for nnmh backend.
12089
12090 2000-11-30  Simon Josefsson  <sj@extundo.com>
12091
12092         * mm-decode.el (mm-security-from): New variable.
12093         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12094
12095         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12096         than `from'.
12097
12098 2000-11-30  Simon Josefsson  <sj@extundo.com>
12099
12100         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12101         address match sender address.
12102
12103         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12104
12105         * smime.el (smime-verify-region): Don't copy buffer.
12106         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12107         (smime-pkcs7-region): New function.
12108         (smime-pkcs7-certificates-region): Ditto.
12109         (smime-pkcs7-email-region): Ditto.
12110         (smime-buffer-as-string-region): Ditto.
12111
12112         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12113         buffer.
12114
12115 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12116
12117         * smime.el (smime-decrypt-region): Fix keyfile argument.
12118
12119 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12120
12121         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12122
12123 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12124
12125         * message.el (message-shoot-gnksa-feet): New variable.
12126         (message-gnksa-enable-p): New function.
12127         (message-send): Use it.
12128         (message-check-news-body-syntax): Ditto.
12129
12130 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12131
12132         * message.el (message-make-message-id): Remove the redundancy.
12133
12134 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12135
12136         * message.el (message-setup): Discourage using mc-install-*-mode.
12137
12138         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12139
12140 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12141
12142         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12143
12144 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12145
12146         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12147
12148 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12149
12150         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12151
12152 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12153
12154         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12155         insert-buffer-substring.
12156
12157         * message.el (message-send-mail): Use buffer-substring-no-properties.
12158         (message-send-news): Ditto.
12159
12160 2000-11-22  David Edmondson  <dme@dme.org>
12161
12162         * imap.el (imap-wait-for-tag): Message read info.
12163
12164 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12167         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12168         (mml2015-gpg-encrypt): Ditto.
12169
12170 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12171
12172         * mm-decode.el (mm-verify-option): Default value.
12173
12174         * mml-sec.el (mml-secure-part): Error message.
12175
12176 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12177
12178         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12179
12180 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12181
12182         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12183
12184 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12185
12186         * gnus-art.el (gnus-article-describe-key): Use prompt.
12187         (gnus-article-describe-key-briefly): Ditto.
12188
12189 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12190
12191         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12192
12193 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12194
12195         * gnus-art.el (gnus-article-describe-key): New function.
12196         (gnus-article-describe-key-briefly): New function.
12197
12198 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12199
12200         * mm-decode.el (mm-decrypt-option): Doc typo.
12201
12202         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12203         return a number.
12204
12205 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12206
12207         * message.el (message-newline-and-reformat): Typo.
12208
12209 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12210
12211         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12212         original-article-buffer exists.
12213
12214         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12215         (rfc2047-header-encoding-alist): Addresses are different from text.
12216         (rfc2047-encode-message-header): Ditto.
12217         (rfc2047-dissect-region): Extra parameter.
12218         (rfc2047-encode-region): Ditto.
12219         (rfc2047-encode-string): Ditto.
12220
12221 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12222
12223         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12224         (mm-uu-pgp-encrypted-extract): Use it.
12225         (mm-uu-pgp-signed-extract-1): New function.
12226         (mm-uu-pgp-signed-extract): Use it.
12227
12228         * gnus-art.el (gnus-mime-display-security): New function.
12229         (gnus-mime-display-part): Use it.
12230         (gnus-mime-security-verify-or-decrypt): New function.
12231         (gnus-mime-security-press-button): New function.
12232         (gnus-insert-mime-security-button): Use it.
12233
12234         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12235         (mm-find-raw-part-by-type): Ditto.
12236         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12237         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12238         (mm-destroy-parts): Kill nested multibyte buffer.
12239
12240         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12241         (mml2015-gpg-verify): Ditto.
12242
12243 2000-11-18  Simon Josefsson  <sj@extundo.com>
12244
12245         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12246         (mml2015-function-alist): Use it.
12247
12248         * mml-sec.el (mml-sign-alist): Update names.
12249         (mml-encrypt-alist): Ditto.
12250         (mml-secure-part-smime-sign): Moved to mml-smime.el
12251         as `mml-smime-sign-query'.
12252         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12253         `mml-smime-get-file-cert'.
12254         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12255         `mml-smime-get-dns-cert'.
12256         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12257         `mml-smime-encrypt-query'.
12258         (mml-smime-sign-buffer): Use mml-smime-sign.
12259         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12260
12261         * mml-smime.el (mml-smime-sign): New function.
12262         (mml-smime-encrypt):
12263         (mml-smime-sign-query):
12264         (mml-smime-get-file-cert):
12265         (mml-smime-get-dns-cert):
12266         (mml-smime-encrypt-query): Moved from mml-sec.el.
12267
12268 2000-11-16  Simon Josefsson  <sj@extundo.com>
12269
12270         * mml2015.el (mml2015-gpg-clear-verify): New function.
12271         (mml2015-function-alist): Add it.
12272
12273 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12274
12275         * message.el (message-setup-fill-variables): Use
12276         message-cite-prefix-regexp.
12277         (message-newline-and-reformat): Check the end of citation, leading
12278         WSP, break in the cite prefix.
12279         (message-fill-paragraph): New function.
12280
12281 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12282
12283         * lpath.el: Shut up.
12284
12285 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12286
12287         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12288         raw 8-bit in headers in dk.* newsgroups.
12289
12290 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12291
12292         * message.el (message-newline-and-reformat): Match extra WSPs.
12293
12294 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12295
12296         * mml.el (mml-generate-mime-1): Ignore ascii.
12297
12298 2000-11-16 Justin Sheehy  <justin@iago.org>
12299
12300         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12301
12302 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12303
12304         * message.el (message-cite-prefix-regexp): Prefix should not end
12305         at space.
12306
12307 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * message.el (message-mode-syntax-table): Add - as a word
12310         constituent as in articles.
12311         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12312         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12313         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12314
12315 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12318
12319 2000-11-12  David Edmondson  <dme@dme.org>
12320
12321         * message.el (message-font-lock-keywords): use
12322         message-cite-prefix-regexp.
12323
12324 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12325
12326         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12327         Stein Arild Str\e,Ax\e(Bmme.
12328         (gnus-group-jump-to-group): Use it.
12329         (gnus-group-jump-to-group-prompt): Customize.
12330
12331 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12332
12333         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12334
12335 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336
12337         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12338         incompatible.
12339         (mml2015-mailcrypt-sign): Ditto.
12340
12341 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12342
12343         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12344         group is open.
12345
12346 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12347
12348         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12349         nnvirtual articles.
12350         (gnus-backlog-request-article): Don't request nnvirtual articles.
12351
12352 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353
12354         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12355         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12356
12357 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12360         * mml.el (mml-generate-mime-1): Use charset attribute.
12361         * mm-bodies.el (mm-encode-body): Add parameter charset.
12362         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12363
12364 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12365
12366         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12367         (mml2015-mailcrypt-clear-decrypt): Ditto.
12368         (mml2015-mailcrypt-verify): Ditto.
12369         (mml2015-mailcrypt-clear-verify): Ditto.
12370         (mml2015-gpg-verify): Ditto.
12371
12372 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12373
12374         * smime.el (smime-openssl-program): Test the existence of openssl.
12375         * mml-smime.el: Require mm-decode.
12376         (mml-smime-verify-test): New function.
12377         * mm-decode.el (mm-verify-function-alist): Use it.
12378
12379 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12382         anyway.
12383
12384 2000-11-13  Simon Josefsson  <sj@extundo.com>
12385
12386         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12387         verification doesn't work.
12388
12389 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12390
12391         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12392         (gnus-inews-do-gcc): Use it.
12393
12394 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12395
12396         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12397         leading space.
12398         * mm-extern.el (mm-inline-external-body): Report error when no
12399         access-type.
12400
12401 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12402
12403         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12404
12405 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12406
12407         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12408
12409 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12410
12411         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12412         as multipart/mixed.
12413
12414 2000-11-12  David Edmondson  <dme@dme.org>
12415
12416         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12417         and replace `.' with `\w' to allow for different syntax tables
12418         (from Vladimir Volovich).
12419         * message.el (message-newline-and-reformat): use
12420         `message-cite-prefix-regexp'.
12421         * gnus-cite.el (gnus-supercite-regexp): use
12422         `message-cite-prefix-regexp'.
12423         * gnus-cite.el (gnus-cite-parse): use
12424         `message-cite-prefix-regexp'.
12425
12426 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427
12428         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12429         PGP SIGNATURE.  Escape leading "-"'s.
12430         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12431
12432 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12433
12434         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12435
12436 2000-11-11  Simon Josefsson  <sj@extundo.com>
12437
12438         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12439
12440         * smime.el (smime-details-buffer): New variable.
12441         (smime-sign-region):
12442         (smime-encrypt-region):
12443         (smime-verify-region):
12444         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12445
12446         * mml-smime.el (mml-smime-verify): Support security info.
12447
12448 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12449
12450         * mm-decode.el (mm-verify-option): Set default to nil.
12451         (mm-decrypt-option): Ditto.
12452         * gnus-art.el (article-verify-x-pgp-sig): New function.
12453
12454 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12455
12456         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12457         preferred part.
12458
12459 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12460
12461         * gnus-sum.el (gnus-move-split-methods): Say that
12462         `gnus-split-methods' uses file names, whereas this uses group
12463         names.  (Report from Nevin Kapur)
12464
12465 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12466
12467         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12468
12469 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470
12471         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12472         (nnheader-directory-articles): Use it.
12473         (nnheader-article-to-file-alist): Ditto.
12474
12475 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12476
12477         * rfc2047.el (rfc2047-pad-base64): New function.
12478         (rfc2047-decode): Use it.
12479
12480 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12481
12482         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12483         select method.
12484
12485 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12486
12487         * mml2015.el (mml2015-gpg-decrypt-1):
12488         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12489
12490 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12491
12492         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12493
12494 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12495
12496         * pop3.el (pop3-munge-message-separator): A message may have an
12497         empty body.
12498
12499 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500
12501         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12502         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12503         (mm-uu-pgp-signed-extract): Use coding-system.
12504
12505 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12506
12507         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12508         (gnus-insert-mime-security-button): New function.
12509         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12510         * mml2015.el:  Add security info when verify or decrypt.
12511         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12512         (mm-uu-pgp-encrypted-extract): Ditto.
12513
12514 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12515
12516         * mm-decode.el (mm-display-parts): New function.
12517         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12518
12519 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12520
12521         * gnus-mlspl.el: Documentation tweaks.
12522
12523 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12524
12525         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12526         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12527         argument.
12528
12529 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12530
12531         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12532
12533 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12534
12535         * gnus-art.el (gnus-article-encrypt): New function.
12536         (gnus-article-encrypt-protocol-alist): New variable.
12537         (gnus-article-encrypt-protocol): New variable.
12538         * mml2015.el (mml2015-self-encrypt): New function.
12539         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12540
12541 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12542
12543         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12544         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12545         let mailcap do it.
12546         * mml2015.el: Remove snarf code.
12547         * mm-decode.el: Remove snarf code.
12548
12549 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12550
12551         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12552         (mml-insert-mime): Understand gnus-decoded.
12553         (mime-to-mml): New parameter handles.
12554         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12555         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12556
12557 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12558
12559         * mm-decode.el (mime-security): New group.
12560         (mm-verify-function-alist): Add test function.
12561         (mm-decrypt-function-alist): Ditto.
12562         (mm-snarf-option): Set default value as nil.
12563         (mm-find-part-by-type): Recursive parameter.
12564         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12565         * mml2015.el: Support draft-ietf-openpgp-multsig.
12566
12567 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12568
12569         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12570         (gnus-article-view-part-as-charset): New function.
12571
12572 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12573
12574         * mm-decode.el (mm-verify-option): Default value.
12575         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12576
12577 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12578
12579         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12580
12581 2000-11-05  Simon Josefsson  <sj@extundo.com>
12582
12583         * mml-smime.el (mml-smime-verify): Work in original multipart
12584         buffert.
12585
12586         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12587         (mm-handle-multipart-ctl-parameter): Ditto.
12588         (mm-alist-to-plist): New function.
12589         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12590         for multiparts.
12591         (mm-destroy-parts): Destroy multipart buffert.
12592         (mm-remove-part): Ditto.
12593
12594         * mml-smime.el (mml-smime-sign): Not used.
12595         (mml-smime-encrypt): Ditto.
12596
12597         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12598
12599         Verify S/MIME signature support.
12600
12601         * mm-decode.el (mm-inline-media-tests): Add
12602         application/{x-,}pkcs7-signature.
12603         (mm-inlined-types): Ditto.
12604         (mm-automatic-display): Ditto.
12605         (mm-verify-function-alist): Ditto.  Add name of method.
12606         (mm-decrypt-function-alist): Add name of method.
12607         (mm-find-part-by-type): Add documentation.
12608         (mm-possibly-verify-or-decrypt): Use new format of
12609         mm-{verify,decrypt}-function-alist.  Use method names.
12610
12611         * mml-smime.el (mml-smime-verify): New function.
12612
12613 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12614
12615         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12616
12617 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12618
12619         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12620         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12621         * mm-decode.el (mm-snarf-option): New variable.
12622
12623 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12624
12625         * mm-util.el (mm-subst-char-in-string): New function.
12626         (mm-replace-chars-in-string): Use it.
12627         * message.el (message-replace-chars-in-string): Use it.
12628         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12629         * gnus-mh.el (mh-lib-progs): Shut up.
12630
12631 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12632
12633         * base64.el, md5.el: Moved to contrib directory.
12634
12635 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12638         the last article when search.
12639
12640 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12641
12642         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12643         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12644
12645 2000-09-29  David Edmondson  <dme@thus.net>
12646
12647         * message.el (message-newline-and-reformat): Typo.
12648
12649 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12650
12651         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12652
12653 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12654
12655         * nntp.el (nntp-decode-text): Delete bogus status lines.
12656
12657 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12658
12659         * message.el (message-font-lock-keywords): Match a final newline
12660         to help font-lock's multiline support.
12661
12662 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12663
12664         * nnoo.el (nnoo-set): New function.
12665
12666 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12667
12668         * gpg.el, gpg-ring.el: Moved to contrib directory.
12669
12670 2000-11-04  Simon Josefsson  <sj@extundo.com>
12671
12672         * nnimap.el (nnimap-split-inbox): Typo.
12673
12674 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12677
12678 2000-11-03  Simon Josefsson  <sj@extundo.com>
12679
12680         * rfc2231.el (rfc2231-parse-qp-string): New function.
12681         (require): rfc2047.
12682
12683         * mail-parse.el (mail-header-parse-content-type):
12684         (mail-header-parse-content-disposition): Support invalid QP
12685         encoded strings, by using `rfc2231-parse-qp-string'.
12686
12687 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12688
12689         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12690         (rfc2231-decode-encoded-string): Typo "> X 1".
12691         (rfc2231-encode-string): Insert the name of charset.
12692         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12693
12694 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12695
12696         * mm-decode.el (mm-save-part): Return the filename.
12697         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12698         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12699         (gnus-mime-action-alist): Use it.
12700         (gnus-mime-button-commands): Use it.
12701         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12702         (mm-inline-external-body): unwind-protect.
12703
12704 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12705
12706         * gnus-art.el (gnus-insert-mime-button): Show url.
12707
12708 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12709
12710         * mml.el (mml-generate-mime-1): Support external url.
12711         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12712
12713 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12714
12715         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12716         * mm-decode.el (mm-display-external): Ditto.
12717         * mm-extern.el: New file.
12718         * mm-decode.el (mm-inline-media-tests): Hook it up.
12719         (mm-inlined-types): Inline message/external-body.
12720
12721 2000-11-02  Simon Josefsson  <sj@extundo.com>
12722
12723         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12724
12725         * message.el (message-get-reply-headers): Better handling when
12726         Mail-Followup-To is very large.
12727
12728 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12729
12730         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12731         * gnus-art.el (gnus-article-edit-done):
12732         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12733         counting code here.
12734         * gnus-msg.el (gnus-setup-message): Remove a hack.
12735
12736 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12737
12738         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12739         (gnus-summary-mode): Make them local variables.
12740         (gnus-set-global-variables): Globalize them.
12741         (gnus-summary-exit): Kill them.
12742
12743 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12744
12745         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12746         word.
12747
12748 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12749
12750         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12751         gnus-article-wash-types.
12752         * gnus-art.el (gnus-article-wash-status): Use them.
12753
12754 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * mml.el (mml-read-tag): Remove spaces and LF.
12757
12758 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12759
12760         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12761         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12762
12763 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12764
12765         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12766
12767 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12768
12769         * gnus-sum.el (gnus-article-charset): New variable.
12770         (gnus-summary-display-article): Set it.
12771         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12772         * gnus-art.el (gnus-article-mode): Make it local variable.
12773
12774 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12775
12776         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12777
12778 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12779
12780         * nnwfm.el: New file.
12781
12782         * nnweb.el (nnweb-replace-in-string): New function.
12783
12784 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12785
12786         * mml2015.el: Wrap gpg.el.
12787         * gpg.el (gpg-verify): The last argument of apply is a list.
12788         (gpg-encrypt): Add passphrase as a parameter.
12789
12790 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * gpg.el: New file.
12793         * gpg-ring.el: New file.
12794
12795 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12798
12799 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12800
12801         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12802         double-quote characters.
12803         (gnus-summary-prepare-threads): Ditto.
12804
12805 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12806
12807         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12808         * mml.el (mml-read-tag): Don't skip the leading space.
12809         * lpath.el (font-lock-set-defaults): Shut up.
12810
12811 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12812
12813         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12814
12815 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12816
12817         * qp.el (quoted-printable-encode-region): Replace leading - when
12818         ultra safe.
12819         * mml.el (mml-generate-mime-postprocess-function): Removed.
12820         (mml-postprocess-alist): Removed.
12821         (mml-generate-mime-1): Use ultra-safe when sign.
12822         * mml2015.el (mml2015-fix-micalg): Uppercase.
12823         (mml2015-verify): Insert LF.
12824         (mml2015-mailcrypt-sign): Downcase; search backward.
12825
12826 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12827
12828         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12829         restrictive.
12830         (nnultimate-table-regexp): New variable.
12831         (nnultimate-forum-table-p): Use it.
12832
12833 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12834         Trivial patch.
12835
12836         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12837
12838 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12839
12840         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12841         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12842
12843 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12844
12845         * mml2015.el: Shut up.
12846
12847 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12848
12849         * gnus.el (gnus-server-browse-hashtb): Removed.
12850         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12851         (gnus-group-insert-group-line-info): Use simplified method.
12852         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12853
12854 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12855
12856         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12857         moved here.
12858         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12859         * gnus-group.el (gnus-group-prepare-flat): Use it.
12860         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12861
12862 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12863
12864         * mml.el (mml-mode): Show menu in XEmacs.
12865
12866 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12867
12868         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12869         (gnus-server-read-server-in-server-buffer): New function.
12870         (gnus-browse-foreign-server): Browse in group buffer.
12871         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12872         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12873         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12874         * gnus.el (gnus-server-browse-hashtb): New variable.
12875
12876 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12877
12878         * nnfolder.el (nnfolder-open-nov): Use group.
12879
12880 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12881
12882         * nnfolder.el: Add NOV. Set version to 2.0.
12883         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12884
12885 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12888
12889 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12890
12891         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12892         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12893
12894 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12895
12896         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12897
12898 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12899
12900         * mm-decode.el (mm-verify-function-alist): New variable.
12901         (mm-verify-option): New variable.
12902         (mm-decrypt-function-alist): Ditto.
12903         (mm-decrypt-option): Ditto.
12904         (mm-find-raw-part-by-type): New function.
12905         (mm-possibly-verify-or-decrypt): New function.
12906         (mm-dissect-multipart): Use it.
12907         * mml2015.el (mml2015-fix-micalg): New function.
12908         (mml2015-decrypt): Use new interface.
12909         (mml2015-verify):  Use new interface.
12910         (mml2015-setup): Make it bogus.
12911
12912 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913
12914         * mml.el (mml-generate-mime-postprocess-function): Set to
12915         mml-postprocess.
12916         (autoload): Autoload mml2015 and mml-smime.
12917         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12918         * mml2015.el (mml2015-encrypt): New function.
12919         (mml2015-sign): New function.
12920         (mml2015-encrypt-function): New variable.
12921         (mml2015-sign-function): New variable.
12922         (mml2015-mailcrypt-encrypt): Use message-recipients.
12923         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12924         * mml-smime.el (mml-smime-setup): Ditto.
12925
12926 2000-10-28  Simon Josefsson  <sj@extundo.com>
12927
12928         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12929         Communigate Pro 3.3.1 server.
12930
12931         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12932         in buffers.
12933         (mml-secure-dns-server): Removed.
12934         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12935         write certificates to files.
12936
12937         * smime.el (smime-dns-server): New variable.
12938         (smime-mail-to-domain):
12939         (smime-cert-by-dns): New functions.
12940
12941         * dig.el: New file.
12942
12943 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12944
12945         * message.el (message-options): New variable.
12946         (message-options-set-recipient): New function.
12947         (message-send): Use them.
12948         * gnus-int.el (gnus-request-replace-article): Use them.
12949         (gnus-request-accept-article): Ditto.
12950         * mml.el (mml-preview): Use them.
12951         * gnus-sum.el (gnus-summary-edit-article): Use them.
12952
12953         * message.el (message-options-get): New function.
12954         (message-options-get): New function.
12955         * rfc2047.el (rfc2047-encode-message-header): Use them.
12956         * mm-bodies.el (mm-encode-body): Use them.
12957
12958 2000-10-28  Simon Josefsson  <sj@extundo.com>
12959
12960         * nnimap.el (nnimap-retrieve-which-headers):
12961         (nnimap-request-article-part): Quote message-id.
12962
12963         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12964         (smime-CA-file): New variable.
12965         (smime-call-openssl-region): Don't error.
12966         (smime-sign-region): Return result value.
12967         (smime-encrypt-region): Ditto.
12968         (smime-verify-region): New function.
12969         (smime-decrypt-region): Ditto.
12970         (smime-verify-buffer): Ditto.
12971         (smime-decrypt-buffer): Ditto.
12972
12973         * mml.el: Require mml-sec.
12974         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12975         (mml-mode-map): Add "sign" and "encrypt" maps.
12976         (mml-menu): Add security menu.
12977         (mml-preview): Use generate-new-buffer.
12978
12979         * mml-sec.el: New file.
12980
12981 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12982
12983         * mm-decode.el (mm-find-part-by-type): Move it here.
12984         * mml.el (mml-postprocess): Move it here.
12985         (mml-postprocess-alist): Move it here. Merge them.
12986
12987 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12988
12989         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12990         unencoded stuff in the header.
12991
12992 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12993
12994         * gnus-group.el (gnus-group-listed-groups): New variable.
12995         (gnus-group-list-option): New variable.
12996         (gnus-group-list-limit-map): New keymap.
12997         (gnus-group-list-flush-map): New keymap.
12998         (gnus-group-list-plus-map): New keymap.
12999         (gnus-group-prepare-logic): New function.
13000         (gnus-group-prepare-flat): Merge with
13001         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13002         (gnus-group-prepare-flat-list-dead): Ditto.
13003         (gnus-group-list-matching): Use gnus-group-prepare-function.
13004         (gnus-group-list-dormant): Ditto.
13005         (gnus-group-list-cached): Ditto.
13006         (gnus-group-listed-groups): New function.
13007         (gnus-group-list-limit): New function.
13008         (gnus-group-list-flush): New function.
13009         (gnus-group-list-plus): New function.
13010         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13011         (gnus-topic-prepare-topic): Ditto.
13012
13013 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13014
13015         * message.el (message-insert-to, message-get-reply-headers):
13016         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13017
13018 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13019
13020         * mml2015.el: New file.
13021         * smime.el: New file.
13022         * mml-smime.el: New file.
13023
13024 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13025
13026         * ChangeLog: Moved to ChangeLog.1.
13027
13028     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13029   Copying and distribution of this file, with or without modification,
13030   are permitted provided the copyright notice and this notice are preserved.
13031
13032 ;; Local Variables:
13033 ;; coding: iso-2022-7bit
13034 ;; End: