18bf11f05851b5eadfa983600def202cd8159d6c
[gnus] / lisp / ChangeLog
1 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
4
5 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
6
7         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
8           /usr/bin/play as default player. 
9           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
10
11 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
14         articles to be marked as well.
15
16 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
18         fictious headers generated by nnagent (ie. Undownloaded Article
19         ####) in the list of articles that have not been downloaded.
20         
21         * gnus-int.el (): Added require declarations to resolve
22         compile-time warnings.
23         (gnus-open-server): If the server status is set to offline,
24         recursively execute gnus-open-server to open the offline backend
25         (e.g. nnagent).
26
27 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
28
29         * gnus-art.el (gnus-article-reply-with-original): Use
30         gnus-mark-active-p.
31         (gnus-article-followup-with-original): do.
32
33 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
34
35         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
36
37 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
38
39         * gnus-score.el (gnus-score-edit-file-at-point): New function.
40         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
41
42 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
43
44         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
45         (gnus-face-from-file): Ditto.
46
47 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
48
49         * gnus-sum.el (gnus-articles-to-read): Don't just apply
50         gnus-alter-articles-to-read-function to the unread articles. 
51
52 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
53
54         * deuglify.el (gnus-article-outlook-unwrap-lines)
55         (gnus-article-outlook-repair-attribution)
56         (gnus-article-outlook-rearrange-citation): New function names,
57         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
58         doc-string.
59
60         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
61         removed `W k' key binding (use `W Y f' instead).
62         (gnus-summary-make-menu-bar): Use new function names.
63
64 2003-01-13  Simon Josefsson  <jas@extundo.com>
65
66         * gnus-fun.el (gnus-random-x-face): Doc fix.
67         (gnus-insert-random-x-face-header): New function.
68
69 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
70
71         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
72         mark is not active.
73
74         * gnus-msg.el (gnus-inews-do-gcc): Comment.
75
76         * gnus-ems.el (gnus-mark-active-p): New function.
77
78         * gnus-group.el (gnus-topic-mode-p): New function.
79         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
80         Deactivate items if mark is not active.
81
82 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
83
84         * gnus.el (gnus-version-number): Bumped version.
85         (gnus-summary-line-format): Doc fix.
86
87 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
88
89         * gnus.el: Oort Gnus v0.12 is released.
90
91 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
92
93         * mail-source.el (mail-sources): Removed autoload to make it
94         compile under XEmacs.
95
96 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
97
98         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
99         regexp or a function too.
100         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
101         confirmation even if the original article is mail.
102
103 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
104
105         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
106         articles to be marked when not yanking.
107
108 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
109
110         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
111         
112 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
113
114         * gnus-fun.el (gnus-face-from-file): Autoload.
115
116         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
117         errors.
118
119 2003-01-12  Simon Josefsson  <jas@extundo.com>
120
121         * sieve.el (sieve-upload-and-bury): New.  Suggested by
122         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
123
124         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
125         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
126
127 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
128
129         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
130         in every string.
131
132         * gnus.el (gnus-version-number): Bumped version number.
133
134 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
135
136         * gnus.el: Oort Gnus v0.11 is released.
137
138 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
139
140         * message.el (message-fetch-reply-field): Narrow to headers.
141
142         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
143         if Gnus isn't alive.
144
145 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
146
147         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
148         marks from articles that are already stored in the agent.
149         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
150         backup copy of an invalid .overview file for later analysis.
151         
152 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
153
154         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
155         exit work with two frames.
156
157 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
158
159         * message.el (message-forward-make-body): Use mule4.
160
161 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
162
163         * message.el (message-mode-map): Move wide-reply command.
164
165 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
166
167         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
168         castellano.
169         (gnus-outlook-display-hook): New variable.
170         (gnus-outlook-display-article-buffer): New function.
171         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
172         (gnus-outlook-deuglify-article): Made them interactive and added
173         optional arg.  Use `g-o-d-a-b'.
174         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
175
176         * gnus-sum.el: Added autoloads.
177         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
178         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
179
180 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
181
182         * gnus-art.el (gnus-display-mime): Use the mime emulation
183         variable. 
184
185         * gnus-sum.el (gnus-article-emulate-mime): New variable.
186
187         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
188         newsrc-alist is initialized properly.
189
190         * mail-source.el (mail-sources): Autoload.
191
192         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
193         nil.
194
195         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
196         insert two newlines.
197
198         * message.el (message-check-news-header-syntax): Compute the
199         header length correctly.
200
201 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
202
203         * gnus-agent.el (gnus-agent-expire): Do not remove article from
204         alist when keeping fetched article file.
205         (gnus-agent-retrieve-headers): When parsing response for article
206         numbers, use the same algorithm as gnus-agent-braid-nov to protect
207         against garbage in the server's response.
208
209         * gnus-int.el (gnus-request-expire-articles,
210         gnus-request-move-article): Only expire when the group's server
211         has been agentized.
212
213 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
214
215         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
216         errors when deleting overlays.
217
218         * gnus-score.el (gnus-score-followup): Allow tracing.
219
220         * gnus-art.el (gnus-treat-display-face): New variable.
221         (article-display-face): New command.
222
223         * gnus-fun.el (gnus-face-from-file): New function.
224         (gnus-convert-face-to-png): Ditto.
225
226         * gnus-art.el (gnus-ignored-headers): Added Face.
227
228 2003-01-10  Simon Josefsson  <jas@extundo.com>
229
230         * nndraft.el (nndraft-request-group): Avoid crash in
231         directory-files when draft directory doesn't exists.
232
233         * gnus-sum.el (gnus-select-article-hook): Add :option.
234
235 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
236
237         * spam.el (spam-use-stat): new variable
238         (spam-group-spam-processor-stat-p) 
239         (spam-group-ham-processor-stat-p): new convenience functions
240         (spam-summary-prepare-exit): add spam/ham processors to sequence
241         (spam-list-of-checks): add spam-use-stat to list of checks
242         (spam-split): conditionally load the spam-stat tables
243         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
244         spam-check-ifile): new functions
245
246         * spam-stat.el (spam-stat): typo fix
247         (spam-stat-install-hooks): new variable
248         (spam-stat-split-fancy-spam-group): added documentation clarification
249         (spam-stat-split-fancy-spam-threshhold): new variable
250         (spam-stat-install-hooks): make hooks conditional
251         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
252
253         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
254         spam-stat ham/spam processor symbols
255
256 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
257
258         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
259         file exists.
260
261 2003-01-10  Simon Josefsson  <jas@extundo.com>
262
263         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
264         undownloaded/downloadable only when unplugged.
265
266 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
267
268         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
269
270 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
271
272         * spam.el (spam-check-ifile): fixed call-process-region to use the
273         db parameter only if it's set
274         (spam-ifile-register-with-ifile): ditto
275
276 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
277
278         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
279         spam-stat-nbad before creating the hash table.
280         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
281         Changed copyright statement to FSF.
282
283 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
284
285         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
286         processable articles as read.
287         (gnus-agent-summary-fetch-series): Remove processable and
288         downloadable marks on all downloaded articles in the series.
289
290         * nntp.el (nntp-report): Throw error after reporting the problem.
291         (nntp-accept-process-output): Corrected error check to report an
292         error when the process is nil.
293
294 2003-01-09  Simon Josefsson  <jas@extundo.com>
295
296         * message.el (message-tool-bar-map): Add preview.
297
298 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
299
300         * mml.el (mml-preview): Get rid of MIME handles and buffers after
301         previewing.
302
303 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
304
305         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
306         bug when the (n+1)th article to be added to a group has a smaller
307         number than the n articles already added.
308
309 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
310
311         * message.el (message-mode-field-menu): Use backquote.
312
313 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
314
315         * spam.el: fixed the BBDB autoloads again, using
316         bbdb-search-simple now (which is not a macro, thank god)
317
318         * lpath.el (bbdb-search): removed function from maybe-fbind list
319
320         * gnus.el (ham-process-destination): added new parameter for
321         destination of ham articles found in spam groups at summary exit
322
323         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
324         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
325         (spam-ifile-database-path): added new parameter for ifile's database
326         (spam-move-spam-nonspam-groups-only): new parameter to determine
327         if spam should be moved from all groups or only some
328         (spam-summary-prepare-exit): fixed logic to use
329         spam-move-spam-nonspam-groups-only when deciding to invoke
330         spam-mark-spam-as-expired-and-move-routine; always invoke that
331         routine after the spam has been expired-or-moved in case there's
332         some spam left over; use spam-ham-move-routine in spam groups
333         (spam-ham-move-routine): new function to move ham articles to the
334         ham-process-destinations group parameter
335
336 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
337
338         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
339
340         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
341         gnus-summary-update-article-line.
342
343 2003-01-08  Simon Josefsson  <jas@extundo.com>
344
345         * nnmail.el (nnmail-expiry-target-group): Request group, create it
346         not successful.
347
348 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
349
350         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
351
352 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
353
354         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
355         logic, finally
356
357 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
358
359         * gnus-spec.el (gnus-parse-format): %C is a complex format.
360         (gnus-parse-format): Change to %~.
361
362         * message.el (message-generate-headers): Don't generate optional
363         empty headers.
364
365 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
366
367         * message.el (message-cross-post-default)
368         (message-cross-post-note-function, message-shoot-gnksa-feet)
369         (message-strip-subject-trailing-was, message-change-subject)
370         (message-mark-insert-file, message-cross-post-followup-to)
371         (message-cross-post-followup-to, message-mode-map)
372         (message-generate-unsubscribed-mail-followup-to)
373         (message-make-mail-followup-to): Minor changes to doc-strings and
374         error messages.  Updated copyright line.
375
376         * message.el (message-make-mail-followup-to,
377         message-generate-unsubscribed-mail-followup-to): New function
378         names.  Renamed functions: "-mft" -> "-mail-followup-to".
379         (message-make-mft, message-gen-unsubscribed-mft): Removed function
380         names.
381
382         * mml.el (mml-preview-insert-mail-followup-to): New function name.
383         (mml-preview-insert-mft): Removed function name.
384         (mml-preview): Use new function names.
385
386         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
387
388         * message.el (message-mode-field-menu): Moved header related
389         commands from "Message" to "Field" menu.
390
391 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
392
393         * message.el (message-generate-headers-first): Added customization
394         if variable is a list.
395
396 2003-01-07  Michael Shields  <shields@msrl.com>
397
398         * gnus-art.el (gnus-article-next-page): Correctly handle the case
399         where the last line of the article is the last line of the window.
400
401 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
402
403         * gnus-msg.el (gnus-debug): Use ignore-errors.
404
405         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
406         `gnus-summary-update-line'.
407
408 2003-01-08  Simon Josefsson  <jas@extundo.com>
409
410         * gnus-art.el (gnus-unbuttonized-mime-types)
411         (gnus-buttonized-mime-types): Doc fix.
412
413 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
414
415         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
416
417 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
418
419         * nnrss.el (nnrss-group-alist): Add and clear up.
420
421 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
422
423         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
424
425         * lpath.el (bbdb-search): added BBDB functions for a better way to
426         fix missing functions
427
428         * spam.el (spam-check-ifile): if should be an unless
429
430         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
431         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
432         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
433
434 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
435
436         * gnus-sum.el (gnus-summary-make-menu-bar): Added
437         gnus-summary-refer-thread to thread menu.
438
439 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
440
441         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
442         summary buffer, articles that cannot be fetched are marked as
443         canceled.
444
445         * nntp.el (nntp-with-open-group): The quit signal handler must
446         propagate the quit signal to the next outer handler so that the
447         caller knows that the request aborted abnormally.
448
449 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
450
451         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
452         (spam-ifile-register-spam-routine)
453         (spam-ifile-register-ham-routine): added ifile functionality that
454         does not use ifile-gnus.el to classify and register articles
455         (spam-get-article-as-string): convenience function
456         (spam-summary-prepare-exit): added ifile spam and ham registration
457         (spam-ifile-all-categories, spam-ifile-spam-category)
458         (spam-ifile-path, spam-ifile): added customization options
459
460         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
461         exit processor
462         (spam-process): added gnus-group-ham-exit-processor-ifile to the
463         list of choices
464
465 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
466
467         * gnus-score.el (gnus-score-followup): Also score immediate
468         followups.
469
470 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
471
472         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
473
474 2003-01-07  Simon Josefsson  <jas@extundo.com>
475
476         * message.el (message-mode-menu): Fix receipt balloon help.
477
478 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
479
480         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
481         always be interpreted as news.
482
483 2003-01-07  Simon Josefsson  <jas@extundo.com>
484
485         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
486         gnus-sieve-script, instead of the global variable
487         gnus-sieve-crosspost.  One-line patch from Steinar Bang
488         <sb@dod.no>.
489
490 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
491
492         * gnus.el: Renamed gnus-summary-*-uncached-face as
493         gnus-summary-*-undownloaded-face to avoid confusing the agent with
494         the cache.
495
496         * gnus-sum.el: Ditto.
497
498 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
499
500         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
501         in either the group or summary buffer.
502         New command "JS", in summary buffer, will fetch articles per the
503         group's category, predicate, and processable flags.
504         (gnus-agent-summary-fetch-series): Rewritten to call
505         gnus-agent-session-fetch-group once with all articles in the
506         series.
507         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
508         return list of fetched articles.
509         (gnus-agent-fetch-articles): Split fetch list into sublists such
510         that the article buffer is only slightly larger than
511         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
512         the group's article alist is saved.
513         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
514         longer result in the agent trying to fetch an article.
515         (gnus-agent-fetch-group-1): Can now be called in either the group
516         or summary buffer.  Removed the max-fetch-size code that I added
517         on 2002-12-13 as that capability is now part of
518         gnus-agent-fetch-articles.  Added code to update summary buffer.
519         When called in the group buffer, articles that can not be fetched
520         are AUTOMATICALLY MARKED AS READ.
521
522         * gnus-sum.el (): Modified eval-when-compile to minimize
523         misleading compilation warnings.
524         (gnus-update-summary-mark-positions): Changed code to use
525         gnus-undownloaded-mark rather than gnus-downloaded-mark.
526
527         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
528         empty file as the parser assumes that the file isn't empty.
529
530         * nntp.el (nntp-send-string): The process-send-string call can,
531         because it performs I/O on the process, change the process' state
532         from open to closed.  If this happens, call nntp-report
533         immediately to report the broken connection.
534         (nntp-report): Rewritten to avoid needing a global variable to
535         determine the appropriate course of action.  Instead, two function
536         implementations are provided and the nntp-report function value is
537         bound to the appropriate implementation.
538         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
539         (nntp-with-open-group): Now binds nntp-report's function cell
540         rather than binding gnus-with-open-group-first-pass.  Added a
541         condition-case to detect a quit during a nntp command.  When the
542         quit occurs, the current connection is closed as a fetch articles
543         request could have several megabytes queued up for reading.
544         (nntp-retrieve-headers): Bind articles to itself.  If
545         nntp-with-open-group repeats this command, I must have access to
546         the original list of articles.
547         (nntp-retrieve-groups): Ditto for groups.
548         (nntp-retrieve-articles): Ditto for articles.
549         (*): Replaced nntp-possibly-change-group calls to
550         nntp-with-open-group forms in all, but one, occurrance.
551         (nntp-accept-process-output): Bug fix. Detect when called with
552         null process.
553
554 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
555
556         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
557         if we don't need to.
558         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
559
560 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
561
562         * gnus-group.el (gnus-group-make-web-group): Pass the select
563         method on to group-create.
564         (gnus-group-line-format-alist): %U is an integer.
565
566         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
567         ephemeral groups.
568         (gnus-summary-read-group-1): Ditto.
569         (gnus-group-make-articles-read): Ditto.
570
571         * mm-url.el (mm-url-program): Doc fix.
572
573         * message.el (message-mode-map): Rebound
574         message-insert-wide-reply.
575
576 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
577
578         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
579         color as `gnus-group-startup-message' does.
580
581 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
582
583         * spam.el: fixed line lengths to 80 chars or less
584
585         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
586         "not-read" mark
587         (gnus-summary-mark-forward): added the spam-mark to the list of
588         marks not to be marked as "read" when viewed
589
590 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
591
592         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
593
594         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
595         Protect against unactive groups.
596
597         * message.el (message-check-news-header-syntax): Check long
598         header lines.
599         (message-check-news-header-syntax): Update `start'.
600
601         * gnus-group.el (gnus-group-expire-articles): Doc fix.
602         (gnus-group-line-format): %U.
603         (gnus-group-line-format-alist): ?U.
604         (gnus-number-of-unseen-articles-in-group): New function.
605
606         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
607
608         * gnus.el (gnus-version-number): Bump version number.
609
610 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
611
612         * gnus.el: Oort Gnus v0.10 is released.
613
614 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
615
616         * gnus.el (gnus-version-number): Fix version number.
617
618 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
619
620         * gnus.el: Oort Gnus v0.08 is released.
621
622 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
623
624         * mm-util.el: Add mm-string-make-unibyte.
625
626         * gnus-group.el (gnus-group-jump-to-group): Make it work for
627         UTF-8 groups.
628
629 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
630
631         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
632
633         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
634
635 2003-01-04  Kevin Ryde  <user42@zip.com.au>
636
637         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
638         function.
639
640 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
641
642         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
643         (gnus-summary-read-group-1): Update group line.
644         (gnus-summary-exit-no-update): Update group on exit.
645
646         * gnus-group.el (gnus-group-line-format): Add %*.
647         (gnus-group-line-format-alist): Ditto.
648         (gnus-group-insert-group-line): Set it.
649         (gnus-group-is-exiting-p): New variable.
650         (gnus-group-insert-group-line): Use it.
651
652 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
653
654         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
655         enable BBDB ham processing
656         (spam-blacklist-register-routine): enable blacklist spam processing
657         (spam-whitelist-register-routine): enable whitelist ham processing
658         (spam-fetch-field-from-fast): fast fetching of the "from" field
659         from (gnus-data-list)
660         (spam-summary-prepare-exit): works completely now
661         (spam-use-blacklist): oops, should be nil by default
662         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
663         split processing now; before it was for summary exit as
664         well but that's done with the spam-contents and spam-process
665         parameters now
666
667 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
668
669         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
670         characters.
671
672 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
673
674         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
675         (spam-group-processor-p, spam-group-processor-bogofilter-p)
676         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
677         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
678         (spam-mark-spam-as-expired-and-move-routine)
679         (spam-generic-register-routine, spam-BBDB-register-routine)
680         (spam-ifile-register-routine, spam-blacklist-register-routine)
681         (spam-whitelist-register-routine): new functions
682         (spam-summary-prepare-exit): added summary exit processing (expire
683         or move) of spam-marked articles for spam groups; added slots for
684         all the spam-*-register-routine functions
685
686 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
687
688         * pop3.el (pop3-retr): Wait 500 msecs.
689         (pop3-read-response): Ditto.
690
691         * gnus-msg.el (gnus-setup-message): Get the evaliation order
692         right.
693         (gnus-inews-make-draft): New function.
694         (gnus-setup-message): Use it.
695
696         * message.el (message-required-headers): Add From.
697
698 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
699         Trivial patch from Norbert Koch <nk@viteno.net>.
700
701         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
702
703 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
704
705         * message.el (message-generate-headers): Let header formatters do
706         their work.
707
708 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
709
710         * deuglify.el (gnus-article-outlook-deuglify-article):
711         Rehighlight, reapply treatments and call
712         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
713         (gnus-outlook-repair-attribution-block): Recognize cited
714         attributions.  Suggested by Niklas Morberg.
715
716 2003-01-02  Pete Kazmier  <pete@kazmier.com>
717
718         * gnus-art.el (gnus-treat-predicate): Check condition first.
719
720 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
721
722         * lpath.el: Add url-http-file-exists-p.
723
724         * gnus-group.el (gnus-group-fetch-charter): Use
725         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
726
727 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
728
729         * message.el (message-draft-headers): Also generate From to get a
730         nicer draft buffer summary.
731
732         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
733         parameter.
734
735         * gnus-art.el (article-wash-html): Clean up.
736         (article-wash-html): Typo fix.
737
738         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
739         (gnus-summary-mail-forward): To many lists of lists.
740
741         * gnus-art.el (article-wash-html): Clean up.
742
743 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
744
745         * gnus-art.el (gnus-treat-wash-html): New variable.
746
747 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
748
749         * message.el (message-check-news-header-syntax): Allow posting.
750         (message-check-news-header-syntax): Fix logic for sure, this
751         time.
752
753 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
754
755         * message.el (message-check-news-header-syntax): Check syntax of
756         continuation headers.
757
758 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
759
760         * gnus-art.el (gnus-button-url-regexp,
761         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
762         (gnus-header-button-alist): Regexps are case insensitive here.
763
764 2003-01-02  Simon Josefsson  <jas@extundo.com>
765
766         * dig.el (query-dig): Doc fix.
767
768 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
769
770         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
771         summary buffer line, not just the download mark.
772
773 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
774
775         * gnus-sum.el (gnus-summary-goto-subjects): New function.
776         (gnus-summary-insert-dormant-articles): New command and
777         keystroke.
778
779         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
780         function for mass insertion of subjects.
781
782         * nndraft.el (nndraft-generate-headers): Don't move point.
783
784         * gnus.el (nnheader): Require nnheader.
785
786         * nndraft.el (nndraft-request-associate-buffer): Use
787         make-local-variable.
788
789 2003-01-02  Michael Shields  <shields@msrl.com>
790
791         * nndraft.el (nndraft-request-associate-buffer): Make
792         write-contents-hooks buffer-local before setting it.
793
794 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
795
796         * gnus.el (gnus-group-parameter-value): Take an extra param.
797         (gnus-group-fast-parameter): Let group param results be nil.
798
799         * gnus-art.el (gnus-article-forward-header): New function.
800         (article-date-ut): Use it to remove continuation date headers.
801
802         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
803         read-event.
804         (gnus-summary-remove-bookmark): Clean up.
805         (gnus-summary-set-bookmark): Clean up.
806
807         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
808
809         * gnus.el (gnus-group-startup-message): Bind data-directory to
810         the Gnus etc directory.
811
812 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
813
814         * spam.el (spam-summary-prepare-exit): added slots for spam- and
815         ham-processing of articles; use the new
816         spam-group-(spam|ham)-contents-p functions
817         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
818         convenience functions
819         (spam-mark-junk-as-spam-routine): use the new
820         spam-group-spam-contents-p function
821
822         * gnus.el (spam-process, spam-contents, spam-process-destination):
823         added new parameters with corresponding global variables
824         (gnus-group-spam-exit-processor-ifile,
825         gnus-group-spam-exit-processor-bogofilter,
826         gnus-group-spam-exit-processor-blacklist,
827         gnus-group-spam-exit-processor-whitelist,
828         gnus-group-spam-exit-processor-BBDB,
829         gnus-group-spam-classification-spam,
830         gnus-group-spam-classification-ham): added new symbols for the
831         spam-process and spam-contents parameters
832
833         * spam.el (spam-ham-marks, spam-spam-marks): changed list
834         customization and list itself to store mark symbol rather than
835         mark character.
836         (spam-bogofilter-register-routine): added logic to generate mark
837         values list from spam-ham-marks and spam-spam-marks, so (member)
838         would work.
839
840 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
841
842         * message.el (message-cross-post-followup-to): Fix comment.
843
844 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
845
846         * spam.el (spam-ham-marks, spam-spam-marks): changed list
847         customization and list itself to store mark symbol rather than
848         mark character.
849         (spam-bogofilter-register-routine): added logic to generate mark
850         values list from spam-ham-marks and spam-spam-marks, so (member)
851         would work.
852
853 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
854
855         * message.el (message-signature-insert-empty-line): New variable.
856
857 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
858
859         * message.el: Renamed functions and variables: "xpost" ->
860         "cross-post", "-fup2" -> "-followup-to".
861         (message-cross-post-old-target, message-cross-post-default,
862         message-cross-post-note, message-followup-to-note,
863         message-cross-post-note-function): New variables names.
864         (message-xpost-old-target, message-xpost-default,
865         message-xpost-note, message-fup2-note,
866         message-xpost-note-function): Removed variable names.
867         (message-cross-post-followup-to-header,
868         message-cross-post-insert-note, message-cross-post-followup-to):
869         New function names.
870         (message-xpost-fup2-header, message-xpost-insert-note,
871         message-xpost-fup2): Removed function names.
872
873 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
874
875         * message.el (message-send-mail): Added message-cleanup-headers to
876         prevent newlines in headers.
877
878 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
879
880         * dns.el (dns-make-network-process): Comment.
881
882         * gnus-sum.el (gnus-summary-display-while-building): Default to
883         nil.
884
885 2003-01-01  Wes Hardaker  <wes@hardakers.net>
886
887         * gnus-sum.el (gnus-summary-display-while-building): New
888         variable.
889
890 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
891
892         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
893         before rearranging the article.
894
895 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
896
897         * nndraft.el (nndraft-generate-headers): New function.
898         (nndraft-request-associate-buffer): Use it to write headers on
899         buffer save.
900
901         * message.el (message-generate-headers): Let the function be a
902         lambda form.
903         (message-draft-headers): New variable.
904
905         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
906         function.
907         (gnus-setup-message): Use it.
908
909         * message.el (message-generate-headers-first): Doc fix.
910         (message-setup-1): Use new function for getting which headers to
911         generate.
912         (message-headers-to-generate): New function.
913
914 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
915
916         * gnus-agent.el (gnus-agent-save-alist): Make directory.
917
918 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
919
920         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
921         mention negatives.
922
923 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
924
925         * deuglify.el (gnus-outlook-rearrange-article): Use
926         `transpose-regions' instead of tempering the kill-ring.
927         (gnus-article-outlook-deuglify-article): Rehighlight article
928         instead of a complete redisplay.
929
930 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
931
932         * spam.el: most defvars are defcustoms now
933
934         patches from Michael Shields  <shields@msrl.com>
935
936         * spam.el (spam-bogofilter-articles): Select the article
937         body using gnus-summary-show-article t instead of
938         gnus-summary-select-article; this presents the raw text
939         without running any hooks.
940
941         * spam.el (spam-bogofilter-articles): Use message-remove-header
942         to remove headers; the old way incorrectly removed just the first
943         line of folded headers.
944
945 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
946
947         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
948
949 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
950
951         * gnus-start.el (gnus-load): New function.
952         (gnus-read-newsrc-el-file): Use it.
953
954 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
955
956         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
957         (gnus-button-handle-apropos-documentation): New function.
958         (gnus-button-handle-ctan): New function.
959         (gnus-button-alist): Use them.  Improve some regexps.
960         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
961
962 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
963
964         * message.el (message-subscribed-p): New function.
965         (message-send-mail): Use it.
966         * mml.el (mml-preview-insert-mft): New function.
967         (mml-preview): Use it.
968
969 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
970
971         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
972         when sorting by date.
973
974         * gnus-art.el (gnus-article-edit-mode): New variable.
975         (gnus-article-setup-buffer): Warn user about discarding edits.
976
977         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
978         (gnus-summary-pipe-output): Take a symbolic prefix to save all
979         headers.
980
981         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
982
983 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
984
985         * message.el (message-completion-alist): Added "Mail-Followup-To"
986         and "Mail-Copies-To".
987
988 2002-07-21  Jesper harder  <harder@ifa.au.dk>
989
990         * gnus-group.el: Add key bindings for
991         gnus-group-sort-groups-by-real-name and
992         gnus-group-sort-selected-groups-by-real-name.
993
994 2002-07-21  Jesper harder  <harder@ifa.au.dk>
995
996         * gnus.texi (Sorting Groups): Add key bindings for
997         gnus-group-sort-groups-by-real-name and
998         gnus-group-sort-selected-groups-by-real-name.
999
1000 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1001
1002         * spam.el (spam-use-dig): new variable for blackhole checking
1003         through dig.el
1004         (spam-check-blackholes): added dig.el checking functionality and
1005         more verbose reporting; query-dig is autoloaded from dig.el
1006         (spam-use-blackholes): disabled by default
1007         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1008         blackhole servers list
1009
1010 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1011
1012         * message.el (message-required-headers): New variable.
1013
1014 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1015
1016         * dig.el (query-dig): new function
1017
1018 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1019
1020         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1021         prefixes.
1022
1023         * dns.el (query-dns): Protect against errors.
1024
1025         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1026         (gnus-inews-add-send-actions): Mark all answered messages as
1027         answered.
1028
1029 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1030
1031         * nnmail.el (nnmail-split-it): Added tracing to
1032         `:' split rule
1033
1034 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1035
1036         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1037         and "%s" so we don't overquote them.
1038
1039 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1040
1041         * (mm-display-external): Display the actual command that has been
1042         executed in the echo area.
1043
1044 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1045
1046         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1047
1048         * message.el (message-with-reply-buffer): New macro.
1049         (message-fetch-reply-field): Use it.
1050         (message-insert-wide-reply): New command and keystroke.
1051         (message-carefully-insert-headers): New function.
1052         (message-insert-to): Use new function.
1053
1054         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1055         (gnus-topic-goto-missing-group): Use it.
1056
1057         * message.el (message-required-news-headers): Removed Lines.
1058         (message-reply): Don't insert References first.
1059         (message-followup): Ditto.
1060         (message-make-references): New function.
1061         (message-followup): Set message-reply-headers before generating
1062         the buffer stuff.
1063
1064 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1065
1066         * mml.el (mml-generate-mime-1): Reverse the order of
1067         encoding/flowing.
1068
1069 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1070
1071         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1072         after moving them.
1073
1074         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1075         fit with newer standard format.
1076         (gnus-summary-make-false-root-always): New variable.
1077         (gnus-gather-threads-by-subject): Use it.
1078
1079         * message.el (message-get-reply-headers): Take an address list
1080         optional argument.
1081
1082 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1083
1084         * gnus.el (gnus-keep-backlog): Change default to 20.
1085
1086         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1087         start.
1088         (gnus-agent-check-overview-buffer): Remove negative article
1089         numbers.
1090
1091         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1092         (nnmail-cache-ignore-groups): Doc fix.
1093
1094         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1095         (nnimap-debug-buffer): New variable.
1096         (nnimap-debug): Use it.
1097
1098 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1099
1100         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1101
1102 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1103
1104         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1105         they aren't already sorted.
1106
1107 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1108
1109         * message.el (message-mode-menu): Add ellipses to menu items
1110         expecting user interaction.
1111         (message-mode-field-menu): do.
1112
1113 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1114
1115         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1116         it isn't used any more.
1117
1118 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1119
1120         * binhex.el (binhex-decoder-program): Fix docstring.
1121
1122 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1123
1124         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1125         special chars if the mailcap file uses single quotes around %s.
1126         From Laurent Martelli <laurent@bearteam.org>.
1127
1128 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1129
1130         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1131         return the info object.
1132
1133 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1134
1135         * gnus-int.el (gnus-request-update-info): Artificially add
1136         (1 . (1- min)) to the read range, in case the backend doesn't
1137         store marks for nonexistent articles.
1138
1139 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1140
1141         * binhex.el (binhex-insert-char): Eval-and-compile.
1142
1143 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1144
1145         * lpath.el: Add tool-bar-local-item-from-menu.
1146
1147         * message.el (message-tool-bar-local-item-from-menu): New function.
1148         (message-tool-bar-map): Use it.
1149
1150 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1151
1152         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1153
1154         * gnus-art.el (gnus-article-header-rank): Last header in
1155         gnus-sorted-header-list should have higher rank than non-members.
1156
1157 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1158
1159         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1160         covered methods.
1161
1162 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1163
1164         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1165         eval-when-compile.  Suggested by Kevin Greiner.
1166
1167 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1168
1169         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1170         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1171         even though no headers may have been fetched
1172         (gnus-agent-fetch-group-1, and perhaps others, require this
1173         behavior).
1174         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1175         server buffer is constrained by gnus-agent-max-fetch-size.
1176         Multiple chunks in the same group may perform arbitrarily large
1177         updates.
1178
1179 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1180
1181         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1182         gnus-summary-update-download-mark to update the article in the
1183         summary.
1184
1185 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1186
1187         * gnus.el (gnus-summary-high-uncached-face,
1188         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1189         New faces.
1190
1191         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1192         added this on 2002-11-23 but it just wasn't working out as
1193         intended.  The idea isn't entirely dead, three new faces
1194         gnus-summary-*-uncached-face are being added to gnus.el to provide
1195         the basis for an improved implementation.
1196         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1197         proper file to open is lib/servers.
1198         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1199         (i.e. removing the article from gnus-newsgroup-downloadable) will
1200         now restore the article's default mark rather than simply setting
1201         no mark.
1202         (gnus-agent-get-undownloaded-list): Corrected documentation.
1203         Added code to set new summary local variable,
1204         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1205         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1206         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1207         up to date.  Call new gnus-summary-update-download-mark to keep
1208         summary buffer up-to-date.
1209         (gnus-agent-fetch-selected-article): Keep
1210         gnus-newsgroup-undownloaded up to date.
1211         (gnus-agent-fetch-articles): Return list of articles that were
1212         successfully fetched.
1213         (gnus-agent-check-overview-buffer): No more thingatpt.
1214         (gnus-agent-expire): No longer deletes NOV entries of unread
1215         articles.
1216         (gnus-agent-unread-articles): New function.
1217         (gnus-agent-regenerate-group): The article number must be
1218         terminated by a tab character.  Added more messages to report
1219         repairs.  Inhibit quits while writing changes so it is now safe
1220         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1221         downloaded to 1) resolve the unbound references and 2) avoid
1222         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1223
1224         * gnus-art.el (gnus-article-prepare): The agent
1225         downloaded/undownloaded mark is no longer stored as the article's
1226         mark.
1227
1228         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1229         gnus-summary-highlight may use it.  Added downloaded as
1230         gnus-summary-highlight was using it.
1231
1232         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1233         the download mark now follows Kai's +/- convention.
1234         (gnus-downloaded-mark): Added ?+ mark.
1235         (gnus-summary-highlight): Added rules to select
1236         gnus-summary-high-uncached-face,
1237         gnus-summary-normal-uncached-face, and
1238         gnus-summary-low-uncached-face.  Removed the
1239         gnus-agent-downloaded-article-face.
1240         (gnus-summary-line-format-alist): Implemented the download flag
1241         format (?O) as named in the manual.  This implementation displays
1242         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1243         gnus-no-mark.
1244         (gnus-newsgroup-agentized): New local variable that identifies
1245         which groups are agentized.  While the agent is now on by default,
1246         you don't have to agentize every server that you use.
1247         (gnus-update-summary-mark-positions): Completed support for the
1248         download type of mark.
1249         (gnus-summary-insert-line): Added undownloaded to the parameters.
1250         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1251         reference by the gnus-summary-line-format-spec.
1252
1253         * nntp.el (nntp-with-open-group): This macro handles dropped or
1254         broken connections by opening a new connection and repeating the
1255         failed command.
1256         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1257         XOVER commands preceeding the active articles with the nov entry
1258         of the first available article.  When gnus connected to such a
1259         server, the unexpected nov entry would result in duplicate lines
1260         in the agent's overview file.  This patch fixes the duplicate
1261         lines problem and improves performance by skipping over all
1262         articles IDs that preceed the first nov entry in the server's
1263         reply.
1264
1265 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1266
1267         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1268         (gnus-summary-highlight): Use it instead of `downloaded'.
1269         (gnus-summary-highlight-line): Ditto.
1270
1271         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1272
1273 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1274
1275         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1276
1277         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1278         calls.
1279
1280         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1281         downloaded variable if we're in an uncovered group.
1282
1283         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1284         font to soemthing less noticeable.
1285         (gnus-agent-group-covered-p): New function.
1286
1287 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1288
1289         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1290         Because of an unknown bug, the group buffer is saved in .overview
1291         file.
1292
1293 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1294
1295         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1296         `and' with `or'.
1297
1298 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1299
1300         * nntp.el (nntp-send-command): Assume that echo does not happen
1301         when nntp-open-connection-function is nntp-open-network-stream.
1302         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1303
1304 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1305
1306         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1307
1308 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1309
1310         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1311         nntp-server-buffer if we aren't going to write to it.
1312
1313 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1314         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1315
1316         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1317
1318 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1319
1320         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1321         decoded words.
1322
1323 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1324
1325         * gnus.el (fboundp): After loading mm-util, make sure it was the
1326         right one.
1327
1328 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1329
1330         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1331         gnus-sum.  Made into a user option.
1332
1333         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1334         (gnus-summary-mark-article-as-unread)
1335
1336 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1337
1338         * time-date.el (date-to-time): Typo.
1339
1340         * parse-time.el: Typo.
1341
1342         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1343
1344         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1345
1346         * nnimap.el:
1347         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1348
1349         * mm-encode.el (mm-safer-encoding): Typo.
1350
1351         * messcompat.el: Typo.
1352
1353         * message.el (message-face-alist): Typo.
1354
1355         * imap.el (imap-interactive-login, imap-open): Typos.
1356
1357         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1358
1359         * gnus.el: Typo.
1360
1361         * gnus-win.el (gnus-configure-frame): Typo.
1362
1363         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1364
1365         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1366
1367         * gnus-sum.el (gnus-summary-article-number)
1368         (gnus-summary-read-group-1, gnus-summary-mark-article)
1369         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1370
1371         * gnus-mule.el (gnus-mule-add-group): Typo.
1372
1373         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1374
1375         * gnus-group.el (gnus-group-fetch-faq): Typo.
1376
1377         * gnus-art.el (gnus-decode-header-methods): Typo.
1378
1379         * flow-fill.el: Typo.
1380
1381 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1382
1383         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1384
1385 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1386
1387         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1388         (gnus-summary-mark-article-as-unread)
1389         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1390         Reformatting to avoid long lines.
1391         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1392
1393 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1394
1395         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1396         be accessed through `mail-header-number'.
1397
1398 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1399
1400         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1401         compressed range to gnus-summary-insert-articles.
1402
1403 2002-11-26  Kevin Ryde <user42@zip.com.au>
1404
1405         * gnus-art.el (gnus-mime-copy-part): Look for filename
1406         parameter under content-disposition, not content-type.
1407
1408         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1409         (gnus-summary-reselect-current-group): Use it.
1410
1411 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1412
1413         * gnus-agent.el (gnus-agent-uncached-articles): if
1414         gnus-agent-load-alist fails, return ARTICLES.
1415
1416         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1417
1418 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1419
1420         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1421         superfluous function call.
1422         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1423         Add warning to docstring.
1424
1425 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1426
1427         * gnus-agent.el: Autoload number-at-point instead.
1428         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1429
1430 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1431
1432         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1433         require thingatpt (for number-at-point) and protect against
1434         deactivate-mark being unbound (on XEmacs).
1435
1436 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1437
1438         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1439         print message on entry.
1440
1441         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1442
1443         * gnus-range.el (gnus-range-difference): New function.
1444         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1445
1446 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1447
1448         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1449         gnus-remove-from-range instead of gnus-range-difference which
1450         doesn't exist.
1451
1452 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1453         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1454
1455         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1456         used for showing which articles have been downloaded.
1457         (gnus-agent-article-alist): Format change.  Add documentation.
1458         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1459         process-marked articles.
1460         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1461         in the series are individually fetched to minimize lose of
1462         content due to an error/quit.
1463         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1464         gnus-message instead of message.
1465         (gnus-agent-read-servers): Use file lib/methods instead of
1466         lib/servers.  TODO: Why?
1467         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1468         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1469         come from the agent.  This means that they are not downloaded.
1470         (gnus-agent-fetch-selected-article): Don't use history.
1471         (gnus-agent-save-history, gnus-agent-enter-history)
1472         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1473         Removed function; history is not used anymore.
1474         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1475         (gnus-agent-crosspost): Started rewrite then realized that a typo
1476         in gnus-agent-fetch-articles ensures that this function is never
1477         called.  This will need to be fixed later.
1478         (gnus-agent-check-overview-buffer): Some sanity checks on the
1479         agent overview buffer.  This is a safety net used during
1480         development.
1481         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1482         changed, write a number to the file indicating this.
1483         (gnus-agent-fetch-headers): Rewrite to respect
1484         gnus-agent-consider-all-articles without relying on the
1485         `.fetched' files.  Make it fast.
1486         (gnus-agent-braid-nov): Change resulting from
1487         gnus-agent-fetch-headers change.
1488         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1489         `.fetched' files.
1490         (gnus-agent-read-agentview): New function, used by
1491         gnus-agent-load-alist.
1492         (gnus-agent-load-fetched-headers): Remove.
1493         (gnus-agent-save-alist): Rewrite to accomodate new format.
1494         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1495         same order as in gnus-newsgroup-headers.
1496         (gnus-agent-expire): Document and implement extra args ARTICLES,
1497         GROUP, FORCE.  Do not restrict usage.
1498         (gnus-agent-uncached-articles): New function.
1499         (gnus-agent-retrieve-headers): Use it.
1500         (gnus-agent-regenerate-group): No longer needs to be called from
1501         gnus-agent-regenerate.  Individual groups may be regenerated. The
1502         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1503         The article fetch dates are validated in the article alist.  The
1504         article alist is pruned of entries that do not reference existing
1505         NOV entries.  All changes are computed then applied with
1506         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1507         regeneration.  The optional clean parameter has been replaced with
1508         an optional reread parameter.  Clean is no longer necessary as
1509         regeneration gets the appropriate setting from
1510         gnus-agent-consider-all-articles.  The new reread parameter will
1511         result in fetched, or all, articles being marked as unread.
1512         (gnus-agent-regenerate): Removed code to regenerate the history
1513         file as it is no longer used.
1514
1515         * gnus-start.el (gnus-make-ascending-articles-unread): New
1516         function, for efficient mass-marking.
1517
1518         * gnus-sum.el (gnus-summary-highlight): Use new face for
1519         downloaded articles.
1520         (gnus-article-mark): Prefer to indicate read/unread status over
1521         downloaded status.
1522         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1523         line.
1524         (gnus-summary-highlight-line): Use new face for downloaded
1525         articles.
1526         (gnus-summary-insert-old-articles): Improved performance by
1527         replacing the initial LIST of older articles with a compressed
1528         RANGE of older articles.  Some servers appear to lie about
1529         their active range so the original list could contain millions
1530         of article numbers.  The range is not expanded into a list
1531         until the optional ALL parameter has been applied.
1532
1533 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1534
1535         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1536
1537 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1538
1539         * spam.el:
1540         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1541
1542         * spam.el: added `M s t' and `M s x' key mappings
1543
1544 2002-11-20  Simon Josefsson  <jas@extundo.com>
1545
1546         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1547
1548 2002-11-19  Simon Josefsson  <jas@extundo.com>
1549
1550         * gnus-sum.el (gnus-summary-morse-message): Load
1551         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1552         (unmorse-region): Autoload it instead.
1553
1554 2002-11-18  Simon Josefsson  <jas@extundo.com>
1555
1556         * gnus-sum.el (gnus-summary-morse-message): New function.
1557         (gnus-summary-wash-map): Bind to `W m'.
1558         (gnus-summary-make-menu-bar): Add.
1559
1560         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1561         before storing \Deleted mark on expired articles.
1562
1563 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1564         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1565
1566         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1567         parens in column 0.
1568
1569 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1570
1571         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1572
1573         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1574
1575         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1576
1577 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1578
1579         * message.el (message-set-auto-save-file-name): Use
1580         make-directory, to avoid the dependence on gnus-util.
1581
1582 2002-11-16  Simon Josefsson  <jas@extundo.com>
1583
1584         * nnimap.el (nnimap-callback-callback-function):
1585         (nnimap-callback-buffer): Removed, these cannot be global but must
1586         be embedded into the callback.
1587         (nnimap-make-callback): New.  Embedd article number, callback and
1588         buffer in function.
1589         (nnimap-callback, nnimap-request-article-part): Update.
1590
1591 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1592
1593         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1594
1595 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1596
1597         * gnus.el (gnus-summary-line-format): Document %C.
1598
1599 2002-11-11  Simon Josefsson  <jas@extundo.com>
1600
1601         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1602         output when called interactively.
1603
1604 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1605
1606         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1607
1608         * message.el (message-draft-coding-system): Improve comment; use
1609         mm-auto-save-coding-system for the default value.
1610
1611         * nndraft.el (nndraft-request-article): Revert to the state before
1612         2002-10-29; regexp-quote mail-header-separator.
1613
1614 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1615
1616         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1617         allow editing of drafts from an nnvirtual group.
1618
1619 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1620
1621         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1622         mm-auto-save-coding-system.
1623
1624         * message.el (message-draft-coding-system): Default to
1625         iso-2022-7bit.
1626
1627         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1628         restore the default value to emacs-mule or escape-quoted.
1629
1630 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1631
1632         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1633         a delayed or a queued article as well as a draft.
1634
1635         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1636         delayed or a queued article in the raw format; treat a delayed
1637         article as a raw article as well as a draft.
1638         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1639         for the delayed group.
1640
1641         * nndraft.el (nndraft-request-article): Ignore auto save files for
1642         a delayed or a queued article; don't bother to decode a queued
1643         article; don't bind nnmail-file-coding-system for a queued article.
1644
1645         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1646         and the queue group.
1647
1648 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1649
1650         * gnus-group.el (gnus-group-delete-group):
1651         gnus-cache-active-hashtb might be void.
1652
1653 2002-11-02  Simon Josefsson  <jas@extundo.com>
1654
1655         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1656         setting of the default user ID.  From Raymond Scholz
1657         <ray-2002@zonix.de>.
1658
1659 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1660
1661         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1662         charset.
1663
1664 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1665         From Alex Schroeder <alex@emacswiki.org>
1666         * spam-stat.el (spam-stat-process-directory): add dir to message
1667         (spam-stat-reduce-size): No longer remove words
1668         with values close to 0.5, because the default value is 0.2.
1669
1670 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1671
1672         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1673         documentation.
1674
1675 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1676
1677         * gnus-agent.el (gnus-agent-fetched-headers)
1678         (gnus-agent-load-fetched-headers)
1679         (gnus-agent-save-fetched-headers): Remove variable and two
1680         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1681         works better.
1682         (gnus-agent-fetch-headers): New implementation from Kevin
1683         Greiner.  Uses gnus-agent-article-alist to store information
1684         about fetched messages which aren't on the server anymore.  The
1685         trick is to return a list of considered messages to the caller,
1686         but to only fetch those which haven't been fetched yet.
1687
1688 2002-10-30  Simon Josefsson  <jas@extundo.com>
1689
1690         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1691
1692         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1693
1694 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1695
1696         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1697         versions of emacs-w3m than 1.3.3.
1698
1699         * lpath.el: Bind w3m-minor-mode-map.
1700
1701         * mm-view.el (mm-w3m-mode-command-alist)
1702         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1703         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1704         (mm-setup-w3m): Simplified.
1705         (mm-w3m-local-map-property): New function.
1706         (mm-inline-text-html-render-with-w3m): Use it.
1707
1708         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1709         mm-w3m-local-map-property.
1710
1711 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1712
1713         * mm-util.el (mm-auto-save-coding-system): Default to
1714         iso-2022-7bit.
1715
1716         * nndraft.el (nndraft-request-article): Decode an article using
1717         the coding-system emacs-mule if it seems to have been saved using
1718         emacs-mule.
1719         (nndraft-request-replace-article): Use message-draft-coding-system
1720         instead of mm-auto-save-coding-system for the draft or delayed
1721         group.
1722
1723 2002-10-28  Josh  <huber@alum.wpi.edu>
1724
1725         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1726         functions.
1727
1728 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1729         From mah@everybody.org (Mark A. Hershberger).
1730
1731         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1732         type values ("url" size) regardless of the values of
1733         mm-url-use-external.
1734
1735 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1736
1737         * nnimap.el (nnimap-request-article-part): Try harder to show
1738         group name in debugging message.
1739
1740 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1741
1742         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1743         directory if it doesn't exist.
1744         (gnus-agent-fetch-headers): Remove old cruft that tried to
1745         abstain from downloading articles more than once if
1746         gnus-agent-consider-all-articles was true.  This is now done
1747         properly via the .fetched files.
1748
1749 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1750
1751         * nndraft.el (nndraft-request-article): Treat delayed articles
1752         like drafts.
1753
1754 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1755
1756         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1757
1758 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1759
1760         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1761         Remove unused optional arg DIR and corresponding code.
1762
1763         * nnimap.el (nnimap-request-article-part): Include group name in
1764         debugging output.
1765
1766 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1767
1768         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1769
1770 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1771
1772         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1773         contains range of headers that have been fetched by the agent
1774         already.  Compare gnus-agent-article-alist.
1775         (gnus-agent-file-header-cache): Like
1776         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1777         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1778         seen/recent logic.
1779         Remember which headers have been fetched before and don't fetch
1780         them again the next time round.
1781         (gnus-agent-load-fetched-headers)
1782         (gnus-agent-save-fetched-headers): New functions, for remembering
1783         which headers have been fetched before.
1784
1785 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1786
1787         * lpath.el: Remove useless bindings.
1788
1789 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1790
1791         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1792         features while searching.
1793
1794 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1795
1796         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1797
1798 2002-10-22  Simon Josefsson  <jas@extundo.com>
1799
1800         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1801         (pgg-snarf-keys): Add.
1802
1803 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1804
1805         * lpath.el: Fbind bbdb-records.
1806
1807         * spam.el: Don't autoload bbdb-records.
1808
1809 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1810
1811         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1812         prevent inf-loop.
1813
1814 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1815
1816         * nnslashdot.el: Removed some test lines.
1817         More test.
1818
1819 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1820
1821         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1822         are known to be downloaded already.
1823
1824 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1825
1826         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1827         (mm-text-html-washer-alist): Ditto.
1828
1829 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1830
1831         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1832         boundary between headers and body.
1833         * nnml.el (nnml-parse-head): Ditto.
1834
1835 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1836
1837         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1838         entries.
1839
1840         * gnus-group.el (gnus-fetch-group): Allow an optional
1841         specification of the articles to select.
1842
1843         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1844
1845 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1846
1847         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1848         headers from the group, update variable `articles' to contain
1849         only those numbers where headers exist.  (When fetching all
1850         articles in a group, Gnus creates lots of numbers where there is
1851         no articles.)
1852
1853 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1854
1855         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1856         doesn't have the 'alist custom type, use cons cells instead.
1857         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1858         (pgg-parse-hash-algorithm-alist): Ditto.
1859         (pgg-parse-compression-algorithm-alist): Ditto.
1860         (pgg-parse-signature-type-alist): Ditto.
1861
1862         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1863
1864         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1865
1866         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1867
1868 2002-10-19  Simon Josefsson  <jas@extundo.com>
1869
1870         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1871         buffer.
1872
1873 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1874
1875         * gnus-spec.el (gnus-make-format-preserve-properties)
1876         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1877         properties also on XEmacs.  `gnus-xmas-format' is like format but
1878         preserves text properties on XEmacs (though it only understands
1879         simple format specs).  The variable
1880         `gnus-make-format-preserve-properties' controls whether the
1881         function is used, and is checked in `gnus-parse-simple-format'.
1882         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1883
1884         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1885         output.
1886         (gnus-agent-consider-all-articles): New variable.
1887         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1888         (gnus-agent-fetch-headers): Depending on
1889         gnus-agent-consider-all-articles, maybe get all articles.
1890         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1891         `read'.
1892         (gnus-predicate-imples-unread): New function.
1893         (gnus-agent-fetch-headers): Optimize to call
1894         gnus-list-of-unread-articles if that is sufficient.
1895         Check unseen and recent instead of seen and recent.
1896         (gnus-agent-fetch-headers): Abstain from calling
1897         gnus-list-range-intersection if range (a . b) would have (> a b).
1898
1899 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1900
1901         * message.el (message-send-mail): Make it possible to perform
1902         edebug-defun.
1903
1904 2002-10-18  Simon Josefsson  <jas@extundo.com>
1905
1906         * gnus-art.el (gnus-button-man-handler): Change default to
1907         `manual-entry' (defined in both emacsen).
1908         (gnus-button-man-handler): Remove emacsen difference and use
1909         `manual-entry'.
1910
1911 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1912
1913         * spam.el: Wrap autoload settings for bbdb-records,
1914         executable-find and ifile-spam-filter with eval-and-compile.
1915         (spam-display-buffer-contents): Remove.
1916         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1917
1918 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1919
1920         * spam.el (spam-display-buffer-contents): New function.
1921         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1922         from Katsumi Yamaoka <yamaoka@jpl.org>.
1923
1924 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1925
1926         * nnheader.el (nnheader-parse-naked-head): New function.
1927         (nnheader-parse-head): Use the above function, in order to handle
1928         continuation lines properly.
1929         (nnheader-remove-body): New function.
1930         (nnheader-remove-cr-followed-by-lf): New function.
1931         (nnheader-ms-strip-cr): Use the above function.
1932
1933         * gnus-agent.el (gnus-agent-regenerate-group): Call
1934         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1935         `nnheader-parse-head'.
1936         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1937
1938         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1939         continuation lines by itself; call `nnheader-parse-naked-head'
1940         instead of `nnheader-parse-head'.
1941         * nndiary.el (nndiary-parse-head): Ditto.
1942         * nnfolder.el (nnfolder-parse-head): Ditto.
1943         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1944         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1945         * nnml.el (nnml-parse-head): Ditto.
1946
1947 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1948
1949         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1950         XEmacs, default to it if featurep 'xemacs.
1951
1952 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1953
1954         * spam-stat.el: Check for the existence of hash functions instead
1955         of the Emacs version to decide whether to load cl.  Suggested by
1956         Kai Gro\e,A_\e(Bjohann.
1957
1958 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1959
1960         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1961         if it isn't open yet.
1962
1963 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1964
1965         * gnus-group.el: Require mm-url only when compiling.
1966         (gnus-group-fetch-charter): Require mm-url.
1967
1968         * spam-stat.el: Require cl for the functions gethash,
1969         hash-table-count, make-hash-table and mapc for Emacs 20.
1970         (puthash): Alias to cl-puthash for Emacs 20.
1971         (with-syntax-table): New macro for Emacs 20.
1972
1973 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1974
1975         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1976
1977 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1978
1979         * spam.el (spam-check-ifile): added ifile as a spam checking
1980         backend, and spam-use-ifle as the variable to toggle that check.
1981
1982 2002-10-12  Simon Josefsson  <jas@extundo.com>
1983
1984         * message.el (message-beginning-of-line): New variable.
1985         (message-beginning-of-line): Use it.
1986
1987 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1988
1989         * spam.el: more compilation fixes for BBDB
1990
1991         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1992         (spam-stat-reduce-size): Interactive.
1993         (spam-stat-reset): New function.
1994         (spam-stat-save): Interactive.
1995
1996 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1997
1998         * gnus.el: Autoload gnus-delay-initialize.
1999
2000         * message.el: Autoload gnus-delay-article.
2001
2002 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2003
2004         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2005         text property in Emacs.
2006
2007 2002-10-11  Simon Josefsson  <jas@extundo.com>
2008
2009         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2010         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2011
2012         * mml1991.el (mml1991-pgg-sign): Remove CR.
2013
2014 2002-10-10  Simon Josefsson  <jas@extundo.com>
2015
2016         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2017         decrypt failed.
2018         (mml2015-trust-boundaries-alist): Removed.
2019         (mml2015-gpg-extract-signature-details): Don't use it.
2020         (mml2015-unabbrev-trust-alist): New.
2021         (mml2015-gpg-extract-signature-details): Use it.
2022
2023 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2024
2025         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2026         BBDB installed
2027
2028         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2029         statistical analysis of spam in Lisp only
2030
2031 2002-10-10  Simon Josefsson  <jas@extundo.com>
2032
2033         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2034         auth, selected or examine state.
2035
2036         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2037         buffer and error buffer depending on type of information.
2038
2039         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2040         --status-fd stuff even if gpg.el is not used (revert earlier
2041         change).
2042         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2043         gnus details.
2044         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2045         buffer.
2046
2047         * pgg.el (pgg-verify-region): Use it.
2048
2049         * pgg-def.el (pgg-query-keyserver): New variable.
2050
2051         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2052         key-identifier in packet.  Is this a good idea?
2053
2054         * mml.el (mml-mode-map): Add security commands that operates on
2055         MIME parts.
2056         (mml-menu): And menu items for them.
2057
2058         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2059
2060         * mml.el (mml-parse-1): Support sender in #secure tags.
2061
2062         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2063         defined.
2064
2065         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2066         (mml-pgp-encrypt-buffer): Support combined signing.
2067
2068         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2069         (mml1991-gpg-encrypt): Ditto.
2070         (mml1991-pgg-encrypt): Ditto.
2071         (mml1991-encrypt): Pass sign parameter.
2072
2073         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2074         (mml-signencrypt-style): Mention the variable.
2075
2076 2002-10-09  Simon Josefsson  <jas@extundo.com>
2077
2078         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2079         pgg-gpg-user-id.
2080
2081         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2082         (pgg-fetch-key-function): Nil if w3 is not installed.
2083
2084 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2085
2086         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2087         gnus-agent-current-history.
2088
2089 2002-10-06  Simon Josefsson  <jas@extundo.com>
2090
2091         * imap.el (imap-parse-status): Don't use read to read token.
2092
2093 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2094
2095         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2096         for methods not covered by the agent, and when unplugged.
2097
2098 2002-10-05  Simon Josefsson  <jas@extundo.com>
2099
2100         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2101         signing.
2102
2103         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2104         a named server fails, ignore the server.
2105
2106         * mml1991.el (mml1991-pgg-sign): Do QP.
2107
2108         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2109         work.
2110
2111 2002-10-04  Simon Josefsson  <jas@extundo.com>
2112
2113         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2114
2115         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2116         binary-write-decoded-region from MEL.
2117
2118         * pgg.el (pgg-encrypt-region): Support sign.
2119
2120         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2121
2122         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2123
2124         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2125         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2126         branch where PGG was taken from in the ChangeLog entries below.
2127
2128 2002-10-01  Simon Josefsson  <jas@extundo.com>
2129
2130         * pgg-pgp.el: Don't require mel.  Don't use luna.
2131         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2132         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2133         (pgg-pgp-process-region): Don't use binary-funcall.
2134
2135         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2136
2137         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2138         instead of concat.
2139
2140         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2141
2142 2002-09-29  Simon Josefsson  <jas@extundo.com>
2143
2144         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2145         compile warnings.
2146
2147         * pgg.el (pgg-decrypt-region): Don't parse packet.
2148
2149         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2150
2151 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2152
2153         * pgg.el: Remove dependency on calist.el.
2154
2155 2002-09-28  Simon Josefsson  <jas@extundo.com>
2156
2157         * pgg.el (pgg-temporary-file-directory): New variable.
2158         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2159
2160         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2161         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2162
2163         * pgg-parse.el (pgg-char-int): Defalias.
2164         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2165         (pgg-read-bytes, pgg-read-body): Use it.
2166         (pgg-decode-packets): Don't use MEL, use base64-*.
2167         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2168         (pgg-string-as-unibyte): Defalias.
2169         (pgg-parse-armor-region): Use it.
2170
2171         * pgg-gpg.el (pgg-gpg-process-region): Use
2172         pgg-temporary-file-directory.
2173
2174         * luna.el: Don't def-edebug.
2175
2176         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2177         binary-write-decoded-region from MEL.
2178
2179         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2180
2181         * alist.el, calist.el: Don't require product/APEL.
2182
2183         * pgg-parse.el (top-level): Remove dependency on static.el,
2184         pccl.el, mel.el.
2185         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2186         `define-ccl-program' is boundp, instead of using broken.
2187
2188 2002-10-01  Simon Josefsson  <jas@extundo.com>
2189
2190         * message.el (message-required-mail-headers): Remove Lines:.
2191
2192 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2193         From Jesper Harder.
2194
2195         * gnus-group.el (gnus-group-fetch-charter,
2196         gnus-group-fetch-control): Prompt for group if given a prefix
2197         argument.
2198         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2199         gnus-group-fetch-control to summary key map and menu.
2200
2201
2202 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2203
2204         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2205         number when there are no articles.
2206
2207 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2208
2209         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2210         arg ALL means to fetch all articles, not only downloadable ones.
2211         (gnus-agent-fetch-selected-article): New function for
2212         gnus-select-article-hook or gnus-mark-article-hook.
2213
2214 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2215         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2216
2217         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2218         raw-text.
2219
2220 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2221
2222         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2223         Pinard).
2224         Major revamp of the code, documentation is in comments in the file
2225         for now.
2226
2227 2002-09-30  Simon Josefsson  <jas@extundo.com>
2228
2229         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2230         buffer seem to be needed?
2231
2232 2002-09-29  Simon Josefsson  <jas@extundo.com>
2233
2234         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2235         compile warnings.
2236
2237         * mml1991.el (mml1991-function-alist): Add pgg.
2238         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2239         (mml1991-pgg-encrypt): Fix recipients querying.
2240
2241 2002-09-28  Simon Josefsson  <jas@extundo.com>
2242
2243         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2244         from dme@dme.org.
2245         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2246         handle is returned.
2247
2248 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2249
2250         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2251         Protect against non-existent of `nnimap-mailbox-info'.
2252
2253 2002-09-27  Simon Josefsson  <jas@extundo.com>
2254
2255         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2256         (gnus-setup-news-hook): Use it.
2257         (gnus-after-getting-new-news-hook): Ditto.
2258
2259         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2260
2261 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2262         From Mats Lidell <matsl@contactor.se>.
2263
2264         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2265
2266 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2267
2268         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2269         the part to decode encoded words, use raw words instead of decoded
2270         words.
2271
2272 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2273
2274         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2275
2276         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2277         (mm-setup-w3m): Use it.
2278
2279 2002-09-27  Simon Josefsson  <jas@extundo.com>
2280
2281         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2282         article buffers.
2283
2284         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2285         it just in case.
2286         (nnimap-update-unseen): New function; update unseen count in
2287         `n-m-info'.
2288         (nnimap-close-group): Call it.
2289
2290         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2291         (gnus-after-getting-new-news-hook): Ditto.
2292
2293         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2294         message into verboselevel 9.  Change slow mail check message.
2295         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2296         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2297         used as a hook after getting new mail.
2298
2299 2002-09-26  Simon Josefsson  <jas@extundo.com>
2300
2301         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2302         SELECT/EXAMINE is first unseen article, not number of unseen
2303         articles.  Make them distinct by renaming the former to
2304         `first-unseen' instead of `unseen'.
2305
2306         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2307         too.
2308         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2309         changed.
2310         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2311
2312         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2313
2314         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2315         better.
2316
2317         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2318         if dissecting resulting buffer actually had any information.
2319
2320 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2321
2322         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2323         because the function `string<' allows symbols.
2324
2325         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2326
2327 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2328
2329         * message.el (message-forward-make-body): Revert an early change
2330         because 8-bit utf-8 emails.
2331
2332 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2333
2334         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2335         links to Info)
2336         * gnus-art.el (gnus-treat-highlight-signature):
2337         * gnus-art.el (gnus-treat-buttonize):
2338         * gnus-art.el (gnus-treat-buttonize-head):
2339         * gnus-art.el (gnus-treat-emphasize):
2340         * gnus-art.el (gnus-treat-strip-cr):
2341         * gnus-art.el (gnus-treat-unsplit-urls):
2342         * gnus-art.el (gnus-treat-leading-whitespace):
2343         * gnus-art.el (gnus-treat-hide-headers):
2344         * gnus-art.el (gnus-treat-hide-boring-headers):
2345         * gnus-art.el (gnus-treat-hide-signature):
2346         * gnus-art.el (gnus-treat-fill-article):
2347         * gnus-art.el (gnus-treat-hide-citation):
2348         * gnus-art.el (gnus-treat-hide-citation-maybe):
2349         * gnus-art.el (gnus-treat-strip-list-identifiers):
2350         * gnus-art.el (gnus-treat-strip-pgp):
2351         * gnus-art.el (gnus-treat-strip-pem):
2352         * gnus-art.el (gnus-treat-strip-banner):
2353         * gnus-art.el (gnus-treat-highlight-headers):
2354         * gnus-art.el (gnus-treat-highlight-citation):
2355         * gnus-art.el (gnus-treat-date-ut):
2356         * gnus-art.el (gnus-treat-date-local):
2357         * gnus-art.el (gnus-treat-date-english):
2358         * gnus-art.el (gnus-treat-date-lapsed):
2359         * gnus-art.el (gnus-treat-date-original):
2360         * gnus-art.el (gnus-treat-date-iso8601):
2361         * gnus-art.el (gnus-treat-date-user-defined):
2362         * gnus-art.el (gnus-treat-strip-headers-in-body):
2363         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2364         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2365         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2366         * gnus-art.el (gnus-treat-unfold-headers):
2367         * gnus-art.el (gnus-treat-fold-headers):
2368         * gnus-art.el (gnus-treat-fold-newsgroups):
2369         * gnus-art.el (gnus-treat-overstrike):
2370         * gnus-art.el (gnus-treat-display-xface):
2371         * gnus-art.el (gnus-treat-display-smileys):
2372         * gnus-art.el (gnus-treat-from-picon):
2373         * gnus-art.el (gnus-treat-mail-picon):
2374         * gnus-art.el (gnus-treat-newsgroups-picon):
2375         * gnus-art.el (gnus-treat-body-boundary):
2376         * gnus-art.el (gnus-treat-capitalize-sentences):
2377         * gnus-art.el (gnus-treat-fill-long-lines):
2378         * gnus-art.el (gnus-treat-play-sounds):
2379         * gnus-art.el (gnus-treat-translate):
2380         * gnus-art.el (gnus-treat-x-pgp-sig):
2381         * gnus-art.el (gnus-mime-button-line-format):
2382         * gnus-art.el (gnus-button-man-level):
2383         * gnus-art.el (gnus-button-emacs-level):
2384         * gnus-cus.el (gnus-group-parameters):
2385         * gnus-gl.el (bbb-build-mid-scores-alist):
2386         * gnus-group.el (gnus-group-line-format):
2387         * gnus-mlspl.el (gnus-group-split-setup):
2388         * gnus-mlspl.el (gnus-group-split):
2389         * gnus-msg.el (gnus-mailing-list-groups):
2390         * gnus-msg.el (gnus-posting-styles):
2391         * gnus-nocem.el (gnus-nocem-issuers):
2392         * gnus-score.el (gnus-score-regexp-bad-p):
2393         * gnus-srvr.el (gnus-server-line-format):
2394         * gnus-topic.el (gnus-topic-line-format):
2395         * gnus.el (gnus-summary-line-format):
2396         * mail-source.el (mail-sources):
2397         * message.el (message-subscribed-address-file):
2398         * nnmail.el (nnmail-split-fancy):
2399
2400 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2401
2402         * mail-source.el(mail-source-run-script): use `functionp' to test
2403         whether the argument `script' is in fact a function.
2404         (mail-sources): adjust the defcustom to allow users to specify a
2405         function or a string as the value of the `:prescript' and
2406         `:postscript' arguments of the `file' and `pop3' mail sources.
2407
2408 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2409
2410         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2411         number when article 1 does not exist.
2412
2413 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2414
2415         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2416         apropos if apropos-variable does not exist.
2417         (gnus-button-guessed-mid-regexp)
2418         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2419         regexes.  From Reiner Steib.
2420         (gnus-button-handle-describe-function)
2421         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2422         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2423         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2424
2425 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2426         Trivial patch.
2427
2428         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2429         the file.
2430
2431 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2432
2433         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2434
2435 2002-09-24  Simon Josefsson  <jas@extundo.com>
2436
2437         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2438         (mml2015-use): Prefer PGG if installed.
2439         (mml2015-function-alist): Add PGG wrappers.
2440         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2441         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2442         prefix, make regexp optionally skip it.
2443         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2444         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2445         (mml2015-pgg-encrypt): New functions.
2446         (defvar, autoload): Prevent byte-compile warnings.
2447
2448 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2449         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2450
2451         * gnus-art.el (article-strip-banner): Check for the existence of
2452         from header.
2453
2454 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2455
2456         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2457         (gnus-button-alist): Improved regexp for
2458         gnus-button-handle-mid-or-mail (false positives), fixed
2459         gnus-button-handle-man entries.
2460         From Reiner Steib.
2461
2462 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2463         From Josh Huber.
2464
2465         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2466         nnmail-extra-headers is non-nil.
2467
2468 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2469
2470         * nnmaildir.el: Store article numbers persistently.  General
2471         revision.
2472         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2473         for nnmail-expiry-wait; delete instead of moving if 'force is
2474         given.
2475
2476 2002-09-23  Simon Josefsson  <jas@extundo.com>
2477         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2478
2479         * smime.el (smime-sign-buffer): Get key and extra certs.
2480         (smime-get-key-with-certs-by-email): Utility function.
2481
2482 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2483         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2484
2485         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2486         article exists.
2487
2488 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2489
2490         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2491
2492 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2493         From Reiner Steib.
2494
2495         * gnus-art.el (gnus-button-handle-custom,
2496         gnus-button-handle-mid-or-mail,
2497         gnus-button-handle-describe-{function,variable,key},
2498         gnus-button-handle-apropos{,command,variable}): New functions.
2499         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2500         gnus-button-{man,emacs,mail}-level): New variables.
2501         (gnus-button-alist): Use the above to buttonize emacs and mail
2502         related links.
2503
2504 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2505
2506         * gnus-int.el (gnus-status-message): Fix spacing.
2507
2508         * imap.el (imap-continuation): Fix typos.
2509
2510 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2511
2512         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2513
2514         * gnus-art.el (gnus-article-reply-with-original): Correct
2515         with-current-buffer scope.
2516
2517         * message.el (message-completion-alist): Add Reply-To, From, etc.
2518
2519 2002-09-18  Simon Josefsson  <jas@extundo.com>
2520
2521         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2522         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2523
2524 2002-09-17  Simon Josefsson  <jas@extundo.com>
2525
2526         * nnimap.el (nnimap-expiry-target): Don't search for which
2527         articles exists here.
2528         (nnimap-request-expire-articles): Do it here instead.  Only expire
2529         when articles are found.  Suggested by Nevin Kapur
2530         <nevin@jhu.edu>.
2531
2532 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2533         From Reiner Steib <reiner.steib@gmx.de>.
2534
2535         * message.el (message-strip-subject-trailing-was)
2536         (message-change-subject, message-add-archive-header)
2537         (message-xpost-fup2-header, message-xpost-insert-note)
2538         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2539         adopted from message-utils.el.  Add functions to the keymap, mode
2540         describtion and menu.
2541         (message-change-subject,message-xpost-fup2): Signal error if
2542         current header is empty.
2543         (message-xpost-insert-note): Changed insert position.
2544         (message-archive-note): Ensure to insert note in message body (not
2545         in head).
2546         (message-archive-header, message-archive-note)
2547         (message-xpost-default, message-xpost-note, message-fup2-note)
2548         (message-xpost-note-function): New variables adopted from
2549         message-utils.el.  Changed some doc-strings.
2550         (message-mark-insert-{begin,end}): Rename from
2551         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2552         values.
2553         (message-subject-trailing-was-query)
2554         (message-subject-trailing-was-ask-regexp)
2555         (message-subject-trailing-was-regexp): New variables.
2556         (message-to-list-only): Added doc-string and menu entry.
2557
2558         * message-utils.el: Removed.  Functions are now in message.el.
2559
2560 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2561
2562         * gnus-art.el (gnus-article-reply-with-original,
2563         gnus-article-followup-with-original): Switch to
2564         gnus-summary-buffer before reply/followup.
2565
2566 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2567
2568         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2569         not exist. Toggle it anyway.
2570
2571 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2572
2573         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2574
2575         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2576         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2577
2578         * rfc2047.el (message-posting-charset): Defvar it.
2579         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2580         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2581
2582         * mail-source.el (mail-source-fetch): Hide password.
2583
2584         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2585
2586 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2587         From John Paul Wallington <jpw@shootybangbang.com>.
2588
2589         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2590
2591 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2592
2593         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2594
2595 2002-09-11  Simon Josefsson  <jas@extundo.com>
2596
2597         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2598         (nnimap-split-rule): Doc fix.
2599         (nnimap-request-expire-articles): Cleanup code.
2600
2601 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2602         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2603
2604         * gnus-art.el (gnus-article-address-banner-alist): New option.
2605         (article-strip-banner): Refer the above option to split banners of
2606         free mail servers, when no group parameter is specified.
2607
2608 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2609
2610         * nntp.el (nntp-wait-for-string): Check for a process in the
2611         current buffer instead of `nntp-server-buffer'.
2612
2613 2002-09-09  Simon Josefsson  <jas@extundo.com>
2614
2615         * gnus-art.el (gnus-button-man-handler): New variable.
2616         (gnus-button-alist): Use g-b-handle-man.
2617         (gnus-button-handle-man): New, call g-b-man-handler.
2618
2619 2002-09-08  Simon Josefsson  <jas@extundo.com>
2620
2621         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2622
2623 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2624
2625         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2626
2627 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2628
2629         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2630
2631         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2632         keystroke.
2633
2634         * gnus-srvr.el (gnus-browse-describe-group): New command and
2635         keystroke.
2636
2637 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2638
2639         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2640         value for gnus-decoration property.
2641
2642 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2643
2644         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2645         string) as group name in case we have a CRLF in the file.
2646
2647 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2648
2649         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2650         group.
2651         (rfc1843-decode-hzp): do.
2652         (rfc1843-newsgroups-regexp): do.
2653
2654 2002-09-04  Simon Josefsson  <jas@extundo.com>
2655
2656         * message.el (message-canlock-generate): Make sure sha1 doesn't
2657         call external programs.
2658
2659 2002-09-03  Simon Josefsson  <jas@extundo.com>
2660
2661         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2662
2663         * gnus-agent.el (gnus-agent-batch): Add doc.
2664
2665 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2666
2667         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2668         check for signed and encrypted parts.
2669         * mml.el (mml-parse-1): Correct small typo which preventing
2670         setting recipients in a secure tag.
2671
2672 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2673
2674         * mm-util.el (mm-coding-system-priorities): Default to a list of
2675         iso-2022-jp and others for the Japanese environment.
2676
2677 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2678
2679         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2680         invalid display names.
2681
2682 2002-08-30  Simon Josefsson  <jas@extundo.com>
2683
2684         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2685         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2686
2687 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2688
2689         * gnus.el (gnus-group-charter-alist): New option.
2690         (gnus-group-fetch-control-use-browse-url): New option.
2691
2692         * gnus-group.el (gnus-group-fetch-charter): New function.
2693         (gnus-group-fetch-control): New function.
2694         Add them to the keymap and menu. Require mm-url.
2695
2696 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2697
2698         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2699         From Alex Schroeder <alex@emacswiki.org>.
2700
2701 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2702
2703         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2704         items expecting user interaction.
2705
2706         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2707
2708         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2709
2710         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2711
2712         * mml.el (mml-menu): do.
2713
2714 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2715
2716         * mail-source.el (mail-source-touch-pop): New function.
2717
2718         * message.el (message-smtpmail-send-it): New function.
2719         (message-send-mail-function): Add it for a candidate.
2720
2721 2002-08-27  Simon Josefsson  <jas@extundo.com>
2722
2723         * gnus-msg.el (posting-charset-alist): Use
2724         gnus-define-group-parameter instead of defcustom.
2725         (gnus-put-message): Handle SPC in GCC.
2726         (gnus-inews-insert-gcc): Ditto.
2727         (gnus-inews-insert-archive-gcc): Ditto.
2728
2729 2002-08-26  Simon Josefsson  <jas@extundo.com>
2730
2731         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2732         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2733         (gnus-agent-possibly-save-gcc): Autoload.
2734         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2735
2736 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2737
2738         * gnus.el (gnus-other-frame-function): New user option.
2739         (gnus-other-frame): Use it; add a doc-string; make it work with
2740         the gnuclient program.
2741
2742         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2743
2744         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2745         `device-connection' and `dfw-device'.
2746
2747 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2748
2749         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2750         positives, make it stricter.  From Jochen Hein (trivial change).
2751
2752 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2753
2754         * gnus.el (gnus-other-frame): Trivial fix.
2755
2756 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2757
2758         * gnus.el (gnus-other-frame-parameters): New user option.
2759         (gnus-other-frame-object): New variable.
2760         (gnus-other-frame): Make it search for existing Gnus frame; don't
2761         read new news; delete frame on exit.
2762
2763         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2764
2765         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2766
2767 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2768         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2769
2770         * message.el (message-set-auto-save-file-name): Add support for
2771         the Cygwin Emacs; the system-type is `cygwin'.
2772         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2773
2774 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2775
2776         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2777
2778         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2779         avoid arithmetic errors.
2780
2781 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2782
2783         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2784
2785 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2786
2787         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2788         (message-ignored-resent-headers): Add envelope From.
2789
2790 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2791
2792         * gnus.el (gnus-summary-line-format): Document %k specifier.
2793
2794 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2795
2796         * gnus-sum.el (gnus-summary-line-message-size): New function.
2797         (gnus-summary-line-format-alist): Use it.
2798
2799 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2800
2801         * gnus-art.el (article-make-date-line): Refer to the value for
2802         `gnus-article-time-format' in the summary buffer.
2803
2804         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2805
2806 2002-08-14  Simon Josefsson  <jas@extundo.com>
2807
2808         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2809         quoting.
2810         (gnus-button-alist): Fix doc.
2811         (gnus-header-button-alist): Use ' not ` for default value quoting.
2812         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2813         rationale similar to 2002-05-01 change.
2814         (gnus-article-add-buttons-to-head): Evaluate expression.
2815
2816         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2817
2818 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2819
2820         * message.el (message-font-lock-keywords): Refer to the value for
2821         `message-cite-prefix-regexp' dynamically.
2822
2823 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2824
2825         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2826
2827 2002-08-12  Simon Josefsson  <jas@extundo.com>
2828
2829         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2830         (imap-shell-open): Skip initial junk before IMAP greeting.
2831
2832 2002-08-11  Simon Josefsson  <jas@extundo.com>
2833
2834         * message-utils.el (message-xpost-default,
2835         message-xpost-fup2-header, message-xpost-fup2): Fixed
2836         Typos.  Trivial changes from Reiner Steib
2837         <4uce.02.r.steib@gmx.net>.
2838
2839 2002-08-09  Simon Josefsson  <jas@extundo.com>
2840
2841         * message.el (message-canlock-password): Set
2842         canlock-password-for-verify to newly generated canlock-password.
2843         When Emacs is restarted, Custom makes sure this is set, but during
2844         the same session we must set it manually.
2845
2846 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2847
2848         * yenc.el: New file.
2849
2850         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2851         (mm-uu-type-alist): Add yenc.
2852         (mm-uu-yenc-filename): New function.
2853         (mm-uu-yenc-extract): New function.
2854
2855         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2856
2857 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2858
2859         * dgnushack.el (merge): Don't use coerce.
2860
2861 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2862
2863         * mailcap.el (mailcap-mime-data): Test window-system rather than
2864         mm-device-type.
2865         (mailcap-mime-data): Call xdvi and gv with "-safer".
2866
2867         * mm-util.el: Don't define mm-device-type.
2868
2869 2002-08-05  Simon Josefsson  <jas@extundo.com>
2870
2871         * mm-util.el (mm-coding-system-priorities): coding-system type not
2872         supported everywhere.
2873
2874 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2875
2876         * gnus.el (gnus-version-number): Bumped version number.
2877
2878 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2879
2880         * gnus.el: Oort Gnus v0.07 is released.
2881
2882 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2883
2884         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2885         (gnus-article-sort-functions): Doc fix.
2886         (t): New keystroke.
2887         (gnus-article-sort-by-random): New function.
2888         (gnus-thread-sort-by-random): New function.
2889
2890 2002-08-02  Simon Josefsson  <jas@extundo.com>
2891
2892         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2893         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2894
2895 2002-07-31  Danny Siu  <dsiu@adobe.com>
2896
2897         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2898         when splitting malformed messages without message-id
2899
2900 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2901         From Niklas Morberg <niklas.morberg@axis.com>.
2902
2903         * nnweb.el (nnweb-type, nnweb-type-definition)
2904         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2905         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2906         functionality.
2907         * nnweb.el: Removed old non-functioning search engines.
2908
2909 2002-07-27  Simon Josefsson  <jas@extundo.com>
2910
2911         * message.el (message-forward-make-body): Don't use
2912         `message-forward-ignored-headers' when doing a "raw" followup (it
2913         is important to preserve e.g. CTE).
2914
2915         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2916
2917         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2918         regexp-quote, Cyrus Sieve is fixed.
2919
2920         * sieve-manage.el (sieve-manage-deletescript): New function.
2921
2922         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2923         (sieve-manage-mode): Fix menubar.
2924         (sieve-activate): Change some messages.
2925         (sieve-deactivate-all): New function.
2926         (sieve-deactivate): New alias.
2927         (sieve-remove): New function.
2928         (sieve-help): Fix help.
2929         All suggested by Ned Ludd.
2930
2931 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2932
2933         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2934         (mm-w3m-safe-url-regexp): New user option.
2935
2936         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2937         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2938
2939 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2940
2941         * gnus-sum.el (gnus-summary-delete-article): Force
2942         nnmail-expiry-target to 'delete, so that absolute deletion
2943         happens when absolute deletion is requested.
2944
2945 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2946         From Nevin Kapur <nevin@jhu.edu>.
2947
2948         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2949         headers as empty headers.
2950
2951 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2952         From Jochen Hein <jochen@jochen.org>.
2953
2954         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2955         correct typo.
2956         (gnus-emphasis-strikethru): New face.
2957
2958 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2959         From Jason Merrill <jason@redhat.com>.
2960
2961         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2962         entire file for each of a sequence of missing articles.
2963
2964         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2965         value for gnus-view-pseudos.
2966
2967         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2968         avoid nreverse.
2969
2970 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2971         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2972
2973         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2974         (gnus-summary-mode-line-format-alist): Add %h for number of
2975         spams.
2976         (gnus-newsgroup-spam-marked): New variable.
2977         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2978         (gnus-article-read-p, gnus-article-mark)
2979         (gnus-set-global-variables, gnus-set-global-variables)
2980         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2981         (gnus-summary-mark-article-as-unread)
2982         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2983         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2984         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2985
2986 2002-07-10  Simon Josefsson  <jas@extundo.com>
2987
2988         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2989         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2990
2991 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2992
2993         * gnus-sum.el (gnus-summary-delete-article): Respect group
2994         parameters while expiring.
2995
2996 2002-07-08  Simon Josefsson  <jas@extundo.com>
2997
2998         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2999         Enberg.
3000
3001 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3002
3003         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3004         function is called interactively.  From Niklas Morberg.
3005
3006 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3007
3008         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3009         cdaar to cdar and car.
3010
3011         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3012         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3013
3014 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3015
3016         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3017         don't break a narrowed article.
3018
3019         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3020         (nntp-open-via-rlogin-and-telnet): Ditto.
3021
3022 2002-07-02  Didier Verna  <didier@xemacs.org>
3023
3024         * nnmail.el (nnmail-split-methods): fix custom type.
3025
3026 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3027
3028         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3029         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3030
3031 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3032
3033         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3034         (gnus-summary-resend-message): Use it.
3035
3036 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3037
3038         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3039         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3040
3041 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3042
3043         * message.el (message-font-lock-keywords): Don't fontify
3044         headers in the message body, only in the header.
3045         (message-font-lock-make-header-matcher): New function, used by
3046         message-font-lock-keywords.
3047         From Katsumi Yamaoka <yamaoka@jpl.org>.
3048
3049 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3050
3051         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3052
3053 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3054
3055         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3056
3057 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3058
3059         * message.el (message-font-lock-keywords): Revert 2002-06-22
3060         change.
3061
3062 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3063
3064         * message.el (message-font-lock-keywords): Put colon in header
3065         name match.
3066
3067 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3068
3069         * message.el (message-font-lock-keywords): Don't use header faces
3070         in the body.  Thanks to Stefan Monnier for the hint on the
3071         implementation.
3072
3073 2002-05-09  Miles Bader  <miles@gnu.org>
3074
3075         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3076         (gnus-article-hide-citation): Respect it.
3077
3078 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3079
3080         * pop3.el (pop3-open-server): Fix typo.
3081
3082 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3083
3084         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3085         instead of push to ignore duplicate to-(list|address) values.
3086         * nnmail.el (nnmail-cache-ignore-groups): New.
3087         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3088
3089 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3090
3091         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3092         before sending.  Suggested by Jan Rychter.
3093
3094 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3095
3096         * dgnushack.el (remove): New compiler macro.
3097         (last, coerce, subseq): Remove compiler macros for those built-in
3098         or unused functions.
3099
3100 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3101
3102         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3103         sure to write byte-compiled versions of gnus-*-format-alist to
3104         .newsrc.eld.  From Simon Josefsson.
3105
3106 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3107
3108         * gnus-agent.el (gnus-agent-read-servers)
3109         (gnus-agent-write-servers): Put server name (string like
3110         "nnchoke:frumple") in the file instead of a server specification
3111         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3112         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3113
3114 2002-06-16  Simon Josefsson  <jas@extundo.com>
3115
3116         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3117         Reiner Steib <4uce.02.r.steib@gmx.net>.
3118
3119 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3120
3121         * nnheader.el (nnheader-file-name-translation-alist): Set the
3122         default value for MS Windows systems.
3123
3124         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3125
3126 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3127
3128         * message.el (message-beginning-of-line): Keep the region active
3129         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3130
3131 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3132
3133         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3134         * gnus-msg.el (gnus-summary-reply): Ditto.
3135         * gnus-msg.el (gnus-summary-handle-replysign): New.
3136
3137 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3138
3139         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3140         if sending failed.
3141
3142 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3143
3144         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3145         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3146         to sign while encrypting.
3147
3148 2002-06-11  Simon Josefsson  <jas@extundo.com>
3149
3150         * gnus-int.el (gnus-request-move-article): Agent expire article if
3151         successfuly moved.
3152
3153         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3154         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3155
3156 2002-06-10  Simon Josefsson  <jas@extundo.com>
3157
3158         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3159
3160 2002-06-09  Simon Josefsson  <jas@extundo.com>
3161
3162         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3163
3164         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3165
3166 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3167
3168         * flow-fill.el (fill-flowed): Ignore errors.
3169
3170 2002-06-06  Simon Josefsson  <jas@extundo.com>
3171
3172         * message.el (message-send-mail-with-sendmail): Improve error message.
3173
3174 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3175
3176         * message.el (message-interactive): Change default from nil to t.
3177         Better to be safe than to be fast.
3178
3179 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3180
3181         * message.el (message-send-mail-with-sendmail): Check return value
3182         from call-process-region.
3183
3184 2002-06-04  Simon Josefsson  <jas@extundo.com>
3185
3186         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3187         (gnus-group-post-news, gnus-summary-mail-other-window)
3188         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3189         gnus-article-copy to nil, thereby inhibiting the `header' posting
3190         style match to use data from last viewed article.
3191         Suggested by Hrvoje Niksic.
3192
3193 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3194
3195         * spam.el (spam-point-at-eol): New alias.
3196         (spam-parse-whitelist): Use it.
3197
3198 2002-06-03  Simon Josefsson  <jas@extundo.com>
3199
3200         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3201         (nnmail-article-group): Use it.
3202
3203 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3204
3205         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3206         so that code reading them won't be surprised.  From Jesper Harder
3207         <harder@ifa.au.dk>.
3208
3209 2002-05-29  Simon Josefsson  <jas@extundo.com>
3210
3211         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3212         articles.
3213
3214         * gnus.el (gnus-agent-cache): Doc fix.
3215         (gnus-agent): Change default to t.
3216
3217         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3218         ARTICLES, GROUP and FORCE parameters.
3219
3220 2002-05-28  Simon Josefsson  <jas@extundo.com>
3221
3222         * gnus-group.el (gnus-group-line-format): Doc fix.
3223
3224 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3225
3226         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3227         original article before yanking.  From Jesper Harder
3228         <harder@ifa.au.dk>.
3229
3230 2002-05-26  Simon Josefsson  <jas@extundo.com>
3231
3232         * gnus-sum.el (gnus-summary-menu-split): New function.
3233         (gnus-summary-make-menu-bar): Split charset submenu.
3234         (gnus-summary-menu-maxlen): New variable.
3235         (gnus-summary-menu-split): Use it.
3236
3237 2002-05-25  Simon Josefsson  <jas@extundo.com>
3238
3239         * mml.el (mml-preview): Generate some headers.
3240
3241         * gnus.el (gnus-large-newsgroup): Fix :type.
3242
3243         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3244         Agent cache NOV's by default now).
3245         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3246
3247 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3248
3249         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3250         call to gnus-parent-id when we check for References loops.
3251         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3252         twice by saving the simplified subject string in simp-subject.
3253
3254 2002-05-23  Simon Josefsson  <jas@extundo.com>
3255
3256         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3257         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3258
3259         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3260         Niklas Morberg <niklas.morberg@axis.com>.
3261
3262 2002-05-22  Simon Josefsson  <jas@extundo.com>
3263
3264         * sieve.el (sieve-change-region): Define it before it is used.
3265
3266         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3267         (gnus-summary-reply): Ask for confirmation when replying to news.
3268         Defaults to not ask.  From Benjamin Rutt
3269         <rutt+news@cis.ohio-state.edu>.
3270
3271         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3272
3273 2002-05-21  Simon Josefsson  <jas@extundo.com>
3274
3275         * sieve-mode.el (sieve-manage): Fix autoloads.
3276
3277         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3278         name (makes it work with recent Cyrus timsieved).
3279
3280 2002-05-20  Jason  <jbaker@cs.utah.edu>
3281         Trivial patch.
3282
3283         * gnus-art.el (gnus-request-article-this-buffer): Try
3284         reconnecting if you don't get the message.
3285
3286 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3287
3288         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3289         Reply-To headers from the headers.
3290
3291 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3292
3293         * mm-url.el (mm-url-insert): Remove junk message.
3294
3295 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3296
3297         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3298         (nnslashdot-use-front-page): New variable.
3299         (nnslashdot-request-list): Use it.
3300
3301         * mm-url.el (mm-url-timeout): New variable.
3302         (mm-url-retries): Ditto.
3303         (mm-url-insert): Use it.
3304
3305 2002-05-16  Simon Josefsson  <jas@extundo.com>
3306
3307         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3308         (gnus-simplify-subject-functions): Mention g-s-a-w.
3309
3310 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3311
3312         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3313         nnmail-cache-insert.
3314         * nndiary.el (nndiary-request-accept-article): Ditto.
3315         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3316         * nnimap.el (nnimap-request-accept-article): Ditto.
3317         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3318         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3319         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3320         * nnmh.el (nnmh-request-accept-article): Ditto.
3321         * nnmail.el (nnmail-cache-insert): Change group to required,
3322         removed code which tried to figure out the group.
3323
3324 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3325
3326         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3327         messages. From Hans de Graaff <hans@degraaff.org>.
3328         * nnml.el (nnml-request-accept-article): Pass in the group name to
3329         nnmail-cache-insert, since it's available.
3330
3331 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3332
3333         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3334
3335 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3336         From Florian Weimer <fw@deneb.enyo.de>.
3337
3338         * gnus.el (subscribed): New group parameter.
3339         (gnus-find-subscribed-addresses): Use it.
3340
3341 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3342
3343         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3344         the default for pgpmime to support pgp v2.
3345         * mml-sec.el (mml-signencrypt-style): New accessor function to
3346         allow users to get/set the signencrypt style more easily without
3347         frobbing the alist directly.
3348         * mml.el (mml-generate-mime-1): Use accessor function.
3349
3350 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3351
3352         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3353         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3354         <schwab@suse.de>.
3355
3356 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3357
3358         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3359         when intuiting the group the message is written to.  From Josh
3360         Huber <huber@alum.wpi.edu>.
3361
3362 2002-05-06  Simon Josefsson  <jas@extundo.com>
3363
3364         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3365         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3366
3367 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3368
3369         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3370         argument, and fixed compiler warning. (added autoload for
3371         gpg-encrypt).
3372
3373 2002-05-04  Simon Josefsson  <jas@extundo.com>
3374
3375         * mml1991.el (mml1991-function-alist): Doc fix.
3376
3377         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3378         doesn't exist (for previewing messages without having Gnus
3379         started).
3380
3381         * mm-util.el (mm-coding-system-priorities): Defcustom.
3382
3383         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3384
3385 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3386
3387         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3388         default.
3389         * mml-sec.el:
3390         * mml-sec.el (mml-signencrypt-style): New.
3391         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3392         argument `sign'.
3393         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3394         signencrypt.
3395         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3396         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3397         both signed & encryped is processed in one operation. (rather than
3398         two separate ops: sign, then encrypt)
3399         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3400         indication if a message is signed by an expired key.
3401         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3402         enables combined sign & encrypt operation. (this was always on
3403         before).
3404         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3405
3406 2002-05-01  Simon Josefsson  <jas@extundo.com>
3407
3408         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3409         server.
3410         (nnimap-mailbox-info): defvar instead of defvoo.
3411
3412 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3413
3414         * gnus.el: Oort Gnus v0.06 is released.
3415
3416 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3417
3418         * lpath.el: Bind url-package-version.
3419
3420 2002-05-01  Simon Josefsson  <jas@extundo.com>
3421
3422         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3423         filename before deleting the group itself, because the presence of
3424         a group filename decides if long filenames are used or not.
3425
3426         * gnus-art.el (gnus-button-alist): Don't inline
3427         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3428         without also modifying g-button-alist.
3429         (gnus-button-alist): Fix type to allow variable as well as regexp.
3430         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3431         themselves, variables to its contents.
3432         (gnus-button-entry): Ditto.
3433
3434 2002-05-01  Simon Josefsson  <jas@extundo.com>
3435
3436         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3437         UIDNEXT as a string.
3438
3439         * nnimap.el (nnimap-string-lessp-numerical): New function.
3440         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3441         integers.
3442
3443 2002-04-29  Simon Josefsson  <jas@extundo.com>
3444
3445         * nnmail.el (nnmail-cache-insert): Accept optional group
3446         parameter.
3447
3448         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3449         n-r-g-a is disabled.
3450
3451 2002-04-29  Simon Josefsson  <jas@extundo.com>
3452
3453         * nnimap.el (nnimap-split-fancy): Fix doc.
3454         (nnimap-split-fancy): Fix doc.
3455
3456         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3457         (nnimap-mailbox-info): New internal variable.
3458         (nnimap-retrieve-groups): Implement faster new mail check.
3459
3460         * nnimap.el (nnimap-split-articles): Support
3461         nnmail-cache-accepted-message-ids.
3462         (nnimap-request-accept-article): Ditto.
3463
3464         * imap.el (imap-mailbox-status-asynch): New command.
3465
3466 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3467
3468         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3469         are no subscribed mail groups.
3470         - Strip quoted names when comparing addresses
3471
3472 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3473
3474         * mm-decode.el (mm-text-html-renderer): Change customize type to
3475         const.
3476
3477         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3478         (gnus-debug-exclude-variables): do.
3479
3480 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3481
3482         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3483         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3484
3485 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3486
3487         * dns.el (dns-make-network-process): New macro.
3488         (query-dns): Use it.
3489
3490 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3491
3492         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3493         article-buffer.
3494
3495         * mm-url.el (mm-url-package-name): New variable.
3496         (mm-url-package-version): New variable.
3497         (mm-url-insert-file-contents): Bind url-package-name and
3498         url-package-version here.
3499         * nnrss.el (nnrss-insert-w3): Move the bindings.
3500
3501         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3502         url-package-version. Trivial change from Andrew J Cosgriff
3503         <ajc@polydistortion.net>
3504
3505         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3506         attachments. Trivial change from Peter 'Luna' Runestig
3507         <peter@runestig.com>.
3508
3509 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3510
3511         * nnkiboze.el (nnkiboze-request-scan): Call
3512         nnkiboze-possibly-change-group.
3513         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3514         problems.
3515         (nnkiboze-generate-group): Set newsrc to the *highest* article
3516         number kibozed, not the lowest.
3517
3518 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3519
3520         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3521
3522 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3523         From Dan Christensen <jdc+news@uwo.ca>.
3524
3525         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3526         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3527         Recognize math postings.  Extract Date (now ignores "(15kb)").
3528         Extract email address using gnus-extract-address-components
3529         instead of just taking the first word.  Create Date and From
3530         headers for message which are missing these headers.  Get rid
3531         of spurious \\ lines (purely cosmetic).  Extend body-end and
3532         file-end regexps, to exclude more garbage from the message.
3533         Make URL rephrasing regexp more flexible, to match current
3534         format.
3535
3536 2002-04-23  Simon Josefsson  <jas@extundo.com>
3537
3538         * netrc.el: New file, functions copied from gnus-util.el by Ted
3539         Zlatanov <tzz@lifelogs.com>.
3540
3541         * gnus-util.el: Require netrc.
3542         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3543         new code in netrc.el.
3544
3545 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3546
3547         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3548         message-ignored-resent-headers, too.  From Matthieu Moy
3549         <Matthieu.Moy@imag.fr>.
3550
3551 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3552
3553         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3554         boolean not a string
3555         * gnus-group.el (gnus-group-line-format): add description of %C
3556         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3557           as %C
3558         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3559
3560 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3561
3562         * nnmaildir.el (nnmaildir-request-scan): typo: set
3563         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3564         nnmail-get-new-mail for 'find-new-groups.
3565
3566 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3567
3568         * nnmaildir.el (nnmaildir-request-update-info,
3569         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3570         unnecessary calls to nnmaildir-request-scan.
3571
3572 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3573
3574         * gnus-msg.el:
3575         * gnus-msg.el (gnus-message-replysign): New.
3576         * gnus-msg.el (gnus-message-replyencrypt): New.
3577         * gnus-msg.el (gnus-message-replysignencrypted): New.
3578         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3579         (above) to automatically encrypt/sign to encrypted/signed
3580         messages.
3581         * message.el:
3582         * message.el (message-mode-map): Add keybinding for
3583         `message-to-list-only'
3584         * message.el (message-mode): Add description for
3585         `message-to-list-only'
3586         * message.el (message-to-list-only): New.
3587         * message.el (message-make-mft): Changed to use the cl loop macro,
3588         and added optional flag to return only the matched list. (for use
3589         in new message-to-list-only function)
3590
3591 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3592
3593         * gnus-msg.el:
3594         * gnus-msg.el (gnus-message-replysign):
3595         * gnus-msg.el (gnus-replysign): New.
3596         * gnus-msg.el (gnus-replyencrypt): New.
3597         * gnus-msg.el (gnus-replysignencrypted): New.
3598         * gnus-msg.el (gnus-summary-reply):
3599         * message.el:
3600         * message.el (message-mode-map):
3601         * message.el (message-mode):
3602         * message.el (message-to-list-only): New.
3603         * message.el (message-make-mft):
3604
3605 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3606
3607         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3608
3609 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3610
3611         * message.el (message-gen-unsubscribed-mft): accept a prefix
3612         argument so CC can be included with C-u C-c C-f C-a
3613
3614 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3615         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3616
3617         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3618         Improve docstring.
3619         (spam-enter-blacklist): New command.
3620
3621         * gnus-sum.el (gnus-spam-mark): New mark.
3622         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3623         (gnus-summary-make-tool-bar): Correct conditional.
3624         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3625         (gnus-summary-mark-as-spam): New command.
3626
3627 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3628
3629         * mml-sec.el (mml-secure-message): changed to support arbritrary
3630         modes.
3631         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3632         changed to support "signencrypt" mode.
3633         * mml.el (mml-parse-1): changed to support different secure modes
3634         more easily. (for signencrypt)
3635
3636 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3637
3638         * gnus-sum.el (gnus-update-summary-mark-positions)
3639         (gnus-summary-toggle-header):
3640         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3641         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3642         (gnus-uu-post-encoded):
3643         * nnfolder.el (nnfolder-possibly-change-group):
3644         * nnimap.el (nnimap-retrieve-headers):
3645         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3646
3647 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3648
3649         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3650         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3651
3652 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3653
3654         * gnus-srvr.el (gnus-server-set-info): Clear
3655         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3656         From Daiki Ueno <ueno@unixuser.org>.
3657
3658 2002-04-11  Simon Josefsson  <jas@extundo.com>
3659
3660         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3661         viewing of security buttons.  Thanks to Nicolas Kowalski
3662         <Nicolas.Kowalski@imag.fr>.
3663
3664         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3665         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3666         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3667         <Nicolas.Kowalski@imag.fr>.
3668         (smime-decrypt-buffer): Ditto.
3669
3670 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3671
3672         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3673         header line.
3674
3675 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3676
3677         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3678
3679 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3680
3681         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3682
3683 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3684
3685         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3686         errors when debug.
3687
3688 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3689
3690         * message.el (message-make-mft): Changed MFT code from using
3691         message-recipients (which included Bcc) to use only the To and CC
3692         headers.
3693
3694 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3695
3696         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3697         add link.
3698         (gnus-treat-mail-picon): Ditto.
3699         (gnus-treat-newsgroups-picon): Ditto.
3700         (gnus-picon-databases): Fix custom type.
3701         (gnus-picon-databases): Add link.
3702         (gnus-article-x-face-command): Add to gnus-picon group.
3703
3704 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3705
3706         * message.el (message-buffer-naming-style): Remove.
3707
3708 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3709
3710         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3711
3712         * message.el (message-tool-bar-map): Ditto.
3713
3714         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3715
3716 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3717
3718         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3719
3720 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3721
3722         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3723
3724 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3725         Trivial patch.
3726
3727         * dns.el: open-network-stream under XEmacs does udp.
3728
3729 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3730
3731         * spam.el (spam-enter-whitelist): New function.
3732         (spam-parse-whitelist): Ditto.
3733         (spam-refresh-list-cache): Ditto.
3734         (spam-address-whitelisted-p): New function.
3735
3736         * dns.el (query-dns): Use TCP when make-network-process isn't
3737         available.
3738         (dns-servers): New variable.
3739         (dns-parse-resolv-conf): New function.
3740         (query-dns): Use it.
3741
3742         * spam.el: New file.
3743
3744         * dns.el (query-dns): Test.
3745
3746 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3747
3748         * lpath.el (featurep): Bind make-network-process.
3749
3750 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3751
3752         * nnmaildir.el: Use defstruct.  Use a single copy of
3753         nnmail-extra-headers to save memory.  Store server's group name
3754         prefix instead of each group's prefixed name.
3755         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3756         nntp-server-buffer.
3757
3758 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3759
3760         * dns.el: New file.
3761
3762 2002-03-28  Simon Josefsson  <jas@extundo.com>
3763
3764         * gnus-sum.el (gnus-summary-dummy-line-format):
3765         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3766         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3767
3768 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3769
3770         * gnus-sum.el (gnus-summary-move-article)
3771         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3772         the doc string.
3773
3774 2002-03-28  Simon Josefsson  <jas@extundo.com>
3775
3776         * mml-sec.el (mml-secure-message): Search after
3777         mail-header-separator from top of message.
3778
3779 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3780
3781         * nnmaildir.el: Cosmetic changes.
3782         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3783         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3784         nnmaildir--group-ls): New macros/functions.  Use them.
3785         (nnmaildir--unlink): Evalutate argument only once.
3786
3787 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3788
3789         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3790         symbols.
3791         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3792         `gnus-point-at-eol'.
3793
3794 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3795
3796         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3797         nnmaildir--marks-dir): New macros.  Use them.
3798         Use inhibit-quit for atomicity instead of in-memory journaling.
3799         (nnmaildir--edit-prep): New function.
3800         (Local Variables): Use it.
3801
3802 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3803
3804         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3805
3806 2002-03-25  Simon Josefsson  <jas@extundo.com>
3807
3808         * message.el (message-mode): Fix doc.
3809
3810 2002-03-25  Simon Josefsson  <jas@extundo.com>
3811
3812         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3813         Matthieu Moy <Matthieu.Moy@imag.fr>.
3814
3815 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3816
3817         * mml-sec.el (mml-unsecure-message): Add docstring.
3818
3819 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3820
3821         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3822         value.
3823         Trivial change from andre@slamdunknetworks.com
3824
3825 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3826
3827         * mml.el (mml-mode-map): Added a keybinding for
3828         `mml-unsecure-message'.  Also, added a menu entry for said
3829         function in the Attachments menu.
3830
3831 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3832
3833         * canlock.el (canlock-version): Remove.
3834         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3835         here; simplify \x insertions.
3836         (canlock-sha1): New function, always return a unibyte string.
3837         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3838         of a password.
3839         (canlock-insert-header): Use `canlock-sha1'.
3840         (canlock-verify): Ditto.
3841
3842 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3843
3844         * message.el (message-fix-before-sending): Add an option that
3845         ignores illegible text.
3846         Trivial change from Mark Milhollan <mlm@attglobal.net>
3847
3848         * message.el (message-font-lock-keywords): Support multi-line MML
3849         tags.
3850
3851         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3852         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3853
3854 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3855
3856         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3857         symbols for "View as different encoding" submenu.
3858
3859 2002-03-19  Simon Josefsson  <jas@extundo.com>
3860
3861         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3862         encoding" submenu.
3863
3864 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3865
3866         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3867
3868 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3869
3870         * gnus-sum.el (gnus-sum-thread-tree-root)
3871         (gnus-sum-thread-tree-single-indent)
3872         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3873         (gnus-sum-thread-tree-leaf-with-other)
3874         (gnus-sum-thread-tree-single-leaf): Make customizable.
3875
3876 2002-03-16  Simon Josefsson  <jas@extundo.com>
3877
3878         * gnus-util.el (gnus-extract-address-components): Don't break on
3879         names such as James "Kibo" Parry.  From Francis Litterio
3880         <franl@world.std.com>.
3881
3882 2002-03-13  Simon Josefsson  <jas@extundo.com>
3883
3884         * pop3.el (pop3-open-server): Revert multibyte change.  From
3885         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3886
3887         * message.el (message-send-mail-with-qmail): Make it work.  From
3888         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3889
3890 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3891
3892         * message.el (message-make-mft): Set case-fold-search while
3893         generating the MFT.  Also, a little cleanup in the MFT code.
3894
3895 2002-03-12  Simon Josefsson  <jas@extundo.com>
3896
3897         * message.el (message-qmail-inject-args): May be function.
3898         (message-send-mail-with-qmail): Call function if m-q-i-a is
3899         function.  From fn@hungry.org (Faried Nawaz).
3900
3901 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3902
3903         * message.el (message-abbrevs-loaded): Remove.
3904         (mailabbrev): Require it.
3905
3906         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3907
3908 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3909
3910         * pop3.el (pop3-open-server): Set process buffer unibyte.
3911
3912 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3913
3914         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3915
3916 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3917
3918         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3919         too.
3920
3921 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3922
3923         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3924         duplication.
3925         (gnus-summary-save-parts-type-history): Ditto.
3926         (gnus-summary-save-parts-last-directory): Ditto.
3927         Trivial change from andre@slamdunknetworks.com
3928
3929 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3930
3931         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3932
3933 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3934
3935         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3936         -->" as the end of the first article.
3937
3938         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3939         From Matthieu Moy <Matthieu.Moy@imag.fr>
3940
3941         * message.el (message-add-action): Use add-to-list.
3942         (message-delete-action): New function.
3943
3944         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3945         pieces.
3946
3947 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3948
3949         * nnnil.el: New file.
3950         * gnus.el (gnus-valid-select-methods): Include nnnil.
3951
3952 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3953
3954         * message.el (message-syntax-checks): Because canlock is
3955         supported, we disable sender syntax check.
3956         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3957
3958         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3959         value of message-syntax-checks.
3960
3961         * qp.el (quoted-printable-decode-region): Doc addition.
3962         From: Eli Zaretskii <eliz@is.elta.co.il>
3963
3964         * mail-source.el (make-source-make-complex-temp-name): Use
3965         make-temp-file.
3966
3967         * mm-util.el (mm-make-temp-file): New function.
3968         * nneething.el (nneething-file-name): Use it.
3969         * mml-smime.el (mml-smime-encrypt): Ditto.
3970         * mm-view.el (mm-inline-wash-with-file): Ditto.
3971         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3972         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3973         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3974         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3975         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3976         * gnus-art.el (gnus-mime-print-part): Ditto.
3977
3978 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3979
3980         * message.el (nnmaildir-article-number-to-base-name): New
3981         function.
3982         (nnmaildir-base-name-to-article-number): New function.
3983
3984 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3985
3986         * smime.el (smime-make-temp-file): Don't quote
3987         `temporary-file-directory'.
3988
3989 2002-03-04  Simon Josefsson  <jas@extundo.com>
3990
3991         * smime.el (smime-sign-region): Rename argument keyfiles to
3992         keyfile. You only sign something with one key.
3993         (smime-sign-buffer): Better completing-read prompt.
3994         (smime-decrypt-buffer): Ditto.
3995
3996         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3997
3998         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3999         completing-read.
4000         (mm-view-pkcs7-decrypt): CRLF->LF.
4001
4002 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4003
4004         * message.el (message-hierarchical-addresses): New variable.
4005         (message-get-reply-headers): Use it.
4006         From Ted Zlatanov <teodor.zlatanov@divine.com>
4007
4008 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4009
4010         * message.el (message-mode): If buffer-file-name, don't set auto
4011         save file name.
4012         Trivial change from Geoff Greene <ggreene@wpi.edu>
4013
4014 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4015
4016         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4017         takes one argument in read-char.
4018
4019         * message.el (message-fix-before-sending): Forward a char.
4020         Check mmu-multibyte-p, add control-1.
4021
4022 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4023
4024         * gnus-start.el (gnus-read-init-file): Ditto.
4025
4026         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4027
4028         * dgnushack.el (dgnushack-make-load): Ditto.
4029
4030         * mail-source.el (mail-source-fetch): Extract the right error
4031         code.
4032
4033         * message.el (message-fix-before-sending): Check illegible text.
4034
4035         * gnus-util.el (gnus-multiple-choice): New function.
4036
4037         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4038         also defined in gnus-score.el.
4039
4040 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4041
4042         * message.el (message-get-reply-headers): downcase email addresses
4043         for comaparisons for duplicate removal.
4044
4045 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4046
4047         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4048         implementation of PKCS#7, which just allows users read the
4049         message.
4050         (mm-view-pkcs7): Use it.
4051
4052 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4053
4054         * gnus.el (large-newsgroup-initial): New parameter.
4055
4056         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4057         (gnus-summary-insert-old-articles): Ditto.
4058
4059 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4060
4061         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4062         used as the default answer of the question, "How many articles?".
4063         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4064
4065         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4066         small numbers.
4067
4068 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4069
4070         * deuglify.el: Fix comments.
4071
4072 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4073
4074         * html2text.el (html2text-clean-anchor): If there is no HREF,
4075         insert nothing.
4076
4077         * mml.el (mml-generate-mime-1): Add cdr.
4078         From: andre@slamdunknetworks.com
4079
4080         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4081         (mm-text-html-washer-alist): Ditto.
4082
4083         * mm-decode.el (mm-text-html-renderer): Add html2text.
4084
4085         * html2text.el: Face lift.
4086
4087         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4088
4089 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4090
4091         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4092
4093         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4094
4095         * deuglify.el: New file. The original file name is
4096         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4097
4098         * mm-decode.el (mm-display-external): Use
4099         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4100
4101 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4102
4103         * nnmaildir.el (nnmaildir-request-list): Report the highest
4104         article number, not the total number of articles.
4105
4106 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4107
4108         * gnus-sum.el: Move uu key map here.
4109         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4110
4111 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4112
4113         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4114         nnmail-expiry-wait* if expire-age parameter is not set.
4115
4116 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4117
4118         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4119         function.
4120         (gnus-group-sort-selected-groups-by-real-name): New function.
4121         (gnus-group-make-menu-bar): Add sort by real name.
4122
4123         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4124         rebuild.
4125         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4126         nil as dependencies as well.
4127
4128 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4129
4130         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4131         for mime-parts.
4132
4133         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4134
4135         * gnus-group.el (gnus-group-name-decode): Don't test
4136         multibyte-string, because it breaks XEmacs.
4137         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4138
4139         * message.el (message-send-mail): Be talkative.
4140
4141         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4142         (mm-automatic-display): Ditto.
4143
4144         * mailcap.el (mailcap-mime-data): Ditto.
4145         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4146
4147 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4148
4149         * many files: Remove trailing whitespaces, replace spc+tab with
4150         tab, replace leading whitespaces with tabs.
4151
4152 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4153
4154         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4155         articles with no body and no blank line after the header.
4156
4157 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4158
4159         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4160         parts.
4161
4162         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4163         non-ascii chars.
4164
4165         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4166
4167         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4168         w3-delay-image-loads.
4169         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4170         (mm-w3-prepare-buffer): Ditto.
4171
4172         * mail-source.el (mail-source-fetch-directory): Run scripts.
4173
4174 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4175
4176         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4177         for Majordomo confirmations.
4178
4179 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4180
4181         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4182
4183 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4184
4185         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4186
4187 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4188
4189         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4190         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4191
4192 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4193
4194         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4195         (mm-inline-render-with-stdin): Ditto.
4196         (mm-inline-render-with-function): Ditto.
4197         (mm-inline-wash-with-file): Bind coding-system-for-write.
4198         (mm-inline-wash-with-stdin): Ditto.
4199
4200 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4201
4202         Suggested by Felix Natter <fnatter@gmx.net>
4203
4204         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4205         gnus-mime-externalize-view.
4206         (gnus-mime-view-part-internally): Rename from
4207         gnus-mime-internalize-view.
4208         (gnus-article-view-part-externally): Rename from
4209         gnus-article-externalize-part.
4210         (gnus-mime-action-alist): Change correspondingly.
4211         (gnus-mime-button-commands): Ditto.
4212         (gnus-mime-action-alist): Remove duplication.
4213
4214         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4215
4216 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4217
4218         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4219
4220         * gnus-art.el (gnus-display-mime): Use it.
4221
4222         * mm-partial.el (mm-partial-find-parts): Use it.
4223
4224         * gnus-sum.el (gnus-article-loose-mime): Rename from
4225         gnus-article-no-strict-mime.
4226         (gnus-summary-save-parts): Use it.
4227
4228 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4229
4230         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4231         local variable.
4232
4233         * gnus-art.el (article-display-x-face): Don't sort multiple
4234         X-Faces.
4235
4236 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4237
4238         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4239         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4240
4241         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4242
4243 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4244
4245         Some ideas is inspired by code from Hrvoje Niksic
4246         <hniksic@arsdigita.com>
4247
4248         * gnus-art.el (gnus-article-wash-function): Set the default to
4249         nil, so that we use mm-text-html-renderer instead.
4250         (article-wash-html): Use mm-text-html-renderer.
4251
4252         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4253         (mm-text-html-renderer): New variable.
4254         (mm-inline-text-html-renderer): Set the default to nil, so that we
4255         use mm-text-html-renderer instead.
4256
4257         * mm-view.el (mm-inline-text-html): New function.
4258         (mm-text-html-renderer-alist): New variable.
4259         (mm-inline-text-vcard): New function.
4260         (mm-inline-text): Split.
4261         (mm-links-remove-leading-blank): New function.
4262         (mm-inline-render-with-file): New function.
4263         (mm-inline-render-with-stdin): New function.
4264         (mm-inline-render-with-function): New function.
4265         (mm-text-html-washer-alist): New variable.
4266         (mm-inline-wash-with-file): New function.
4267         (mm-inline-wash-with-stdin): New function.
4268
4269 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4270
4271         * message-utils.el: Fix installation doc.
4272         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4273
4274 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4275
4276         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4277         (gnus-post-method): Use it.
4278         (gnus-summary-cancel-article): Find the correct post-method.
4279
4280         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4281         * message.el (message-send-news): Ditto.
4282         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4283         <ipmonger@delamancha.org>
4284
4285         * gnus.el (gnus-select-method): Fix doc.
4286         (gnus-server-string): Use 'using nntp'.
4287
4288         * gnus-agent.el (gnus-slave-unplugged): New command.
4289         From: Felix Natter <fnatter@gmx.net>
4290
4291 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4292
4293         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4294         Call edit-done-function first, then change the window
4295         configuration.
4296         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4297         (gnus-article-edit-mode): mml-mode.
4298
4299         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4300         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4301
4302         * message-utils.el: Adopt the file.
4303
4304         * message-utils.el: New file.
4305         From Holger Schauer <Holger.Schauer@gmx.de>
4306
4307 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4308
4309         * gnus-sum.el (gnus-summary-move-article): Select-article only
4310         when gnus-move-split-methods is non-nil. And we don't render or
4311         mark the article.
4312
4313         * gnus-fun.el (gnus-shell-command-to-string): New function.
4314         (gnus-shell-command-on-region): New function.
4315         (gnus-random-x-face): Use them.
4316         (gnus-x-face-from-file): Ditto.
4317         (gnus-convert-image-to-gray-x-face): Ditto.
4318         (gnus-convert-gray-x-face-to-xpm): Ditto.
4319         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4320
4321 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4322
4323         * gnus-art.el (gnus-treat-display-xface): Don't use
4324         `shell-command-to-string' when compiling.
4325         (gnus-treat-display-grey-xface): Ditto.
4326
4327 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4328
4329         * nnmaildir.el (nnmaildir--article-count): If the group is
4330         completely empty, report minimum article number as 1 instead of 0.
4331
4332 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4333
4334         * gnus-agent.el (gnus-get-predicate): Use nconc.
4335
4336         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4337         gnus-summary-display-cache as cache.
4338
4339         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4340         (nndoc-mail-in-mail-type-p): New function.
4341         (nndoc-mail-in-mail-article-begin): New function.
4342
4343 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4344
4345         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4346
4347         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4348         use-hard-newlines to nil.
4349
4350         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4351         image is not available if window-system is not available.
4352
4353         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4354
4355 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4356
4357         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4358         bookmark, because update-mark doesn't handle it correctly.
4359
4360 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4361
4362         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4363         directly instead of calling message-send-mail.
4364
4365         * gnus-start.el (gnus-read-descriptions-file): Use
4366         gnus-default-charset.
4367
4368         * mm-util.el (mm-guess-mime-charset): New function.
4369
4370         * gnus.el (gnus-default-charset): Use it.
4371         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4372         the default.
4373
4374 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4375
4376         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4377         (article-display-x-face): Use it.  Disable grey xface, if
4378         uncompface is not found.
4379
4380         * message.el (message-mode): Don't enable multibyte on an indirect
4381         buffer.
4382
4383         * nnrss.el (nnrss-content-function): New variable.
4384         (nnrss-request-article): Use it.
4385
4386 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4387
4388         * gnus.el: Add article-unsplit-urls.
4389         * gnus-sum.el: Ditto.
4390         * gnus-art.el (gnus-treat-strip-cr): New variable.
4391         (gnus-treatment-function-alist): Use it.
4392         (article-unsplit-urls): New function.
4393         (gnus-article-make-menu-bar): Use it.
4394         From: Michael Cook <michael.cook@cisco.com>
4395
4396 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4397
4398         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4399         copy.
4400
4401 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4402
4403         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4404         with internal whitespace.
4405         (gnus-parent-id): Ditto.
4406
4407 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4408
4409         * gnus-art.el (gnus-article-treat-body-boundary): Add
4410         gnus-decoration property.
4411         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4412
4413         * message.el (message-mode): Set local-abbrev-table.
4414         From Matt Armstrong <matt@lickey.com>.
4415
4416         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4417         too many spaces.
4418
4419         * rfc2047.el (rfc2047-unfold-region): Ditto.
4420         (rfc2047-decode-region): Don't unfold. Let
4421         gnus-article-treat-unfold-headers do it.
4422
4423         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4424         From: Jesper Harder <harder@ifa.au.dk>
4425
4426 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4427
4428         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4429         (gnus-configure-posting-styles): Use it.
4430         (gnus-configure-posting-styles): Remove trailing newspaces.
4431
4432 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4433
4434         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4435         is non-nil.
4436
4437         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4438
4439         * gnus.el (gnus-server-to-method): Switch position with
4440         gnus-server-get-method.
4441         (gnus-agent): Add doc.
4442
4443         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4444         (gnus-summary-save-parts): Use it.
4445
4446         * gnus-art.el (gnus-display-mime): Use it.
4447         * mm-partial.el (mm-partial-find-parts): Use it.
4448
4449         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4450
4451         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4452         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4453
4454         * nnagent.el (nnagent-request-expire-articles): Don't delete
4455         files.
4456
4457 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4458
4459         * message.el (message-gen-unsubscribed-mft): New function.
4460         From Sriram Karra <karra@cs.utah.edu>.
4461
4462         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4463         open parenthesis.
4464
4465         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4466         (mm-inline-text-html-render-with-w3): Ditto.
4467         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4468         Suggested by Dave Love  <d.love@dl.ac.uk>.
4469
4470         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4471
4472         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4473         * nntp.el (nntp-send-command): Ditto.
4474         * nntp.el (nntp-send-command-nodelete): Ditto.
4475
4476 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4477
4478         * mm-url.el (mm-url-load-url): New function.
4479         (mm-url-insert-file-contents): Use it.
4480
4481         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4482
4483         * message.el (message-forward-make-body): Correctly copy
4484         forward-buffer.
4485
4486         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4487
4488 2002-02-04  Simon Josefsson  <jas@extundo.com>
4489
4490         * gnus-art.el (gnus-article-followup-with-original): Mark with
4491         force, prevent errors when following up from article buffer.
4492         (gnus-article-reply-with-original): Ditto.
4493
4494         * binhex.el (binhex-decoder-switches): Fix doc.  From
4495         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4496
4497 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4498
4499         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4500         highlight-citation after emphasize.
4501
4502 2002-02-04  Simon Josefsson  <jas@extundo.com>
4503
4504         * nnfolder.el (nnfolder-open-marks):
4505
4506         * nnml.el (nnml-open-marks): Message when done.  From David
4507         Edmondson <dme@sun.com>.
4508
4509 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4510
4511         * imap.el (imap-anonymous-auth): Fix typo.
4512         From: Steinar Bang <sb@dod.no>
4513
4514         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4515         save-excursion.
4516         (gnus-cache-braid-heads): Ditto.
4517
4518         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4519         line, because there are extra articles in the overview buffer.
4520
4521         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4522
4523         * message.el (message-forward-rmail-make-body): Directly use
4524         rmail-msg-restore-non-pruned-header to avoid calling
4525         vertical-motion.
4526
4527 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4528
4529         * gnus-cache.el (gnus-summary-insert-cached-articles):
4530         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4531
4532         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4533         gnus-newsgroups-unselected.
4534
4535         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4536         gnus-add-to-sorted-list.
4537
4538         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4539         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4540         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4541         (gnus-update-read-articles): UNREAD is sorted.
4542         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4543         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4544         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4545         (gnus-newsgroup-dormant): Require sorted.
4546
4547         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4548         directories.
4549         (gnus-dired-print): New function.
4550
4551         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4552         ps-despool.
4553
4554 2002-02-02  Simon Josefsson  <jas@extundo.com>
4555
4556         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4557
4558 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4559
4560         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4561         t. This makes gnus-agent customizable without putting
4562         gnus-agentize into .gnus.
4563
4564         * gnus.el (gnus-agent): Make it customizable.
4565
4566         * gnus-dired.el: New file.
4567         From Benjamin Rutt <brutt@bloomington.in.us>
4568
4569         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4570         if no article.
4571         (gnus-cache-possibly-remove-article): Ditto.
4572         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4573
4574 2002-02-01  Simon Josefsson  <jas@extundo.com>
4575
4576         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4577
4578 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4579
4580         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4581         (mm-setup-w3m): Don't bind keys listed in the above.
4582
4583 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4584
4585         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4586         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4587         is non-nil; bind `w3m-force-redisplay' with nil.
4588
4589         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4590
4591         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4592
4593 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4594
4595         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4596         use mail-header-unfold-field.
4597
4598         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4599         gnus-summary-limit.
4600
4601         * gnus-range.el (gnus-add-to-sorted-list): New function.
4602         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4603         (gnus-mark-article-as-unread): Ditto.
4604         (gnus-summary-mark-article-as-unread): Ditto.
4605         (gnus-build-get-header): Ditto.
4606         (gnus-summary-prepare-threads): Ditto.
4607         (gnus-summary-insert-pseudos): Ditto.
4608         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4609         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4610         (gnus-summary-insert-old-articles): Ditto.
4611
4612         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4613         (gnus-configure-posting-styles): Support the new format.
4614
4615         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4616         edebug-form-spec to (sexp body).
4617         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4618
4619         * message.el (message-reply-headers): Add doc.
4620
4621 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4622
4623         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4624         gnus-cache-active-hashtb.
4625
4626         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4627         (gnus-agent-summary-fetch-group): Use it.
4628
4629         * gnus-msg.el (gnus-debug-files): New variable.
4630         (gnus-debug-exclude-variables): New variable.
4631         (gnus-debug): Use them.
4632
4633         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4634
4635 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4636
4637         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4638         (message-mode-syntax-table): Move back the previous position.
4639
4640         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4641
4642         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4643         gnus-sorted-difference.
4644
4645         * nnsoup.el (nnsoup-request-expire-articles): Use
4646         gnus-sorted-difference.
4647
4648         * nnheader.el: Autoload gnus-sorted-difference.
4649
4650         * nnfolder.el (nnfolder-request-expire-articles): Use
4651         gnus-sorted-difference.
4652
4653         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4654         gnus-sorted-difference.
4655
4656         * gnus-range.el: Autoload cookies.
4657         (gnus-sorted-difference): New function.
4658         (gnus-sorted-ndifference): New function.
4659         (gnus-sorted-nintersection): Rename from
4660         gnus-set-sorted-intersection.
4661         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4662         (gnus-list-range-difference): Rename from
4663         gnus-inverse-list-range-intersection.
4664         (gnus-inverse-list-range-intersection): Use defalias.
4665
4666         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4667         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4668         (gnus-articles-to-read): Use gnus-sorted-difference.
4669         (gnus-summary-limit-mark-excluded-as-read): Use
4670         gnus-sorted-intersection and gnus-sorted-ndifference.
4671         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4672         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4673
4674         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4675
4676 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4677
4678         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4679         property to the buffer for using emacs-w3m command keys.
4680
4681         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4682         option.
4683
4684         * mm-view.el (mm-w3m-mode-map): New variable.
4685         (mm-w3m-mode-command-alist): New variable.
4686         (mm-w3m-minor-mode): Removed.
4687         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4688         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4689         buffer for using emacs-w3m command keys.
4690
4691 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4692
4693         * message.el (message-mode-syntax-table): Move forward.
4694         (message-cite-prefix-regexp): Auto detect non word constituents.
4695         (message-cite-prefix-regexp): Don't use with-syntax-table.
4696
4697         * gnus-sum.el (gnus-summary-update-info): Use
4698         gnus-list-range-intersection.
4699
4700         * gnus-agent.el (gnus-agent-fetch-headers): Use
4701         gnus-list-range-intersection.
4702
4703         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4704         (gnus-list-range-intersection): Use it.
4705         (gnus-inverse-list-range-intersection): Ditto.
4706         (gnus-sorted-intersection): Add doc.
4707         (gnus-set-sorted-intersection): Add doc.
4708         (gnus-sorted-union): New function.
4709         (gnus-set-sorted-union): New function.
4710
4711         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4712         (gnus-inverse-list-range-intersection): Ditto.
4713
4714 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4715
4716         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4717
4718         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4719         and permit `:' and `\' in order to handle full Windows pathnames.
4720         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4721         technically not correct per standard, but seems to have common use.
4722
4723 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4724
4725         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4726         replacing numbers.
4727
4728 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4729
4730         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4731
4732         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4733         Don't split when the window is small, e.g. when a small *BBDB*
4734         window is the lowest one.
4735
4736         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4737         nnheader-find-nov-line to speed up. Use nreverse, because it is
4738         sorted. Use nnheader-insert-nov-file.
4739
4740 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4741
4742         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4743
4744         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4745         of `w3m-display-inline-images' with the value of
4746         `mm-inline-text-html-with-images'.
4747         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4748
4749         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4750
4751 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4752
4753         * time-date.el: Add autoload cookies.  Many doc fixes.
4754         (time-add): New function.
4755         (time-subtract): Renamed from subtract-time.
4756         (subtract-time): New alias for time-subtract.
4757
4758 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4759
4760         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4761         emacs-w3m in doc-string.
4762
4763         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4764         `w3m-current-buffer'.
4765
4766 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4767
4768         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4769
4770         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4771         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4772         (mm-w3m-cid-retrieve): New function.
4773         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4774
4775 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4776
4777         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4778
4779 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4780
4781         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4782
4783 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4784
4785         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4786         32K.
4787
4788         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4789
4790         * nnmail.el (nnmail-article-group): Decode headers before running
4791         split rules over them.
4792         (nnmail-mail-splitting-charset): New variable.
4793
4794         * smiley.el: Replaced with smiley-ems.el.
4795
4796 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4797
4798         * mm-url.el (mm-url-predefined-programs): Add w3m.
4799         (mm-url-program): Ditto.
4800
4801 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4802
4803         * nnml.el (nnml-use-compressed-files): New variable.
4804         (nnml-filenames-are-evil): Removed.
4805         (nnml-current-group-article-to-file-alist): Don't use.
4806         (nnml-update-file-alist): Inhibit.
4807         (nnml-article-to-file): Use new var.
4808
4809 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4810
4811         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4812
4813         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4814
4815 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4816
4817         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4818         function.
4819
4820         * gnus-util.el (gnus-cache-file-contents): New function.
4821
4822         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4823         (gnus-agent-load-alist): Use it.
4824
4825         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4826
4827         * nnheader.el (nnheader-insert-nov-file): New function.
4828
4829         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4830
4831         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4832         there are no references.
4833         (gnus-extract-message-id-from-in-reply-to): New function.
4834         (gnus-nov-parse-line): Use in-reply-to if there are no
4835         references.
4836
4837 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4838
4839         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4840
4841         * gnus-util.el (gnus-parse-without-error): New macro.
4842
4843 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4844
4845         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4846         (gnus-article-wash-function): use locate-library to decide which
4847         to use.
4848
4849 2002-01-25  Simon Josefsson  <jas@extundo.com>
4850
4851         * pop3.el (pop3-munge-message-separator): Work if no date.
4852         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4853
4854 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4855
4856         * gnus-agent.el (gnus-agent-save-alist): Fix.
4857
4858         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4859         mistake.  Reinstated lost code.
4860
4861 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4862
4863         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4864         one exists in the case of an encrypted message with an internal
4865         signature.
4866
4867 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4868
4869         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4870
4871 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4872
4873         * dgnushack.el: Commented out the experimental code.
4874
4875 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4876
4877         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4878         error.
4879
4880         * gnus.el (gnus-server-to-method): Made into subst.
4881         (gnus-server-method-cache): New variable.
4882         (gnus-server-to-method): Use it.
4883         (gnus-group-method-cache): New variable.
4884         (gnus-find-method-for-group-1): Renamed.
4885         (gnus-find-method-for-group): New function.
4886         (gnus-group-method-cache): Removed.
4887
4888         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4889         function.
4890
4891         * gnus-range.el (gnus-members-of-range): New function.
4892         (gnus-list-range-intersection): Renamed.
4893         (gnus-inverse-list-range-intersection): New function.
4894
4895         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4896
4897         * nnagent.el (nnagent-retrieve-headers): New implementation.
4898
4899         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4900         implementation.
4901
4902 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4903
4904         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4905         `w3m-meta-content-type-charset-regexp'.
4906
4907         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4908         charset-encoded html contents.
4909
4910 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4911
4912         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4913         an empty file.
4914
4915         * nnweb.el (url): Ignore errors when request url.
4916
4917         * nnrss.el: Clean up the comments.
4918
4919 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4920
4921         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4922
4923         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4924         (mm-inline-media-tests): Test whether the value of
4925         `mm-inline-text-html-renderer' is a function for text/html.
4926
4927         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4928         separated from `mm-inline-text'.
4929         (mm-w3m-minor-mode): New variable.
4930         (mm-w3m-setup): New variable.
4931         (mm-setup-w3m): New function.
4932         (mm-inline-text-html-render-with-w3m): New function.
4933         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4934         text/html.
4935
4936 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4937
4938         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4939
4940 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4941
4942         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4943         and `gnus-xmas-completing-read'.
4944
4945 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4946
4947         * nneething.el (nneething-message-id-number): Abolished.
4948         (nneething-encode-file-name): Not encode numerical characters.
4949         (nneething-make-head): `nneething-message-id-number' is not
4950         used to generate message IDs.
4951
4952 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4953
4954         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4955         characters.
4956
4957 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4958
4959         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4960         (gnus-xmas-redefine): Redefine conditionally.
4961
4962 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4963
4964         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4965         tag.
4966
4967 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4968
4969         * message.el (message-font-lock-keywords): Added the secure tag.
4970         * mml-sec.el: Added functions to generate/modify/remove the secure
4971         tag while in message mode.
4972         * mml-sec.el (mml-secure-message): New.
4973         * mml-sec.el (mml-unsecure-message): New.
4974         * mml-sec.el (mml-secure-message-sign-smime): New.
4975         * mml-sec.el (mml-secure-message-sign-pgp): New.
4976         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4977         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4978         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4979         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4980         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4981         convert it to either a part or multipart depending on if there are
4982         other parts in the message.
4983         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4984         to use the secure tag, rather than the part tag.
4985         * mml.el (mml-preview): Added a save-excursion to keep cursor
4986         position after doing an MML preview.
4987
4988 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4989
4990         * nnheader.el (nnheader-parse-overview-file): New function.
4991         (nnheader-write-overview-file): New function.
4992
4993 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4994
4995         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4996         in wanted.
4997
4998         * nnweb.el (nnweb-type-definition): Clean up.
4999
5000 2002-01-21  Alastair Burt  <burt@dfki.de>
5001         Trivial patch.
5002
5003         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5004         buffer exists before jumping to it.
5005
5006 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5007
5008         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5009         function.
5010         (article-wash-html): Use it.
5011         (gnus-article-wash-function): New variable.
5012         (gnus-article-wash-html-with-w3m): New function.
5013
5014 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5015
5016         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5017         XEmacs.
5018
5019 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5020
5021         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5022         command line.
5023
5024 2002-01-21  Simon Josefsson  <jas@extundo.com>
5025
5026         * canlock.el (base64-encode-string): Autoload it from base64.
5027         (canlock-make-cancel-key): Base64 encode unibyte string.
5028
5029 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5030
5031         * nnfolder.el (nnfolder-request-accept-article): Unfold
5032         x-from-line.
5033         (nnfolder-request-replace-article): Ditto.
5034
5035 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5036
5037         * gnus-group.el (gnus-group-best-unread-group): Use the right
5038         positioning function.
5039
5040 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5041
5042         * smiley-ems.el (smiley-region): Use new function.
5043         (smiley-update-cache): Use general image functions.
5044         (smiley-region): Use general functions.
5045
5046         * gnus-util.el (gnus-graphic-display-p): New function.
5047
5048         * nnmail.el (nnmail-article-group): Allow outputting traces of
5049         non-strings.
5050
5051         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5052         (nndoc-exim-bounce-type-p): New function.
5053
5054         * message.el (message-dont-send): Doc fix.
5055
5056         * gnus-util.el (gnus-completing-read): Remove
5057         inherit-input-method.
5058
5059         * gnus-art.el (gnus-treat-smiley): Doc fix.
5060
5061         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5062         articles.
5063
5064 2002-01-19  Simon Josefsson  <jas@extundo.com>
5065
5066         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5067         (imap-kerberos4-open): Ditto.
5068         (imap-open): Set port correctly, don't set auth.
5069
5070 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5071
5072         * gnus.el (gnus-version-number): Bump version number.
5073
5074 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5075
5076         * gnus.el: Oort Gnus v0.05 is released.
5077
5078 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5079
5080         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5081         exists.
5082
5083         * gnus-spec.el (gnus-string-width-function): New function.
5084         (gnus-tilde-cut-form): Use it.
5085         (gnus-tilde-max-form): Ditto.
5086         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5087         (gnus-substring-function): Use it.
5088         (gnus-tilde-cut-form): Ditto.
5089         (gnus-substring-function): New function.
5090
5091         * message.el (message-check-news-header-syntax): New message.
5092
5093         * gnus.el (gnus-slave-no-server): Doc fix.
5094
5095         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5096
5097 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5098
5099         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5100         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5101         (seen (NUM1 . NUM2)).
5102
5103 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5104
5105         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5106         number in closed topics.
5107
5108 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5109
5110         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5111         functions.
5112
5113 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5114
5115         * gnus.el (gnus-group-find-parameter): Clean up.
5116
5117         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5118         articles.
5119
5120         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5121
5122         * nnmail.el (nnmail-article-group): Clean up.
5123
5124 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5125
5126         * gnus-agent.el (gnus-category-name): Intern the category name.
5127
5128 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5129
5130         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5131
5132         * gnus-util.el (gnus-completing-read): New function.
5133
5134 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5135
5136         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5137
5138         * smiley-ems.el (smiley-region): Register smiley.
5139         (smiley-toggle-buffer): Rewrite the function.
5140         (smiley-active): Removed.
5141
5142 2002-01-19  Simon Josefsson  <jas@extundo.com>
5143
5144         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5145         Jesper Harder <harder@ifa.au.dk>.
5146
5147 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5148
5149         * gnus-art.el (gnus-request-article-this-buffer): Call
5150         `nneething-get-file-name' to extract the file name from the
5151         message id.
5152
5153         * nneething.el (nneething-encode-file-name): New function.
5154         (nneething-decode-file-name): Ditto.
5155         (nneething-get-file-name): Ditto.
5156         (nneething-make-head): Encode the file name and encapsulate it
5157         into the field of the message id.
5158
5159 2002-01-18  Simon Josefsson  <jas@extundo.com>
5160
5161         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5162         stored in .marks.
5163
5164         * nnfolder.el (nnfolder-request-update-info): Ditto.
5165
5166 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5167
5168         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5169
5170 2002-01-18  Simon Josefsson  <jas@extundo.com>
5171
5172         * imap.el (imap-starttls-p): Don't check for binary.
5173         (imap-gssapi-auth-p): Ditto.
5174         (imap-kerberos4-auth-p): Ditto.
5175         (imap-open): Change logic.  Iterate through all possible streams,
5176         instead of bailing out after first failure.  Move authenticator
5177         decision to `imap-authenticate'.
5178         (imap-authenticate): Change logic, now finds the authenticator to
5179         use, was previously in `imap-open'.
5180         (imap-open): Return nil on failure.
5181         (imap-open): Setup temp buffer correctly.
5182         (imap-open): Return buffer only on success.
5183         (imap-interactive-login, imap-interactive-login): Tell the user
5184         which stream/authenticator is used for the queried
5185         username/password.
5186         (imap-open, imap-authenticate): Set variables.
5187         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5188         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5189
5190 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5191
5192         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5193
5194 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5195
5196         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5197
5198 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5199
5200         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5201         (gnus-agent-group-mode-map): Bind it to "Jo".
5202         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5203
5204 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5205
5206         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5207         (gnus-summary-mail-toolbar): Add mail article deletion button.
5208
5209         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5210         false positives for lines of "^^^^".
5211
5212         * gnus-picon.el (gnus-picon-find-face): faces database is all
5213         lowercase.
5214
5215 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5216
5217         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5218         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5219         duplications.
5220         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5221
5222 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5223
5224         * gnus-sum.el (gnus-summary-initial-limit): Inline
5225         gnus-summary-limit-children.
5226         (gnus-summary-initial-limit): Don't limit if
5227         gnus-newsgroup-display is nil.
5228         (gnus-summary-initial-limit): No, don't.
5229
5230         * gnus-util.el
5231         (gnus-put-text-property-excluding-characters-with-faces): Inline
5232         gnus-put-text-property.
5233
5234         * gnus-spec.el (gnus-default-format-specs): New variable.
5235
5236         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5237         gnus-format-specs.
5238         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5239
5240         * gnus-spec.el (gnus-update-format-specifications): Really check
5241         the Gnus version of the .newsrc.eld file.
5242         (gnus-format-specs): Save the new default summary format.
5243
5244         * gnus-util.el (gnus-parent-id): Check whether references is empty
5245         before splitting.
5246
5247         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5248         functions.
5249         (gnus-gather-threads-by-references): Inline
5250         `gnus-split-references'.
5251
5252         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5253         default value of gnus-summary-line-format-spec.
5254
5255 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5256
5257         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5258         message.
5259         (nnslashdot-request-list): Ditto.
5260         (nnslashdot-sid-strip): Removed.
5261
5262 2002-01-15  Simon Josefsson  <jas@extundo.com>
5263
5264         * nnimap.el (nnimap-close-asynchronous): Enable.
5265         (nnimap-close-group): Expunge.
5266
5267 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5268
5269         * gnus-util.el (gnus-user-date-format-alist): Typo.
5270         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5271
5272 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5273
5274         * nneething.el (nneething-request-article): Set
5275         `nnmail-file-coding-system' to `binary' locally, in order to read
5276         files without any conversion.
5277
5278 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5279
5280         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5281         nnheader-file-coding-system and nnmail-active-file-coding-system.
5282         (gnus-agent-regenerate-group): Ditto.
5283         (gnus-agent-regenerate): Ditto.
5284         (gnus-agent-write-active): Ditto.
5285         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5286
5287 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5288
5289         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5290         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5291
5292 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5293
5294         * gnus.el: We don't need gnus-article-show-all-headers.
5295
5296         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5297         Ditto.
5298
5299         * gnus-sum.el (gnus-summary-select-article): Don't call
5300         show-all-headers, because hidden headers are not hidden text any
5301         more.
5302
5303 2002-01-13  Simon Josefsson  <jas@extundo.com>
5304
5305         * message.el (message-newline-and-reformat): Use `newline' instead
5306         of inserting \n, so that the newline is marked as hard.
5307
5308         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5309         From Jesper Harder <harder@ifa.au.dk>.
5310
5311 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5312
5313         * imap.el (imap-close): Keep going if quit.
5314
5315         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5316         nntp-server-buffer.
5317
5318 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5319
5320         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5321         avoid unbinding shadowed variables.
5322
5323         * gnus-art.el (gnus-picon-databases): Moved here.
5324         (gnus-picons-installed-p): Moved here.
5325         (gnus-article-reply-with-original): Use `mark'.
5326
5327         * gnus.el (gnus-picon): Moved here and renamed.
5328
5329         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5330         installed.
5331         (gnus-treat-mail-picon): Ditto.
5332         (gnus-treat-newsgroups-picon): Ditto.
5333
5334         * gnus-picon.el (gnus-picons-installed-p): New function.
5335
5336 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5337
5338         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5339
5340 2002-01-12  Simon Josefsson  <jas@extundo.com>
5341
5342         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5343         (nnimap-before-find-minmax-bugworkaround): Use it.
5344         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5345         (nnimap-dont-close): New variable.
5346         (nnimap-close-group): Use it.
5347
5348 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5349
5350         * gnus-art.el (gnus-article-reply-with-original): Use
5351         `mark-active'.
5352
5353         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5354
5355         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5356         (gnus-score-advanced): Clean up.
5357         (gnus-score-advanced): Accept a multiple of the score.
5358
5359 2002-01-12  Simon Josefsson  <jas@extundo.com>
5360
5361         * flow-fill.el (fill-flowed-display-column)
5362         (fill-flowed-encode-columnq): New variables.  Suggested by
5363         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5364         (fill-flowed-encode, fill-flowed): Use them.
5365
5366         * message.el (message-send-news, message-send-mail): Use
5367         m-b-s-n-p-e-h-n.
5368
5369         * mml.el (autoload): Autoload fill-flowed-encode.
5370         (mml-buffer-substring-no-properties-except-hard-newlines): New
5371         function.
5372         (mml-read-part): Use it.
5373         (mml-generate-mime-1): Encode format=flowed if appropriate.
5374         (mml-insert-mime-headers): Insert format=flowed.
5375
5376         * flow-fill.el (fill-flowed-encode): New function.
5377         (fill-flowed): Bind fill-column to window width.
5378
5379 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5380
5381         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5382         it exists.
5383         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5384         (gnus-summary-buffer-name): Don't return the dead name after all.
5385         (gnus-summary-setup-buffer): Kill the dead buffer.
5386
5387         * gnus-art.el (gnus-article-followup-with-original): Store the
5388         value of the mark before deactivating it.
5389
5390 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5391
5392         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5393         From: Karl Kleinpaste <karl@charcoal.com>
5394
5395         * gnus-art.el (article-display-x-face): Ditto.
5396         (gnus-article-reply-with-original): Use gnus-region-active-p.
5397         (gnus-article-followup-with-original): Ditto.
5398
5399         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5400         downloadable article either.
5401
5402 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5403
5404         * gnus-art.el (article-display-x-face): Insert From:.
5405
5406         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5407         article. Bind gnus-display-mime-function and
5408         gnus-article-prepare-hook.
5409
5410         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5411         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5412         gnus-agent-possibly-synchronize-flags to the last.
5413         (gnus-agent-go-online): New function. New variable.
5414
5415 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5416
5417         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5418         (gnus-agent-regenerate): Ditto.
5419
5420 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5421
5422         * message.el (message-ignored-news-headers)
5423         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5424         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5425
5426         * gnus.el (gnus-gethash-safe): New macro.
5427
5428         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5429         (gnus-agent-regenerate): Show messages.
5430
5431 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5432
5433         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5434         (gnus-agent-regenerate): New function.
5435         (gnus-agent-save-alist): Sort.
5436         (gnus-agent-copy-nov-line): Test eobp.
5437         (gnus-agent-retrieve-headers): Erase buffer.
5438
5439 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5440
5441         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5442         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5443
5444         * gnus.el (gnus-agent-covered-methods): Move here.
5445         (gnus-online): New function.
5446         (gnus-agent-method-p): Move here.
5447
5448         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5449         nil. Remove articles-alist.
5450
5451         * gnus-start.el (gnus-get-unread-articles): Check online.
5452         (gnus-groups-to-gnus-format): Ditto.
5453         (gnus-active-to-gnus-format): Ditto.
5454
5455         * gnus-agent.el (gnus-agent-get-function): Use it.
5456         (gnus-agent-get-undownloaded-list): Ditto.
5457         (gnus-agent-fetch-session): Only fetch online methods.
5458
5459         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5460         (gnus-server-mode-map): Ditto.
5461         (gnus-server-offline-face): New face.
5462         (gnus-server-offline-face): New variable.
5463         (gnus-server-font-lock-keywords): Add offline.
5464         (gnus-server-insert-server-line): Ditto.
5465         (gnus-server-offline-server): New function.
5466
5467         * gnus-int.el (gnus-open-server): Turn to offline.
5468         (gnus-server-unopen-status): New variable.
5469
5470 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5471
5472         * nnkiboze.el (nnkiboze-request-article): Use
5473         gnus-agent-request-article.
5474
5475         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5476         function. Insert undownloaded NOV.
5477
5478         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5479         (gnus-agent-request-article): New function.
5480
5481         * gnus.el (gnus-agent-cache): New variable.
5482
5483         * gnus-int.el (gnus-retrieve-headers): Use
5484         gnus-agent-retrieve-headers.
5485         (gnus-request-head): Use gnus-agent-request-article.
5486         (gnus-request-body): Ditto.
5487
5488         * gnus-art.el (gnus-request-article-this-buffer): Use
5489         gnus-agent-request-article.
5490
5491         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5492         article if it is undownloaded.
5493
5494 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5495
5496         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5497
5498 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5499
5500         * canlock.el (canlock-string-as-unibyte): New macro.
5501         (canlock-sha1-with-openssl): Return a unibyte string.
5502         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5503
5504 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5505
5506         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5507
5508 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5509
5510         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5511         application/x-emacs-lisp.
5512
5513         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5514
5515         * nntp.el (nntp-request-article): Add group parameter.
5516         (nntp-request-head): Ditto.
5517         (nntp-find-group-and-number): Add parameter group. Figure out
5518         number if the status line doesn't give (e.g. quimby.gnus.org).
5519
5520 2002-01-08  Simon Josefsson  <jas@extundo.com>
5521
5522         * mml.el (mml-generate-mime-1): Set recipient correctly.
5523
5524 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5525
5526         * message.el (message-read-from-minibuffer): Add parameter
5527         initial-contents.
5528         * gnus-msg.el (gnus-summary-resend-message): Use it.
5529
5530         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5531         behavior of quit-config.
5532
5533         * message.el (message-make-from): Don't quote fullname.
5534         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5535
5536         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5537         From: <andre@slamdunknetworks.com>
5538
5539 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5540
5541         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5542
5543         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5544
5545         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5546         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5547         because bbdb may use it.
5548
5549 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5550
5551         * nneething.el (nneething-request-article): When a non-text file
5552         is converted to an article, its data is encoded in base64.  Call
5553         `nneething-make-head' with options to specify MIME types.
5554         (nneething-make-head): Add optional arguments to specify MIME
5555         types.
5556
5557 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5558
5559         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5560         header if there is not.
5561
5562         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5563
5564         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5565         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5566         (gnus-inews-do-gcc): Use them.
5567
5568         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5569         gnus-newsgroup-unselected.
5570
5571 2002-01-06  Simon Josefsson  <jas@extundo.com>
5572
5573         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5574         condition-case, not ignore-errors.
5575
5576 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5577
5578         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5579         gnus-fetch-old-headers.
5580
5581         * gnus-art.el (article-display-x-face): Use the current buffer
5582         unless `W f'. Otherwise, X-Face may be shown in the header of a
5583         forwarded part.
5584         (gnus-treatment-function-alist): Treat xface before hiding
5585         headers.
5586
5587 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5588
5589         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5590         parameters.
5591
5592 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5593
5594         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5595         (mm-guess-charset): New function.
5596         (mm-charset-after): Use it.
5597         (mm-detect-coding-region): New function.
5598         (mm-detect-mime-charset-region): New function.
5599
5600         * gnus-sum.el (gnus-summary-show-article): Use
5601         mm-detect-coding-region.
5602
5603 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5604
5605         * message.el (message-make-fqdn): Be less violent.
5606
5607         * gnus.el (gnus-logo-color-style): Compute custom form
5608         automatically.
5609
5610         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5611         score file of the parent to the document group.
5612
5613         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5614         parameters parameter.
5615
5616         * gnus-score.el (gnus-score-load-file): Clean up.
5617
5618 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5619
5620         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5621         From: Damien Wyart <damien.wyart@free.fr>
5622
5623         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5624
5625 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5626
5627         * gnus-sum.el (gnus-select-group-hook): Typo.
5628
5629         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5630         is no quoted-printable-encoded STRING.
5631         From: Jesper Harder <harder@ifa.au.dk>
5632
5633         (rfc2047-decode-string): Decode it.
5634
5635 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5636
5637         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5638
5639 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5640         Trivial patch.
5641
5642         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5643         buffer to get rid of junk line.
5644
5645 2002-01-05  Simon Josefsson  <jas@extundo.com>
5646
5647         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5648         C-o.
5649         (message-mode-map): Bind message-insert-or-toggle-importance to
5650         C-c C-u.
5651         (message-mode-map): Bind message-disposition-notification-to to
5652         C-c M-n.
5653         (message-mode-menu): Add m-d-n-t.
5654         (message-mode-field-menu): Add m-goto-from.
5655         (message-mode): Doc fix.
5656         (message-goto-from): New function.
5657         (message-insert-disposition-notification-to): New function.
5658         (message-tool-bar-map): Add receipt button.
5659
5660 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5661
5662         * gnus-sum.el (gnus-thread-latest-date): New function.
5663         (gnus-thread-sort-by-most-recent-number): Renamed.
5664         (gnus-thread-sort-functions): Doc fix.
5665         (gnus-select-group-hook): Don't use setq on a hook.
5666         (gnus-thread-latest-date): Use date, not number
5667
5668         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5669         (gnus-agent-expire): Allow regexp of expire-days.
5670
5671         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5672         region.
5673         (gnus-article-followup-with-original): Ditto.
5674
5675         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5676
5677         * gnus-art.el (gnus-mime-display-alternative): Use
5678         gnus-local-map-property.
5679         (gnus-mime-display-alternative): Ditto.
5680         (gnus-insert-mime-security-button): Ditto.
5681         (gnus-insert-next-page-button): Ditto.
5682         (gnus-button-prev-page): Take optional args.
5683         (gnus-insert-prev-page-button): widget-convert.
5684
5685         * gnus-util.el (gnus-local-map-property): New function.
5686
5687         * gnus-art.el (gnus-prev-page-map): Use parent map.
5688         (gnus-next-page-map): Ditto.
5689
5690         * gnus-spec.el (gnus-parse-format): Clean up.
5691         (gnus-parse-format): Do complex formatting for %=.
5692
5693         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5694         "X-Face: " to the data in the built-in scenario.
5695
5696         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5697         (gnus-correct-pad-form): Renamed.
5698         (gnus-tilde-max-form): Clean up.
5699         (gnus-pad-form): Use gnus-use-correct-string-widths.
5700
5701         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5702         support if that is available.
5703
5704         * gnus-sum.el (gnus-thread-highest-number): New function.
5705         (gnus-thread-sort-by-most-recent-thread): New function.
5706         (gnus-thread-sort-functions): Doc fix.
5707
5708 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5709
5710         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5711         all cases.
5712         (gnus-summary-mode): Enable it in all cases.
5713         (gnus-summary-display-article): Ditto.
5714         (gnus-summary-edit-article): Ditto.
5715
5716         * gnus-ems.el (gnus-put-image): Really return glyph.
5717
5718         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5719         (gnus-treat-smiley): Don't take "P" in the interactive form.
5720
5721 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5722
5723         * compface.el (uncompface): XEmacs and Emacs have differing
5724         capabilities.
5725
5726         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5727
5728         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5729         (gnus-article-xface-ring-size): Removed.
5730         (gnus-article-display-xface): Removed.
5731         (gnus-remove-image): Cleaned up.
5732
5733         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5734         (gnus-xmas-create-image): Take pbm files.
5735         (gnus-x-face): Removed.
5736         (gnus-xmas-article-display-xface): Removed.
5737
5738         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5739         default-enable-multibyte-characters.
5740
5741         * compface.el (uncompface): Doc fix.
5742
5743         * gnus-art.el (gnus-article-x-face-command): Use
5744         gnus-display-x-face-in-from.
5745
5746         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5747
5748         * gnus-ems.el (gnus-put-image): Return the image.
5749
5750         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5751         (gnus-x-face): Moved here.
5752
5753 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5754
5755         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5756         invisible if string is nil.
5757         (gnus-xmas-article-display-xface): Use it.
5758
5759         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5760         property when string is nil.
5761         (gnus-article-display-xface): Use it.
5762
5763 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5764
5765         * gnus-art.el (article-display-x-face): Check whether valid grey
5766         face was returned.
5767         (article-display-x-face): Place image in the right spot.
5768
5769         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5770         stderr.
5771         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5772
5773 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5774
5775         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5776         parameters.
5777         (gnus-xmas-put-image): Allow non-strings to be passed.
5778
5779         * gnus-art.el (article-display-x-face): Use optional parameters.
5780
5781         * gnus-ems.el (gnus-create-image): Take optional parameters.
5782
5783         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5784
5785         * compface.el (compface-xbm-p): Removed.
5786
5787         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5788         (gnus-article-display-xface): Use compface.
5789
5790         * compface.el: New file.
5791
5792         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5793         (gnus-convert-image-to-x-face-command): Ditto.
5794         (gnus-random-x-face): Quote argument.
5795         (gnus-x-face-from-file): Ditto.
5796
5797 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5798
5799         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5800         the expire-group parameter once per article rather than once
5801         per group; bind `nnmaildir-article-file-name' and `article'
5802         for convenience.  Leave article alone when expire-group
5803         specifies the current group.
5804         (nnmaildir--update-nov): be more concurrency-friendly with
5805         temp file names.
5806
5807 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5808
5809         * gnus-start.el (gnus-read-init-file): Cleaned up.
5810
5811 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5812
5813         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5814         (gnus-read-init-file): Don't use it.
5815
5816 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5817
5818         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5819
5820 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5821
5822         * gnus-start.el (gnus-read-init-file): Don't force coding system
5823         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5824
5825 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5826
5827         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5828         * nnspool.el (nnspool-request-post): Ditto.
5829
5830         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5831         (mm-find-mime-charset-region): Use it.
5832
5833 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5834
5835         * gnus.el (gnus-summary-line-format): Added :link.
5836         * gnus-topic.el (gnus-topic-line-format): Ditto.
5837         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5838         * gnus-srvr.el (gnus-server-line-format): Ditto.
5839         * gnus-group.el (gnus-group-line-format): Ditto.
5840
5841         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5842         :keys, it works on both Emacsen.
5843
5844 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5845
5846         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5847
5848 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5849
5850         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5851
5852 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5853
5854         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5855         very wide reply.
5856
5857 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5858
5859         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5860         (gnus-picon-cache): New variable.
5861         (gnus-picon-transform-newsgroups): Cache stuff.
5862
5863         * gnus-art.el (gnus-article-reply-with-original): New command.
5864         (gnus-article-followup-with-original): New command.
5865
5866         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5867         END parameters.
5868         (gnus-summary-followup): Take a list of list of articles.
5869         (gnus-inews-yank-articles): Allow lists of article/regions.
5870
5871         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5872         longer the usual commands.
5873
5874         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5875         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5876         shell-command-on-region.
5877
5878 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5879
5880         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5881           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5882
5883 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5884
5885         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5886         understand ':keys', wrap it in an featurep 'xemacs.
5887
5888 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5889
5890         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5891         order of headers (Actually, it is called in a reversed order). Add
5892         'gnus-image-text-deletable property.
5893         (gnus-remove-image): Remove text with such a property.
5894
5895         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5896         gnus-put-image.
5897
5898         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5899         with ", "
5900
5901 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5902
5903         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5904
5905         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5906         (article-display-x-face): Display grey X-Faces.
5907
5908         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5909         (gnus-convert-gray-x-face-to-ppm): Ditto.
5910         (gnus-convert-image-to-gray-x-face): Ditto.
5911
5912         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5913         gnus-summary-show-raw-article.
5914
5915 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5916
5917         Display picons in XEmacs without showing text.
5918
5919         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5920         mm-create-image-xemacs to create xbm glyph, because it deletes
5921         temporary files.
5922         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5923         (gnus-xmas-remove-image): Make text visible, remove glyph.
5924
5925         * gnus-picon.el (gnus-picon-transform-newsgroups)
5926         (gnus-picon-transform-address): Insert spec backward, due to the
5927         incompatibility of gnus-xmas-put-image.
5928
5929 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5930
5931         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5932
5933 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5934
5935         * gnus.el: Doc fix.
5936
5937         * gnus-art.el: Doc fix.
5938
5939         * gnus-agent.el: Doc fix.
5940
5941 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5942
5943         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5944
5945 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5946
5947         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5948         NOV data out of the message again if nnmail-extra-headers has
5949         changed.
5950
5951 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5952
5953         * gnus-fun.el: New file.
5954         (gnus-convert-image-to-x-face-command): New variable.
5955         (gnus-insert-x-face): New function.
5956         (gnus-random-x-face): Renamed.
5957         (gnus-x-face-from-file): Renamed.
5958
5959         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5960         "_".
5961         (gnus-body-boundary-delimiter): Typo fix.
5962
5963 2002-01-02  Simon Josefsson  <jas@extundo.com>
5964
5965         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5966         (gnus-body-boundary-delimiter): Fix type.
5967
5968 2002-01-01  Simon Josefsson  <jas@extundo.com>
5969
5970         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5971         (gnus-treat-emphasize, gnus-treat-strip-cr)
5972         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5973         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5974         (gnus-treat-fill-article, gnus-treat-hide-citation)
5975         (gnus-treat-hide-citation-maybe)
5976         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5977         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5978         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5979         (gnus-treat-date-ut, gnus-treat-date-local)
5980         (gnus-treat-date-english, gnus-treat-date-lapsed)
5981         (gnus-treat-date-original, gnus-treat-date-iso8601)
5982         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5983         (gnus-treat-strip-trailing-blank-lines)
5984         (gnus-treat-strip-leading-blank-lines)
5985         (gnus-treat-strip-multiple-blank-lines)
5986         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5987         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5988         (gnus-treat-display-xface, gnus-treat-display-smileys)
5989         (gnus-treat-from-picon, gnus-treat-mail-picon)
5990         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5991         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5992         (gnus-treat-play-sounds, gnus-treat-translate)
5993         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5994
5995         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5996         (gnus-article-treat-body-boundary): Use it.
5997
5998         * message.el (message-mode): Fix doc.
5999         (message-mode-menu): Fix names.
6000
6001 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6002
6003         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6004         articles.
6005
6006         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6007         (gnus-picon-transform-address): Search for unknown faces as well.
6008         (gnus-picon-find-face): Don't search "news" for MISC.
6009         (gnus-picon-user-directories): Changed default back to exclude
6010         "unknown".
6011
6012         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6013
6014         * gnus-picon.el (gnus-picon-find-face): Search through all
6015         databases.
6016         (gnus-picon-find-face): New implementation.
6017
6018         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6019         keystroke.
6020         (gnus-topic-goto-next-topic): Ditto.
6021
6022         * gnus.el (gnus-summary-line-format): Changed default.
6023
6024         * nnmail.el (nnmail-extra-headers): Change default.
6025
6026         * gnus-sum.el (gnus-extra-headers): Change default.
6027
6028         * message.el (message-news-other-window): Changed "news" to
6029         "posting".
6030         (message-news-other-frame): Ditto.
6031         (message-do-send-housekeeping): Ditto.
6032
6033         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6034         function.
6035         (gnus-article-unread-p): New function.
6036         (gnus-article-unseen-p): New function.
6037         (gnus-dead-summary-mode-map): Typo.
6038
6039         * gnus-util.el (gnus-make-predicate): New function.
6040         (gnus-make-predicate-1): New function.
6041
6042         * gnus-sum.el: New function.
6043         (gnus-map-articles): New function.
6044
6045         * gnus-art.el (gnus-treat-fold-headers): New variable.
6046         (gnus-article-treat-fold-headers): New command and keystroke.
6047
6048         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6049         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6050
6051 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6052
6053         * message.el (message-fcc-externalize-attachments): New variable.
6054         (message-do-fcc): Use it.
6055
6056         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6057         (gnus-inews-do-gcc): Use it.
6058
6059         * mml.el (mml-tweak-sexp-alist): New variable.
6060         (mml-externalize-attachments): New variable.
6061         (mml-tweak-part): Use mml-tweak-sexp-alist.
6062         (mml-tweak-externalize-attachments): New function.
6063
6064 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6065
6066         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6067         'set-glyph-face' so x-face back/foreground can be set.
6068
6069 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6070
6071         * message.el (message-fix-before-sending): Fix a typo.
6072
6073 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6074
6075         * gnus-art.el (gnus-treat-smiley): Renamed command.
6076         (gnus-article-remove-images): New command and keystroke.
6077
6078         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6079
6080         * smiley-ems.el (gnus-smiley-display): Removed.
6081
6082         * gnus.el (gnus-version-number): Update version.
6083
6084         * message.el (message-text-with-property): Renamed and moved
6085         here.
6086         (message-fix-before-sending): Highlight invisible text and place
6087         point there.
6088
6089 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6090
6091         * gnus.el: Oort Gnus v0.04 is released.
6092
6093 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6094
6095         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6096
6097         * gnus-art.el (gnus-ignored-headers): More headers,
6098
6099         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6100         of `scan-error', since XEmacs doesn't seem to support that.
6101
6102 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6103
6104         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6105         arg.
6106         (gnus-summary-best-unread-subject): Ditto.
6107         (gnus-summary-best-unread-subject): No, don't.
6108         (gnus-summary-better-unread-subject): New command.
6109
6110         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6111
6112         * lpath.el ((featurep 'xemacs)): fbind url function.
6113
6114         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6115         buffer.
6116         (gnus-xmas-remove-image): Implementation that does something.
6117         (gnus-xmas-article-display-xface): Mark images properly.
6118
6119         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6120
6121 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6122
6123         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6124
6125 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6126
6127         * gnus-group.el (gnus-group-line-format): Added %O to the default
6128         value.
6129
6130         * gnus-util.el (gnus-text-with-property): The smallest point is
6131         point-min.
6132
6133         * smiley-ems.el (smiley-region): Return images.
6134         (gnus-smiley-display): Allow toggling.
6135         (smiley-region): Use text properties, not overlays.
6136
6137         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6138         implemented yet.
6139
6140         * smiley-ems.el (smiley-update-cache): Check for valid types.
6141
6142         * gnus-art.el (gnus-with-article-buffer): New macro.
6143
6144         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6145         strings as well as the glyphs.
6146         (gnus-picon-transform-address): Ditto.
6147         (gnus-picon-insert-glyph): Ditto.
6148         (gnus-picon-transform-newsgroups): Toggle.
6149         (gnus-picon-transform-address): Toggle.
6150
6151         * gnus-ems.el (gnus-remove-image): New function.
6152         (gnus-put-image): Take an optional string.
6153
6154         * gnus-util.el (gnus-text-with-property): New function.
6155
6156         * gnus-art.el (gnus-delete-images): New function.
6157
6158         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6159
6160         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6161         (gnus-article-wash-status): Use it.
6162         (gnus-signature-toggle): Clean up.
6163         (gnus-add-wash-status): New function.
6164         (gnus-delete-wash-status): New function.
6165         (gnus-article-hide-text-type): Use them throughout.
6166         (gnus-add-image): New function.
6167
6168         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6169
6170         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6171         interface.
6172
6173         * gnus-art.el (article-display-x-face): Cleaned up.
6174
6175         * rfc2047.el (rfc2047-field-value): New function.
6176
6177         * mail-parse.el (mail-header-field-value): New alias.
6178
6179         * gnus-art.el (gnus-mime-print-part): Fix typos.
6180
6181         * smiley-ems.el (gnus-smiley-file-types): New variable.
6182         (smiley-update-cache): Use it.
6183         (smiley-regexp-alist): Suffix-less smiley names.
6184         (smiley-regexp-alist): Added more smileys.
6185
6186         * gnus-sum.el (gnus-print-buffer): Made into own function.
6187         (gnus-summary-print-article): Use it.
6188
6189         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6190         looked for when REQUEST is a string.
6191
6192         * gnus-art.el (gnus-mime-button-commands): Add printing
6193         keystroke.
6194         (gnus-mime-copy-part): Doc fix.
6195         (gnus-mime-print-part): New command.
6196
6197 2001-12-31  Simon Josefsson  <jas@extundo.com>
6198
6199         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6200         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6201
6202 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6203
6204         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6205         (picon): Fix doc.
6206
6207         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6208         longer exists. Remove those codes.
6209         * gnus.el (gnus-use-picons): Ditto.
6210
6211 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6212
6213         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6214         infloop.
6215
6216         * gnus-sum.el (t): New `W D' map.
6217
6218         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6219         (gnus-article-treat-body-boundary): Clean up.
6220         (gnus-body-boundary-face): Removed.
6221         (gnus-article-goto-header): Moved here.
6222         (gnus-article-goto-header): Allow better regexps.
6223         (gnus-article-treat-fold-newsgroups): New command.
6224
6225         * gnus-sum.el (gnus-summary-move-article): We have to select an
6226         article to give `gnus-read-move-group-name' an opportunity to
6227         suggest an appropriate default.
6228
6229         * rfc2047.el (rfc2047-fold-line): New function.
6230         (rfc2047-unfold-line): Ditto.
6231         (rfc2047-fold-region): Don't fold just after the header name.
6232
6233         * mail-parse.el (mail-header-fold-line): New alias.
6234         (mail-header-unfold-line): Ditto.
6235
6236         * gnus-art.el (gnus-body-boundary-face): Renamed.
6237         (gnus-article-treat-body-boundary): Use it.
6238         (gnus-article-treat-body-boundary): Use an invisible header and a
6239         line of underline characters.
6240
6241 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6242
6243         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6244
6245         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6246         (gnus-picon-split-address): New function.
6247         (gnus-picon-find-face): Use it.
6248         (gnus-picon-transform-address): Use it. Set first to t for each
6249         address.
6250
6251         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6252         the macro then use it.
6253         (gnus-treatment-function-alist): Treat picons earlier.
6254
6255 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6256
6257         * gnus-art.el (gnus-body-separator-face): New variable.
6258         (gnus-article-treat-body-boundary): Use a blank, colored line.
6259
6260         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6261         well.
6262
6263         * gnus-art.el (gnus-treat-body-boundary): New variable.
6264         (gnus-article-treat-unfold-headers): Use helper macro.
6265         (gnus-article-treat-body-boundary): New command.
6266
6267         * gnus.el (gnus-logo-color-style): Change the default color.
6268         (gnus-splash-face): Gray, gray.
6269
6270         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6271         colors.
6272
6273         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6274         (gnus-logo-color-style): Ditto.
6275         (gnus-logo-colors): Ditto.
6276
6277         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6278
6279         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6280
6281         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6282         (gnus-picon-transform-newsgroups): New function.
6283
6284         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6285         string.
6286
6287         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6288
6289         * gnus-art.el (gnus-treat-cc-picon): New variable.
6290         (gnus-treat-mail-picon): Renamed.
6291
6292         * gnus-picon.el: New implementation.
6293         (gnus-picon-find-face): Renamed.
6294         (gnus-treat-from-picon): Use it.
6295         (gnus-picon-transform-address): Renamed.
6296         (gnus-treat-from-picon): Use it.
6297         (gnus-picon-create-glyph): Renamed.
6298         (gnus-picon-transform-address): Use it.
6299         (gnus-treat-cc-picon): New command.
6300
6301         * mm-decode.el (mm-create-image-xemacs): Separated out into
6302         function.
6303         (mm-get-image): Use it.
6304
6305         * gnus-art.el (gnus-treat-display-picons): Simplify.
6306         (gnus-treat-from-picon): Renamed.
6307
6308         * gnus-ems.el (gnus-create-image): New function.
6309         (gnus-put-image): New function.
6310
6311         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6312         (gnus-with-article-headers): New macro.
6313         (gnus-article-goto-header): New function.
6314
6315         * gnus-xmas.el (gnus-image-type-available-p): New function.
6316
6317         * gnus-ems.el (gnus-image-type-available-p): New function.
6318
6319 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6320
6321         * nnrss.el (nnrss-check-group): Find the correct tag, because
6322         xml.el is changed.
6323
6324 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6325
6326         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6327         lines are shorter than the window width.
6328         (gnus-ignored-headers): More headers.
6329
6330 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6331
6332         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6333         (gnus-treat-unfold-headers): Renamed.
6334         (gnus-article-treat-unfold-headers): New command and keystroke.
6335
6336         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6337
6338         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6339
6340 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6341
6342         * sha1-el.el (sha1-use-external): New variable.
6343         (sha1-region): Use it.
6344         (sha1-string): Ditto.
6345
6346         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6347         * gnus-picon.el: Less warnings when compile.
6348
6349 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6350
6351         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6352         alias.
6353         (gnus-picons-database): Default to list.
6354         (gnus-picons-lookup-internal): Use it.
6355
6356         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6357         to "bogus".
6358
6359         * gnus-win.el (gnus-configure-windows-hook): New hook.
6360
6361 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6362
6363         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6364
6365 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6366
6367         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6368         lists.
6369         (gnus-select-newsgroup): Don't append; push.
6370         (gnus-adjust-marked-articles): Remove obsolete ranges from
6371         `seen'.
6372         (gnus-update-marks): Clean up.
6373         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6374
6375 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6376
6377         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6378
6379 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6380
6381         * gnus-sum.el (gnus-auto-select-subject): New variable.
6382         (gnus-summary-best-unread-subject): New function.
6383         (gnus-summary-best-unread-article): Use it.
6384         (gnus-summary-first-unseen-subject): New function and command.
6385
6386         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6387         other treatments.
6388
6389         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6390         function.
6391
6392         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6393         from the list of hidden types.
6394
6395         * mm-view.el (mm-inline-text): Ditto.
6396         (mm-inline-text): Ditto.
6397         (mm-w3-prepare-buffer): Ditto.
6398
6399         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6400
6401 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6402
6403         * gnus-art.el (gnus-ignored-headers): Added more headers.
6404
6405 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6406
6407         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6408         once.
6409
6410 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6411
6412         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6413
6414 2001-12-28  Simon Josefsson  <jas@extundo.com>
6415
6416         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6417         Jesper Harder <harder@ifa.au.dk>.
6418
6419 2001-12-27  Simon Josefsson  <jas@extundo.com>
6420
6421         * gnus-sum.el (gnus-select-newsgroup): Make
6422         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6423         contain all articles (instead of none) when no seen marks have
6424         been set for the group.
6425         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6426         instead, it seems to result in shorter ranges.
6427
6428 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6429
6430         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6431         insert-before-markers.
6432         From Jesper Harder <harder@ifa.au.dk>
6433
6434 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6435
6436         * nnmaildir.el (nnmaildir-save-mail): create the destination
6437         groups if they do not exist.
6438
6439 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6440
6441         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6442
6443 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6444
6445         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6446         gnus-group-real-name.
6447
6448         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6449         (gnus-newsgroup-variables): Ditto.
6450
6451         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6452         return it.
6453
6454 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6455
6456         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6457         * nnmaildir.el (top-level): Add commentary.
6458         (nnmaildir-version): Indicate that nnmaildir is now a standard
6459         part of Gnus, not separately released.
6460
6461 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6462
6463         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6464         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6465         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6466         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6467
6468 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6469
6470         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6471
6472 2001-12-20  Simon Josefsson  <jas@extundo.com>
6473
6474         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6475         ZHU <zsh@cs.rochester.edu>.
6476         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6477         Brian P Templeton <bpt@tunes.org>.
6478
6479 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6480
6481         * nnmaildir.el: New file.
6482         From Paul Jarc <prj@po.cwru.edu>.
6483
6484 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6485
6486         * nndoc.el (nndoc-type-alist): Move forward to the end.
6487
6488 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6489
6490         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6491         `dolist'.
6492
6493 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6494
6495         * gnus-win.el (gnus-frames-on-display-list): New function.
6496         (gnus-get-buffer-window): Use it.
6497
6498 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6499
6500         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6501
6502 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6503
6504         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6505
6506 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6507            From Harald Meland <Harald.Meland@usit.uio.no>
6508
6509         * gnus-win.el (gnus-get-buffer-window): New function.
6510         (gnus-all-windows-visible-p): Use it.
6511
6512         * gnus-util.el (gnus-horizontal-recenter)
6513         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6514         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6515
6516         * gnus-score.el (gnus-score-insert-help): Use it.
6517
6518         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6519         (gnus-generate-tree, gnus-highlight-selected-tree)
6520         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6521         it.
6522
6523         * gnus-art.el (gnus-article-set-window-start)
6524         (gnus-mm-display-part, gnus-request-article-this-buffer)
6525         (gnus-button-next-page, gnus-button-prev-page)
6526         (gnus-article-button-next-page, gnus-article-button-prev-page):
6527         Use it.
6528
6529 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6530
6531         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6532         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6533         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6534
6535 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6536
6537         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6538         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6539         * mml1991.el, nnultimate.el: Add `coding'.
6540
6541 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6542
6543         * ChangeLog: changed coding to buffer-file-coding-system
6544         * ChangeLog.1: same
6545         * nnwfm.el: same
6546         * gnus-smiley.el: same
6547         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6548         * gnus-delay.el: same
6549         * gnus-spec.el: same
6550         * message.el: same
6551         * mml1991.el: same
6552         * nnultimate.el: same
6553
6554 2001-12-16  Simon Josefsson  <jas@extundo.com>
6555         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6556
6557         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6558         (gnus-summary-save-map): Add muttprint.
6559         (gnus-summary-make-menu-bar): Ditto.
6560         (gnus-summary-muttprint): New function.
6561
6562         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6563
6564 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6565
6566         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6567         temporary list instead of buffer.
6568
6569         * mm-url.el (executable-find): autoload.
6570
6571 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6572
6573         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6574         to variable, follow doc-string conventions).
6575
6576 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6577
6578         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6579         subscribe-level
6580         * gnus-topic.el (gnus-subscribe-topics): use it.
6581
6582 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6583
6584         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6585         messages. (A small patch with indentation)
6586         From Sean Neakums <sneakums@zork.net>.
6587
6588         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6589         nil after shooting down the gnus-original-article-buffer.
6590
6591 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6592
6593         * uudecode.el (uudecode-use-external): New variable.
6594         (uudecode-decode-region): Automatically detect external program.
6595
6596         * binhex.el (binhex-use-external): New variable.
6597         (binhex-decode-region-internal): New function.
6598         (binhex-decode-region): Automatically detect external program.
6599
6600         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6601         Use them.
6602
6603 2001-12-12  Simon Josefsson  <jas@extundo.com>
6604
6605         * nnvirtual.el (nnvirtual-always-rescan)
6606         (nnvirtual-component-regexp): Fix doc.
6607
6608         * nnoo.el (defvoo): Add doc to defvoo variables.
6609
6610         * nnml.el (nnml-directory, nnml-active-file)
6611         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6612         (nnml-marks-is-evil, nnml-filenames-are-evil)
6613         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6614
6615         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6616         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6617         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6618         `error'.
6619
6620         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6621         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6622
6623         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6624         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6625         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6626         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6627
6628         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6629         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6630
6631         * imap.el, nnimap.el: Fix indentation.
6632
6633         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6634
6635 2001-12-12  Didier Verna  <didier@xemacs.org>
6636
6637         * gnus-msg.el (gnus-group-news): New function.
6638         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6639         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6640         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6641         for it.
6642         * gnus-msg.el (gnus-summary-news-other-window): New function.
6643         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6644         bind it to `i'.
6645         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6646         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6647         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6648         for it (called with a prefix).
6649         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6650         group-name argument.
6651         * gnus-msg.el (gnus-setup-message): use it.
6652
6653 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6654
6655         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6656
6657 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6658
6659         * mml.el (mime-to-mml): Remove Content-Disposition too.
6660
6661 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6662
6663         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6664         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6665         strings only.
6666         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6667
6668 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6669
6670         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6671         (nnmail-fancy-expiry-target): Use it.
6672         Suggestions from Simon Josefsson <jas@extundo.com>.
6673
6674 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6675
6676         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6677
6678 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6679
6680         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6681
6682         * gnus-util.el (gnus-url-unhex-string): Move here.
6683
6684 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6685
6686         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6687         mm-url-decode-entities-nbsp.
6688
6689         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6690         * webmail.el, nnwfm.el: Use mm-url.
6691
6692         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6693         (mm-url-remove-markup): Move from nnweb.
6694         (mm-url-fetch-simple): Move from webmail.
6695
6696         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6697
6698 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6699
6700         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6701         (gnus-summary-print-article): Use it.
6702
6703         * gnus-util.el (gnus-replace-in-string): Typo.
6704
6705 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6706
6707         * nnweb.el (nnweb-replace-in-string): Removed.
6708
6709         * gnus-util.el (gnus-replace-in-string): New function.
6710         (gnus-mode-string-quote): Use it.
6711
6712         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6713         * nnwfm.el (nnwfm-create-mapping): Ditto.
6714
6715 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6716
6717         * dgnushack.el (dgnushack-compile): nnrss.el and
6718         nnslashdot.el don't depend on nnweb, url, w3.
6719
6720         * nnrss.el: Use mm-url.
6721
6722 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6723
6724         * mm-url.el (mm-url-insert-file-contents): Support file:.
6725
6726 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6727
6728         * mm-view.el: Lower case for the description line. Sync from the
6729         Emacs CVS.
6730
6731 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6732
6733         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6734         From:  Stefan Monnier  <monnier@cs.yale.edu>
6735
6736 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6737
6738         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6739
6740 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6741
6742         * mm-url.el: Require executable.
6743         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6744
6745 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6746
6747         * pop3.el (pop3-munge-message-separator): Only use valid date.
6748         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6749
6750         * Makefile.in: gnus-load.elc may not be generated.
6751
6752 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6753
6754         * mm-url.el: New file.
6755         * nnslashdot.el: Use it.
6756         * mm-extern.el (mm-extern-url): Use it.
6757
6758 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6759
6760         * gnus-sum.el (gnus-summary-save-article): Nix
6761         gnus-display-mime-function and gnus-article-prepare-hook.
6762
6763         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6764         the beginning of lines.
6765         (gnus-complex-form-to-spec): Ditto.
6766
6767 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6768
6769         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6770         From Paul Jarc <prj@po.cwru.edu>.
6771
6772 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6773
6774         * message.el: New variable message-subscribed-address-file;
6775         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6776
6777 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6778
6779         * message.el (message-tab-body-function): Set to nil.
6780         (message-tab): Use text-mode-map or global-map.
6781         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6782
6783 2001-11-30  Simon Josefsson  <jas@extundo.com>
6784
6785         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6786         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6787         <christoph.conrad@gmx.de>.
6788         (gnus-agent-fetch-group-1): Add verbose message.
6789
6790 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6791
6792         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6793         of integers.
6794
6795 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6796
6797         * message.el (message-newgroups-header-regexp)
6798         (message-completion-alist, message-tab-body-function): Use
6799         defcustom rather than defvar.
6800         (message-tab): Mention `message-tab-body-function' in doc.
6801         Suggested by Karl Eichwalder.
6802
6803 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6804
6805         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6806
6807 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6808
6809         * nnheader.el (nnheader-find-nov-line): Don't use macro
6810         gnus-delete-line.
6811
6812         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6813         (gnus-group-name-charset): Ditto.
6814
6815         * gnus-util.el (gnus-buffer-live-p): Ditto.
6816
6817 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6818
6819         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6820         open parenthesis in doc.
6821         (sieve-manage-authenticator-alist): Typo in doc.
6822         * imap.el (imap-authenticator-alist): Typo in doc.
6823         (imap-stream-alist): Backslash.
6824
6825         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6826           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6827
6828 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6829
6830         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6831
6832         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6833
6834         * gnus-msg.el (gnus-configure-posting-styles): use
6835         make-local-hook. Add LOCAL for add-hook.
6836
6837 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6838
6839         * message.el (message-mode): Use `make-local-hook' unless
6840         obsolete.
6841         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6842
6843 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6844
6845         * canlock.el: Remove sha1.el and base64.el stuff.
6846
6847 2001-11-26  Didier Verna  <didier@xemacs.org>
6848
6849         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6850         if needed.
6851
6852 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6853
6854         * message.el (message-tamago-not-in-use-p): New function.
6855         (message-strip-forbidden-properties): Use it.
6856
6857 2001-11-26  Didier Verna  <didier@xemacs.org>
6858
6859         * gnus-start.el (gnus-check-first-time-used): only check for
6860         existence of .el[d] files.
6861
6862 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6863
6864         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6865
6866         * message.el (message-setup-1): Clean up mc-*.
6867
6868 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6869
6870         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6871         * gnus-score.el (gnus-score-find-bnews): Use it.
6872
6873         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6874         (gnus-summary-limit-to-author): Ditto.
6875         (gnus-summary-limit-to-extra): Ditto.
6876         (gnus-summary-find-matching): Support not-matching argument.
6877
6878 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6879
6880         * message.el (message-wash-subject): Use `insert' rather than
6881         `insert-string', which is deprecated.
6882
6883 2001-11-24  Simon Josefsson  <jas@extundo.com>
6884
6885         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6886         message. (Gnus does not "default" to using 8bit for the message,
6887         it default to use 8bit encoding and the user-supplied CTE
6888         value. Calling this behaviour "treating it as 8bit" is perhaps
6889         better.)
6890
6891         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6892         (compare mm-charset-to-coding-system).
6893
6894 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6895
6896         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6897         buffer. Correctly decode hex.
6898
6899 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6900
6901         * gnus-agent.el (gnus-category-insert-line): Convert category
6902         names to strings.
6903
6904 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6905
6906         * message.el (sha1): eval-and-compile.
6907
6908 2001-11-20  Simon Josefsson  <jas@extundo.com>
6909
6910         * message.el (message-allow-no-recipients): New variable.
6911         (message-send): Use it, customize the prompting when posting to
6912         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6913
6914 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6915
6916         * mm-util.el (mm-coding-system-priorities): New variable.
6917         (mm-sort-coding-systems-predicate): New function.
6918         (mm-find-mime-charset-region): Resort coding systems if needed.
6919         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6920
6921 2001-11-20  Didier Verna  <didier@xemacs.org>
6922
6923         * gnus-group.el (gnus-group-make-help-group): new optional
6924         argument to control the error behavior.
6925         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6926         erroring.
6927
6928 2001-11-19  Simon Josefsson  <jas@extundo.com>
6929
6930         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6931         instead of C-c C-u.  Suggested by Per Abrahamsen
6932         <abraham@dina.kvl.dk>.
6933
6934 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6935
6936         * nnfolder.el (nnfolder-read-folder): Use group instead of
6937         nnfolder-current-group.
6938         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6939
6940 2001-11-17  Simon Josefsson  <jas@extundo.com>
6941
6942         * message.el (message-send): Ask user if Fcc/Gcc should be
6943         performed when no other sender was specified.
6944         Suggested by prj@po.cwru.edu (Paul Jarc).
6945
6946 2001-11-17  Simon Josefsson  <jas@extundo.com>
6947
6948         * message.el (message-mode, message-mode-map): Use C-c C-u for
6949         Importance: instead of C-c C-p (used by SC).
6950
6951 2001-11-16  Simon Josefsson  <jas@extundo.com>
6952
6953         * message.el (message-insert-importance-high)
6954         (message-insert-importance-low): Save point.
6955
6956         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6957         value.
6958
6959 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6960
6961         * message.el (message-strip-special-text-properties): New option.
6962         (message-strip-forbidden-properties): Obey it.
6963
6964 2001-11-14  Sam Steingold  <sds@gnu.org>
6965
6966         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6967
6968 2001-11-15  Simon Josefsson  <jas@extundo.com>
6969
6970         Support "Importance:" header in Message.
6971
6972         * message.el (message-mode-map): Bind C-c C-p to
6973         `message-insert-or-toggle-importance'
6974         (message-mode-menu): Add message-insert-importance-{high,low}.
6975         (message-insert-importance-high, message-insert-importance-low)
6976         (message-insert-or-toggle-importance): New functions.
6977         (message-tool-bar-map): Add {un,}important.
6978         (message-mode): Doc fix.
6979
6980 2001-11-15  Simon Josefsson  <jas@extundo.com>
6981
6982         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6983
6984         * mml.el (mml-menu): Fix toolbar tooltip.
6985
6986 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6987
6988         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6989         * nnml.el (nnml-save-marks): Ditto.
6990
6991         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6992
6993 2001-11-15  Simon Josefsson  <jas@extundo.com>
6994
6995         * nnml.el (nnml-save-marks):
6996         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6997         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6998
6999 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7000
7001         * gnus-art.el (gnus-article-wash-status-strings): Use
7002         `copy-sequence', not `copy-seq'.
7003
7004 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7005
7006         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7007         (gnus-gnus-article-wash-status-entry): New function.
7008         (gnus-article-wash-status): Use it.
7009
7010 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7011
7012         * mml1991.el: Add coding header.
7013
7014 2001-11-12  Simon Josefsson  <jas@extundo.com>
7015
7016         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7017         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7018         `mml1991-sign' and `mml1991-encrypt'.
7019         (mml1991-encrypt, mml1991-sign): New glue functions.
7020         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7021
7022         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7023         (mml-menu): Add PGP to menu.
7024
7025         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7026         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7027         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7028         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7029
7030         * mml2015.el: Mention RFC 3156.
7031
7032         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7033
7034 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7035
7036         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7037
7038         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7039           From <Michael.Cook@cisco.com>
7040
7041 2001-11-11  Simon Josefsson  <jas@extundo.com>
7042
7043         * message.el (top-level): Autoload sha1.
7044         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7045         canlock, no need to require two different hash algs).  Suggested
7046         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7047
7048 2001-11-09  Simon Josefsson  <jas@extundo.com>
7049
7050         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7051         <Pavel@Janik.cz>.
7052
7053 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7054
7055         * message.el (message-point-in-header-p): New function.
7056         (message-do-auto-fill): Use it.
7057         (message-beginning-of-line): New function.  Goes to beginning of
7058         header value (i.e., end of header name), or to beginning of line
7059         if already at beginning of value.  Behaves like
7060         `beginning-of-line' when in message body.
7061         (message-mode-map): Bind it.
7062
7063 2001-11-08  Simon Josefsson  <jas@extundo.com>
7064
7065         * gnus-msg.el (gnus-posting-styles): Add doc.
7066
7067 2001-11-07  Simon Josefsson  <jas@extundo.com>
7068
7069         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7070
7071         * sieve-mode.el (sieve-control-commands-face)
7072         (sieve-control-commands-face, sieve-action-commands-face)
7073         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7074         faces.
7075         (sieve-font-lock-keywords): Use them.
7076         (sieve-mode): Only set font-lock-defaults in emacs.
7077
7078         * gnus-art.el (gnus-default-article-saver): Add
7079         gnus-summary-save-body-in-file.
7080         (gnus-summary-write-to-file): Fix doc.
7081
7082 2001-11-07  Simon Josefsson  <jas@extundo.com>
7083
7084         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7085         reference to the correct chapter in the manual.
7086
7087         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7088         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7089
7090 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7091
7092         * mml.el (mml-preview): Bind mail-header-separator.
7093
7094 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7095
7096         * message.el: Always require canlock.
7097         (message-ignored-supersedes-headers): Include Cancel-Lock and
7098         Cancel-Key.
7099         (message-insert-canlock): Don't require canlock.
7100         (message-cancel-news): Don't check whether canlock is available.
7101         (message-supersede): Support cancel-locks.
7102
7103         * gnus-art.el: Don't autoload canlock.
7104
7105 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7106
7107         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7108         From: <andre@slamdunknetworks.com>
7109
7110 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7111
7112         * many files: Fix copyright lines.
7113
7114 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7115
7116         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7117         Suggested by Dave Love  <fx@gnu.org>.
7118
7119 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7120
7121         * message.el (message-kill-buffer): Remove auto-save file after
7122         confirm.
7123
7124         * message.el (message-send-mail): Call message-generate-headers
7125         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7126
7127         * gnus-topic.el (gnus-topic-rename): Initial-input.
7128         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7129
7130 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7131
7132         * message.el (message-forbidden-properties): New constant.
7133         (message-strip-forbidden-properties): New function.
7134         (message-mode): Activate it.
7135
7136 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7137
7138         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7139         (mm-hack-charsets): Fix doc.
7140
7141 2001-11-02  Simon Josefsson  <jas@extundo.com>
7142
7143         * gnus-int.el (gnus-check-server): Message "...done" when done.
7144
7145         * imap.el (imap-close): Don't message (imap-send-command-wait
7146         returns if the connection is dropped).
7147         (imap-wait-for-tag): Nix out message only when necessary.
7148
7149         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7150         for non-crossposting.
7151         (gnus-sieve-crosspost): Default to t to be consistent with other
7152         parts of Gnus.
7153
7154 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7155
7156         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7157         (mm-iso-8859-x-to-15-table): Ditto.
7158         (mm-iso-8859-x-to-15-region): Ditto.
7159         (mm-find-mime-charset-region): Ditto.
7160
7161 2001-11-01  Simon Josefsson  <jas@extundo.com>
7162
7163         * nnimap.el (nnimap-close-asynchronous): New variable.
7164         (nnimap-close-group): Use it.
7165         (nnimap-expunge): Don't use it.
7166
7167         * imap.el (imap-callbacks): New variable.
7168         (imap-remassoc): Copied from `gnus-remassoc'.
7169         (imap-add-callback): New function.
7170         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7171         behaviour.
7172         (imap-parse-response): Call the callback.
7173
7174         * message.el (message-insert-canlock): New variable.
7175         (message-canlock-generate, message-canlock-password)
7176         (message-insert-canlock): New functions.
7177         (message-send-news): Call `message-insert-canlock'.
7178         (top-level): Require canlock when compiling.
7179         (message-insert-canlock): Require canlock before we need it.
7180
7181 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7182
7183         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7184
7185 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7186
7187         * dgnushack.el (dgnushack-make-load): A workaround for
7188         custom-add-loads bug in some versions of XEmacs.
7189
7190 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7191
7192         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7193
7194 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7195
7196         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7197         (mm-hack-charsets): New variable.
7198         (mm-iso-8859-15-compatible): New variable.
7199         (mm-iso-8859-x-to-15-table): New variable.
7200         (mm-find-mime-charset-region): Add parameter hack-charsets.
7201
7202         * mm-bodies.el (mm-encode-body): Use it.
7203         * mml.el (mml-parse-1): Ditto.
7204
7205 2001-11-01  Simon Josefsson  <jas@extundo.com>
7206
7207         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7208
7209 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7210
7211         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7212         is nil.
7213
7214 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7215
7216         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7217
7218         * message.el (message-forward-rmail-make-body): Use
7219         save-window-excursion.
7220         (message-encode-message-body): Search with noerror.
7221         (message-setup-1): Convert compose-mail send-actions to
7222         message-send-actions.
7223
7224 2001-11-01  Simon Josefsson  <jas@extundo.com>
7225
7226         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7227         <yamaoka@jpl.org>.
7228
7229 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7230
7231         * sieve-manage.el (sieve-string-bytes): No complain.
7232
7233 2001-11-01  Simon Josefsson  <jas@extundo.com>
7234
7235         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7236         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7237         has autoload cookies, so no `require' should be necessary.)
7238
7239         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7240         files.
7241
7242 2001-10-31  Simon Josefsson  <jas@extundo.com>
7243
7244         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7245         parameter.
7246
7247         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7248         `display' is a number (and C-u wasn't used to enter group), only
7249         fetch that number of articles.
7250
7251 2001-10-31  Matt Armstrong  <matt@lickey.com>
7252
7253         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7254         not-subscribed -> subscribed.
7255
7256 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7257         From: Josh Huber <huber@alum.wpi.edu>
7258
7259         * message.el (message-subscribed-address-functions): New variable.
7260         (message-subscribed-addresses): New variable.
7261         (message-subscribed-regexps): New variable.
7262         (message-goto-mail-followup-to): New function.
7263         (message-send-mail): Add Mail-Followup-To.
7264         (message-make-mft): New function.
7265
7266         * gnus.el (gnus-find-subscribed-addresses): New function.
7267
7268 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7269
7270         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7271         (mail-source-fetch-pop): Ditto.
7272         (mail-source-check-pop): Ditto.
7273
7274         * gnus-start.el (gnus-read-init-file): Ditto.
7275         (gnus-activate-group): Ditto.
7276         (gnus-read-newsrc-el-file): Ditto.
7277
7278 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7279
7280         * message.el (message-get-reply-headers): Make sure there is ", ".
7281
7282         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7283         mm-coding-system-p. Don't correct it only in XEmacs.
7284         (mm-charset-to-coding-system): Use mm-coding-system-p and
7285         mm-get-coding-system-list.
7286         (mm-emacs-mule, mm-mule4-p): New variables.
7287         (mm-enable-multibyte, mm-disable-multibyte,
7288         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7289         mm-with-unibyte-current-buffer,
7290         mm-with-unibyte-current-buffer-mule4): Use them.
7291         (mm-find-mime-charset-region): Treat iso-2022-jp.
7292
7293         From  Dave Love  <fx@gnu.org>:
7294
7295         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7296         construction.
7297         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7298         entries conditional on not having a coding system defined for
7299         them.
7300         (mm-mule-charset-to-mime-charset): Use
7301         find-coding-systems-for-charsets if defined.
7302         (mm-charset-to-coding-system): Don't use
7303         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7304         later.  Add last resort search of coding systems.
7305         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7306         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7307         Mule 4.
7308         (mm-find-mime-charset-region): Re-write.
7309         (mm-with-unibyte-current-buffer): Restore buffer as well as
7310         multibyteness.
7311
7312 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7313
7314         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7315         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7316         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7317
7318 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7319
7320         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7321         again.
7322
7323         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7324
7325 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7326
7327         * gnus-spec.el (gnus-parse-simple-format): Use
7328           buffer-substring-no-properties.
7329
7330 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7331
7332         * gnus-art.el (article-verify-cancel-lock): New function.
7333
7334         * nnheader.el (nntp-process-response): New variable.
7335         (nnheader-init-server-buffer): Make `nntp-process-response'
7336         buffer-local in `nntp-server-buffer'.
7337
7338         * nntp.el (nntp-prepare-post-hook): New hook.
7339         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7340         (nntp-async-trigger): Ditto.
7341         (nntp-request-post): Insert a server's ID if there's no Message-ID
7342         header; run `nntp-prepare-post-hook'.
7343
7344 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7345
7346         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7347         instead.
7348
7349         * message.el (message-forward-subject-author-subject): Don't use
7350         message-news-p, which widens the buffer.
7351         (message-forward-make-body): New function.
7352         (message-forward): Use it.
7353         (message-insinuate-rmail): New function.
7354         (message-forward-rmail-make-body): New function.
7355
7356 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7357
7358         * mm-extern.el (mm-extern): Provide it.
7359
7360         * mm-partial.el (mm-partial): Provide it.
7361
7362 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7363
7364         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7365
7366 2001-10-29  Simon Josefsson  <jas@extundo.com>
7367
7368         * mml.el (mml-preview): Bind message-this-is-news if it is
7369         news. From Jesper Harder <harder@myrealbox.com>.
7370
7371 2001-10-28  Simon Josefsson  <jas@extundo.com>
7372
7373         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7374
7375 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7376
7377         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7378         ironic smilies.
7379
7380 2001-10-27  Simon Josefsson  <jas@extundo.com>
7381
7382         * message.el (message-indent-citation): Don't add trailing
7383         whitespace when citing text.
7384
7385         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7386         <harder@ifa.au.dk>.
7387
7388 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7389
7390         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7391         not available.
7392         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7393         (nnweb-type-definition): Add google as alias of dejanews.
7394         (nnweb-google-parse-1): Forward 1 line.
7395
7396 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7397
7398         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7399         variable `message-forward-ignored-headers'.
7400
7401 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7402
7403         * gnus.el (gnus-expand-group-parameter): New function.
7404         (gnus-expand-group-parameters): Call it.
7405         (gnus-group-fast-parameter): New function.
7406         (gnus-group-find-parameter): Call it.
7407
7408 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7409
7410         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7411         vector (it didn't before because of a bug).
7412         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7413         available.  Before it converted it to an article number.
7414
7415         This makes followup to news articles with negative numbers in
7416         nnvirtual groups use news instead of mail.
7417
7418 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7419
7420         * gnus.el (post-method): Use `native' instead of `nil'.
7421
7422         * gnus-msg.el (gnus-post-method): Ditto.
7423
7424 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7425
7426         * gnus.el (gnus-define-group-parameter): Grammar fix.
7427
7428 2001-10-22  Simon Josefsson  <jas@extundo.com>
7429
7430         * gnus-msg.el (gnus-extended-version): Include
7431         system-configuration.
7432         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7433
7434 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7435
7436         * gnus.el (post-method): Customization fix: `native' is not a
7437         valid value.
7438         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7439         `native' is not a valid value.
7440
7441 2001-10-21  Simon Josefsson  <jas@extundo.com>
7442
7443         * nnimap.el (nnimap): Defgroup
7444         (nnimap-strict-function, nnimap-strict-function-match): New
7445         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7446         (nnimap-split-crosspost, nnimap-split-inbox)
7447         (nnimap-split-rule, nnimap-split-predicate)
7448         (nnimap-split-predicate): Defcustom.
7449         (nnimap-split-inbox, nnimap-expunge-search-string)
7450         (nnimap-importantize-dormant): Remove "*" from doc.
7451
7452 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7453
7454         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7455         not supplied via prefix arg.  From Lisp, make arg mandatory.
7456         Suggested by Frank Schmitt.
7457
7458 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7459
7460         * message.el (message-do-auto-fill): Avoid calling
7461         'rfc822-goto-eoh'.
7462
7463 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7464         From Paul Jarc <prj@po.cwru.edu>.
7465
7466         * message.el (message-get-reply-headers): Restructure the logic
7467         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7468
7469 2001-10-20  Simon Josefsson  <jas@extundo.com>
7470
7471         * message.el (message-cancel-news): Support cancel-locks.
7472         Suggested by Per Abrahamsson.
7473
7474         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7475         conses.  From David Z Maze <dmaze@MIT.EDU>.
7476
7477         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7478
7479 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7480
7481         * mm-decode.el (mm-default-directory): Fix customize type.
7482
7483         * message.el (message-setup-fill-variables): Kludge to use
7484         normal-auto-fill-function even if auto fill is already activated.
7485
7486 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7487
7488         * message.el (message-do-auto-fill): New version that does not
7489         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7490         (message-setup-1): Removed the `message-field' property.
7491
7492         * gnus-draft.el (gnus-draft-edit-message): Removed the
7493         `message-field' property.
7494
7495 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7496
7497         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7498         `message-field'.  The `field' property has a special significance in
7499         Emacs 21.
7500
7501         * message.el (message-send, message-setup-1): Ditto.
7502
7503 2001-10-18  Simon Josefsson  <jas@extundo.com>
7504
7505         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7506         when undoing.
7507
7508 2001-10-18  Simon Josefsson  <jas@extundo.com>
7509         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7510
7511         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7512         (gnus-summary-make-menu-bar): Ditto.
7513
7514 2001-10-17  Simon Josefsson  <jas@extundo.com>
7515
7516         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7517         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7518
7519 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7520
7521         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7522         * gnus-util.el (gnus-user-date): New function.
7523         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7524
7525 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7526
7527         * message.el (message-check-news-header-syntax): Special case
7528         nnvirtual groups.
7529
7530         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7531         customize type to `symbol'.
7532
7533 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7534
7535         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7536         %&foo;.
7537         (gnus-parse-simple-format): Support user extended spec too.
7538         %u&foo; invokes gnus-user-format-function-foo.
7539
7540 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7541
7542         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7543         the server.
7544         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7545         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7546         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7547         * nndiary.el (nndiary-request-expire-articles): Ditto.
7548         (nndiary-schedule): Defsubst it before use it.
7549         (nndiary-error): eval-and-compile.
7550
7551 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7552
7553         * gnus-msg.el (gnus-post-method): Changed two instances of
7554         `active' to `current' and one `null' to `not'.
7555
7556 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7557         From Katsumi Yamaoka <yamaoka@jpl.org>.
7558
7559         * message.el (message-setup-fill-variables): Use
7560         `normal-auto-fill-function' instead of `auto-fill-function'.
7561
7562 2001-10-16  Simon Josefsson  <jas@extundo.com>
7563
7564         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7565         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7566         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7567
7568 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7569         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7570
7571         * gnus-draft.el (gnus-draft-edit-message): Add text property
7572         `field' with value `header' to message headers.
7573         * message.el (message-setup-1): Really add text property to all of
7574         the header, not just part of it.
7575
7576 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7577
7578         * gnus-group.el (gnus-group-sort-by-server): Use it.
7579
7580         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7581
7582         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7583         and keystroke.
7584
7585 2001-10-14  Simon Josefsson  <jas@extundo.com>
7586
7587         * dig.el: Doc fix.
7588
7589         * smime.el: Doc fix.
7590
7591         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7592         charset magic from message.el.
7593
7594 2001-10-12  Simon Josefsson  <jas@extundo.com>
7595         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7596
7597         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7598         'cite from g-a-wash-types.
7599         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7600         (gnus-article-hide-citation): Fix.
7601
7602         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7603         character.
7604         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7605
7606         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7607         definition.
7608         (gnus-signature-toggle): Toggle `s' mode line character.
7609
7610         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7611         doing stuff that clears it.
7612
7613 2001-10-12  Simon Josefsson  <jas@extundo.com>
7614
7615         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7616         From Eric Marsden <emarsden@laas.fr>.
7617
7618 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7619
7620         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7621         (autoload): Add some autoloads.
7622
7623 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7624         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7625
7626         * message.el (message-do-auto-fill): New function.  Like
7627         `do-auto-fill' but don't fill when in the message header.
7628         (message-setup-1): Put a text property on the message header.
7629         (message-setup-fill-variables): Use `message-do-auto-fill'.
7630
7631 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7632
7633         * message.el (message-send-mail-partially): Insert an empty line
7634         first, because of the change of message-make-lines.
7635
7636 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7637
7638         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7639         iso-8859-15, make it an alias for iso-8859-1.
7640
7641 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7642
7643         * message.el (message-send-news): Don't modify the value of
7644         `message-syntax-checks' if it is not a list (possibly it is
7645         `dont-check-for-anything-just-trust-me').
7646
7647 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7648
7649         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7650         `find-coding-system' for XEmacs to check whether the coding-system
7651         `utf-8' is available.
7652
7653 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7654
7655         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7656
7657 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7658
7659         * message.el (message-send-news): Oops, missed case with no
7660         "Followup-To" header...
7661
7662 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7663
7664         * message.el (message-send-news): Allow
7665         `gnus-group-name-charset-group-alist' to affect encoding of the
7666         "Newsgroups" and "Followup-To" headers.
7667
7668 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7669
7670         * Makefile.in (install-el): Depend on gnus-load.el.
7671
7672 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7673
7674         * Makefile.in (install-el): Use -f.
7675         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7676
7677 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7678
7679         * message.el (message-send-news): Don't encode Followups-To when
7680         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7681
7682         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7683         header.
7684
7685         * gnus-art.el (article-decode-group-name): Also decode
7686         "Followup-To".
7687
7688         * rfc2047.el (rfc2047-encode-message-header): Encode without
7689         asking for null methods.
7690
7691         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7692         default charset for newsgroup names in accordance with USEFOR.
7693
7694         * gnus-group.el (gnus-group-name-charset-method-alist,
7695         gnus-group-name-charset-group-alist): Removed "*" from doc
7696         strings, "*" should not be used for complex variables.
7697
7698 2001-10-06  Simon Josefsson  <jas@extundo.com>
7699
7700         Support UTF-8 group names better.
7701
7702         * message.el (message-check-news-header-syntax): Encode group
7703         names before comparison.
7704
7705         * gnus-msg.el (gnus-copy-article-buffer): Run all
7706         `gnus-article-decode-hook's except `article-decode-charset'
7707         instead of hardcoding call to one of them.
7708
7709         * gnus-art.el (gnus-article-decode-hook): Add
7710         `article-decode-group-name'.
7711         (article-decode-group-name): New function, use `g-d-n'.
7712
7713         * gnus-group.el (gnus-group-insert-group-line): Decode
7714         gnus-tmp-group using `g-d-n'.
7715
7716         * gnus-util.el (gnus-decode-newsgroups): New function.
7717
7718 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7719
7720         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7721         `gnus-group-name-charset-group-alist'.
7722
7723 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7724
7725         * Makefile.in: Install el in install. Add uninstall.
7726
7727 2001-10-05  Simon Josefsson  <jas@extundo.com>
7728
7729         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7730
7731         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7732
7733         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7734         empty folders.
7735
7736         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7737         limiting if read-all (C-u RET) was used.
7738
7739 2001-10-04  Simon Josefsson  <jas@extundo.com>
7740
7741         * mail-source.el (mail-source-movemail-program): New variable.
7742         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7743         <thutt@thutt.vmware.com>.
7744
7745 2001-10-03  Simon Josefsson  <jas@extundo.com>
7746
7747         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7748         (gnus-summary-line-format-alist): Fix param.
7749
7750 2001-10-02  Simon Josefsson  <jas@extundo.com>
7751
7752         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7753         don't go through `nnimap-request-expire-articles' to delete the
7754         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7755
7756 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7757
7758         * gnus-agent.el (gnus-agent-write-active): The min in the
7759         agent/active may be larger than that in the server/active.
7760
7761 2001-10-01  Simon Josefsson  <jas@extundo.com>
7762
7763         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7764         is IMAP4rev1.
7765
7766         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7767
7768         * nnfolder.el: Ditto.
7769
7770 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7771
7772         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7773         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7774
7775 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7776
7777         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7778         (message-mode-menu): Menu item for same.
7779
7780         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7781         delayed articles.
7782
7783         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7784         nndraft:delayed does not exist.
7785         (gnus-delay-initialize): Don't set up keymap, that's done from
7786         message.el now.
7787         (gnus-delay, gnus-delay-group, gnus-delay-header)
7788         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7789
7790 2001-09-29  Simon Josefsson  <jas@extundo.com>
7791
7792         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7793         utf-8, not eight-bit-control.
7794
7795         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7796         (imap-log, imap-debug): Custom.
7797         (imap-log-buffer, imap-debug-buffer): New constants.
7798         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7799         (imap-network-open, imap-shell-open, imap-starttls-open)
7800         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7801         (imap-debug): Use imap-*-buffer.
7802
7803         * nndoc.el (nndoc-article-type): Add mailman.
7804         (nndoc-type-alist): Ditto.
7805         (nndoc-mailman-type-p): New function.
7806
7807 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7808
7809         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7810         gnus-art.el.
7811
7812 2001-09-27  Simon Josefsson  <jas@extundo.com>
7813
7814         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7815         (gnus-topic-catchup-articles): New function. Suggested by Robin
7816         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7817
7818 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7819         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7820
7821         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7822         previous ones.
7823
7824 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7825         From Daiki Ueno  <ueno@unixuser.org>
7826
7827         * gnus-sum.el (gnus-summary-show-article): The arglist of
7828         detect-coding-region is incompatible.
7829
7830 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7831         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7832
7833         * gnus-group.el (gnus-group-delete-group): Typo.
7834
7835 2001-09-26  Simon Josefsson  <jas@extundo.com>
7836
7837         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7838
7839         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7840
7841 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7842
7843         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7844
7845 2001-09-22  Simon Josefsson  <jas@extundo.com>
7846
7847         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7848
7849         * nnfolder.el (nnfolder-open-marks): Ditto.
7850
7851         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7852         (gnus-update-marks): Use it.
7853         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7854         hardcoded list.
7855
7856         * gnus.el (gnus-article-special-mark-lists): Add killed.
7857         (gnus-article-unpropagated-mark-lists): New constant.
7858
7859 2001-09-22  Simon Josefsson  <jas@extundo.com>
7860
7861         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7862         custom option.
7863
7864 2001-09-23  Simon Josefsson  <jas@extundo.com>
7865
7866         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7867
7868 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7869
7870         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7871
7872 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7873
7874         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7875         accept lists of functions.
7876
7877 2001-09-20  Simon Josefsson  <jas@extundo.com>
7878
7879         * gnus-group.el (gnus-group-catchup): Update expire marks in
7880         backend.  Also, if ALL also set expire marks on tick/dormant.
7881
7882 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7883
7884         * message.el (message-tab-body-function): New variable.
7885         * message.el (message-tab): Use it.
7886
7887 2001-09-19  Sam Steingold  <sds@gnu.org>
7888
7889         * gnus-win.el (gnus-buffer-configuration): Respect
7890         `gnus-bug-create-help-buffer'.
7891
7892 2001-09-18  Simon Josefsson  <jas@extundo.com>
7893
7894         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7895         (gnus-parse-simple-format): Re-revert.
7896
7897 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7898         Trivial patch.
7899
7900         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7901         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7902
7903 2001-09-18  Simon Josefsson  <jas@extundo.com>
7904
7905         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7906         signed.
7907         (gnus-parse-simple-format): Don't use it.
7908
7909 2001-09-17  Miles Bader  <miles@gnu.org>
7910
7911         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7912         error querying a backend abort the whole process.
7913
7914 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7915
7916         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7917         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7918
7919 2001-09-17  Didier Verna  <didier@xemacs.org>
7920
7921         * nndiary.el: version 0.2-b14.
7922         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7923         compatibility problem with XEmacs 21.1.
7924
7925 2001-09-15  Simon Josefsson  <jas@extundo.com>
7926
7927         * gnus-group.el (gnus-group-line-format): Document %c.
7928
7929         * nnml.el (nnml-parse-head): Handle CRLF files.
7930         (nnml-generate-nov-file): Ditto.
7931         (nnml-retrieve-headers): Ditto.
7932
7933 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7934
7935         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7936
7937 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7938
7939         * gnus-spec.el (gnus-correct-substring): Still stopped one
7940         character before we wanted (never included last character).
7941         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7942         add missing "," (once per function)
7943
7944 2001-09-14  Simon Josefsson  <jas@extundo.com>
7945
7946         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7947         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7948         default before gnus-group is loaded and the variable set.)
7949
7950         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7951         killed or unsent marks.
7952
7953         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7954         isn't an article to set it on (e.g. when you `a' in a group).
7955
7956 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7957
7958         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7959         can read e-mails from Microsoft Outlook users not using ISO
7960         8859-2 character set.
7961
7962 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7963
7964         * gnus-diary.el: Minor modifications to avoid warnings.
7965         (gnus-summary-misc-menu): defvar.
7966         (gnus-diary-check-message): Use gnus-point-at-eol.
7967         (gnus-diary-kill-entire-line): eval-and-compile.
7968
7969 2001-09-12  Didier Verna  <didier@xemacs.org>
7970
7971         * nndiary.el: new version (0.2-b13).
7972         * nndiary.el (nndiary-mail-sources): doc update.
7973         * nndiary.el (nndiary-split-methods): ditto.
7974         * nndiary.el (nndiary-request-accept-article-hooks): New.
7975         * nndiary.el (nndiary-request-accept-article): use it, check
7976         message validity.
7977         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7978         * nndiary.el (nndiary-schedule): fix bug (misplaced
7979         condition-case): it didn't return nil on error.
7980         * gnus-diary.el: new version.
7981         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7982         * gnus-diary.el (gnus-diary-header-value-history): New.
7983         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7984         * gnus-diary.el (gnus-diary-add-header): New.
7985         * gnus-diary.el (gnus-diary-check-message): New.
7986         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7987         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7988
7989 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7990
7991         * gnus-sum.el (gnus-select-newsgroup): Make
7992         `gnus-current-select-method' buffer-local.
7993
7994         * gnus-art.el (gnus-request-article-this-buffer): Refer
7995         `gnus-current-select-method' in the current summary buffer.
7996
7997 2001-09-10  Simon Josefsson  <jas@extundo.com>
7998         From Daniel Pittman <daniel@rimspace.net>
7999
8000         * gnus-spec.el (gnus-correct-pad-form): Fix.
8001
8002 2001-09-09  Simon Josefsson  <jas@extundo.com>
8003
8004         * mm-decode.el (mm-inline-media-tests): Add
8005         application/x-emacs-lisp.
8006         (mm-attachment-override-types): Add
8007         application/{x-,}pkcs7-signature.
8008
8009         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8010         (gnus-server-line-format, gnus-server-mode-line-format)
8011         (gnus-server-browse-in-group-buffer): Customize.
8012
8013 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8014
8015         * nnml.el (nnml-marks-changed-p): Typo.
8016         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8017         (nnml-marks-changed-p): Use gnus-gethash.
8018         (nnml-marks-modtime): Use gnus-make-hashtable.
8019
8020         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8021         (nnfolder-request-expire-articles, nnfolder-save-marks)
8022         (nnfolder-open-marks): Typo.
8023         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8024         (nnfolder-marks-changed-p): Use gnus-gethash.
8025         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8026
8027 2001-09-08  Simon Josefsson  <jas@extundo.com>
8028
8029         * nnfolder.el (nnfolder-marks-modtime): New variable.
8030         (nnfolder-marks-changed-p): New function.
8031         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8032         (nnfolder-request-update-info): Don't update if marks didn't change.
8033
8034         * nnml.el (nnml-marks-modtime): New variable.
8035         (nnml-marks-changed-p): New function.
8036         (nnml-save-marks, nnml-open-marks): Save modtime.
8037         (nnml-request-update-info): Don't update if marks didn't change.
8038
8039         * gnus-agent.el (gnus-agent-any-covered-gcc)
8040         (gnus-agent-add-server, gnus-agent-remove-server): Use
8041         gnus-agent-method-p.
8042
8043         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8044         (gnus-unbuttonized-mime-type-p): Use it.
8045
8046         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8047         fetch group.
8048
8049 2001-09-08  Simon Josefsson  <jas@extundo.com>
8050         From Daniel Pittman <daniel@rimspace.net>
8051
8052         * gnus-spec.el (gnus-correct-pad-form): New function.
8053         (gnus-parse-simple-format): Use it.
8054
8055 2001-09-07  Simon Josefsson  <jas@extundo.com>
8056
8057         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8058         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8059         Putnam <reader@newsguy.com>.
8060         (gnus-group-sort-selected-groups): Touch dribble file.
8061
8062 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8063
8064         * nnml.el (nnml-filenames-are-evil): New variable.
8065         (nnml-article-to-file-alist): Rename to ...
8066         (nnml-current-group-article-to-file-alist): ... this.
8067         Respect `nnml-filenames-are-evil'.
8068         (nnml-active-number): Update.
8069         (nnml-update-file-alist): Update.
8070         (nnml-request-article): Use nnheader-article-to-file-alist.
8071         (nnml-request-rename-group): Likewise.
8072
8073 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8074
8075         * gnus-sum.el (gnus-summary-insert-line): Fix.
8076
8077 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8078
8079         * gnus-sum.el: Bind g-s-t-s to "W g".
8080         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8081         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8082         display of graphical smilies.
8083
8084 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8085
8086         * gnus-start.el (gnus-setup-news): A typo.
8087         From Bill White <billw@wolfram.com>.
8088
8089 2001-09-06  Simon Josefsson  <jas@extundo.com>
8090
8091         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8092         and unseen marks.
8093
8094 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8095
8096         * nnmail.el (nnmail-split-fancy): Document `junk'.
8097
8098 2001-09-04  Simon Josefsson  <jas@extundo.com>
8099
8100         * imap.el (imap-search): Don't error if server is broken.
8101
8102 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8103
8104         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8105         searching for an article that isn't in the mbox.
8106
8107 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8108
8109         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8110         right, and get all the comments.
8111
8112 2001-09-02  Simon Josefsson  <jas@extundo.com>
8113         Suggested by Dan Christensen <jdc+news@uwo.ca>
8114
8115         * nnfolder.el (nnfolder-request-update-info): Fix message.
8116
8117         * nnml.el (nnml-request-update-info): Ditto.
8118
8119 2001-09-01  Simon Josefsson  <jas@extundo.com>
8120
8121         * nnml.el (nnml-request-expire-articles): Also bind
8122         `nnml-current-group' and `nnml-article-file-alist' when using
8123         expiry-target. (Otherwise nnml will be in a inconsistent internal
8124         state causing all kind of problems.)
8125         (nnml-request-expire-articles): If `nnml-article-to-file' or
8126         `file-attributes' failes, return article as un-expirable instead
8127         of treating it as expired.
8128
8129 2001-08-31  Sam Steingold  <sds@gnu.org>
8130
8131         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8132         typo: `exmine' --> `examine'.
8133
8134 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8135
8136         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8137
8138 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8139
8140         * nnml.el (nnml-check-directory-twice): Remove.
8141         (nnml-retrieve-headers): Ditto.
8142         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8143
8144 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8145
8146         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8147         directory twice on Windows, or on GNU Emacs-21.
8148
8149 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8150
8151         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8152         (nnml-request-rename-group): Ditto.
8153         (nnml-active-number): Ditto.
8154         (nnml-request-create-group): Use nnml-directory-articles.
8155         (nnml-request-expire-articles): Use nnml-directory-articles, which
8156         gets list from nov database if available.
8157         (nnml-get-nov-buffer): New function.
8158         (nnml-open-nov): Use it.
8159         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8160         gets alist from nov database if available.
8161         (nnml-directory-articles): New function.
8162         (nnml-article-to-file-alist): New function.
8163
8164 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8165
8166         * mm-decode.el (mm-display-external): Use `name' as filename, if
8167         `filename' attribute is not present.
8168
8169 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8170
8171         * mail-source.el (mail-source-flash): New defcustom.
8172         (mail-source-new-mail-p): Ring visible bell if appropriate.
8173         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8174         timer is cleared even if mail check signals an error.
8175
8176 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8177
8178         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8179         type 'list.
8180
8181 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8182
8183         * flow-fill.el (fill-flowed): eol might be point-max.
8184
8185 2001-08-27  Simon Josefsson  <jas@extundo.com>
8186
8187         * nnml.el (nnml-request-update-info): Fix message.
8188         (nnml-open-marks): Ditto.
8189
8190         * nnfolder.el (nnfolder-request-update-info):
8191         (nnfolder-open-marks): Fix message.
8192
8193 2001-08-25  Simon Josefsson  <jas@extundo.com>
8194
8195         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8196         after group in ~/.
8197
8198 2001-08-25  Simon Josefsson  <jas@extundo.com>
8199         From Andreas Jaeger  <aj@suse.de>
8200
8201         * nnfolder.el (nnfolder-open-marks): Fix typo.
8202         * nnml.el (nnml-open-marks): Likewise.
8203
8204 2001-08-25  Simon Josefsson  <jas@extundo.com>
8205
8206         Make nnfolder groups self-contained as far as marks are concerned.
8207
8208         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8209         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8210         (nnfolder-open-server): Make marks directory.
8211         (nnfolder-request-delete-group): Delete marks file.
8212         (nnfolder-request-delete-group): Check of nov/marks file exist
8213         before deleting.
8214         (nnfolder-request-rename-group): Rename marks file.
8215         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8216         (nnfolder-request-set-mark, nnfolder-request-update-info)
8217         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8218         (nnfolder-open-marks): New functions.
8219         (top-level): Require gnus.
8220
8221 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8222
8223         * nnweb.el (nnweb-type-definition): Use google raw file.
8224         (nnweb-google-parse-1): Ditto.
8225         (nnweb-google-identity): Ditto.
8226         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8227         (nnweb-altavista-wash-article): Ditto.
8228         (nnweb-request-article): Remove nnweb-decode-entities.
8229
8230         * nnml.el: Require 'gnus.
8231
8232 2001-08-25  Simon Josefsson  <jas@extundo.com>
8233
8234         * nnml.el (nnml-marks-is-evil): Add doc.
8235
8236 2001-08-25  Simon Josefsson  <jas@extundo.com>
8237
8238         * nnml.el (nnml-save-marks): Wrap saving marks in a
8239         condition-case, to allow user to start Gnus if saving marks failed
8240         for some reason.
8241
8242 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8243
8244         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8245
8246         * gnus-group.el (gnus-update-group-mark-positions): Bind
8247         gnus-group-update-hook to nil.
8248
8249 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8250
8251         * mml.el (mml-generate-mime-1): Force as multibyte string.
8252
8253 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8254
8255         * gnus-sum.el (gnus-summary-insert-line)
8256         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8257         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8258
8259         * gnus-spec.el (gnus-correct-substring): Take optional END.
8260
8261         * nnrss.el (nnrss-request-article): Remove \n.
8262         (nnrss-retrieve-headers): Lines number is -1.
8263
8264 2001-08-24  Simon Josefsson  <jas@extundo.com>
8265
8266         * gnus-group.el (gnus-info-clear-data): Call
8267         nnfoo-request-set-mark to propagate marks.  Fix bug:
8268         `gnus-group-update-line' doesn't update read range unless we call
8269         `gnus-get-unread-articles-in-group' first.
8270
8271         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8272         to server.
8273
8274 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8275
8276         * gnus-util.el (gnus-create-info-command): Return an interactive
8277         function.
8278
8279 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8280         From Katsumi Yamaoka <yamaoka@jpl.org>
8281
8282         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8283
8284 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8285
8286         * gnus-sum.el (gnus-select-newsgroup): Use it.
8287
8288         * gnus-util.el (gnus-not-ignore): New function.
8289
8290         * lpath.el (featurep): Don't fbind char-int.
8291
8292         * gnus-util.el (gnus-create-info-command): New function.
8293
8294         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8295         right node.
8296
8297         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8298         (gnus-summary-limit-children): Use 'identity instead of `all'.
8299         (gnus-summary-limit-to-display-predicate): New command and
8300         keystroke.
8301
8302 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8303
8304         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8305
8306         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8307
8308 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8309
8310         * gnus-spec.el: Add the Gnus version.
8311         (gnus-update-format-specifications): If the Gnus version changes,
8312         nix out the format spec cache.
8313
8314         * gnus.el (gnus-continuum-version): Made into a command and
8315         optionalize the VERSION.
8316
8317         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8318         the start of the lines.
8319
8320 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8321
8322         * gnus.el (gnus-visual-p): Define function before use of
8323         function.
8324
8325 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8326
8327         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8328         (gnus-article-mark-to-type): New function.
8329         (gnus-update-missing-marks): Only update marks of type 'list.
8330
8331         * gnus.el (gnus-article-special-mark-lists): New variable.
8332
8333 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8334
8335         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8336         (gnus-select-newsgroup): Still use 'all.
8337         (gnus-summary-initial-limit): Comparing with 'all.
8338
8339 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8340
8341         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8342         active.
8343
8344 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8345
8346         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8347         nnslashdot-*-retrieve-headers.
8348         (nnslashdot-request-article): Fix for slashcode 2.2.
8349         (nnslashdot-make-tuple): New function.
8350         (nnslashdot-read-groups): Use it.
8351
8352 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8353
8354         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8355         list.
8356
8357         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8358
8359 2001-08-20  Simon Josefsson  <jas@extundo.com>
8360
8361         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8362         opened, error instead of continuing (and exploding later).
8363
8364 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8365
8366         * gnus.el (gnus-expand-group-parameters): Return the parameter
8367         list.
8368
8369         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8370         (gnus-summary-show-article): Guess at charset if required.
8371
8372         * gnus-spec.el (gnus-correct-substring): Stopped one character
8373         before we wanted.
8374
8375 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8376
8377         * earcon.el (earcon-auto-play): Remove unused option.
8378
8379 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8380
8381         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8382         message down in levels, since it happens very fast.
8383
8384         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8385         of smiley-regexp-alist.
8386
8387         * mm-view.el (mm-inline-text): Ignore vcard errors.
8388
8389         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8390
8391         * gnus-score.el (gnus-all-score-files): Use append instead of
8392         nconc.
8393
8394         * gnus.el (gnus-splash-face): Doc fix.
8395
8396         * mm-decode.el (mm-mailcap-command): Use
8397         mm-path-name-rewrite-functions.
8398         (mm-path-name-rewrite-functions): New variable.
8399
8400         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8401         (gnus-complex-form-to-spec): Insert tab.
8402         (gnus-spec-tab): New function.
8403
8404         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8405         entering the group.
8406
8407         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8408         the positional spec.
8409         (gnus-parse-complex-format): React to %C.
8410
8411         * gnus-ems.el (gnus-char-width): Moved here.
8412
8413         * gnus-sum.el (gnus-select-newsgroup): Set
8414         gnus-newsgroup-articles.
8415         (gnus-unseen-mark): New variable.
8416         (gnus-newsgroup-unseen): Ditto.
8417         (gnus-newsgroup-seen): Ditto.
8418         (gnus-adjust-marked-articles): Use them.
8419         (gnus-update-marks): Use them.
8420         (gnus-summary-update-secondary-mark): Display.
8421         (gnus-summary-prepare-threads): Display.
8422
8423         * gnus-msg.el (gnus-inews-group-method): Use and return the
8424         method, not the server.
8425
8426 2001-08-19  Simon Josefsson  <jas@extundo.com>
8427
8428         * gnus-srvr.el (gnus-server-agent-face): New.
8429         (gnus-server-agent-face): New.
8430         (gnus-server-mode): Turn on font-lock-mode.
8431
8432         * gnus.el (gnus-server-visual): Add defgroup.
8433
8434 2001-08-19  Simon Josefsson  <jas@extundo.com>
8435         From Joe Casadonte <jcasadonte@northbound-train.com>
8436
8437         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8438         gnus-server-denied-face): New.
8439         (gnus-server-opened-face, gnus-server-closed-face,
8440         gnus-server-denied-face): New.
8441         (gnus-server-font-lock-keywords): Add.
8442
8443 2001-08-19  Simon Josefsson  <jas@extundo.com>
8444
8445         * nnml.el (nnml-request-set-mark): Return nil.
8446         (nnml-save-marks): Use nnml-possibly-create-directory.
8447         (nnml-open-marks): Only work in temp buffer when inserting/reading
8448         .marks file.
8449
8450 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8451
8452         * gnus.el (gnus-expand-group-parameters): Fix.
8453
8454         * gnus-spec.el (gnus-char-width): New function.
8455         (gnus-correct-substring, gnus-correct-length): Use it.
8456
8457         * message.el (message-required-mail-headers): Fix doc.
8458
8459 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8460
8461         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8462
8463         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8464
8465 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8466
8467         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8468         slashdot 2.2 (not fully fixed yet).
8469         (nnslashdot-request-article): Ditto.
8470
8471 2001-08-18  Simon Josefsson  <jas@extundo.com>
8472
8473         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8474         nnimap.
8475
8476         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8477         gnus-util.
8478         (nnimap-request-update-info-internal): Use new functions.
8479
8480         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8481         new functions.
8482
8483 2001-08-18  Simon Josefsson  <jas@extundo.com>
8484
8485         Make nnml groups self-contained as far as marks are concerned.
8486
8487         * nnml.el (nnml-request-delete-group): Delete marks file.
8488         (nnml-request-rename-group): Move marks file.
8489         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8490         variables.
8491         (nnml-request-set-mark, nnml-request-update-info): New server
8492         functions.
8493         (nnml-save-marks, nnml-open-marks): New functions.
8494
8495 2001-08-18  Simon Josefsson  <jas@extundo.com>
8496
8497         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8498         `set' when setting marks.
8499
8500 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8501
8502         * gnus.el (gnus-info-find-node): Take an argument.
8503
8504         * gnus-art.el (gnus-button-handle-info): New function.
8505         (gnus-url-unhex-string): Replace "+" with " ".
8506
8507 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8508
8509         * message.el (message-check-news-header-syntax): Check bad From.
8510
8511 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8512
8513         * gnus-spec.el (gnus-correct-length): New function.
8514         (gnus-correct-substring): New function.
8515         (gnus-tilde-max-form): Use it.
8516
8517 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8518
8519         * nnmh.el: Docstring changes as below.
8520
8521         * nnml.el: Docstring changes as below.
8522
8523         * nnbabyl.el: Docstring changes as below.
8524
8525         * nnmbox.el: Docstring changes as below.
8526
8527         * nnfolder.el: Added docstrings identifying each virtual server
8528         parameter.
8529
8530 2001-08-18  Simon Josefsson  <jas@extundo.com>
8531
8532         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8533
8534 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8535
8536         * message.el: rename "Abort Message" to "Postpone Message".
8537         Remove "Attach file as MIME" from Message menu, it's already in
8538         the MIME menu.
8539
8540 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8541
8542         * smime.el (smime-point-at-eol): eval-and-compile.
8543         (smime-make-temp-file): New function.
8544         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8545         Use it.
8546
8547 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8548
8549         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8550         (gnus-agent-summary-fetch-group): New command and keystroke.
8551
8552         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8553         (gnus-mime-display-security): Make it respect
8554         gnus-unbuttonized-mime-type-p.
8555
8556         * gnus-sum.el (gnus-articles-to-read): Comments.
8557         (gnus-article-marked-p): New function.
8558         (gnus-summary-display-make-predicate): New function.
8559         (gnus-select-newsgroup): Use them.
8560
8561         * mm-decode.el (mm-save-part-to-file): Made it not error.
8562
8563 2001-08-17  Simon Josefsson  <jas@extundo.com>
8564
8565         * imap.el (imap-wait-for-tag): If process-status isn't open or
8566         run, return nil instead of sit-for looping.
8567
8568 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8569
8570         * lpath.el (featurep): fbind xml-parse-region.
8571
8572         * gnus.el (gnus-message-archive-method): Default to "archive".
8573         (gnus-message-archive-method): Doc fix.
8574         (gnus-parameters-get-parameter): Cleaned up.
8575         (gnus-expand-group-parameter): New function.
8576
8577         * gnus-start.el (gnus-setup-news): Push the archive server only
8578         the server list.
8579
8580         * mml.el (mml-menu): Changed name to "Attachments".
8581
8582         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8583         when there is something to detroy.
8584
8585 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8586
8587         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8588         nil.
8589
8590 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8591
8592         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8593         which specifies a time today or tomorrow.
8594
8595 2001-08-15  Simon Josefsson  <jas@extundo.com>
8596         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8597
8598         * gnus-agent.el (gnus-agent-make-mode-line-string)
8599         (gnus-agent-toggle-plugged): Use new API.
8600
8601 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8602
8603         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8604         deadline has expired.
8605
8606 2001-08-12  Simon Josefsson  <jas@extundo.com>
8607         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8608
8609         Support `recent' mark indicating newly arrived messages (to
8610         separate from old but unread messages).
8611
8612         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8613         `nnmail-split-history' if recent is > 0.
8614         (nnimap-request-update-info-internal): Update `recent' marks.
8615         (nnimap-request-set-mark): Never set `recent' marks.
8616         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8617         recent.
8618
8619         * gnus-sum.el (gnus-recent-mark): New mark.
8620         (gnus-newsgroup-recent): New variable.
8621         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8622         (gnus-summary-prepare-threads): Mark recent articles.
8623         (gnus-summary-add-mark): Support recent.
8624         (gnus-summary-update-secondary-mark): Support recent.
8625
8626         * gnus.el (gnus-article-mark-lists): Add recent.
8627
8628 2001-08-12  Simon Josefsson  <jas@extundo.com>
8629
8630         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8631         whether successful decoding took place.  Add doc.
8632
8633 2001-08-12  Simon Josefsson  <jas@extundo.com>
8634         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8635
8636         * gnus.el (gnus-summary-line-format, gnus-parameters):
8637         * gnus-gl.el (gnus-summary-grouplens-line-format):
8638         * gnus-salt.el (gnus-summary-pick-line-format):
8639         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8640
8641 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8642         Committed by Kai Gro\e,b_\e(Bjohann.
8643
8644         * gnus-score.el (gnus-score-string): Fix `match' regexp
8645         for `extra' header case.
8646
8647 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8648
8649         * nnmbox.el (nnmbox-read-mbox): No warning.
8650
8651 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8652
8653         * nndoc.el (nndoc-article-type): Fix doc.
8654         (nndoc-generate-article-function): New variable.
8655         (nndoc-dissection-function): New variable.
8656         (nndoc-type-alist): Add oe-dbx.
8657         (nndoc-oe-dbx-type-p): New function.
8658         (nndoc-oe-dbx-dissection): New function.
8659         (nndoc-oe-dbx-generate-article): New function.
8660
8661 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8662
8663         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8664         whether deadline has been reached.  Patch from Dan Nicolaescu
8665         <dann@godzilla.ics.uci.edu>.
8666
8667 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8668
8669         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8670         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8671         <rintaman@cs.Helsinki.FI>.
8672
8673         * mail-source.el (mail-source-movemail): The error buffer is
8674         modified, but nothing in it.
8675
8676 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8677
8678         * message.el (message-bogus-system-names): New variable.
8679         (message-make-fqdn): Use it.
8680
8681 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682
8683         * nndraft.el (nndraft-request-group): Use
8684         nndraft-auto-save-file-name.
8685
8686 2001-08-09  Simon Josefsson  <jas@extundo.com>
8687
8688         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8689         Don't ask whether to decrypt.  Just leave result in buffer (don't
8690         call mm).
8691
8692         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8693         parts as well.
8694         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8695         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8696
8697 2001-08-09  Simon Josefsson  <jas@extundo.com>
8698
8699         * mm-decode.el (mm-insert-part): Return decoding success status.
8700         (mm-save-part-to-file): Error if decoding failed.
8701
8702 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * message.el (message-tab): Use indent-relative.
8705         (message-mode): Don't bind indent-line-function to indent-relative.
8706
8707 2001-08-09  Simon Josefsson  <jas@extundo.com>
8708
8709         * message.el (message-get-reply-headers): Fix string. Suggested by
8710         Christoph Conrad <cc@cli.de>.
8711
8712 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8713
8714         * message.el (message-tab): Use the current value of
8715         indent-line-function.
8716         (message-mode): Bind indent-line-function to indent-relative.
8717
8718 2001-08-08  Simon Josefsson  <jas@extundo.com>
8719
8720         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8721         whether `imtest' is installed.
8722
8723 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8724         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8725
8726         * gnus-sum.el (gnus-summary-show-article): Call
8727         gnus-summary-update-secondary-secondary-mark.
8728         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8729         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8730
8731 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8732
8733         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8734
8735         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8736
8737         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8738         <gerd@gnu.org>.
8739
8740         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8741
8742         * gnus-util.el (gnus-output-to-rmail): Ditto.
8743         (gnus-output-to-mail): Ditto.
8744
8745         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8746
8747 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8748
8749         * message.el (message-indent-citation): Use
8750         `message-yank-cited-prefix' for empty lines.
8751
8752 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8753
8754         * message.el (message-indent-citation): Quote only lines starting
8755         with ">" using `message-yank-cited-prefix'.
8756
8757 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8758         Trivial patch.
8759
8760         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8761         gnus-cache-fully-p.
8762
8763 2001-08-04  Simon Josefsson  <jas@extundo.com>
8764
8765         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8766         file if it doesn't exist (by calling gnus-cache-read-active).
8767
8768 2001-08-04  Simon Josefsson  <jas@extundo.com>
8769
8770         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8771         (gnus-cache-passively-or-fully-p): Removed.
8772         (gnus-cache-fully-p): Fix it.
8773
8774         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8775
8776 2001-08-04  Simon Josefsson  <jas@extundo.com>
8777
8778         * gnus-cache.el (gnus-cache-fully-p)
8779         (gnus-cache-passively-or-fully-p): New functions.
8780         (gnus-cache-possibly-enter-article): Cosmetic change, use
8781         `g-c-p-o-f-p'.
8782         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8783         was bogus (`g-c-p-a-a' does not change active info, just change
8784         the functions parameters).
8785         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8786         not removed in groups that match `gnus-uncacheable-groups'.
8787
8788         Reported and modifications based on discussions with Nuutti
8789         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8790
8791 2001-08-04  Simon Josefsson  <jas@extundo.com>
8792         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8793
8794         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8795         calls `gnus-cache-update-active' if bounds has been extended.
8796
8797 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8798
8799         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8800         before remove.
8801         (gnus-mime-security-show-details): Ditto.
8802
8803 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8804
8805         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8806         syntax.  Protect string-match against nil string and regexp.
8807
8808 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8809
8810         * mm-util.el (mm-find-charset-region): Remove control-1.
8811
8812 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8813
8814         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8815
8816 2001-08-04  Simon Josefsson  <jas@extundo.com>
8817
8818         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8819         buffer.  Delete MIME-Version header.
8820
8821 2001-08-03  Simon Josefsson  <jas@extundo.com>
8822
8823         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8824         that is entered does not necessarily have the highest article
8825         number in the group, so use `gnus-cache-possibly-alter-active'
8826         instead of `gnus-cache-update-active'.
8827
8828 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8829
8830         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8831
8832 2001-08-03  Simon Josefsson  <jas@extundo.com>
8833
8834         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8835         menu.
8836
8837 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8838
8839         * gnus.el (post-method): New group parameter.  It also provides
8840         the user option `gnus-post-method-alist' and the internal function
8841         `gnus-parameter-post-method'.
8842
8843         * gnus-msg.el (gnus-post-method): Bind the value of
8844         `gnus-post-method' to the group parameter if it is defined.
8845
8846 2001-08-02  Simon Josefsson  <jas@extundo.com>
8847
8848         * smime.el (smime-extra-arguments): Removed.
8849         (smime-call-openssl-region): Don't use it.
8850
8851 2001-08-02  Simon Josefsson  <jas@extundo.com>
8852
8853         * smime.el (smime-sign-region): Handle stderr.
8854         (smime-encrypt-region): Ditto.
8855
8856         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8857         match the ASN.1 length bytes.
8858         (mm-pkcs7-enveloped-magic): Ditto.
8859         (mm-view-pkcs7-get-type): Don't regexp quote.
8860
8861 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862         From Andreas Fuchs <asf@void.at>
8863
8864         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8865
8866 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8867
8868         * gnus-art.el (gnus-header-button-alist): References regexp.
8869
8870 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8871
8872         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8873         already fboundp.  Add INTERACTIVE arg to autoload form.
8874
8875 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8876
8877         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8878
8879         * nnmail.el (nnmail-cache-open): Ditto.
8880
8881 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8882
8883         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8884
8885 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8886
8887         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8888
8889 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8890         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8891
8892         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8893         (gnus-agent-toggle-plugged): Use it.
8894
8895 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8896
8897         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8898         (gnus-ding-file-coding-system): New variable.
8899         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8900         (gnus-slave-save-newsrc): Use it.
8901
8902 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8903
8904         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8905         syntax.
8906
8907 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8908         Originally from Andreas Fuchs <asf@void.at>
8909
8910         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8911         (mml2015-gpg-pretty-print-fpr): New function.
8912         (mml2015-gpg-extract-signature-details): More details, rename from
8913         `m-g-e-from'.
8914         (mml2015-gpg-verify): Use them.
8915         (mml2015-gpg-clear-verify): Use them.
8916
8917 2001-07-31  Simon Josefsson  <jas@extundo.com>
8918
8919         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8920         buffer when done.
8921
8922 2001-07-30  Simon Josefsson  <jas@extundo.com>
8923
8924         * smime.el (smime-call-openssl-region): Revert previous change,
8925         just pass on buf to `call-process-region'.
8926         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8927         `smime-new-details-buffer'.  Inserts error messages into buffer.
8928         (smime-noverify-region): Ditto.
8929         (smime-decrypt-region): Ditto.  Handles stderr separately.
8930         (smime-verify-buffer, smime-noverify-buffer)
8931         (smime-decrypt-buffer): Doc fix.
8932         (smime-new-details-buffer): New function.
8933         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8934         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8935         (smime-sign-region, smime-encrypt-region): Don't use
8936         `insert-buffer'.
8937
8938         * mml-smime.el (mml-smime-verify): Fix security button strings.
8939
8940 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8941
8942         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8943         gnus-article-mime-handles.
8944
8945 2001-07-29  Simon Josefsson  <jas@extundo.com>
8946
8947         * mail-source.el (top-level): Require message for message-directory.
8948         (mail-source-directory): Change default to message-directory.
8949
8950         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8951         (smime-certificate-directory, smime-openssl-program)
8952         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8953         (smime-extra-arguments): New variable.
8954         (smime-dns-server): Fix customize group.
8955         (smime-call-openssl-region): Use `smime-extra-arguments'.
8956
8957 2001-07-29  Simon Josefsson  <jas@extundo.com>
8958         From Vladimir Volovich <vvv@vsu.ru>
8959
8960         * smime.el (smime-call-openssl-region): Ignore stderr.
8961
8962 2001-07-29  Simon Josefsson  <jas@extundo.com>
8963         From Christoph Conrad <christoph.conrad@gmx.de>
8964
8965         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8966         file.
8967
8968 2001-07-29  Simon Josefsson  <jas@extundo.com>
8969
8970         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8971
8972         Support S/MIME decryption.
8973
8974         * mm-decode.el (mm-inline-media-tests):
8975         (mm-inlined-types):
8976         (mm-automatic-display):
8977         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8978
8979         * mm-view.el (mm-pkcs7-signed-magic):
8980         (mm-pkcs7-enveloped-magic): New variables.
8981         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8982         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8983         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8984         PKCS#7 blobs.
8985
8986         * smime.el (smime-decrypt-region): Expand keyfile.
8987
8988 2001-07-29  Simon Josefsson  <jas@extundo.com>
8989
8990         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8991         `ssl.el' variables.
8992
8993         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8994         but line instead of narrowing to it, because `nnmail-parse-active'
8995         calls widen.  Thanks to Christoph Conrad
8996         <christoph.conrad@gmx.de>.
8997
8998 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8999
9000         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9001         for %B spec.
9002
9003         * gnus-sum.el (gnus-summary-prepare-threads): If
9004         gnus-sum-thread-tree-root is nil, use subject instead.
9005         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9006         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9007         (gnus-sum-thread-tree-leaf-with-other)
9008         (gnus-sum-thread-tree-single-leaf): Documentation.
9009         (gnus-sum-thread-tree-single-indent): Allow nil.
9010
9011 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9012
9013         * message.el (message-fill-paragraph): Do nothing if the user
9014         wants filladapt-mode.
9015
9016 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * mm-decode.el (mm-image-type-from-buffer): New function.
9019         (mm-get-image): Use it.
9020
9021 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9022
9023         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9024
9025         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9026         mm-display-parts too.
9027
9028 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9029
9030         * nnfolder.el (nnfolder-request-accept-article): Bind
9031         nntp-server-buffer.
9032
9033         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9034         nntp-server-buffer.
9035
9036 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9037
9038         * message.el (message-check-news-header-syntax): Use
9039         message-post-method.
9040         (message-send-news): Bind message-post-method.
9041
9042 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9043
9044         * mml.el (mml-tweak-type-alist): New variable.
9045         (mml-tweak-function-alist): New variable.
9046         (mml-tweak-part): New function.
9047         (mml-generate-mime-1): Use it.
9048
9049 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9050
9051         * nnfolder.el (nnfolder-request-accept-article): Replace
9052         nnfolder-request-list.
9053
9054 2001-07-27  Simon Josefsson  <jas@extundo.com>
9055
9056         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9057         nnoo-change-server failed to do it.
9058
9059 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * gnus.el (gnus-parameters): Make it customizable.
9062
9063 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9064
9065         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9066
9067         * message.el (message-set-auto-save-file-name): More
9068         poor-system-types.
9069
9070         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9071
9072         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9073         supports +.
9074
9075 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9076
9077         * mm-decode.el (mm-readable-p): New function.
9078         (mm-inline-media-tests): Fix the default testers.
9079
9080 2001-07-26  Simon Josefsson  <jas@extundo.com>
9081
9082         * nnimap.el (nnimap-version): Bump version number.
9083
9084 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085         From Steven E. Harris <seh@speakeasy.org>
9086
9087         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9088         in M$Windows too.
9089
9090 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9091
9092         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9093
9094 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9095
9096         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9097
9098         * mm-decode.el (mm-get-image): Guess then use the type.
9099
9100         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9101
9102 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9103
9104         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9105         display (%B) for threads if threading is off.
9106
9107 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9108         From Henrik Enberg <henrik@enberg.org>
9109
9110         * gnus-msg.el: Customization patch.
9111
9112 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9113
9114         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9115         variable.
9116         (nnmail-split-fancy-with-parent): Ignore certain groups.
9117
9118 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9119
9120         * gnus-util.el (gnus-byte-compile): New function.
9121         (gnus-use-byte-compile): New variable.
9122         (gnus-make-sort-function): Use it.
9123
9124         * nnmail.el (nnmail-get-new-mail): Use it.
9125
9126         * gnus-agent.el (gnus-category-make-function): Simple function or
9127         compiled function.
9128         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9129
9130         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9131         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9132         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9133
9134         * message.el (message-check-news-header-syntax): Remove quote.
9135
9136 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9137
9138         * message.el (message-use-mail-followup-to): `t' is not a
9139         documented value.
9140
9141 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9144
9145 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9146
9147         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9148         there are long lines.
9149
9150 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9151
9152         * dgnushack.el (copy-list): New compiler macro.
9153
9154 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9155
9156         * message.el (message-bounce): If no Return-Path, the whole
9157         content is considered as the original message.
9158
9159         * nnml.el (nnml-check-directory-twice): New variable.
9160         (nnml-article-to-file): Use it.
9161         (nnml-retrieve-headers): Hack it.
9162
9163 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9164
9165         * gnus-win.el (gnus-buffer-configuration): New configure.
9166
9167         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9168         not alive.
9169
9170         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9171         (mm-display-external): Use display-term configure.
9172
9173 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9174
9175         * gnus-delay.el (gnus-delay-default-hour): New variable.
9176         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9177
9178 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9179         From Karl Kleinpaste <karl@charcoal.com>
9180
9181         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9182         (gnus-summary-prepare-threads): Ditto.
9183
9184         * gnus.el (gnus-summary-line-format): Add %B.
9185
9186 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9187
9188         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9189
9190         * mm-util.el (mm-string-as-multibyte): New function.
9191
9192         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9193
9194 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9195
9196         * mm-util.el (mm-universal-coding-system): New variable.
9197
9198         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9199
9200         * score-mode.el (score-mode-coding-system): Use it.
9201
9202 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9203
9204         * gnus-start.el (gnus-setup-news): Call
9205         `gnus-check-bogus-newsgroups' just after the native server is
9206         opened.
9207
9208 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9209
9210         * nnmail.el (nnmail-do-request-post): Util function to be used by
9211         `nnchoke-request-post' for all nnmail-derived backends.
9212
9213         * nnml.el (nnml-request-post): Use it.
9214
9215         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9216         backend, for it groks nnml-request-post.
9217
9218         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9219         Treat `mail-post' backends like `mail' backends, not like `news'
9220         backends.
9221
9222 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9223
9224         * gnus-msg.el (gnus-setup-message): make-local-hook.
9225
9226 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9227
9228         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9229         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9230         <karl@charcoal.com>, slightly changed by Kai.
9231
9232         * message.el (message-check-news-header-syntax): When checking
9233         whether the groups exist, check the right server based on
9234         `gnus-post-method'.
9235
9236 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9237
9238         * gnus-delay.el: New file.
9239
9240 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * mm-util.el (mm-read-coding-system): Take two arguments.
9243
9244         * gnus-sum.el (gnus-summary-show-article): Use
9245         mm-read-coding-system.
9246
9247         * gnus-art.el (article-de-quoted-unreadable):
9248         (article-de-base64-unreadable, article-wash-html):
9249         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9250
9251 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9252
9253         * nnml.el (nnml-request-post): New function.  Can be used for
9254         annotations in nnml groups.
9255
9256 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9257
9258         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9259         command.
9260
9261         * gnus-start.el (gnus-find-new-newsgroups): Use
9262         `message-make-date' instead of `current-time-string'.
9263         (gnus-ask-server-for-new-groups): Ditto.
9264         (gnus-check-first-time-used): Ditto.
9265
9266 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9267
9268         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9269
9270 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9271
9272         * message.el (message-shorten-references): Change `maxcount' and
9273         `cut' to obey USEFOR draft 5.
9274
9275 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9276
9277         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9278         (gnus-summary-set-article-display-arrow): New function.
9279         (gnus-summary-goto-subject): Use it.
9280
9281 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9282
9283         * gnus-sum.el (gnus-summary-import-article): Insert date if
9284         doesn't exist.
9285
9286 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9287
9288         * mml.el (mml-content-type-parameters): New variable.
9289         (mml-content-disposition-parameters): New variable.
9290         (mml-insert-mime-headers): Use them.
9291         (mml-parse-1): Accept charset.
9292
9293 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9294
9295         * gnus-group.el (gnus-group-select-group): Doc fix.
9296
9297         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9298
9299 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9300
9301         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9302         to handle `define-derived-mode'.
9303
9304 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9305         From:  Stefan Monnier  <monnier@cs.yale.edu>
9306
9307         * message.el (message-mode): Use define-derived-mode.
9308         (message-tab): message-completion-alist.
9309
9310         * imap.el (imap-interactive-login): Use make-local-variable.
9311         (imap-open): Ditto.
9312         (imap-authenticate): Ditto.
9313
9314         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9315
9316         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9317
9318 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9319
9320         * message.el (message-citation-line-function): Refer to
9321         gnus-cite-attribution-suffix.
9322
9323 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9324
9325         * gnus-art.el,...: Error convention changes.
9326
9327 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9328
9329         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9330
9331 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9332
9333         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9334         (nnrss-read-server-data): Ditto.
9335
9336 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9337
9338         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9339         * Cleanup files.
9340         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9341
9342 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9343
9344         * gnus.el (gnus-summary-line-format): Add %o.
9345
9346         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9347         unless shell outputs something.
9348
9349 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9350
9351         * gnus-art.el (gnus-boring-article-headers): Better doc.
9352         (article-hide-headers): Better regexp.
9353         Suggested by Matt Swift <swift@alum.mit.edu>.
9354
9355         * nnheader.el (nnheader-max-head-length): Better doc.
9356         (nnheader-header-value): Skip spaces.
9357         (nnheader-parse-head): Remove space.
9358         Suggested by Matt Swift <swift@alum.mit.edu>.
9359
9360         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9361         (gnus-get-newsgroup-headers): Remove space.
9362
9363 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9364
9365         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9366         (gnus-summary-reply): Use it.
9367         (gnus-summary-reply-broken-reply-to): New function.
9368         (gnus-msg-force-broken-reply-to): New function.
9369
9370         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9371
9372 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9373
9374         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9375
9376 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * mm-decode.el (mm-external-terminal-program): New variable.
9379         (mm-display-external): Use it. Use term to display when no
9380         window-system.
9381
9382 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9383
9384         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9385         Browse->Next entries to Browse->Prev
9386
9387 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9388
9389         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9390
9391 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9392
9393         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9394         for the default encoding.
9395
9396         * nnrss.el (nnrss-url-field): New field.
9397         (nnrss-request-article): Add newsgroups.
9398
9399         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9400
9401 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9402
9403         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9404
9405         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9406         (gnus-draft-setup): Remove backlog.
9407
9408 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9409
9410         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9411         Cleanup.
9412
9413 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9414
9415         * gnus-msg.el (gnus-bug): Erase buffer.
9416
9417         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9418
9419 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9420
9421         * mm-decode.el (mm-attachment-override-p): Fix typo.
9422
9423 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9424
9425         * gnus-kill.el (gnus-execute): Work with the extra headers.
9426         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9427
9428 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9431         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9432
9433         * message.el (message-send-mail-real-function): New variable.
9434         (message-send-mail-partially, message-send-mail):
9435
9436         * nngateway.el (nngateway-request-post): Use it.
9437
9438         * gnus-agent.el (gnus-agentize): Use it.
9439
9440         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9441         (nnsoup-revert-variables): Use it.
9442
9443 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9444
9445         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9446         text/plain if the type doesn't match any other media types.
9447         (mm-inlined-types): Doc fix.
9448         (mm-display-inline): Revert previous change (now handled by a
9449         default type in `mm-inline-media-tests'.
9450         (mm-inlinable-p): Revive.
9451         (mm-display-part): Call `mm-inlinable-p'.
9452         (mm-attachment-override-p): Ditto.
9453         (mm-inlined-p): Doc fix.
9454
9455         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9456         well as `mm-inlined-p'.
9457
9458 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9461         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9462
9463 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9464         From  Paul Jarc <prj@po.cwru.edu>
9465
9466         * message.el (message-use-mail-followup-to): New variable.
9467         (message-get-reply-headers): Use it.
9468
9469 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9470
9471         * nnheader.el (nnheader-init-server-buffer): Make sure the
9472         *nntpd* buffer is made multibyte instead of a random buffer.
9473
9474 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9475
9476         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9477         when it returns headers.
9478
9479 2001-07-07  Simon Josefsson  <jas@extundo.com>
9480
9481         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9482         trying to fold. Thanks to Colin Walters
9483         <walters@cis.ohio-state.edu>
9484
9485 2001-07-06  Simon Josefsson  <jas@extundo.com>
9486
9487         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9488         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9489         Add information in `assert's.
9490
9491         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9492         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9493         and `nnimap-group-overview-filename', should handle all
9494         change-of-uidvalidity related issues.  But there may be other
9495         problems.)
9496
9497 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9498
9499         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9500         header name when folding.
9501
9502 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9503
9504         * mm-decode.el (mm-inlined-types): Document relationship with
9505         `mm-inline-media-tests'.
9506         (mm-display-inline): Default to displaying as plain text if no
9507         inlining handler is available.
9508         (mm-inlinable-p): Remove.
9509         (mm-inlined-p): Don't call `mm-inlinable-p'.
9510         (mm-automatic-display-p): Ditto.
9511         (mm-attachment-override-p): Ditto.
9512
9513 2001-07-04  Simon Josefsson  <jas@extundo.com>
9514
9515         * nnimap.el (nnimap-importantize-dormant): New variable.
9516         (nnimap-request-update-info-internal): Use it.
9517         (nnimap-request-set-mark): Ditto.
9518
9519 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9520
9521         * nntp.el (nntp-send-command): don't pass a buffer argument to
9522         `point'. Only XEmacs accepts this.
9523         * nntp.el (nntp-send-command-nodelete): ditto.
9524         * nntp.el (nntp-send-command-and-decode): ditto.
9525
9526 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9527
9528         * nntp.el (nntp-open-connection-function): doc update.
9529         * nntp.el (nntp-pre-command): New.
9530         * nntp.el (nntp-via-rlogin-command): New.
9531         * nntp.el (nntp-via-telnet-command): New.
9532         * nntp.el (nntp-via-telnet-switches): New.
9533         * nntp.el (nntp-via-user-name): New.
9534         * nntp.el (nntp-via-user-password): New.
9535         * nntp.el (nntp-via-address): New.
9536         * nntp.el (nntp-via-envuser): New.
9537         * nntp.el (nntp-via-shell-prompt): New.
9538         * nntp.el (nntp-open-telnet-stream): New.
9539         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9540         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9541         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9542         * nntp.el (nntp-send-command): ditto.
9543         * nntp.el (nntp-send-command-nodelete): ditto.
9544         * nntp.el (nntp-send-command-and-decode): ditto.
9545
9546 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9547         Trivial patch.
9548
9549         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9550         `when'.
9551
9552 2001-07-03  Simon Josefsson  <jas@extundo.com>
9553         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9554
9555         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9556
9557 2001-07-03  Simon Josefsson  <jas@extundo.com>
9558
9559         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9560         remove it (workaround XEmacs `fill-region' bug).
9561
9562 2001-07-01  Simon Josefsson  <jas@extundo.com>
9563
9564         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9565
9566 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9567
9568         * mml2015.el (mml2015-format-error): New function.
9569         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9570         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9571         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9572
9573 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9574
9575         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9576         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9577
9578         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9579         group variables.
9580
9581 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9584
9585         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9586         (nnrss-save-group-data): Ditto.
9587
9588         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9589
9590 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9591
9592         * message.el (message-do-send-housekeeping): Narrow to headers.
9593
9594 2001-06-24  Simon Josefsson  <jas@extundo.com>
9595
9596         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9597         insertion when breaking lines looked for " \t" instead of "[ \t]".
9598         (rfc2047-encode-message-header): Fold lines even if
9599         no QP encoding is done.
9600
9601 2001-06-23  Simon Josefsson  <jas@extundo.com>
9602         From Samuel Tardieu <sam@inf.enst.fr>
9603
9604         * smime.el (smime-keys): Support additional certificates.
9605         (smime-make-certfiles): New function.
9606         (smime-sign-region): Use previous variables.
9607         (smime-get-certfiles): New function.
9608         (smime-sign-buffer): Use it.
9609         (smime-verify-region): Support both CAfile and CApath.
9610
9611 2001-06-23  Simon Josefsson  <jas@extundo.com>
9612
9613         * smime.el (smime-decrypt-region): Perhaps work.
9614
9615 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9616
9617         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9618
9619 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9620
9621         * mm-decode.el (mm-save-part): Rewrite file name.
9622         (mm-file-name-rewrite-functions): New variable.
9623         (mm-file-name-delete-whitespace): New function.
9624         (mm-file-name-trim-whitespace): New function.
9625         (mm-file-name-collapse-whitespace): New function.
9626         (mm-file-name-replace-whitespace): New variable and function.
9627
9628 2001-06-22  Simon Josefsson  <jas@extundo.com>
9629
9630         * message.el (message-make-date): Workaround locale for weekdays.
9631
9632 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9633
9634         * message.el (message-goto-body): Return nil if not found. (revert!)
9635
9636 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637         From Fremlin <chief@bandits.org>
9638
9639         * message.el (message-goto-body): Some messages have no header.
9640
9641         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9642
9643 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9644
9645         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9646
9647 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648
9649         * message.el (message-make-date): Add week day.
9650         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9651
9652 2001-06-19  Simon Josefsson  <jas@extundo.com>
9653
9654         * message.el (message-yank-prefix): Doc fix.
9655         (message-yank-cited-prefix): Ditto.
9656         (message-delete-not-region): Keep citation prefix on first line,
9657         if possible and appropriate.
9658
9659 2001-06-19  Simon Josefsson  <jas@extundo.com>
9660
9661         * imap.el (imap-process-connection-type): New variable.
9662         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9663         recent `imtest's work completely (no line length issues), while
9664         making making old `imtest's unusable.  Thanks to NAGY Andras
9665         <nagya@inf.elte.hu> for his work.
9666
9667 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9668
9669         * imap.el (imap-ssl-program): Add -quiet to shut up
9670         OpenSSL/SSLeay's internal debug talk.
9671
9672 2001-06-19  Matt Armstrong  <matt@lickey.com>
9673
9674         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9675         server.
9676
9677 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9678
9679         * nnmail.el (nnmail-article-buffer): New variable.
9680         (nnmail-split-incoming): Use it.
9681
9682 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9683
9684         * qp.el (quoted-printable-decode-region): If called interactively,
9685         use coding-system-for-read.
9686
9687 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9688
9689         * message.el (message-check-news-header-syntax): Check Reply-To.
9690
9691 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * mml.el (mml-parse-1): Use message options.
9694
9695         * message.el (message-do-fcc): Don't do anything if there is no
9696         FCC.
9697
9698 2001-06-16  Simon Josefsson  <jas@extundo.com>
9699
9700         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9701         (nnimap-expunge-search-string): New variable.
9702         (nnimap-request-expire-articles): Use it.
9703
9704 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9705
9706         * message.el (message-send-mail-with-qmail): wrong exit status is
9707         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9708
9709 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9710
9711         * gnus-art.el (article-strip-multiple-blank-lines): Use
9712         delete-region instead of replace-match.
9713
9714 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9717         (nnweb-google-wash-article): Ditto.
9718
9719 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9720
9721         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9722
9723 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9724
9725         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9726         specs.
9727
9728 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9729
9730         * gnus.el (gnus-email-address): Move it here.
9731
9732         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9733         requested.
9734         (article-de-base64-unreadable): Ditto.
9735         (article-wash-html): Ditto.
9736
9737 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9738
9739         * message.el (message-options-set-recipient): Don't add ", "
9740         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9741
9742 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9743
9744         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9745
9746 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9747
9748         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9749         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9750
9751         * nnrss.el (nnrss-node-text): Node might be nil.
9752
9753 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9754
9755         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9756         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9757
9758         * nnrss.el (nnrss-group-alist): More items.
9759
9760 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761
9762         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9763
9764 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9765         Trivial patch from Dale Hagglund  <rdh@best.com>
9766
9767         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9768         restrict clauses.
9769
9770 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9771
9772         From Benjamin Rutt <brutt+news@bloomington.in.us>
9773
9774         * message.el (message-wide-reply-confirm-recipients): New variable.
9775
9776 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9777         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9778
9779         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9780         fix so it works with XEmacs.
9781
9782 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9785         headers.
9786
9787 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9788
9789         * nnrss.el: Fix a few bugs.
9790
9791 2001-06-05  Simon Josefsson  <jas@extundo.com>
9792
9793         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9794         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9795
9796 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9797
9798         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9799         binary so that we don't transmit ISO 2022 garbage to the process.
9800         This is needed under XEmacs.
9801
9802 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9803
9804         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9805         autoloaded incorrectly below because ssl-program-* is bound.)
9806         Thanks to Amos Gouaux for report.
9807
9808 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9809
9810         * imap.el (imap-kerberos4-open):
9811         (imap-gssapi-open):
9812         (imap-ssl-open):
9813         (imap-network-open):
9814         (imap-shell-open):
9815         (imap-starttls-open): Set buffer to workaround spurious
9816         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9817         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9818         Colman <colman@ppllc.com> for report.
9819
9820 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * gnus-sum.el (gnus-summary-catchup): New argument.
9823         (gnus-summary-catchup-from-here): New function.
9824
9825 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9826
9827         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9828         back, then insert glyph.  (Before, the glyph was inserted first,
9829         then the newline.)  This works around a behavior in XEmacs where
9830         it is not possible to insert a character after a glyph which is at
9831         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9832
9833 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9834
9835         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9836
9837         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9838         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9839         mm-destroy-postponed-undisplay-list): New functions.
9840         (mm-display-external): Use them.
9841
9842 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9843
9844         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9845         `default-low' when evaluating `gnus-summary-highlight'.
9846         From Raja R Harinath <harinath@cs.umn.edu>.
9847
9848 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9849
9850         * message.el (message-yank-cited-prefix): New variable.
9851         (message-indent-citation): Use it.
9852
9853         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9854         as details.
9855         (mml2015-mailcrypt-clear-verify): Ditto.
9856
9857 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9858         From Nevin Kapur <nevin@jhu.edu>.
9859
9860         * gnus-sum.el (gnus-summary-default-high-score,
9861         gnus-summary-default-low-score): New variables.
9862         (gnus-summary-highlight): Use them.
9863
9864 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9865
9866         * message.el (message-mail): pass the 'send-actions argument to
9867         `message-setup'.
9868
9869 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9870         From Raymond Scholz <ray-2001@zonix.de>
9871
9872         * gnus-art.el (gnus-mime-view-part-as-charset):
9873         (gnus-mime-internalize-part): Doc fixes.
9874
9875 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9876
9877         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9878         status lines without any text ("^215$").
9879
9880 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9881
9882         * nnrss.el (nnrss-check-group): Reverse.
9883
9884 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9885
9886         * message.el (message-get-reply-headers):
9887         (message-followup): Fix typo, suggested by David Green
9888         <dgreen@uab.edu>
9889
9890 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9891
9892         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9893
9894         * nnrss.el (nnrss-open-server): Read server data when it is called.
9895         (nnrss-request-expire-articles): Fix.
9896
9897 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9898
9899         * message.el (message-do-send-housekeeping): mail-abbrevs may
9900         rename buffer behind Gnus.
9901
9902 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9903
9904         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9905         (nnrss-group-alist): Add more resources.
9906         (nnrss-check-group): Ignore errors.
9907
9908 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9909
9910         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9911
9912         * nnslashdot.el (nnslashdot-request-list): Add time.
9913         (nnslashdot-request-expire-articles): New function.
9914
9915         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9916         secondary methods too.
9917
9918 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9919
9920         * message.el (message-use-followup-to): Set default value to t.
9921
9922 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9923
9924         * message.el (message-dont-reply-to-names): Fix documentation.
9925         (message-get-reply-headers): Use Mail-Followup-To only for wide
9926         replies.
9927
9928 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9929
9930         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9931         correctly.
9932         (nnrss-check-group): Use time.
9933
9934 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9935
9936         * gnus.el: Oort Gnus v0.03 is released.
9937
9938 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9939
9940         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9941         group.
9942
9943 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9944
9945         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9946
9947 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9948
9949         * nnultimate.el (nnultimate-retrieve-headers): Return all
9950         available headers.
9951
9952         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9953         (gnus-get-newsgroup-headers-xover): Use it.
9954
9955 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9956
9957         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9958
9959 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9960
9961         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9962
9963 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9964
9965         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9966         disable it.
9967
9968         * gnus.el (gnus-info-nodes): Remove a few The's.
9969
9970 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9971
9972         * mail-source.el (mail-source-movemail): Call-process may return a
9973         signal description string.
9974
9975         * gnus-start.el (gnus-read-newsrc-el-file):
9976         gnus-newsrc-file-version may be nil.
9977
9978         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9979         Suggested by Michael Sperber [Mr. Preprocessor]
9980         <sperber@informatik.uni-tuebingen.de>.
9981
9982 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9983
9984         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9985
9986 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9987
9988         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9989         fontify HANDLE.
9990
9991 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9992
9993         * smime.el (smime-ask-passphrase): Rework to return value.
9994         (smime-sign-region): Rework to bind value and use it.
9995         (smime-decrypt-region): Ditto.
9996
9997 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9998         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9999
10000         * smime.el (smime-ask-passphrase): New function.
10001         (smime-sign-region): Use it.
10002         (smime-encrypt-cipher): New variable.
10003         (smime-decrypt-region): Ditto.
10004
10005 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10006         Committed by Simon Josefsson  <simon@josefsson.org>
10007
10008         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10009         the log.
10010
10011 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10012
10013         * gnus.el: Oort Gnus v0.02 is released.
10014
10015 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10016
10017         * gnus.el: Oort Gnus v0.01 is released.
10018
10019 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10020
10021         * gnus-sum.el (gnus-summary-highlight): Highlight read
10022         undownloaded articles as read articles.
10023
10024         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10025         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10026         articles, even read ones, as such.
10027
10028         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10029         (gnus-find-matching-articles): New function.
10030         (gnus-summary-limit-include-matching-articles): New command.
10031         (gnus-summary-limit-include-thread): Include articles that have
10032         matching subjects.
10033         (gnus-offer-save-summaries): Clean up.
10034
10035 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10036
10037         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10038
10039 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10040         From Jason Merrill <jason_merrill@redhat.com>
10041
10042         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10043
10044 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10045         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10046
10047         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10048         newsgroup names when the original article is a news message.
10049
10050 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10051
10052         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10053         supported. Suggest by Jim Meyering <jim@meyering.net>.
10054
10055 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10056         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10057
10058         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10059         regexp in nnmail-split-fancy.
10060
10061 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10062
10063         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10064
10065 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10066
10067         * message.el (message-send-mail): Improve the interaction with the
10068         user.
10069
10070 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10071
10072         * imap.el (imap-message-copy): Work around buggy servers that
10073         doesn't send TRYCREATE tags.
10074
10075 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10076
10077         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10078
10079 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10080
10081         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10082         date.
10083
10084 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10085
10086         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10087         lives.
10088
10089 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10090
10091         * gnus-art.el (gnus-parse-news-url): New function.
10092         (gnus-button-handle-news): New function.
10093         (gnus-button-alist): Point to new functions.
10094
10095         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10096
10097         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10098         gnus-format-specs.
10099
10100         * message.el (message-check-news-header-syntax): Question even
10101         when Gnus doesn't know the group names.
10102         (message-send-news): Clean up.
10103
10104         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10105         exited on purpose without saving.
10106
10107         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10108
10109 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10110
10111         * gnus-score.el (gnus-score-orphans): Clean up.
10112
10113         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10114
10115         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10116         later.
10117
10118         * gnus-start.el (gnus-close-all-servers): Find the right items to
10119         close.
10120
10121         * qp.el (quoted-printable-decode-region): Just message
10122         malformation; don't quit.
10123
10124 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10125         From Gerd Moellmann <gerd@gnu.org>.
10126
10127         * gnus.el (gnus-interactive): A typo.
10128
10129 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10130         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10131
10132         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10133         `assq-delete-all', if that function exists; otherwise use the old
10134         definition. Documentation changed to match the one in
10135         `assq-delete-all'.
10136
10137 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10138
10139         * gnus-start.el (gnus-close-all-servers): New function.
10140
10141         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10142         (gnus-server-remove-denials): Clean up.
10143
10144         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10145         keystroke.
10146
10147 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10148
10149         * message.el (message-send-news): Message where we are sending.
10150         (message-send-mail): Ditto.
10151
10152         * gnus.el (gnus-server-string): New function.
10153
10154         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10155
10156         * mm-decode.el (mm-default-directory): Customized.
10157         (mm-tmp-directory): Ditto.
10158
10159         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10160         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10161         or Chars.
10162         (gnus-summary-line-format-alist): ?l is now a string.
10163         (gnus-summary-prepare-threads): Output ? for unknown lines.
10164         (gnus-summary-insert-line): Ditto.
10165         (gnus-summary-print-article): Unbalanced parentheses.
10166
10167         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10168         out whether new stuff has arrived.
10169
10170 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10171
10172         * gnus-sum.el: Let printing work on ttys on Emacs.
10173
10174 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10175
10176         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10177         when forcing news.
10178
10179         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10180         command.
10181
10182 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10183
10184         * message.el (message-set-auto-save-file-name): Don't use
10185         asterisks under nt.
10186
10187 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10188
10189         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10190         lists of articles.
10191
10192         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10193
10194         * gnus-msg.el (gnus-put-message): Clean up.
10195         (gnus-summary-reply): Mark all replied-to articles as replied to.
10196         (gnus-inews-add-send-actions): Also mark as forwarded.
10197         (gnus-summary-mail-forward): Mark as forwarded.
10198
10199         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10200         of articles.
10201         (gnus-summary-mark-article-as-forwarded): Ditto.
10202
10203         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10204         forwarded.
10205         (gnus-summary-mail-forward): Clean up.
10206
10207         * gnus.el (gnus-article-mark-lists): Added forward.
10208
10209         * gnus-sum.el (gnus-forwarded-mark): New variable.
10210         (gnus-summary-prepare-threads): Use it.
10211         (gnus-summary-update-secondary-mark): Ditto.
10212         (gnus-newsgroup-forwarded): New variable.
10213
10214 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10215
10216         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10217         (gnus-summary-very-wide-reply): New command and keystroke.
10218         (gnus-summary-very-wide-reply-with-original): Ditto.
10219
10220         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10221         (gnus-score-adaptive): Use it.
10222
10223         * gnus-start.el (gnus-get-unread-articles): Clean up.
10224
10225 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10226
10227         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10228         boards.
10229
10230 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10231
10232         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10233         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10234
10235 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10236
10237         * nnultimate.el (nnultimate-retrieve-headers): Understand
10238         long-form month names.
10239
10240 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10241
10242         * gnus-sum.el (gnus-summary-show-all-headers):
10243         gnus-article-show-all-headers is broken. Use
10244         gnus-summary-toggle-header instead.
10245
10246         * mml2015.el (mml2015-gpg-extract-from): No error.
10247
10248 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10249         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10250
10251         * mml2015.el (mml2015-gpg-extract-from): New function.
10252         (mml2015-gpg-verify): Use it.
10253         (mml2015-gpg-clear-verify): Use it.
10254
10255 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10256
10257         * message.el (message-setup-fill-variables): Use
10258         fill-paragraph-function.
10259         (message-fill-paragraph): Take an argument.
10260         (message-newline-and-reformat): Take another argument.
10261
10262 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10263
10264         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10265
10266 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * message.el (message-forward): local-variable-p takes an extra
10269         argument in XEmacs.
10270
10271 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10272
10273         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10274         `nnimap-use-nov-p' (it really tested the negative).
10275         (nnimap-retrieve-headers): Use it.
10276
10277 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10278
10279         * message.el (message-generate-headers-first): Update doc.
10280
10281 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10282         Trivial patch.
10283
10284         * gnus.el (gnus-summary-line-format): Typo.
10285
10286 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10287
10288         * mailcap.el (mailcap-mime-data): Add application/sieve.
10289         (mailcap-mime-extensions): Add .siv, .xls.
10290
10291 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10292         From Christoph Conrad <christoph.conrad@gmx.de>
10293
10294         * gnus-score.el (gnus-summary-lower-thread): Typo.
10295
10296 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10297
10298         * message.el (message-forward-decoded-p): New variable.
10299         (message-forward-subject-author-subject): Use it.
10300         (message-make-forward-subject): Use it.
10301         (message-forward): Use it.
10302
10303         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10304
10305         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10306         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10307
10308 ;;Has been fixed -- zsh.
10309 ;;2001-03-05  Dave Love  <fx@gnu.org>
10310 ;;
10311 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10312 ;;      Move it after definition of mm-coding-system-p.
10313 ;;
10314 2001-03-01  Dave Love  <fx@gnu.org>
10315
10316         * mm-util.el (mm-inhibit-file-name-handlers): Add
10317         image-file-handler.
10318
10319 2001-02-11  Dave Love  <fx@gnu.org>
10320
10321         * message.el (message-signature-file): Fix doc, :type.
10322
10323 2001-02-08  Dave Love  <fx@gnu.org>
10324
10325         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10326         (message-posting-charset): Defvar when compiling again.
10327         (rfc2047-encodable-p): Require message.
10328
10329         * gnus-sum.el (gnus-alter-articles-to-read-function):
10330         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10331
10332 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * nnrss.el: New file.
10335
10336 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10337         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10338
10339         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10340         `skip-chars-forward'.
10341
10342 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10343
10344         * nndraft.el (nndraft-request-group): Restore auto save files if
10345         the original files do not exist.
10346
10347 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10348
10349         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10350         SCORE paths.
10351
10352         * mm-decode.el (mm-dissect-buffer): Call
10353         mail-extract-address-components only if necessary.
10354
10355 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10356
10357         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10358         directory part.
10359         (gnus-score-search-global-directories): Use file-directory-p.
10360
10361         * gnus-score.el (gnus-score-score-files-1): Use
10362         gnus-kill-files-directory.
10363         From Adrian Aichner <adrian@xemacs.org>.
10364
10365 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10366
10367         * gnus.el (charset): Move here from gnus-sum.el.
10368
10369 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10370
10371         * mml.el (mml-preview): Disable local map.
10372
10373         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10374         gnus-article-post-menu here.
10375
10376         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10377         if it has not been made.
10378
10379 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10380
10381         * gnus-art.el (gnus-article-describe-key): Map key to event.
10382         (gnus-article-describe-key-briefly): Ditto
10383
10384 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10385
10386         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10387
10388 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389         From Katsumi Yamaoka <yamaoka@jpl.org>.
10390
10391         * dgnushack.el (coerce, merge, subseq): defmacro.
10392
10393 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10394
10395         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10396         A fake defalias in nndraft.el results a not-activated bug in
10397         uncompiled versions.
10398
10399 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10400         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10401
10402         * gnus-util.el (gnus-split-references): Handle malformed References:.
10403
10404 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10405
10406         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10407
10408 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10409         From NAGY Andras <nagya@inf.elte.hu>.
10410
10411         * gnus.el (gnus-parameters): Typo.
10412
10413 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10414
10415         * gnus.el (gnus-read-method): Remove redundancy.
10416
10417 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10418
10419         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10420         (nnslashdot-request-list): Use it.
10421
10422 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10423
10424         * nnml.el (nnml-generate-active-info): Fix the case when there is
10425         no file.
10426
10427         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10428         (gnus-summary-create-article): New function.
10429
10430         * gnus-group.el (gnus-group-mark-article-read): New function.
10431
10432         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10433
10434         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10435
10436 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10437
10438         * gnus-art.el (gnus-article-edit-done): Don't use
10439         gnus-article-edit-exit.
10440         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10441
10442         * gnus.el (gnus-parameters): New variable.
10443         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10444         (gnus-parameters-get-parameter): New function.
10445         (gnus-group-find-parameter): Use it.
10446
10447 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10448
10449         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10450         change of default value to `current'.
10451
10452 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * nneething.el (nneething-get-head): Insert unreadable file too.
10455
10456 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10457
10458         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10459
10460         * webmail.el (webmail-type-definition): Deja is bought by google.
10461
10462 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10463
10464         * gnus-sum.el (gnus-fetch-headers): New function.
10465         (gnus-select-newsgroup): Use it.
10466         (gnus-summary-insert-articles): New function.
10467         (gnus-summary-insert-old-articles): New function.
10468         (gnus-summary-insert-new-articles): New function.
10469
10470         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10471         (gnus-group-list-active): Ditto.
10472         * gnus-sum.el (gnus-set-mode-line): Ditto.
10473         (gnus-summary-read-group-1): Ditto.
10474
10475 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10476
10477         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10478         current topic.
10479
10480 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10481
10482         * smiley.el (gnus-smiley-display): Don't do widening.
10483
10484         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10485         within body.
10486
10487         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10488
10489         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10490         New variable.
10491         (gnus-mime-display-multipart-related-as-mixed): New variable.
10492         (gnus-mime-display-part): Use them.
10493
10494 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10495
10496         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10497         something special.
10498
10499 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10500
10501         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10502         (nnweb-request-article): Call reference if exists.
10503         (nnweb-type-definition): Dejanews is bought by google.com.
10504         Beta!
10505
10506 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10507
10508         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10509
10510 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10511
10512         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10513         gnus-article-sort-functions.
10514         (gnus-article-sort-functions): Doc fix.  Refer to
10515         gnus-thread-sort-functions.
10516
10517 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10518         From Paul Jarc <prj@po.cwru.edu>.
10519
10520         * message.el (message-get-reply-headers): More fixes.
10521
10522 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10523         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * message.el (message-get-reply-headers): Fix bug with
10526         Mail-Followup-To/to-address interaction.
10527
10528 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10529
10530         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10531         gnus-article-copy.
10532
10533 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534
10535         * message.el (message-do-send-housekeeping): Rename to a better
10536         name.
10537
10538 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10539
10540         * message.el (message-cancel-news): Check article first, then ask
10541         yes or no.
10542
10543 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10544
10545         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10546
10547 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10548
10549         * gnus-range.el (gnus-range-normalize): New function.
10550
10551 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10552
10553         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10554
10555 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10556
10557         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10558
10559         * nnagent.el (nnagent-request-regenerate): New function.
10560
10561         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10562
10563         * nnml.el (nnml-generate-nov-databases): Accept argument
10564         server. Don't open server if it is opened.
10565         (nnml-request-regenerate): Use it. Change to deffoo.
10566
10567 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10568         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10569
10570         * gnus.el (gnus-define-group-parameter): Fix.
10571
10572 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10573
10574         * gnus.el (gnus-define-group-parameter): Improved.
10575
10576         * gnus-sum.el (charset): Define parameter.
10577         (ignored-charsets): Ditto.
10578         (gnus-summary-setup-default-charset): Use them.
10579
10580         * gnus-start.el (gnus-read-descriptions-file): Use them.
10581
10582         * gnus-cus.el (gnus-group-parameters): Remove them.
10583
10584 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10585
10586         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10587
10588 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10589
10590         * gnus-sum.el (gnus-summary-read-group-1): Remove
10591         gnus-summary-set-local-parameters.
10592         (gnus-summary-setup-buffer): Put it here.
10593
10594 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * gnus.el (to-address): Define parameter.
10597         (to-list): Ditto.
10598         * gnus-art.el (article-hide-boring-headers): Use them.
10599         * gnus-msg.el (gnus-post-news): Ditto.
10600         * gnus-cus.el (gnus-group-parameters): Remove them.
10601
10602 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603
10604         * gnus-draft.el (gnus-draft-reminder): New function.
10605
10606         * gnus-art.el (gnus-sender-save-name): New function.
10607
10608 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10609
10610         * mm-util.el (mm-mime-charset): Error message.
10611
10612 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10613
10614         * message.el (message-check-news-body-syntax): Don't check mml lines.
10615
10616 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10617
10618         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10619         subscribe.
10620
10621         * gnus-start.el (gnus-call-subscribe-functions): New function.
10622         (gnus-find-new-newsgroups): Use it.
10623         (gnus-ask-server-for-new-groups): Use it.
10624         (gnus-check-first-time-used): Use it.
10625         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10626         (gnus-subscribe-options-newsgroup-method): Ditto.
10627         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10628         return .
10629
10630 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10631
10632         * gnus-cus.el (gnus-score-customize): Doc fix.
10633
10634 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10635
10636         * dgnushack.el (my-getenv): Typo.
10637
10638 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10639
10640         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10641
10642 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10643
10644         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10645
10646         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10647         (gnus-treatment-function-alist): Use it.
10648         (article-remove-leading-whitespace): New function.
10649         (gnus-article-make-menu-bar): Use it.
10650
10651         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10652         remove-leading-whitespace.
10653         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10654         because of conflict.
10655
10656 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10657
10658         * Makefile.in: Hack generating gnus-load.el.
10659         * dgnushack.el: Ditto.
10660         * gnus-load.el: Remove it.
10661
10662 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10663
10664         * dgnushack.el : Add URLDIR.
10665
10666         * Makefile.in (EMACS_COMP): Ditto.
10667
10668 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * gnus-cus.el (gnus-score-customize): Error on no score file.
10671
10672 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10673
10674         * mm-decode.el (mm-merge-handles): New function.
10675
10676         * mm-view.el (mm-inline-message): Use it.
10677         (mm-view-message): Ditto.
10678
10679         * mm-partial.el (mm-inline-partial): Ditto.
10680
10681         * mm-extern.el (mm-inline-external-body): Ditto.
10682
10683         * gnus-art.el (gnus-mime-view-part): Ditto.
10684         (gnus-mime-view-part-as-type): Ditto.
10685         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10686         cases.
10687
10688 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10689
10690         * message.el (message-cancel-news): Allow to shoot foot.
10691         (message-supersede): Ditto.
10692
10693 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10694         Trivial patch.
10695
10696         * gnus-sum.el (gnus-simplify-subject-re): Use
10697         message-subject-re-regexp.
10698
10699 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700
10701         * nnmail.el (nnmail-expiry-target-group): Bind
10702         nnmail-cache-accepted-message-ids to nil.
10703
10704         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10705         coding system.
10706
10707 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10708
10709         * qp.el (quoted-printable-encode-region): Make sure characters are
10710         between 00 and FF.  Don't check charset.
10711
10712         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10713         in Emacs 20.
10714         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10715
10716 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10717
10718         * message.el (message-make-forward-subject): Argument decoded.
10719         (message-forward): Use it when digest.
10720
10721         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10722         buffer.
10723
10724 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10725
10726         * message.el (message-generate-headers-first): Doc fix.
10727
10728 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10729
10730         * gnus-art.el (article-make-date-line): Error proof.
10731
10732 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10733
10734         * gnus-group.el (gnus-group-listing-limit): New variable.
10735         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10736
10737         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10738
10739 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10740
10741         * message.el (message-newline-and-reformat): Special case for
10742         breaking at BOL.
10743
10744 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10745
10746         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10747         message/rfc822.
10748
10749 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * message.el (message-encode-message-body): Don't insert
10752         Content-Type if it is inside a mail.
10753
10754 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10757         gnus-article-commands-menu.
10758
10759         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10760         in Emacs.
10761
10762         * gnus-start.el (gnus-read-descriptions-file): Use
10763         gnus-group-name-charset and gnus-group-charset-alist.
10764
10765 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10766
10767         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10768         active region.
10769
10770         * gnus-start.el (gnus-group-change-level): Remove from both
10771         gnus-zombie-list and gnus-killed-list.
10772
10773 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10774
10775         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10776         gnus-subscribe-topics.
10777
10778         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10779
10780 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10781
10782         * gnus-art.el (gnus-article-make-menu-bar): Make
10783         gnus-article-post-menu.
10784
10785         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10786
10787         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10788
10789         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10790
10791         * message.el (message-mode-menu): Ditto.
10792
10793         * gnus-art.el (defvar): eval-when-compile.
10794
10795 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10796
10797         * gnus-agent.el (gnus-agentize): Fix doc.
10798
10799 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10800
10801         * mml.el (mml-preview): Bind `q'.
10802
10803 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10806
10807 2001-01-31  Dave Love  <fx@gnu.org>
10808
10809         * mm-util.el (mm-mime-mule-charset-alist)
10810         (mm-find-mime-charset-region): Consider mule-utf-8.
10811
10812 2001-01-31  Dave Love  <fx@gnu.org>
10813
10814         * gnus-art.el (gnus-article-x-face-command)
10815         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10816         :version.
10817
10818 2001-01-26  Dave Love  <fx@gnu.org>
10819
10820         * mm-util.el (mm-multibyte-string-p): New.
10821
10822 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10823 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10824 ;;      string-as-multibyte on class.  Clarify line-folding.
10825         (quoted-printable-encode-string): Make temp buffer inherit
10826         string's multibyteness.
10827
10828 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10829
10830         * nnheader.el (toplevel): Don't require `gnus-util' at
10831         compile-time; this creates a circular dependency, and prevents
10832         a bootstrap.
10833
10834 2001-01-22  Andreas Schwab  <schwab@suse.de>
10835
10836         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10837
10838 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10839
10840         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10841
10842         * gnus-art.el (article-hide-list-identifiers): Ditto.
10843
10844         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10845
10846 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10847
10848         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10849
10850         * gnus-art.el (article-hide-list-identifiers): Similar.
10851
10852 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10853
10854         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10855
10856 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10857
10858         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10859
10860 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10861
10862         * gnus-util.el (gnus-string-equal): New function.
10863
10864         * gnus-art.el (article-hide-boring-headers): Use it.
10865
10866 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10867
10868         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10869
10870 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10871
10872         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10873
10874 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10875
10876         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10877         command if there is not last-saver.
10878
10879 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10880
10881         * nntp.el (nntp-open-connection): 201 is possible.
10882
10883 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10884
10885         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10886         (rfc2047-charset-encoding-alist): Add big5.
10887
10888 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10889
10890         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10891         (gnus-agent-remove-server): Ditto.
10892         (autoload): gnus-server-update-server.
10893
10894         * gnus-srvr.el (gnus-server-line-format): Add %a.
10895         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10896         (gnus-server-insert-server-line): Use it.
10897
10898 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10901         GB2312 and Big5.
10902
10903 2001-01-24  Simon Josefsson  <sj@extundo.com>
10904
10905         * mail-source.el (mail-sources): Add :program specifier to IMAP
10906         mail source.
10907         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10908
10909 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10910
10911         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10912
10913 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10914
10915         * nntp.el (nntp-wait-for): Return the success code.
10916         (nntp-open-connection): Use it.
10917
10918 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10919
10920         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10921
10922 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10925
10926 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10927
10928         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10929         argument. Allow to print several articles in one file.
10930
10931 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10932
10933         * webmail.el (webmail-type-definition): netaddress changes.
10934
10935 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10936
10937         * gnus.el: Fix copyright. Remove trailing spaces.
10938
10939         * message.el (message-forward): Use mule4.
10940
10941 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10942
10943         * mm-util.el (mm-string-as-unibyte): New function.
10944
10945         * message.el (message-forward): Use it.
10946
10947 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10948
10949         * message.el (message-cite-original-without-signature): Don't peel
10950         off the blank line.
10951         (message-get-reply-headers): Add Cc if it is not in follow-to.
10952
10953 2001-01-20  Simon Josefsson  <sj@extundo.com>
10954
10955         * mm-decode.el (mm-handle-multipart-from): Add.
10956         (mm-dissect-buffer): Save From: header value.
10957         (mm-security-from): Remove.
10958         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10959
10960         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10961         instead of `mml-security-from'.  Protect null from value.
10962
10963 2001-01-20  Simon Josefsson  <sj@extundo.com>
10964
10965         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10966         application/vnd.ms-excel attachments.
10967
10968 2001-01-19  Simon Josefsson  <sj@extundo.com>
10969
10970         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10971
10972 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973
10974         * message.el (message-ignored-mail-headers): Ditto.
10975
10976 2001-01-19  Simon Josefsson  <sj@extundo.com>
10977
10978         * message.el (message-ignored-news-headers): Only search beginning
10979         of line.
10980
10981 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10982         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10983
10984         * message.el (message-send-mail): Content-Type may not be there.
10985
10986 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10987
10988         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10989         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10990
10991         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10992         not.
10993
10994 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10995
10996         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10997         non-native groups.
10998
10999 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11000
11001         * message.el (message-yank-original): Understand
11002         universal-argument.
11003
11004 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11005
11006         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11007         (article-hide-boring-headers): Ditto.
11008
11009         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11010
11011 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11012
11013         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11014         one.
11015
11016 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11017
11018         * message.el (message-make-in-reply-to): Add comment to message-id
11019         (old syntax, see 2000-08-02 change).
11020
11021 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11022
11023         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11024         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11025         (gnus-button-reply): Ditto.
11026
11027 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11028
11029         * gnus-art.el (article-display-x-face): Fix.
11030
11031 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11032
11033         * gnus-art.el (article-display-x-face): Use
11034         gnus-original-article-buffer.
11035
11036 2001-01-15  Jack Twilley  <jmt@tbe.net>
11037
11038         * message.el (message-add-header): Move to point-max.
11039
11040 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11041
11042         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11043         nil, improve documentation.
11044         (smime-certificate-directory): Comment out false hints (until it
11045         is implemented).
11046
11047         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11048         there aren't any keys.
11049         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11050         verify certificate.  Default is changed to only check integrity.
11051         Improved security status texts.  If a certificate doesn't contain
11052         a email address, don't fail.
11053
11054         * smime.el (smime-noverify-region):
11055         (smime-noverify-buffer): New functions.  Verifies integrity only.
11056
11057 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11058
11059         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11060
11061 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11064         (gnus-remove-some-windows): Ditto.
11065
11066 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11067
11068         * gnus-art.el (article-make-date-line): 11th.
11069
11070 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11071
11072         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11073         (mml2015-gpg-sign): Ditto.
11074
11075 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076
11077         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11078         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11079
11080 2001-01-08  Dave Love  <fx@gnu.org>
11081
11082         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11083         single character.
11084
11085         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11086
11087         * message.el: Doc and message fixes.
11088         (message-send-rename-function)
11089         (message-make-forward-subject-function)
11090         (message-send-mail-function, message-reply-to-function)
11091         (message-wide-reply-to-function, message-followup-to-function)
11092         (message-distribution-function, message-auto-save-directory): Fix
11093         :type.
11094
11095         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11096         proceeding after warnings.  Amend multipart warning message.
11097
11098 2001-01-04  Dave Love  <fx@gnu.org>
11099
11100         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11101         compiling.
11102         (gnus-make-directory): Require nnmail.
11103
11104         * mm-decode.el (mm-inline-media-tests): Add
11105         image/x-portable-bitmap.
11106         (mm-get-image): Grok pbm.
11107
11108 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11109
11110         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11111
11112 2001-01-09  Didier Verna  <didier@xemacs.org>
11113
11114         * dgnushack.el (dgnushack-compile): give a dummy value to
11115         `gnus-xmas-glyph-directory' for the time of compilation.
11116         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11117         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11118         * gnus-art.el: ditto.
11119         * gnus-group.el: ditto.
11120         * gnus-salt.el: ditto.
11121         * gnus-sum.el: ditto.
11122         * gnus-topic.el: ditto.
11123         * gnus-xmas.el (gnus-xmas-define): see above.
11124         * gnus-xmas.el (gnus-xmas-redefine): see above.
11125         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11126         non-continuable error when the directory can't be found.
11127
11128 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11131         handle.
11132         * gnus-art.el (gnus-mime-view-part): Copy it.
11133         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11134
11135 2001-01-09  Michael Downes  <mjd@ams.org>
11136
11137         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11138
11139 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11140
11141         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11142         orig-file. Use ',source.
11143
11144 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11145
11146         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11147         (gnus-xmas-group-startup-message):
11148         Detect gnus-xmas-glyph-directory when it is nil.
11149
11150 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11151
11152         * pop3.el (pop3-get-message-count): Andrew Innes
11153         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11154
11155 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11156
11157         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11158
11159         * time-date.el (time-to-number-of-days): New function.
11160
11161 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11162         Trivial patch.
11163
11164         * nnslashdot.el (nnslashdot-request-list): Always get the right
11165         sid.
11166
11167 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11168
11169         * message.el (message-minibuffer-local-map): New keymap.
11170         (message-read-from-minibuffer): Use it.
11171         * gnus-msg.el (gnus-summary-resend-message): Use it
11172
11173 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11174
11175         * gnus-start.el (gnus-display-time-event-handler): New function.
11176         (gnus-after-getting-new-news-hook): Use it.
11177
11178 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11179
11180         * message.el (message-ignored-mail-headers): Add draft header.
11181
11182 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11183
11184         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11185         excursion.
11186
11187         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11188
11189 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11190         A revoked patch.
11191
11192         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11193
11194 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11195
11196         * qp.el (quoted-printable-decode-region): Don't backward-char.
11197
11198 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11199
11200         * gnus-draft.el: Mark articles as replied.
11201
11202         * gnus-sum.el (gnus-summary-add-mark): New function.
11203
11204         * gnus-group.el (gnus-add-mark): New function.
11205
11206         * gnus-sum.el (gnus-summary-buffer-name): New function.
11207         (gnus-summary-setup-buffer): Use it.
11208
11209         * gnus-draft.el: Set things up with the right post method and
11210         stuff.
11211
11212         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11213
11214         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11215
11216         * gnus.el (gnus-draft-meta-information-header): New variable.
11217
11218 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11219
11220         * gnus-art.el (gnus-treatment-function-alist): Move the date
11221         functions before the header sorting functions.
11222
11223         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11224
11225         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11226         Don't (push "/usr/share/emacs/site-lisp" load-path).
11227
11228         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11229         to empty fill prefixes.
11230
11231 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11232
11233         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11234         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11235
11236 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11237
11238         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11239
11240         * nnml.el (autoload): Move to nnheader.el.
11241
11242         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11243         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11244         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11245         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11246
11247 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11248
11249         * gnus-art.el (article-make-date-line): Get the hours right.
11250         (gnus-ignored-headers): More hiding.
11251
11252         * nnmail.el (nnmail-expiry-wait): Not an integer.
11253
11254         * message.el (message-goto-body): Only expand abbrev when called
11255         interactively.
11256         (message-make-lines): Use it.
11257
11258 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11259
11260         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11261
11262 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11263
11264         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11265         include the expunged articles.
11266
11267         * gnus-group.el (gnus-group-sort-by-server): New function.
11268
11269         * gnus.el (gnus-method-to-server-name): New function.
11270         (gnus-group-prefixed-name): Use it.
11271
11272         * gnus-group.el (gnus-group-sort-function): Doc fix.
11273         (gnus-group-sort-groups-by-server): New command.
11274
11275 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11276
11277         * gnus-art.el (gnus-treat-date-english): New variable.
11278         (article-date-english): New command.
11279         (gnus-english-month-names): New variable.
11280         (article-make-date-line): Do 'english.
11281
11282         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11283         after the fill prefix.
11284
11285         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11286         score...".
11287
11288         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11289
11290         * message.el (message-mode-map): Bind comment-region.
11291
11292         * gnus-art.el (gnus-mime-display-part): Let w3 display
11293         multipart/related.
11294
11295         * mm-bodies.el (mm-long-lines-p): New function.
11296         (mm-body-encoding): Use it.
11297         (mm-body-encoding): Encode articles with lines longer than 1000
11298         characters.
11299
11300 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * mm-util.el (mm-enable-multibyte): Use
11303         default-enable-multibyte-characters.
11304         (mm-enable-multibyte-mule4): Ditto.
11305         (mm-disable-multibyte): Test XEmacs.
11306         (mm-disable-multibyte-mule4): Ditto.
11307         (mm-with-unibyte-current-buffer): Simplified.
11308         (mm-with-unibyte-current-buffer-mule4): Ditto.
11309
11310 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11311
11312         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11313
11314         * nnheader.el (nnheader-string-as-multibyte): New alias.
11315
11316         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11317
11318         * gnus-uu.el (gnus-message-process-mark): New function.
11319         (gnus-uu-mark-by-regexp): Use it.
11320         (gnus-new-processable): New function.
11321
11322 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11323          Trivial patch.
11324
11325         * gnus-sum.el (gnus-no-mark): New variable.
11326
11327 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11328
11329         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11330         backslashes.
11331
11332 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11333
11334         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11335         definition.
11336
11337 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11338
11339         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11340
11341         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11342         XEmacs.
11343
11344 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11345         Trivial patch.
11346
11347         * mml.el (mml-read-tag): Save tag location.
11348
11349 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11350
11351         * starttls.el: Sync with Emacs 21.
11352
11353 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11354
11355         * message.el (message-mail): Support yank-action.
11356
11357         * message.el (message-setup): Revoke the last change.
11358
11359 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11360
11361         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11362         <jvromans@squirrel.nl>.
11363
11364 2000-12-24  Simon Josefsson  <sj@extundo.com>
11365
11366         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11367         mailing list junk at end of part.
11368
11369 2000-12-23  Simon Josefsson  <sj@extundo.com>
11370
11371         * nnimap.el (nnimap-expiry-target): New function.
11372         (nnimap-request-expire-articles): Use it.
11373
11374 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11375
11376         * gnus.el (gnus-group-parameters-more): New variable.
11377         * gnus-cus.el (gnus-group-customize): Use it.
11378
11379         * gnus.el (gnus-define-group-parameter): New macro.
11380         (auto-expire): Use it
11381         (total-expire): Use it.
11382         * gnus-art.el (banner): Use it.
11383
11384         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11385         <ljz@asfast.com>.
11386
11387 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11388
11389         * gnus-topic.el (gnus-topic-create-topic): Use list.
11390
11391         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11392         before binding gnus-default-article-saver.
11393
11394         * gnus-sum.el (gnus-summary-save-article):
11395         (gnus-summary-pipe-output):
11396         (gnus-summary-save-article-mail):
11397         (gnus-summary-save-article-rmail):
11398         (gnus-summary-save-article-file):
11399         (gnus-summary-write-article-file):
11400         (gnus-summary-save-article-body-file): Ditto.
11401
11402         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11403
11404 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11405
11406         * gnus-art.el (gnus-mime-security-button-map):
11407         (gnus-mime-button-map): Add parent.
11408
11409 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11410
11411         * messagexmas.el (message-xmas-redefine): New function.
11412
11413         * message.el: Use it.
11414
11415         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11416
11417         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11418
11419 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11420
11421         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11422         malformatted messages.
11423
11424 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11425
11426         * mm-util.el (mm-image-load-path): New function.
11427
11428         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11429
11430         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11431
11432         * message.el (message-tool-bar-map): Use it.
11433
11434         * Makefile.in (install-el): New rule.
11435
11436 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11437
11438         * gnus-art.el (article-treat-dumbquotes): Quote \.
11439
11440 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11441
11442         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11443         Emacs 20 runs on a terminal.
11444
11445 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11448
11449         * mml.el (gnus-add-minor-mode): Autoload.
11450
11451         * message.el (message-forward): Save-restriction.
11452
11453 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11454
11455         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11456         Paul Stevenson <p.stevenson@surrey.ac.uk>
11457
11458 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11459
11460         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11461
11462         * mml.el (gnus-ems): Don't require.
11463
11464         * gnus.el (gnus-decode-rfc1522): Removed.
11465         (gnus-set-text-properties): Define.
11466
11467 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11468
11469         * gnus-art.el (gnus-mime-*): handle may be nil.
11470
11471         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11472
11473         * gnus.el (gnus-group-remove-excess-properties): Not defined
11474         in gnus-xmas.
11475
11476 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11477
11478         * message.el (message-mail-user-agent): Add :version.
11479
11480 2000-12-21  Miles Bader  <miles@gnu.org>
11481
11482         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11483
11484 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11485
11486         * message.el (message-mail-user-agent): New variable.
11487         (message-setup): Renamed to message-setup-1. Support
11488         mail-user-agent.
11489         (message-mail-user-agent): New function.
11490         (message-mail): Use it.
11491         (message-reply): Use it.
11492         (message-resend): Use it.
11493         (message-mail-other-window): Use it.
11494         (message-mail-other-frame): Use it.
11495
11496         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11497
11498 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11499
11500         * message.el (message-tool-bar-map): Simplify.
11501         (message-narrow-to-head-1): New function.
11502         (message-narrow-to-head): Use it.
11503         (message-reply): Ditto.
11504         (message-cancel-news): Ditto.
11505         (message-supersede): Ditto.
11506         (message-make-forward-subject): Ditto.
11507         (message-bounce): Ditto.
11508
11509 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11510
11511         * uudecode.el (uudecode-decode-region-external): make-temp-file
11512         may not be defined.
11513
11514         * binhex.el (defalias): eval-and-compile.
11515
11516         * message.el (message-tool-bar-map): New function.
11517         (message-mode): Use it.
11518
11519 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11520
11521         * nntp.el (nntp-find-connection): Remove the entry.
11522         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11523
11524 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11525
11526         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11527
11528         * message.el (message-forward): Copy buffer in unibyte mode.
11529
11530 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11531
11532         * message.el (message-make-forward-subject): Don't widen. Decode.
11533         (message-forward): Don't decode subject.
11534
11535 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11536
11537         * qp.el (quoted-printable-encode-region): Upcase QP.
11538
11539 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11540
11541         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11542         mail-extract-a-c instead. Don't depend on Gnus.
11543
11544         * mml.el (gnus-ems): Require it.
11545
11546         * gnus-msg.el (gnus-summary-mail-forward):
11547
11548         * message.el (message-forward):  Move mime-to-mml here.
11549
11550 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11551
11552         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11553         * gnus-art.el (gnus-insert-mime-button): Simplify.
11554         (gnus-mime-display-alternative): Ditto.
11555         (gnus-insert-mime-security-button): Ditto.
11556
11557 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11558
11559         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11560         text-property-not-all doesn't return nil when start=mark(end).
11561         (gnus-remove-text-properties-when): Ditto.
11562
11563 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11564
11565         * gnus-start.el (gnus-group-change-level): Remove group from
11566         gnus-active-hashtb if real killed.
11567
11568 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11571         (gnus-mime-display-alternative): Ditto.
11572         (gnus-insert-mime-security-button): Ditto.
11573
11574 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11575
11576         * gnus-start.el (gnus-group-change-level): Don't add it into
11577         killed-list if it was killed.
11578
11579 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11580
11581         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11582         (nnmbox-active-file-coding-system): Ditto.
11583
11584         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11585
11586 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11587
11588         * gnus.el (gnus-version):
11589         (gnus-version-number): Set to Oort Gnus 0.01.
11590
11591         * gnus-art.el (gnus-mime-security-button-map):
11592         (gnus-insert-mime-security-button): Fix for Emacs21.
11593
11594 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11595
11596         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11597         easymenu, because XEmacs doesn't understand :help.
11598
11599         * mm-uu.el: Require binhex.
11600
11601 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11602
11603         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11604
11605 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11608
11609 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11610
11611         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11612
11613 2000-12-18  Dave Love  <fx@gnu.org>
11614
11615         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11616         (unused).
11617
11618 2000-12-13  Miles Bader  <miles@gnu.org>
11619
11620         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11621         to t, so that we don't get stuck while trying to smilefy
11622         intangible text.
11623
11624 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11625
11626         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11627         at the end of the buffer.
11628         (smiley-region): In the loop, move to the end of the submatch
11629         matching the smiley instead of using the end of the match
11630         of the whole regexp.
11631
11632 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11633
11634         * message.el (message-mode): Doc fix.
11635
11636 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11637
11638         * smiley-ems.el (smiley-region): Doc fix.
11639
11640 2000-12-11  Miles Bader  <miles@gnu.org>
11641
11642         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11643         bottom line visible, check to see if it's partially obscured, and
11644         if so, either scroll one more line to make it fully visible, or
11645         revert to showing the second line from the top.
11646
11647 2000-12-07  Dave Love  <fx@gnu.org>
11648
11649         * mailcap.el (mailcap-download-directory)
11650         * gnus-audio.el (gnus-audio-directory)
11651         * smiley-ems.el (smiley-data-directory): Fix :type.
11652
11653 2000-11-30  Dave Love  <fx@gnu.org>
11654
11655         * message.el (message-auto-save-directory): Use
11656         file-name-as-directory.
11657         (message-set-auto-save-file-name): Create
11658         message-auto-save-directory if necessary.
11659         (message-replace-chars-in-string): Removed -- unused.
11660         (message-mail-alias-type): Customize.
11661         (message-headers): Remove duplicate defgroup.
11662
11663 2000-11-29  Dave Love  <fx@gnu.org>
11664
11665         * qp.el (quoted-printable-decode-region): Use error, not message
11666         to report malformed text (like base64).  Amend message.
11667
11668 2000-11-29  Miles Bader  <miles@gnu.org>
11669
11670         * message.el (message-header-lines): Fontify tag.
11671
11672 2000-11-27  Dave Love  <fx@gnu.org>
11673
11674         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11675         compiler warning.
11676
11677 ;2000-11-26  Dave Love  <fx@gnu.org>
11678 ;
11679 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11680 ;
11681 2000-11-23  Dave Love  <fx@gnu.org>
11682
11683         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11684
11685         * mm-uu.el (uudecode): Require.
11686         (uudecode-decode-region, uudecode-decode-region-external): Don't
11687         autoload.
11688         (mm-uu-copy-to-buffer): Doc fix.
11689         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11690         type fix.
11691
11692         * mailcap.el: Doc fixes.
11693         (mailcap-mime-data): Various adjustments.
11694         (mailcap): New group.
11695         (mailcap-download-directory): Customize.
11696         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11697         (mailcap-temporary-directory): Deleted (unused).
11698         (mailcap-unescape-mime-test): Simplify slightly.
11699         (mailcap-viewer-passes-test): Use functionp.
11700         (mailcap-command-p): Aliased to executable-find.
11701
11702         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11703         default-enable-multibyte-characters is nil.
11704
11705 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11706
11707         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11708
11709 2000-11-21  Dave Love  <fx@gnu.org>
11710
11711         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11712         gnus-article-mode-map.
11713 ;       (gnus-mime-button-menu): Use mouse-set-point.
11714         (gnus-insert-mime-button, gnus-mime-display-alternative)
11715         (gnus-mime-display-alternative): Don't use local-map property.
11716
11717 2000-11-17  Dave Love  <fx@gnu.org>
11718
11719         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11720         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11721         and make-temp-file.
11722         (uudecode-decode-region): Doc fix.
11723
11724 2000-11-14  Dave Love  <fx@gnu.org>
11725
11726         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11727         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11728         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11729         New files, derived from the XPMs.
11730
11731 2000-11-10  Dave Love  <fx@gnu.org>
11732
11733         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11734         (gnus-agent-lib-file, gnus-agent-load-alist)
11735         (gnus-agent-save-alist, gnus-agent-article-name): Use
11736         expand-file-name.
11737
11738         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11739         :version.
11740         (nnkiboze-score-file): Defvar when compiling.
11741
11742         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11743
11744         * gnus-art.el (gnus-article-banner-alist)
11745         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11746         (gnus-article-date-lapsed-new-header)
11747         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11748         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11749         (gnus-treat-strip-headers-in-body)
11750         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11751         (gnus-treat-translate): Add :version.
11752         (gnus-article-mime-part-function): Fix defcustom.
11753
11754         * nnmail.el (nnmail-expiry-target)
11755         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11756         (nnmail-split-header-length-limit): Add :version.
11757
11758         * gnus-sum.el (gnus-auto-expirable-marks)
11759         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11760         (gnus-extra-headers, gnus-ignored-from-addresses)
11761         (gnus-newsgroup-ignored-charsets)
11762         (gnus-group-highlight-words-alist)
11763         (gnus-summary-show-article-charset-alist): Add :version.
11764
11765         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11766         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11767         files, converted from the XPMs.
11768
11769         * gnus-cache.el (gnus-cache-active-file): Don't use
11770         file-name-as-directory on directory.
11771         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11772         use file-name-as-directory on directory.
11773
11774         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11775         (date-to-time): Use it.
11776
11777 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11778 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11779 ;       (message-newline-and-reformat): Likewise.
11780         (message-forward-as-mime, message-forward-ignored-headers)
11781         (message-buffer-naming-style, message-default-charset)
11782         (message-dont-reply-to-names, message-send-mail-partially-limit):
11783         Add :version.
11784
11785         * mm-util.el: Doc fixes.
11786         (mm-mime-charset): Don't use the raw result of
11787         mm-preferred-coding-system.
11788         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11789         (mm-with-unibyte): Simplify.
11790
11791         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11792         concat.
11793
11794         * pop3.el (pop3-version): Deleted.
11795         (pop3-make-date): New function, avoiding message-make-date.
11796         (pop3-munge-message-separator): Use it.
11797
11798 2000-11-09  Dave Love  <fx@gnu.org>
11799
11800         * gnus-group.el (gnus-group-make-directory-group)
11801         (gnus-group-fetch-faq): Use expand-file-name.
11802         (gnus-group-fetch-faq): Simplify completing-read form.
11803
11804         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11805         test for Mule.
11806
11807         * message.el (tool-bar-map): Defvar when compiling.
11808
11809         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11810         (gnus-tm-lisp-directory): Deleted.
11811         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11812         (featurep 'xemacs).
11813         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11814         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11815         version numbers from file names.
11816
11817 2000-11-08  Dave Love  <fx@gnu.org>
11818
11819         * mm-view.el: Use featurep for XEmacs test.
11820         (mm-inline-message): Test for `remove-specifier'; don't use
11821         condition-case.
11822
11823         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11824
11825         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11826         (gnus-score-find-bnews): Don't concat "".
11827
11828         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11829         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11830         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11831         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11832
11833         * gnus-sum.el: Put some defvars in eval-when-compile.
11834         (gnus-summary-mode-hook): Add :options.
11835         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11836         (gnus-summary-tool-bar-map): New variable.
11837         (gnus-summary-make-tool-bar): New function.
11838         (gnus-summary-mode): Put kill-all-local-variables first.
11839
11840         * gnus-group.el (gnus-group-toolbar-map): New variable.
11841         (gnus-group-make-tool-bar): Rewritten.
11842         (gnus-group-mode): Put kill-all-local-variables first.
11843
11844         * rfc2047.el: Require gnus-util.
11845
11846         * nnml.el (gnus-sorted-intersection): Autoload.
11847
11848         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11849         Put some defvars in eval-when-compile.
11850         (gnus-intersection, gnus-sorted-complement):  Autoload.
11851
11852         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11853
11854         * mm-encode.el (mm-body-7-or-8): Autoload.
11855
11856         * mm-decode.el (mm-insert-inline): Autoload.
11857
11858         * mml.el:
11859         * message.el: Put some defvars in eval-when-compile.
11860
11861         * gnus-msg.el: Put some defvars in eval-when-compile.
11862         (gnus-msg-mail): Move after gnus-setup-message.
11863
11864         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11865
11866 2000-11-07  Dave Love  <fx@gnu.org>
11867
11868         * gnus-util.el (nnheader): Don't require message (recursive
11869         autoload).
11870
11871         * uudecode.el: Avoid compiler warnings.
11872
11873         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11874         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11875
11876 2000-11-06  Dave Love  <fx@gnu.org>
11877
11878         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11879
11880         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11881         (uudecode-char-int): New alias, replacing char-int.
11882         (uudecode-decode-region): Don't call buffer-disable-undo.
11883
11884 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11885 ;       (mm-uu-configure-list): Doc fix.
11886 ;
11887 ;       * earcon.el (running-xemacs): Don't define.
11888 ;
11889 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11890 ;
11891 ;       * message.el (message-font-lock-keywords): Match a final newline
11892 ;       to help font-lock's multiline support.
11893 ;
11894 2000-11-03  Dave Love  <fx@gnu.org>
11895
11896         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11897
11898         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11899         name.
11900
11901         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11902         <banner>: Fix custom type, doc.
11903
11904         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11905         name.  Don't disable undo explicitly.
11906
11907 ;2000-11-02  Dave Love  <fx@gnu.org>
11908 ;
11909 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11910 ;       cite-prefix.
11911
11912 2000-11-01  Dave Love  <fx@gnu.org>
11913
11914         * rfc2047.el (base64): Require unconditionally.
11915         (message-posting-charset): Defvar when compiling.
11916         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11917         message.
11918
11919         * gnus-sum.el (nnoo): Require.
11920         (mm-uu-dissect): Autoload.
11921
11922         * mml.el (mml-parse-1): Clarify message.
11923         (mml-minibuffer-read-type): Use mailcap-mime-types.
11924
11925 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11926
11927         * mml.el: Fix a typo in the requiring of CL.
11928
11929 2000-11-01  Dave Love  <fx@gnu.org>
11930
11931         * utf7.el: Require cl when compiling.
11932
11933         * binhex.el: Use (featurep 'xemacs).
11934         (binhex-char-int): New alias, replacing char-int.  Change callers.
11935         (binhex-decode-region): Simplify work buffer code.
11936         (binhex-decode-region-external): Use expand-file-name, not concat.
11937
11938 2000-10-30  Dave Love  <fx@gnu.org>
11939
11940         * gnus-art.el: Fix 2000-10-27 change properly.
11941
11942 2000-10-28  Miles Bader  <miles@gnu.org>
11943
11944         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11945
11946 2000-10-27  Dave Love  <fx@gnu.org>
11947
11948         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11949         strings.
11950         (gnus-group-make-tool-bar): New function.
11951         (gnus-group-mode): Use it.
11952
11953         * message.el (message-mode-menu): Add some :help strings.
11954         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11955         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11956
11957         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11958         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11959         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11960
11961         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11962         display-graphic-p here.
11963
11964 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11965
11966         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11967         of the `gnus-xemacs' variable, as the latter has been removed.
11968         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11969         * gnus-art.el (gnus-treat-display-xface)
11970         (gnus-treat-display-smileys, gnus-treat-display-picons)
11971         (gnus-article-read-summary-keys): Likewise.
11972
11973 2000-10-26  Dave Love  <fx@gnu.org>
11974
11975         (defvar): Use rmail-spool-directory unconditionally.
11976
11977 2000-10-18  Dave Love  <fx@gnu.org>
11978
11979         * mm-bodies.el (mm-uu-decode-function)
11980         (mm-uu-binhex-decode-function): Defvar when compiling.
11981
11982         * gnus-nocem.el (gnus-nocem-issuers): Update.
11983         (gnus-nocem-check-from): New option.
11984         (gnus-nocem-scan-groups): Use it.
11985         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11986         (gnus-nocem-check-article-limit): Add :version.
11987
11988 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11989
11990         * ietf-drums.el (mm-util): Require CL when compiling.
11991
11992 2000-10-15  Dave Love  <fx@gnu.org>
11993
11994         * qp.el: Require mm-util.
11995
11996 2000-10-13  Dave Love  <fx@gnu.org>
11997
11998         * qp.el (quoted-printable-decode-region): Avoid invalid
11999         coding-systems.
12000
12001 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12002
12003         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12004         to a recursive load.
12005
12006 2000-10-12  Dave Love  <fx@gnu.org>
12007
12008         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12009
12010         * gnus.el (gnus-group-startup-message): Check for PBM image.
12011
12012 2000-10-09  Dave Love  <fx@gnu.org>
12013
12014         * mail-source.el (mail-source-fetch-imap): Bind
12015         default-enable-multibyte-characters rather than using
12016         mm-disable-multibyte.
12017
12018 2000-10-05  Dave Love  <fx@gnu.org>
12019
12020         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12021         Autoload.
12022         (quoted-printable-decode-region):  Rename arg which confused
12023         charset with coding-system.  Don't use nonascii-insert-offset.
12024         Coding-system encode the region initially.  Don't recognize `=='
12025         as valid QP.  Coding-system decode the region finally.
12026         (quoted-printable-decode-string): Rename arg which confused
12027         charset with coding-system.
12028
12029         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12030         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12031         mm-encode-coding-region.
12032         (mm-decode-body, mm-decode-string): Rename variables which
12033         confused charset with coding-system.
12034         (binhex-decode-region): Don't autoload.
12035         (mm-body-encoding): Require message.
12036         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12037         cond branches.
12038
12039         * gnus-art.el (article-de-quoted-unreadable)
12040         (article-de-base64-unreadable): Fold search case
12041         rather than downcasing string.  Apply mm-charset-to-coding-system
12042         to arg of quoted-printable-decode-region.
12043
12044 2000-10-04  Dave Love  <fx@gnu.org>
12045
12046         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12047         Require ring when compiling.
12048         (gnus-article-compface-xbm): New variable.
12049
12050 2000-10-04  Dave Love  <fx@gnu.org>
12051
12052         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12053         pbm images.
12054
12055         * frown.pbm, smile.pbm, wry.pbm: New files.
12056
12057         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12058
12059 2000-10-03  Dave Love  <fx@gnu.org>
12060
12061         * mail-source.el (mail-sources): Revert to nil.
12062
12063         * nnmail (nnmail-spool-file): Revert to `((file))'.
12064
12065         * qp.el: Don't require mm-util.
12066         (quoted-printable-decode-region): Rewritten.
12067         (quoted-printable-decode-string, quoted-printable-encode-region):
12068         Doc fix.
12069         (quoted-printable-encode-region): Barf on multibyte characters.
12070         Maybe make the class multibyte.  Upcase chars, not formatted
12071         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12072         (quoted-printable-encode-string): Don't use
12073         mm-with-unibyte-buffer.
12074
12075 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12076
12077         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12078
12079 2000-09-21  Dave Love  <fx@gnu.org>
12080
12081         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12082         (for Emacs 20).  Tidy somewhat.
12083
12084 2000-09-21  Dave Love  <fx@gnu.org>
12085
12086         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12087         image processing.  Rationalize logic somewhat.
12088
12089 2000-09-20  Dave Love  <fx@gnu.org>
12090
12091         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12092         specifically.
12093
12094         * gnus.el (gnus-version-number): Avoid some redundant
12095         autoloads.
12096
12097 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12098
12099         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12100         to XBM; we always have PBM support.
12101
12102 2000-09-14  Dave Love  <fx@gnu.org>
12103
12104         * gnus.el (gnus-charset):
12105         * mm-decode.el (mime-display):
12106         * imap.el (imap) <defgroup>: Add :version.
12107
12108 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12109
12110         * parse-time.el: Fix author's mail address.
12111
12112         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12113         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12114         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12115         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12116         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12117         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12118         * rfc2231.el, uudecode.el: Fix copyright notice.
12119
12120         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12121         require `w3' at load-time only if not running in batch mode.
12122
12123 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12124
12125         * gnus.el: Before merge with Emacs21.
12126
12127 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12128
12129         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12130
12131 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12132
12133         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12134         to avoid conflict with the standard `back-to-indentation'
12135         binding.
12136
12137 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12138
12139         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12140
12141         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12142         (mm-disable-multibyte-mule4): Ditto.
12143         (mm-with-unibyte-current-buffer-mule4): Ditto.
12144
12145 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12146
12147         * pop3.el (pop3-movemail): Use binary.
12148         (pop3-movemail-file-coding-system): Removed.
12149
12150 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12151
12152         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12153
12154 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12155
12156         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12157         exists.
12158
12159 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12160
12161         * gnus-msg.el (gnus-post-method): Use backend name when the
12162         address is "".
12163
12164 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12167         mm-verify-option.
12168         (gnus-treat-x-pgp-sig): Default value.
12169         (gnus-ignored-headers): Redundant.
12170
12171 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * gnus-win.el (gnus-configure-frame): Save selected window.
12174
12175 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12176
12177         * nnmbox.el: Require gnus-range.
12178         (nnmbox-group-building-active-articles): New variable.
12179         (nnmbox-group-active-articles): New variable; this is a cache of
12180         all active articles by group and number.
12181         (nnmbox-in-header-p): New function.
12182         (nnmbox-find-article): New function.
12183         (nnmbox-record-active-article): New function.
12184         (nnmbox-record-deleted-article): New function.
12185         (nnmbox-is-article-active-p): New function.
12186         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12187         (nnmbox-request-article): Ditto.  Also supply extra arg to
12188         nnmbox-article-group-number.
12189         (nnmbox-request-expire-articles): Ditto.
12190         (nnmbox-request-move-article): Ditto.
12191         (nnmbox-request-replace-article): Ditto.
12192         (nnmbox-request-rename-group): Rename group entry in active
12193         article cache.
12194         (nnmbox-delete-mail): Update active article cache, unless article
12195         is being replaced.
12196         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12197         than partially duplicating it.
12198         (nnmbox-article-group-number): Add extra `this-line' arg, to
12199         handle articles belonging to multiple groups.
12200         (nnmbox-save-mail): Update active article cache.
12201         (nnmbox-read-mbox): Build active article cache when loading mbox.
12202         Also do some repair work, if we find articles that are missing the
12203         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12204         reconstruct these from Xref info.
12205
12206 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12207
12208         * mail-source.el (mail-source-report-new-mail): Use
12209         nnheader-run-at-time.
12210
12211 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12212
12213         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12214         an error is thrown, and then rethrow the error.
12215         (mail-source-check-pop): Ditto.
12216         (mail-source-start-idle-timer): Prevent multiple pop checks
12217         running if the check takes a long time.
12218
12219 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12220
12221         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12222         succeed.
12223
12224 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12225
12226         * gnus-win.el (gnus-configure-windows): Make sure
12227         nntp-server-buffer is live.
12228         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12229
12230 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12231
12232         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12233
12234 2000-12-04  Andreas Jaeger  <aj@suse.de>
12235
12236         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12237
12238 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12239
12240         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12241
12242 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12244
12245         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12246
12247 2000-12-01  Simon Josefsson  <sj@extundo.com>
12248
12249         * mml-smime.el (mml-smime-verify): Fix address parsing.
12250
12251 2000-12-01  Simon Josefsson  <sj@extundo.com>
12252
12253         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12254         more than one certificate inside PKCS#7 blob.  Better security
12255         information (clamed / actual sender, openssl output, certificates
12256         inside message).
12257
12258         * smime.el (smime-verify-region): Output to /dev/null.
12259         (smime-buffer-as-string-region): Don't parse empty lines.
12260
12261 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12262
12263         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12264         ?d and ?D.
12265         (gnus-mime-security-show-details-inline): New variable.
12266         (gnus-mime-security-show-details): Use them.
12267         (gnus-insert-mime-security-button): Ditto.
12268
12269         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12270         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12271         (mml2015-gpg-clear-verify): Ditto.
12272         (mml2015-gpg-decrypt-1): Ditto.
12273         (mml2015-use): Prefer 'gpg.
12274
12275 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12276
12277         * gnus-util.el (gnus-add-text-properties-when): New function.
12278         (gnus-remove-text-properties-when): Ditto.
12279
12280         * gnus-cite.el (gnus-article-hide-citation): Use them.
12281         (gnus-article-toggle-cited-text): Use them.
12282
12283         * gnus-art.el (gnus-signature-toggle): Use them.
12284         (gnus-article-show-hidden-text): Ditto.
12285         (gnus-article-hide-text): Ditto.
12286
12287 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12288
12289         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12290
12291 2000-11-30  Simon Josefsson  <sj@extundo.com>
12292
12293         * smime.el (smime-point-at-eol): New alias.
12294         (smime-buffer-as-string-region): Use it.
12295
12296 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12297
12298         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12299
12300 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12301
12302         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12303
12304         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12305
12306         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12307
12308 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12309
12310         * nnmh.el (nnmh-request-expire-articles): Implemented
12311         expiry-target for nnmh backend.
12312
12313 2000-11-30  Simon Josefsson  <sj@extundo.com>
12314
12315         * mm-decode.el (mm-security-from): New variable.
12316         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12317
12318         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12319         than `from'.
12320
12321 2000-11-30  Simon Josefsson  <sj@extundo.com>
12322
12323         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12324         address match sender address.
12325
12326         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12327
12328         * smime.el (smime-verify-region): Don't copy buffer.
12329         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12330         (smime-pkcs7-region): New function.
12331         (smime-pkcs7-certificates-region): Ditto.
12332         (smime-pkcs7-email-region): Ditto.
12333         (smime-buffer-as-string-region): Ditto.
12334
12335         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12336         buffer.
12337
12338 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12339
12340         * smime.el (smime-decrypt-region): Fix keyfile argument.
12341
12342 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343
12344         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12345
12346 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12347
12348         * message.el (message-shoot-gnksa-feet): New variable.
12349         (message-gnksa-enable-p): New function.
12350         (message-send): Use it.
12351         (message-check-news-body-syntax): Ditto.
12352
12353 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12354
12355         * message.el (message-make-message-id): Remove the redundancy.
12356
12357 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * message.el (message-setup): Discourage using mc-install-*-mode.
12360
12361         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12362
12363 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12364
12365         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12366
12367 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12368
12369         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12370
12371 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12372
12373         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12374
12375 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12378         insert-buffer-substring.
12379
12380         * message.el (message-send-mail): Use buffer-substring-no-properties.
12381         (message-send-news): Ditto.
12382
12383 2000-11-22  David Edmondson  <dme@dme.org>
12384
12385         * imap.el (imap-wait-for-tag): Message read info.
12386
12387 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12388
12389         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12390         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12391         (mml2015-gpg-encrypt): Ditto.
12392
12393 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12394
12395         * mm-decode.el (mm-verify-option): Default value.
12396
12397         * mml-sec.el (mml-secure-part): Error message.
12398
12399 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12400
12401         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12402
12403 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12404
12405         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12406
12407 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12408
12409         * gnus-art.el (gnus-article-describe-key): Use prompt.
12410         (gnus-article-describe-key-briefly): Ditto.
12411
12412 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12413
12414         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12415
12416 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417
12418         * gnus-art.el (gnus-article-describe-key): New function.
12419         (gnus-article-describe-key-briefly): New function.
12420
12421 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12422
12423         * mm-decode.el (mm-decrypt-option): Doc typo.
12424
12425         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12426         return a number.
12427
12428 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12429
12430         * message.el (message-newline-and-reformat): Typo.
12431
12432 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12433
12434         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12435         original-article-buffer exists.
12436
12437         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12438         (rfc2047-header-encoding-alist): Addresses are different from text.
12439         (rfc2047-encode-message-header): Ditto.
12440         (rfc2047-dissect-region): Extra parameter.
12441         (rfc2047-encode-region): Ditto.
12442         (rfc2047-encode-string): Ditto.
12443
12444 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12445
12446         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12447         (mm-uu-pgp-encrypted-extract): Use it.
12448         (mm-uu-pgp-signed-extract-1): New function.
12449         (mm-uu-pgp-signed-extract): Use it.
12450
12451         * gnus-art.el (gnus-mime-display-security): New function.
12452         (gnus-mime-display-part): Use it.
12453         (gnus-mime-security-verify-or-decrypt): New function.
12454         (gnus-mime-security-press-button): New function.
12455         (gnus-insert-mime-security-button): Use it.
12456
12457         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12458         (mm-find-raw-part-by-type): Ditto.
12459         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12460         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12461         (mm-destroy-parts): Kill nested multibyte buffer.
12462
12463         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12464         (mml2015-gpg-verify): Ditto.
12465
12466 2000-11-18  Simon Josefsson  <sj@extundo.com>
12467
12468         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12469         (mml2015-function-alist): Use it.
12470
12471         * mml-sec.el (mml-sign-alist): Update names.
12472         (mml-encrypt-alist): Ditto.
12473         (mml-secure-part-smime-sign): Moved to mml-smime.el
12474         as `mml-smime-sign-query'.
12475         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12476         `mml-smime-get-file-cert'.
12477         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12478         `mml-smime-get-dns-cert'.
12479         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12480         `mml-smime-encrypt-query'.
12481         (mml-smime-sign-buffer): Use mml-smime-sign.
12482         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12483
12484         * mml-smime.el (mml-smime-sign): New function.
12485         (mml-smime-encrypt):
12486         (mml-smime-sign-query):
12487         (mml-smime-get-file-cert):
12488         (mml-smime-get-dns-cert):
12489         (mml-smime-encrypt-query): Moved from mml-sec.el.
12490
12491 2000-11-16  Simon Josefsson  <sj@extundo.com>
12492
12493         * mml2015.el (mml2015-gpg-clear-verify): New function.
12494         (mml2015-function-alist): Add it.
12495
12496 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12497
12498         * message.el (message-setup-fill-variables): Use
12499         message-cite-prefix-regexp.
12500         (message-newline-and-reformat): Check the end of citation, leading
12501         WSP, break in the cite prefix.
12502         (message-fill-paragraph): New function.
12503
12504 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * lpath.el: Shut up.
12507
12508 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12509
12510         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12511         raw 8-bit in headers in dk.* newsgroups.
12512
12513 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * message.el (message-newline-and-reformat): Match extra WSPs.
12516
12517 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12518
12519         * mml.el (mml-generate-mime-1): Ignore ascii.
12520
12521 2000-11-16 Justin Sheehy  <justin@iago.org>
12522
12523         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12524
12525 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526
12527         * message.el (message-cite-prefix-regexp): Prefix should not end
12528         at space.
12529
12530 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12531
12532         * message.el (message-mode-syntax-table): Add - as a word
12533         constituent as in articles.
12534         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12535         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12536         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12537
12538 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12539
12540         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12541
12542 2000-11-12  David Edmondson  <dme@dme.org>
12543
12544         * message.el (message-font-lock-keywords): use
12545         message-cite-prefix-regexp.
12546
12547 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12548
12549         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12550         Stein Arild Str\e,Ax\e(Bmme.
12551         (gnus-group-jump-to-group): Use it.
12552         (gnus-group-jump-to-group-prompt): Customize.
12553
12554 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12555
12556         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12557
12558 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12559
12560         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12561         incompatible.
12562         (mml2015-mailcrypt-sign): Ditto.
12563
12564 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12565
12566         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12567         group is open.
12568
12569 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12570
12571         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12572         nnvirtual articles.
12573         (gnus-backlog-request-article): Don't request nnvirtual articles.
12574
12575 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12576
12577         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12578         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12579
12580 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12581
12582         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12583         * mml.el (mml-generate-mime-1): Use charset attribute.
12584         * mm-bodies.el (mm-encode-body): Add parameter charset.
12585         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12586
12587 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12588
12589         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12590         (mml2015-mailcrypt-clear-decrypt): Ditto.
12591         (mml2015-mailcrypt-verify): Ditto.
12592         (mml2015-mailcrypt-clear-verify): Ditto.
12593         (mml2015-gpg-verify): Ditto.
12594
12595 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596
12597         * smime.el (smime-openssl-program): Test the existence of openssl.
12598         * mml-smime.el: Require mm-decode.
12599         (mml-smime-verify-test): New function.
12600         * mm-decode.el (mm-verify-function-alist): Use it.
12601
12602 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12603
12604         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12605         anyway.
12606
12607 2000-11-13  Simon Josefsson  <sj@extundo.com>
12608
12609         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12610         verification doesn't work.
12611
12612 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12613
12614         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12615         (gnus-inews-do-gcc): Use it.
12616
12617 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12618
12619         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12620         leading space.
12621         * mm-extern.el (mm-inline-external-body): Report error when no
12622         access-type.
12623
12624 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12625
12626         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12627
12628 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12629
12630         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12631
12632 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12633
12634         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12635         as multipart/mixed.
12636
12637 2000-11-12  David Edmondson  <dme@dme.org>
12638
12639         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12640         and replace `.' with `\w' to allow for different syntax tables
12641         (from Vladimir Volovich).
12642         * message.el (message-newline-and-reformat): use
12643         `message-cite-prefix-regexp'.
12644         * gnus-cite.el (gnus-supercite-regexp): use
12645         `message-cite-prefix-regexp'.
12646         * gnus-cite.el (gnus-cite-parse): use
12647         `message-cite-prefix-regexp'.
12648
12649 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12650
12651         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12652         PGP SIGNATURE.  Escape leading "-"'s.
12653         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12654
12655 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12656
12657         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12658
12659 2000-11-11  Simon Josefsson  <sj@extundo.com>
12660
12661         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12662
12663         * smime.el (smime-details-buffer): New variable.
12664         (smime-sign-region):
12665         (smime-encrypt-region):
12666         (smime-verify-region):
12667         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12668
12669         * mml-smime.el (mml-smime-verify): Support security info.
12670
12671 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12672
12673         * mm-decode.el (mm-verify-option): Set default to nil.
12674         (mm-decrypt-option): Ditto.
12675         * gnus-art.el (article-verify-x-pgp-sig): New function.
12676
12677 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12678
12679         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12680         preferred part.
12681
12682 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12683
12684         * gnus-sum.el (gnus-move-split-methods): Say that
12685         `gnus-split-methods' uses file names, whereas this uses group
12686         names.  (Report from Nevin Kapur)
12687
12688 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12689
12690         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12691
12692 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12693
12694         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12695         (nnheader-directory-articles): Use it.
12696         (nnheader-article-to-file-alist): Ditto.
12697
12698 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * rfc2047.el (rfc2047-pad-base64): New function.
12701         (rfc2047-decode): Use it.
12702
12703 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12704
12705         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12706         select method.
12707
12708 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12709
12710         * mml2015.el (mml2015-gpg-decrypt-1):
12711         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12712
12713 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12714
12715         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12716
12717 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12718
12719         * pop3.el (pop3-munge-message-separator): A message may have an
12720         empty body.
12721
12722 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12723
12724         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12725         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12726         (mm-uu-pgp-signed-extract): Use coding-system.
12727
12728 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12729
12730         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12731         (gnus-insert-mime-security-button): New function.
12732         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12733         * mml2015.el:  Add security info when verify or decrypt.
12734         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12735         (mm-uu-pgp-encrypted-extract): Ditto.
12736
12737 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12738
12739         * mm-decode.el (mm-display-parts): New function.
12740         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12741
12742 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12743
12744         * gnus-mlspl.el: Documentation tweaks.
12745
12746 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12747
12748         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12749         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12750         argument.
12751
12752 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12753
12754         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12755
12756 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12757
12758         * gnus-art.el (gnus-article-encrypt): New function.
12759         (gnus-article-encrypt-protocol-alist): New variable.
12760         (gnus-article-encrypt-protocol): New variable.
12761         * mml2015.el (mml2015-self-encrypt): New function.
12762         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12763
12764 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12765
12766         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12767         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12768         let mailcap do it.
12769         * mml2015.el: Remove snarf code.
12770         * mm-decode.el: Remove snarf code.
12771
12772 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12773
12774         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12775         (mml-insert-mime): Understand gnus-decoded.
12776         (mime-to-mml): New parameter handles.
12777         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12778         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12779
12780 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12781
12782         * mm-decode.el (mime-security): New group.
12783         (mm-verify-function-alist): Add test function.
12784         (mm-decrypt-function-alist): Ditto.
12785         (mm-snarf-option): Set default value as nil.
12786         (mm-find-part-by-type): Recursive parameter.
12787         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12788         * mml2015.el: Support draft-ietf-openpgp-multsig.
12789
12790 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12793         (gnus-article-view-part-as-charset): New function.
12794
12795 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * mm-decode.el (mm-verify-option): Default value.
12798         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12799
12800 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12801
12802         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12803
12804 2000-11-05  Simon Josefsson  <sj@extundo.com>
12805
12806         * mml-smime.el (mml-smime-verify): Work in original multipart
12807         buffert.
12808
12809         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12810         (mm-handle-multipart-ctl-parameter): Ditto.
12811         (mm-alist-to-plist): New function.
12812         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12813         for multiparts.
12814         (mm-destroy-parts): Destroy multipart buffert.
12815         (mm-remove-part): Ditto.
12816
12817         * mml-smime.el (mml-smime-sign): Not used.
12818         (mml-smime-encrypt): Ditto.
12819
12820         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12821
12822         Verify S/MIME signature support.
12823
12824         * mm-decode.el (mm-inline-media-tests): Add
12825         application/{x-,}pkcs7-signature.
12826         (mm-inlined-types): Ditto.
12827         (mm-automatic-display): Ditto.
12828         (mm-verify-function-alist): Ditto.  Add name of method.
12829         (mm-decrypt-function-alist): Add name of method.
12830         (mm-find-part-by-type): Add documentation.
12831         (mm-possibly-verify-or-decrypt): Use new format of
12832         mm-{verify,decrypt}-function-alist.  Use method names.
12833
12834         * mml-smime.el (mml-smime-verify): New function.
12835
12836 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837
12838         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12839
12840 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12841
12842         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12843         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12844         * mm-decode.el (mm-snarf-option): New variable.
12845
12846 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12847
12848         * mm-util.el (mm-subst-char-in-string): New function.
12849         (mm-replace-chars-in-string): Use it.
12850         * message.el (message-replace-chars-in-string): Use it.
12851         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12852         * gnus-mh.el (mh-lib-progs): Shut up.
12853
12854 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12855
12856         * base64.el, md5.el: Moved to contrib directory.
12857
12858 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12859
12860         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12861         the last article when search.
12862
12863 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12864
12865         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12866         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12867
12868 2000-09-29  David Edmondson  <dme@thus.net>
12869
12870         * message.el (message-newline-and-reformat): Typo.
12871
12872 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12873
12874         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12875
12876 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12877
12878         * nntp.el (nntp-decode-text): Delete bogus status lines.
12879
12880 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12881
12882         * message.el (message-font-lock-keywords): Match a final newline
12883         to help font-lock's multiline support.
12884
12885 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * nnoo.el (nnoo-set): New function.
12888
12889 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12890
12891         * gpg.el, gpg-ring.el: Moved to contrib directory.
12892
12893 2000-11-04  Simon Josefsson  <sj@extundo.com>
12894
12895         * nnimap.el (nnimap-split-inbox): Typo.
12896
12897 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12898
12899         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12900
12901 2000-11-03  Simon Josefsson  <sj@extundo.com>
12902
12903         * rfc2231.el (rfc2231-parse-qp-string): New function.
12904         (require): rfc2047.
12905
12906         * mail-parse.el (mail-header-parse-content-type):
12907         (mail-header-parse-content-disposition): Support invalid QP
12908         encoded strings, by using `rfc2231-parse-qp-string'.
12909
12910 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12911
12912         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12913         (rfc2231-decode-encoded-string): Typo "> X 1".
12914         (rfc2231-encode-string): Insert the name of charset.
12915         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12916
12917 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12918
12919         * mm-decode.el (mm-save-part): Return the filename.
12920         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12921         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12922         (gnus-mime-action-alist): Use it.
12923         (gnus-mime-button-commands): Use it.
12924         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12925         (mm-inline-external-body): unwind-protect.
12926
12927 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12928
12929         * gnus-art.el (gnus-insert-mime-button): Show url.
12930
12931 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12932
12933         * mml.el (mml-generate-mime-1): Support external url.
12934         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12935
12936 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12937
12938         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12939         * mm-decode.el (mm-display-external): Ditto.
12940         * mm-extern.el: New file.
12941         * mm-decode.el (mm-inline-media-tests): Hook it up.
12942         (mm-inlined-types): Inline message/external-body.
12943
12944 2000-11-02  Simon Josefsson  <sj@extundo.com>
12945
12946         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12947
12948         * message.el (message-get-reply-headers): Better handling when
12949         Mail-Followup-To is very large.
12950
12951 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12952
12953         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12954         * gnus-art.el (gnus-article-edit-done):
12955         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12956         counting code here.
12957         * gnus-msg.el (gnus-setup-message): Remove a hack.
12958
12959 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12960
12961         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12962         (gnus-summary-mode): Make them local variables.
12963         (gnus-set-global-variables): Globalize them.
12964         (gnus-summary-exit): Kill them.
12965
12966 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12967
12968         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12969         word.
12970
12971 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12974         gnus-article-wash-types.
12975         * gnus-art.el (gnus-article-wash-status): Use them.
12976
12977 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12978
12979         * mml.el (mml-read-tag): Remove spaces and LF.
12980
12981 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12982
12983         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12984         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12985
12986 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12987
12988         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12989
12990 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12991
12992         * gnus-sum.el (gnus-article-charset): New variable.
12993         (gnus-summary-display-article): Set it.
12994         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12995         * gnus-art.el (gnus-article-mode): Make it local variable.
12996
12997 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12998
12999         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13000
13001 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13002
13003         * nnwfm.el: New file.
13004
13005         * nnweb.el (nnweb-replace-in-string): New function.
13006
13007 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * mml2015.el: Wrap gpg.el.
13010         * gpg.el (gpg-verify): The last argument of apply is a list.
13011         (gpg-encrypt): Add passphrase as a parameter.
13012
13013 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13014
13015         * gpg.el: New file.
13016         * gpg-ring.el: New file.
13017
13018 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13019
13020         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13021
13022 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13023
13024         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13025         double-quote characters.
13026         (gnus-summary-prepare-threads): Ditto.
13027
13028 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13029
13030         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13031         * mml.el (mml-read-tag): Don't skip the leading space.
13032         * lpath.el (font-lock-set-defaults): Shut up.
13033
13034 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13035
13036         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13037
13038 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13039
13040         * qp.el (quoted-printable-encode-region): Replace leading - when
13041         ultra safe.
13042         * mml.el (mml-generate-mime-postprocess-function): Removed.
13043         (mml-postprocess-alist): Removed.
13044         (mml-generate-mime-1): Use ultra-safe when sign.
13045         * mml2015.el (mml2015-fix-micalg): Uppercase.
13046         (mml2015-verify): Insert LF.
13047         (mml2015-mailcrypt-sign): Downcase; search backward.
13048
13049 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13050
13051         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13052         restrictive.
13053         (nnultimate-table-regexp): New variable.
13054         (nnultimate-forum-table-p): Use it.
13055
13056 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13057         Trivial patch.
13058
13059         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13060
13061 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13062
13063         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13064         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13065
13066 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13067
13068         * mml2015.el: Shut up.
13069
13070 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13071
13072         * gnus.el (gnus-server-browse-hashtb): Removed.
13073         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13074         (gnus-group-insert-group-line-info): Use simplified method.
13075         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13076
13077 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13078
13079         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13080         moved here.
13081         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13082         * gnus-group.el (gnus-group-prepare-flat): Use it.
13083         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13084
13085 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13086
13087         * mml.el (mml-mode): Show menu in XEmacs.
13088
13089 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13090
13091         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13092         (gnus-server-read-server-in-server-buffer): New function.
13093         (gnus-browse-foreign-server): Browse in group buffer.
13094         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13095         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13096         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13097         * gnus.el (gnus-server-browse-hashtb): New variable.
13098
13099 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13100
13101         * nnfolder.el (nnfolder-open-nov): Use group.
13102
13103 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13104
13105         * nnfolder.el: Add NOV. Set version to 2.0.
13106         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13107
13108 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13109
13110         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13111
13112 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13113
13114         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13115         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13116
13117 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13118
13119         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13120
13121 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13122
13123         * mm-decode.el (mm-verify-function-alist): New variable.
13124         (mm-verify-option): New variable.
13125         (mm-decrypt-function-alist): Ditto.
13126         (mm-decrypt-option): Ditto.
13127         (mm-find-raw-part-by-type): New function.
13128         (mm-possibly-verify-or-decrypt): New function.
13129         (mm-dissect-multipart): Use it.
13130         * mml2015.el (mml2015-fix-micalg): New function.
13131         (mml2015-decrypt): Use new interface.
13132         (mml2015-verify):  Use new interface.
13133         (mml2015-setup): Make it bogus.
13134
13135 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13136
13137         * mml.el (mml-generate-mime-postprocess-function): Set to
13138         mml-postprocess.
13139         (autoload): Autoload mml2015 and mml-smime.
13140         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13141         * mml2015.el (mml2015-encrypt): New function.
13142         (mml2015-sign): New function.
13143         (mml2015-encrypt-function): New variable.
13144         (mml2015-sign-function): New variable.
13145         (mml2015-mailcrypt-encrypt): Use message-recipients.
13146         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13147         * mml-smime.el (mml-smime-setup): Ditto.
13148
13149 2000-10-28  Simon Josefsson  <sj@extundo.com>
13150
13151         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13152         Communigate Pro 3.3.1 server.
13153
13154         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13155         in buffers.
13156         (mml-secure-dns-server): Removed.
13157         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13158         write certificates to files.
13159
13160         * smime.el (smime-dns-server): New variable.
13161         (smime-mail-to-domain):
13162         (smime-cert-by-dns): New functions.
13163
13164         * dig.el: New file.
13165
13166 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13167
13168         * message.el (message-options): New variable.
13169         (message-options-set-recipient): New function.
13170         (message-send): Use them.
13171         * gnus-int.el (gnus-request-replace-article): Use them.
13172         (gnus-request-accept-article): Ditto.
13173         * mml.el (mml-preview): Use them.
13174         * gnus-sum.el (gnus-summary-edit-article): Use them.
13175
13176         * message.el (message-options-get): New function.
13177         (message-options-get): New function.
13178         * rfc2047.el (rfc2047-encode-message-header): Use them.
13179         * mm-bodies.el (mm-encode-body): Use them.
13180
13181 2000-10-28  Simon Josefsson  <sj@extundo.com>
13182
13183         * nnimap.el (nnimap-retrieve-which-headers):
13184         (nnimap-request-article-part): Quote message-id.
13185
13186         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13187         (smime-CA-file): New variable.
13188         (smime-call-openssl-region): Don't error.
13189         (smime-sign-region): Return result value.
13190         (smime-encrypt-region): Ditto.
13191         (smime-verify-region): New function.
13192         (smime-decrypt-region): Ditto.
13193         (smime-verify-buffer): Ditto.
13194         (smime-decrypt-buffer): Ditto.
13195
13196         * mml.el: Require mml-sec.
13197         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13198         (mml-mode-map): Add "sign" and "encrypt" maps.
13199         (mml-menu): Add security menu.
13200         (mml-preview): Use generate-new-buffer.
13201
13202         * mml-sec.el: New file.
13203
13204 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13205
13206         * mm-decode.el (mm-find-part-by-type): Move it here.
13207         * mml.el (mml-postprocess): Move it here.
13208         (mml-postprocess-alist): Move it here. Merge them.
13209
13210 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13213         unencoded stuff in the header.
13214
13215 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13216
13217         * gnus-group.el (gnus-group-listed-groups): New variable.
13218         (gnus-group-list-option): New variable.
13219         (gnus-group-list-limit-map): New keymap.
13220         (gnus-group-list-flush-map): New keymap.
13221         (gnus-group-list-plus-map): New keymap.
13222         (gnus-group-prepare-logic): New function.
13223         (gnus-group-prepare-flat): Merge with
13224         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13225         (gnus-group-prepare-flat-list-dead): Ditto.
13226         (gnus-group-list-matching): Use gnus-group-prepare-function.
13227         (gnus-group-list-dormant): Ditto.
13228         (gnus-group-list-cached): Ditto.
13229         (gnus-group-listed-groups): New function.
13230         (gnus-group-list-limit): New function.
13231         (gnus-group-list-flush): New function.
13232         (gnus-group-list-plus): New function.
13233         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13234         (gnus-topic-prepare-topic): Ditto.
13235
13236 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13237
13238         * message.el (message-insert-to, message-get-reply-headers):
13239         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13240
13241 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13242
13243         * mml2015.el: New file.
13244         * smime.el: New file.
13245         * mml-smime.el: New file.
13246
13247 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13248
13249         * ChangeLog: Moved to ChangeLog.1.
13250
13251     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13252   Copying and distribution of this file, with or without modification,
13253   are permitted provided the copyright notice and this notice are preserved.
13254
13255 ;; Local Variables:
13256 ;; coding: iso-2022-7bit
13257 ;; End: