3557b55fd069886847b19f04f4861df971adb09f
[gnus] / lisp / ChangeLog
1 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
4         (spam-bogofilter-database-directory): new variables
5         (spam-check-bogofilter-headers, spam-check-bogofilter) 
6         (spam-bogofilter-register-with-bogofilter) 
7         (spam-bogofilter-register-spam-routine) 
8         (spam-bogofilter-register-ham-routine) 
9         (spam-group-ham-processor-bogofilter-p): new functions for the new
10         Bogofilter interface
11         (spam-summary-prepare-exit): use the new Bogofilter functions
12         (spam-list-of-checks): added spam-use-bogofilter-headers
13         (spam-bogofilter-score): rewrote function
14         (spam-check-bogofilter): optional score parameter, uses
15         spam-check-bogofilter-headers better
16         (spam-check-bogofilter-headers): optional score parameter
17
18         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
19         default, in the gnus-start customization group.  Used to disable
20         the spam-*/ham-* parameters.
21         (gnus-group-ham-exit-processor-bogofilter): new ham processor
22
23 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
24
25         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
26         XEmacs.
27
28         * gnus-ems.el (gnus-mark-active-p): do.
29
30 2003-01-15  Kevin Ryde  <user42@zip.com.au>
31
32         * gnus.texi (Using MIME): Mention auto-compression-mode with
33         gnus-mime-copy-part.
34
35 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
36
37         * message.el (message-send): Don't warn about duplicates when
38         superseding. 
39
40 2003-01-15  Simon Josefsson  <jas@extundo.com>
41
42         * nnimap.el (nnimap-split-download-body): New variable.
43         (nnimap-split-articles): Use it.
44
45 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
46
47         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
48         integrity checker was incorrectly flagging, and removing, articles
49         whose article number was negative.
50         (gnus-agent-fetch-group-1): When executed in the group's summary
51         buffer, refresh each downloaded line to update the status flag and
52         font.  Preserve the value of gnus-newsgroup-headers so that
53         gnus-agent-fetch-articles can split the requests by size.
54         (gnus-agent-expire): Corrected day calculation for when
55         gnus-agent-expire-days contains a list.
56
57 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
58
59         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
60
61 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
62
63         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
64           /usr/bin/play as default player. 
65           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
66
67 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
68
69         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
70         articles to be marked as well.
71
72 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
73         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
74         fictious headers generated by nnagent (ie. Undownloaded Article
75         ####) in the list of articles that have not been downloaded.
76         
77         * gnus-int.el (): Added require declarations to resolve
78         compile-time warnings.
79         (gnus-open-server): If the server status is set to offline,
80         recursively execute gnus-open-server to open the offline backend
81         (e.g. nnagent).
82
83 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
84
85         * gnus-art.el (gnus-article-reply-with-original): Use
86         gnus-mark-active-p.
87         (gnus-article-followup-with-original): do.
88
89 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
90
91         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
92
93 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
94
95         * gnus-score.el (gnus-score-edit-file-at-point): New function.
96         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
97
98 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
99
100         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
101         (gnus-face-from-file): Ditto.
102
103 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
104
105         * gnus-sum.el (gnus-articles-to-read): Don't just apply
106         gnus-alter-articles-to-read-function to the unread articles. 
107
108 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
109
110         * deuglify.el (gnus-article-outlook-unwrap-lines)
111         (gnus-article-outlook-repair-attribution)
112         (gnus-article-outlook-rearrange-citation): New function names,
113         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
114         doc-string.
115
116         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
117         removed `W k' key binding (use `W Y f' instead).
118         (gnus-summary-make-menu-bar): Use new function names.
119
120 2003-01-13  Simon Josefsson  <jas@extundo.com>
121
122         * gnus-fun.el (gnus-random-x-face): Doc fix.
123         (gnus-insert-random-x-face-header): New function.
124
125 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
126
127         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
128         mark is not active.
129
130         * gnus-msg.el (gnus-inews-do-gcc): Comment.
131
132         * gnus-ems.el (gnus-mark-active-p): New function.
133
134         * gnus-group.el (gnus-topic-mode-p): New function.
135         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
136         Deactivate items if mark is not active.
137
138 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
139
140         * gnus.el (gnus-version-number): Bumped version.
141         (gnus-summary-line-format): Doc fix.
142
143 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
144
145         * gnus.el: Oort Gnus v0.12 is released.
146
147 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
148
149         * mail-source.el (mail-sources): Removed autoload to make it
150         compile under XEmacs.
151
152 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
153
154         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
155         regexp or a function too.
156         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
157         confirmation even if the original article is mail.
158
159 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
160
161         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
162         articles to be marked when not yanking.
163
164 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
165
166         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
167         
168 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
169
170         * gnus-fun.el (gnus-face-from-file): Autoload.
171
172         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
173         errors.
174
175 2003-01-12  Simon Josefsson  <jas@extundo.com>
176
177         * sieve.el (sieve-upload-and-bury): New.  Suggested by
178         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
179
180         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
181         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
182
183 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
184
185         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
186         in every string.
187
188         * gnus.el (gnus-version-number): Bumped version number.
189
190 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
191
192         * gnus.el: Oort Gnus v0.11 is released.
193
194 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
195
196         * message.el (message-fetch-reply-field): Narrow to headers.
197
198         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
199         if Gnus isn't alive.
200
201 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
202
203         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
204         marks from articles that are already stored in the agent.
205         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
206         backup copy of an invalid .overview file for later analysis.
207         
208 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
209
210         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
211         exit work with two frames.
212
213 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
214
215         * message.el (message-forward-make-body): Use mule4.
216
217 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
218
219         * message.el (message-mode-map): Move wide-reply command.
220
221 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
222
223         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
224         castellano.
225         (gnus-outlook-display-hook): New variable.
226         (gnus-outlook-display-article-buffer): New function.
227         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
228         (gnus-outlook-deuglify-article): Made them interactive and added
229         optional arg.  Use `g-o-d-a-b'.
230         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
231
232         * gnus-sum.el: Added autoloads.
233         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
234         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
235
236 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
237
238         * gnus-art.el (gnus-display-mime): Use the mime emulation
239         variable. 
240
241         * gnus-sum.el (gnus-article-emulate-mime): New variable.
242
243         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
244         newsrc-alist is initialized properly.
245
246         * mail-source.el (mail-sources): Autoload.
247
248         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
249         nil.
250
251         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
252         insert two newlines.
253
254         * message.el (message-check-news-header-syntax): Compute the
255         header length correctly.
256
257 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
258
259         * gnus-agent.el (gnus-agent-expire): Do not remove article from
260         alist when keeping fetched article file.
261         (gnus-agent-retrieve-headers): When parsing response for article
262         numbers, use the same algorithm as gnus-agent-braid-nov to protect
263         against garbage in the server's response.
264
265         * gnus-int.el (gnus-request-expire-articles,
266         gnus-request-move-article): Only expire when the group's server
267         has been agentized.
268
269 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
270
271         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
272         errors when deleting overlays.
273
274         * gnus-score.el (gnus-score-followup): Allow tracing.
275
276         * gnus-art.el (gnus-treat-display-face): New variable.
277         (article-display-face): New command.
278
279         * gnus-fun.el (gnus-face-from-file): New function.
280         (gnus-convert-face-to-png): Ditto.
281
282         * gnus-art.el (gnus-ignored-headers): Added Face.
283
284 2003-01-10  Simon Josefsson  <jas@extundo.com>
285
286         * nndraft.el (nndraft-request-group): Avoid crash in
287         directory-files when draft directory doesn't exists.
288
289         * gnus-sum.el (gnus-select-article-hook): Add :option.
290
291 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
292
293         * spam.el (spam-use-stat): new variable
294         (spam-group-spam-processor-stat-p) 
295         (spam-group-ham-processor-stat-p): new convenience functions
296         (spam-summary-prepare-exit): add spam/ham processors to sequence
297         (spam-list-of-checks): add spam-use-stat to list of checks
298         (spam-split): conditionally load the spam-stat tables
299         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
300         spam-check-ifile): new functions
301
302         * spam-stat.el (spam-stat): typo fix
303         (spam-stat-install-hooks): new variable
304         (spam-stat-split-fancy-spam-group): added documentation clarification
305         (spam-stat-split-fancy-spam-threshhold): new variable
306         (spam-stat-install-hooks): make hooks conditional
307         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
308
309         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
310         spam-stat ham/spam processor symbols
311
312 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
313
314         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
315         file exists.
316
317 2003-01-10  Simon Josefsson  <jas@extundo.com>
318
319         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
320         undownloaded/downloadable only when unplugged.
321
322 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
323
324         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
325
326 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
327
328         * spam.el (spam-check-ifile): fixed call-process-region to use the
329         db parameter only if it's set
330         (spam-ifile-register-with-ifile): ditto
331
332 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
333
334         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
335         spam-stat-nbad before creating the hash table.
336         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
337         Changed copyright statement to FSF.
338
339 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
340
341         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
342         processable articles as read.
343         (gnus-agent-summary-fetch-series): Remove processable and
344         downloadable marks on all downloaded articles in the series.
345
346         * nntp.el (nntp-report): Throw error after reporting the problem.
347         (nntp-accept-process-output): Corrected error check to report an
348         error when the process is nil.
349
350 2003-01-09  Simon Josefsson  <jas@extundo.com>
351
352         * message.el (message-tool-bar-map): Add preview.
353
354 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
355
356         * mml.el (mml-preview): Get rid of MIME handles and buffers after
357         previewing.
358
359 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
360
361         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
362         bug when the (n+1)th article to be added to a group has a smaller
363         number than the n articles already added.
364
365 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
366
367         * message.el (message-mode-field-menu): Use backquote.
368
369 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
370
371         * spam.el: fixed the BBDB autoloads again, using
372         bbdb-search-simple now (which is not a macro, thank god)
373
374         * lpath.el (bbdb-search): removed function from maybe-fbind list
375
376         * gnus.el (ham-process-destination): added new parameter for
377         destination of ham articles found in spam groups at summary exit
378
379         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
380         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
381         (spam-ifile-database-path): added new parameter for ifile's database
382         (spam-move-spam-nonspam-groups-only): new parameter to determine
383         if spam should be moved from all groups or only some
384         (spam-summary-prepare-exit): fixed logic to use
385         spam-move-spam-nonspam-groups-only when deciding to invoke
386         spam-mark-spam-as-expired-and-move-routine; always invoke that
387         routine after the spam has been expired-or-moved in case there's
388         some spam left over; use spam-ham-move-routine in spam groups
389         (spam-ham-move-routine): new function to move ham articles to the
390         ham-process-destinations group parameter
391
392 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
393
394         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
395
396         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
397         gnus-summary-update-article-line.
398
399 2003-01-08  Simon Josefsson  <jas@extundo.com>
400
401         * nnmail.el (nnmail-expiry-target-group): Request group, create it
402         not successful.
403
404 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
405
406         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
407
408 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
409
410         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
411         logic, finally
412
413 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
414
415         * gnus-spec.el (gnus-parse-format): %C is a complex format.
416         (gnus-parse-format): Change to %~.
417
418         * message.el (message-generate-headers): Don't generate optional
419         empty headers.
420
421 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
422
423         * message.el (message-cross-post-default)
424         (message-cross-post-note-function, message-shoot-gnksa-feet)
425         (message-strip-subject-trailing-was, message-change-subject)
426         (message-mark-insert-file, message-cross-post-followup-to)
427         (message-cross-post-followup-to, message-mode-map)
428         (message-generate-unsubscribed-mail-followup-to)
429         (message-make-mail-followup-to): Minor changes to doc-strings and
430         error messages.  Updated copyright line.
431
432         * message.el (message-make-mail-followup-to,
433         message-generate-unsubscribed-mail-followup-to): New function
434         names.  Renamed functions: "-mft" -> "-mail-followup-to".
435         (message-make-mft, message-gen-unsubscribed-mft): Removed function
436         names.
437
438         * mml.el (mml-preview-insert-mail-followup-to): New function name.
439         (mml-preview-insert-mft): Removed function name.
440         (mml-preview): Use new function names.
441
442         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
443
444         * message.el (message-mode-field-menu): Moved header related
445         commands from "Message" to "Field" menu.
446
447 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
448
449         * message.el (message-generate-headers-first): Added customization
450         if variable is a list.
451
452 2003-01-07  Michael Shields  <shields@msrl.com>
453
454         * gnus-art.el (gnus-article-next-page): Correctly handle the case
455         where the last line of the article is the last line of the window.
456
457 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
458
459         * gnus-msg.el (gnus-debug): Use ignore-errors.
460
461         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
462         `gnus-summary-update-line'.
463
464 2003-01-08  Simon Josefsson  <jas@extundo.com>
465
466         * gnus-art.el (gnus-unbuttonized-mime-types)
467         (gnus-buttonized-mime-types): Doc fix.
468
469 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
470
471         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
472
473 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
474
475         * nnrss.el (nnrss-group-alist): Add and clear up.
476
477 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
478
479         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
480
481         * lpath.el (bbdb-search): added BBDB functions for a better way to
482         fix missing functions
483
484         * spam.el (spam-check-ifile): if should be an unless
485
486         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
487         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
488         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
489
490 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
491
492         * gnus-sum.el (gnus-summary-make-menu-bar): Added
493         gnus-summary-refer-thread to thread menu.
494
495 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
496
497         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
498         summary buffer, articles that cannot be fetched are marked as
499         canceled.
500
501         * nntp.el (nntp-with-open-group): The quit signal handler must
502         propagate the quit signal to the next outer handler so that the
503         caller knows that the request aborted abnormally.
504
505 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
506
507         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
508         (spam-ifile-register-spam-routine)
509         (spam-ifile-register-ham-routine): added ifile functionality that
510         does not use ifile-gnus.el to classify and register articles
511         (spam-get-article-as-string): convenience function
512         (spam-summary-prepare-exit): added ifile spam and ham registration
513         (spam-ifile-all-categories, spam-ifile-spam-category)
514         (spam-ifile-path, spam-ifile): added customization options
515
516         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
517         exit processor
518         (spam-process): added gnus-group-ham-exit-processor-ifile to the
519         list of choices
520
521 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
522
523         * gnus-score.el (gnus-score-followup): Also score immediate
524         followups.
525
526 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
527
528         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
529
530 2003-01-07  Simon Josefsson  <jas@extundo.com>
531
532         * message.el (message-mode-menu): Fix receipt balloon help.
533
534 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
535
536         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
537         always be interpreted as news.
538
539 2003-01-07  Simon Josefsson  <jas@extundo.com>
540
541         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
542         gnus-sieve-script, instead of the global variable
543         gnus-sieve-crosspost.  One-line patch from Steinar Bang
544         <sb@dod.no>.
545
546 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
547
548         * gnus.el: Renamed gnus-summary-*-uncached-face as
549         gnus-summary-*-undownloaded-face to avoid confusing the agent with
550         the cache.
551
552         * gnus-sum.el: Ditto.
553
554 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
555
556         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
557         in either the group or summary buffer.
558         New command "JS", in summary buffer, will fetch articles per the
559         group's category, predicate, and processable flags.
560         (gnus-agent-summary-fetch-series): Rewritten to call
561         gnus-agent-session-fetch-group once with all articles in the
562         series.
563         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
564         return list of fetched articles.
565         (gnus-agent-fetch-articles): Split fetch list into sublists such
566         that the article buffer is only slightly larger than
567         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
568         the group's article alist is saved.
569         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
570         longer result in the agent trying to fetch an article.
571         (gnus-agent-fetch-group-1): Can now be called in either the group
572         or summary buffer.  Removed the max-fetch-size code that I added
573         on 2002-12-13 as that capability is now part of
574         gnus-agent-fetch-articles.  Added code to update summary buffer.
575         When called in the group buffer, articles that can not be fetched
576         are AUTOMATICALLY MARKED AS READ.
577
578         * gnus-sum.el (): Modified eval-when-compile to minimize
579         misleading compilation warnings.
580         (gnus-update-summary-mark-positions): Changed code to use
581         gnus-undownloaded-mark rather than gnus-downloaded-mark.
582
583         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
584         empty file as the parser assumes that the file isn't empty.
585
586         * nntp.el (nntp-send-string): The process-send-string call can,
587         because it performs I/O on the process, change the process' state
588         from open to closed.  If this happens, call nntp-report
589         immediately to report the broken connection.
590         (nntp-report): Rewritten to avoid needing a global variable to
591         determine the appropriate course of action.  Instead, two function
592         implementations are provided and the nntp-report function value is
593         bound to the appropriate implementation.
594         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
595         (nntp-with-open-group): Now binds nntp-report's function cell
596         rather than binding gnus-with-open-group-first-pass.  Added a
597         condition-case to detect a quit during a nntp command.  When the
598         quit occurs, the current connection is closed as a fetch articles
599         request could have several megabytes queued up for reading.
600         (nntp-retrieve-headers): Bind articles to itself.  If
601         nntp-with-open-group repeats this command, I must have access to
602         the original list of articles.
603         (nntp-retrieve-groups): Ditto for groups.
604         (nntp-retrieve-articles): Ditto for articles.
605         (*): Replaced nntp-possibly-change-group calls to
606         nntp-with-open-group forms in all, but one, occurrance.
607         (nntp-accept-process-output): Bug fix. Detect when called with
608         null process.
609
610 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
611
612         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
613         if we don't need to.
614         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
615
616 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
617
618         * gnus-group.el (gnus-group-make-web-group): Pass the select
619         method on to group-create.
620         (gnus-group-line-format-alist): %U is an integer.
621
622         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
623         ephemeral groups.
624         (gnus-summary-read-group-1): Ditto.
625         (gnus-group-make-articles-read): Ditto.
626
627         * mm-url.el (mm-url-program): Doc fix.
628
629         * message.el (message-mode-map): Rebound
630         message-insert-wide-reply.
631
632 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
633
634         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
635         color as `gnus-group-startup-message' does.
636
637 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
638
639         * spam.el: fixed line lengths to 80 chars or less
640
641         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
642         "not-read" mark
643         (gnus-summary-mark-forward): added the spam-mark to the list of
644         marks not to be marked as "read" when viewed
645
646 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
647
648         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
649
650         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
651         Protect against unactive groups.
652
653         * message.el (message-check-news-header-syntax): Check long
654         header lines.
655         (message-check-news-header-syntax): Update `start'.
656
657         * gnus-group.el (gnus-group-expire-articles): Doc fix.
658         (gnus-group-line-format): %U.
659         (gnus-group-line-format-alist): ?U.
660         (gnus-number-of-unseen-articles-in-group): New function.
661
662         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
663
664         * gnus.el (gnus-version-number): Bump version number.
665
666 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
667
668         * gnus.el: Oort Gnus v0.10 is released.
669
670 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
671
672         * gnus.el (gnus-version-number): Fix version number.
673
674 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
675
676         * gnus.el: Oort Gnus v0.08 is released.
677
678 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
679
680         * mm-util.el: Add mm-string-make-unibyte.
681
682         * gnus-group.el (gnus-group-jump-to-group): Make it work for
683         UTF-8 groups.
684
685 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
686
687         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
688
689         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
690
691 2003-01-04  Kevin Ryde  <user42@zip.com.au>
692
693         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
694         function.
695
696 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
697
698         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
699         (gnus-summary-read-group-1): Update group line.
700         (gnus-summary-exit-no-update): Update group on exit.
701
702         * gnus-group.el (gnus-group-line-format): Add %*.
703         (gnus-group-line-format-alist): Ditto.
704         (gnus-group-insert-group-line): Set it.
705         (gnus-group-is-exiting-p): New variable.
706         (gnus-group-insert-group-line): Use it.
707
708 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
709
710         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
711         enable BBDB ham processing
712         (spam-blacklist-register-routine): enable blacklist spam processing
713         (spam-whitelist-register-routine): enable whitelist ham processing
714         (spam-fetch-field-from-fast): fast fetching of the "from" field
715         from (gnus-data-list)
716         (spam-summary-prepare-exit): works completely now
717         (spam-use-blacklist): oops, should be nil by default
718         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
719         split processing now; before it was for summary exit as
720         well but that's done with the spam-contents and spam-process
721         parameters now
722
723 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
724
725         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
726         characters.
727
728 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
729
730         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
731         (spam-group-processor-p, spam-group-processor-bogofilter-p)
732         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
733         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
734         (spam-mark-spam-as-expired-and-move-routine)
735         (spam-generic-register-routine, spam-BBDB-register-routine)
736         (spam-ifile-register-routine, spam-blacklist-register-routine)
737         (spam-whitelist-register-routine): new functions
738         (spam-summary-prepare-exit): added summary exit processing (expire
739         or move) of spam-marked articles for spam groups; added slots for
740         all the spam-*-register-routine functions
741
742 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
743
744         * pop3.el (pop3-retr): Wait 500 msecs.
745         (pop3-read-response): Ditto.
746
747         * gnus-msg.el (gnus-setup-message): Get the evaliation order
748         right.
749         (gnus-inews-make-draft): New function.
750         (gnus-setup-message): Use it.
751
752         * message.el (message-required-headers): Add From.
753
754 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
755         Trivial patch from Norbert Koch <nk@viteno.net>.
756
757         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
758
759 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
760
761         * message.el (message-generate-headers): Let header formatters do
762         their work.
763
764 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
765
766         * deuglify.el (gnus-article-outlook-deuglify-article):
767         Rehighlight, reapply treatments and call
768         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
769         (gnus-outlook-repair-attribution-block): Recognize cited
770         attributions.  Suggested by Niklas Morberg.
771
772 2003-01-02  Pete Kazmier  <pete@kazmier.com>
773
774         * gnus-art.el (gnus-treat-predicate): Check condition first.
775
776 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
777
778         * lpath.el: Add url-http-file-exists-p.
779
780         * gnus-group.el (gnus-group-fetch-charter): Use
781         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
782
783 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
784
785         * message.el (message-draft-headers): Also generate From to get a
786         nicer draft buffer summary.
787
788         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
789         parameter.
790
791         * gnus-art.el (article-wash-html): Clean up.
792         (article-wash-html): Typo fix.
793
794         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
795         (gnus-summary-mail-forward): To many lists of lists.
796
797         * gnus-art.el (article-wash-html): Clean up.
798
799 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
800
801         * gnus-art.el (gnus-treat-wash-html): New variable.
802
803 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
804
805         * message.el (message-check-news-header-syntax): Allow posting.
806         (message-check-news-header-syntax): Fix logic for sure, this
807         time.
808
809 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
810
811         * message.el (message-check-news-header-syntax): Check syntax of
812         continuation headers.
813
814 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
815
816         * gnus-art.el (gnus-button-url-regexp,
817         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
818         (gnus-header-button-alist): Regexps are case insensitive here.
819
820 2003-01-02  Simon Josefsson  <jas@extundo.com>
821
822         * dig.el (query-dig): Doc fix.
823
824 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
825
826         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
827         summary buffer line, not just the download mark.
828
829 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
830
831         * gnus-sum.el (gnus-summary-goto-subjects): New function.
832         (gnus-summary-insert-dormant-articles): New command and
833         keystroke.
834
835         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
836         function for mass insertion of subjects.
837
838         * nndraft.el (nndraft-generate-headers): Don't move point.
839
840         * gnus.el (nnheader): Require nnheader.
841
842         * nndraft.el (nndraft-request-associate-buffer): Use
843         make-local-variable.
844
845 2003-01-02  Michael Shields  <shields@msrl.com>
846
847         * nndraft.el (nndraft-request-associate-buffer): Make
848         write-contents-hooks buffer-local before setting it.
849
850 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
851
852         * gnus.el (gnus-group-parameter-value): Take an extra param.
853         (gnus-group-fast-parameter): Let group param results be nil.
854
855         * gnus-art.el (gnus-article-forward-header): New function.
856         (article-date-ut): Use it to remove continuation date headers.
857
858         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
859         read-event.
860         (gnus-summary-remove-bookmark): Clean up.
861         (gnus-summary-set-bookmark): Clean up.
862
863         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
864
865         * gnus.el (gnus-group-startup-message): Bind data-directory to
866         the Gnus etc directory.
867
868 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
869
870         * spam.el (spam-summary-prepare-exit): added slots for spam- and
871         ham-processing of articles; use the new
872         spam-group-(spam|ham)-contents-p functions
873         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
874         convenience functions
875         (spam-mark-junk-as-spam-routine): use the new
876         spam-group-spam-contents-p function
877
878         * gnus.el (spam-process, spam-contents, spam-process-destination):
879         added new parameters with corresponding global variables
880         (gnus-group-spam-exit-processor-ifile,
881         gnus-group-spam-exit-processor-bogofilter,
882         gnus-group-spam-exit-processor-blacklist,
883         gnus-group-spam-exit-processor-whitelist,
884         gnus-group-spam-exit-processor-BBDB,
885         gnus-group-spam-classification-spam,
886         gnus-group-spam-classification-ham): added new symbols for the
887         spam-process and spam-contents parameters
888
889         * spam.el (spam-ham-marks, spam-spam-marks): changed list
890         customization and list itself to store mark symbol rather than
891         mark character.
892         (spam-bogofilter-register-routine): added logic to generate mark
893         values list from spam-ham-marks and spam-spam-marks, so (member)
894         would work.
895
896 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
897
898         * message.el (message-cross-post-followup-to): Fix comment.
899
900 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
901
902         * spam.el (spam-ham-marks, spam-spam-marks): changed list
903         customization and list itself to store mark symbol rather than
904         mark character.
905         (spam-bogofilter-register-routine): added logic to generate mark
906         values list from spam-ham-marks and spam-spam-marks, so (member)
907         would work.
908
909 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
910
911         * message.el (message-signature-insert-empty-line): New variable.
912
913 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
914
915         * message.el: Renamed functions and variables: "xpost" ->
916         "cross-post", "-fup2" -> "-followup-to".
917         (message-cross-post-old-target, message-cross-post-default,
918         message-cross-post-note, message-followup-to-note,
919         message-cross-post-note-function): New variables names.
920         (message-xpost-old-target, message-xpost-default,
921         message-xpost-note, message-fup2-note,
922         message-xpost-note-function): Removed variable names.
923         (message-cross-post-followup-to-header,
924         message-cross-post-insert-note, message-cross-post-followup-to):
925         New function names.
926         (message-xpost-fup2-header, message-xpost-insert-note,
927         message-xpost-fup2): Removed function names.
928
929 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
930
931         * message.el (message-send-mail): Added message-cleanup-headers to
932         prevent newlines in headers.
933
934 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
935
936         * dns.el (dns-make-network-process): Comment.
937
938         * gnus-sum.el (gnus-summary-display-while-building): Default to
939         nil.
940
941 2003-01-01  Wes Hardaker  <wes@hardakers.net>
942
943         * gnus-sum.el (gnus-summary-display-while-building): New
944         variable.
945
946 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
947
948         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
949         before rearranging the article.
950
951 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
952
953         * nndraft.el (nndraft-generate-headers): New function.
954         (nndraft-request-associate-buffer): Use it to write headers on
955         buffer save.
956
957         * message.el (message-generate-headers): Let the function be a
958         lambda form.
959         (message-draft-headers): New variable.
960
961         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
962         function.
963         (gnus-setup-message): Use it.
964
965         * message.el (message-generate-headers-first): Doc fix.
966         (message-setup-1): Use new function for getting which headers to
967         generate.
968         (message-headers-to-generate): New function.
969
970 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
971
972         * gnus-agent.el (gnus-agent-save-alist): Make directory.
973
974 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
975
976         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
977         mention negatives.
978
979 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
980
981         * deuglify.el (gnus-outlook-rearrange-article): Use
982         `transpose-regions' instead of tempering the kill-ring.
983         (gnus-article-outlook-deuglify-article): Rehighlight article
984         instead of a complete redisplay.
985
986 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
987
988         * spam.el: most defvars are defcustoms now
989
990         patches from Michael Shields  <shields@msrl.com>
991
992         * spam.el (spam-bogofilter-articles): Select the article
993         body using gnus-summary-show-article t instead of
994         gnus-summary-select-article; this presents the raw text
995         without running any hooks.
996
997         * spam.el (spam-bogofilter-articles): Use message-remove-header
998         to remove headers; the old way incorrectly removed just the first
999         line of folded headers.
1000
1001 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1002
1003         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1004
1005 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1006
1007         * gnus-start.el (gnus-load): New function.
1008         (gnus-read-newsrc-el-file): Use it.
1009
1010 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1011
1012         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1013         (gnus-button-handle-apropos-documentation): New function.
1014         (gnus-button-handle-ctan): New function.
1015         (gnus-button-alist): Use them.  Improve some regexps.
1016         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1017
1018 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1019
1020         * message.el (message-subscribed-p): New function.
1021         (message-send-mail): Use it.
1022         * mml.el (mml-preview-insert-mft): New function.
1023         (mml-preview): Use it.
1024
1025 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1026
1027         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1028         when sorting by date.
1029
1030         * gnus-art.el (gnus-article-edit-mode): New variable.
1031         (gnus-article-setup-buffer): Warn user about discarding edits.
1032
1033         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1034         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1035         headers.
1036
1037         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1038
1039 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1040
1041         * message.el (message-completion-alist): Added "Mail-Followup-To"
1042         and "Mail-Copies-To".
1043
1044 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1045
1046         * gnus-group.el: Add key bindings for
1047         gnus-group-sort-groups-by-real-name and
1048         gnus-group-sort-selected-groups-by-real-name.
1049
1050 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1051
1052         * gnus.texi (Sorting Groups): Add key bindings for
1053         gnus-group-sort-groups-by-real-name and
1054         gnus-group-sort-selected-groups-by-real-name.
1055
1056 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1057
1058         * spam.el (spam-use-dig): new variable for blackhole checking
1059         through dig.el
1060         (spam-check-blackholes): added dig.el checking functionality and
1061         more verbose reporting; query-dig is autoloaded from dig.el
1062         (spam-use-blackholes): disabled by default
1063         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1064         blackhole servers list
1065
1066 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1067
1068         * message.el (message-required-headers): New variable.
1069
1070 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1071
1072         * dig.el (query-dig): new function
1073
1074 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1075
1076         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1077         prefixes.
1078
1079         * dns.el (query-dns): Protect against errors.
1080
1081         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1082         (gnus-inews-add-send-actions): Mark all answered messages as
1083         answered.
1084
1085 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1086
1087         * nnmail.el (nnmail-split-it): Added tracing to
1088         `:' split rule
1089
1090 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1091
1092         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1093         and "%s" so we don't overquote them.
1094
1095 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1096
1097         * (mm-display-external): Display the actual command that has been
1098         executed in the echo area.
1099
1100 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1101
1102         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1103
1104         * message.el (message-with-reply-buffer): New macro.
1105         (message-fetch-reply-field): Use it.
1106         (message-insert-wide-reply): New command and keystroke.
1107         (message-carefully-insert-headers): New function.
1108         (message-insert-to): Use new function.
1109
1110         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1111         (gnus-topic-goto-missing-group): Use it.
1112
1113         * message.el (message-required-news-headers): Removed Lines.
1114         (message-reply): Don't insert References first.
1115         (message-followup): Ditto.
1116         (message-make-references): New function.
1117         (message-followup): Set message-reply-headers before generating
1118         the buffer stuff.
1119
1120 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1121
1122         * mml.el (mml-generate-mime-1): Reverse the order of
1123         encoding/flowing.
1124
1125 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1126
1127         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1128         after moving them.
1129
1130         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1131         fit with newer standard format.
1132         (gnus-summary-make-false-root-always): New variable.
1133         (gnus-gather-threads-by-subject): Use it.
1134
1135         * message.el (message-get-reply-headers): Take an address list
1136         optional argument.
1137
1138 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1139
1140         * gnus.el (gnus-keep-backlog): Change default to 20.
1141
1142         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1143         start.
1144         (gnus-agent-check-overview-buffer): Remove negative article
1145         numbers.
1146
1147         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1148         (nnmail-cache-ignore-groups): Doc fix.
1149
1150         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1151         (nnimap-debug-buffer): New variable.
1152         (nnimap-debug): Use it.
1153
1154 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1155
1156         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1157
1158 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1159
1160         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1161         they aren't already sorted.
1162
1163 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1164
1165         * message.el (message-mode-menu): Add ellipses to menu items
1166         expecting user interaction.
1167         (message-mode-field-menu): do.
1168
1169 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1170
1171         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1172         it isn't used any more.
1173
1174 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1175
1176         * binhex.el (binhex-decoder-program): Fix docstring.
1177
1178 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1179
1180         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1181         special chars if the mailcap file uses single quotes around %s.
1182         From Laurent Martelli <laurent@bearteam.org>.
1183
1184 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1185
1186         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1187         return the info object.
1188
1189 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1190
1191         * gnus-int.el (gnus-request-update-info): Artificially add
1192         (1 . (1- min)) to the read range, in case the backend doesn't
1193         store marks for nonexistent articles.
1194
1195 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1196
1197         * binhex.el (binhex-insert-char): Eval-and-compile.
1198
1199 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1200
1201         * lpath.el: Add tool-bar-local-item-from-menu.
1202
1203         * message.el (message-tool-bar-local-item-from-menu): New function.
1204         (message-tool-bar-map): Use it.
1205
1206 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1207
1208         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1209
1210         * gnus-art.el (gnus-article-header-rank): Last header in
1211         gnus-sorted-header-list should have higher rank than non-members.
1212
1213 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1214
1215         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1216         covered methods.
1217
1218 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1219
1220         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1221         eval-when-compile.  Suggested by Kevin Greiner.
1222
1223 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1224
1225         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1226         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1227         even though no headers may have been fetched
1228         (gnus-agent-fetch-group-1, and perhaps others, require this
1229         behavior).
1230         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1231         server buffer is constrained by gnus-agent-max-fetch-size.
1232         Multiple chunks in the same group may perform arbitrarily large
1233         updates.
1234
1235 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1236
1237         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1238         gnus-summary-update-download-mark to update the article in the
1239         summary.
1240
1241 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1242
1243         * gnus.el (gnus-summary-high-uncached-face,
1244         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1245         New faces.
1246
1247         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1248         added this on 2002-11-23 but it just wasn't working out as
1249         intended.  The idea isn't entirely dead, three new faces
1250         gnus-summary-*-uncached-face are being added to gnus.el to provide
1251         the basis for an improved implementation.
1252         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1253         proper file to open is lib/servers.
1254         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1255         (i.e. removing the article from gnus-newsgroup-downloadable) will
1256         now restore the article's default mark rather than simply setting
1257         no mark.
1258         (gnus-agent-get-undownloaded-list): Corrected documentation.
1259         Added code to set new summary local variable,
1260         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1261         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1262         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1263         up to date.  Call new gnus-summary-update-download-mark to keep
1264         summary buffer up-to-date.
1265         (gnus-agent-fetch-selected-article): Keep
1266         gnus-newsgroup-undownloaded up to date.
1267         (gnus-agent-fetch-articles): Return list of articles that were
1268         successfully fetched.
1269         (gnus-agent-check-overview-buffer): No more thingatpt.
1270         (gnus-agent-expire): No longer deletes NOV entries of unread
1271         articles.
1272         (gnus-agent-unread-articles): New function.
1273         (gnus-agent-regenerate-group): The article number must be
1274         terminated by a tab character.  Added more messages to report
1275         repairs.  Inhibit quits while writing changes so it is now safe
1276         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1277         downloaded to 1) resolve the unbound references and 2) avoid
1278         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1279
1280         * gnus-art.el (gnus-article-prepare): The agent
1281         downloaded/undownloaded mark is no longer stored as the article's
1282         mark.
1283
1284         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1285         gnus-summary-highlight may use it.  Added downloaded as
1286         gnus-summary-highlight was using it.
1287
1288         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1289         the download mark now follows Kai's +/- convention.
1290         (gnus-downloaded-mark): Added ?+ mark.
1291         (gnus-summary-highlight): Added rules to select
1292         gnus-summary-high-uncached-face,
1293         gnus-summary-normal-uncached-face, and
1294         gnus-summary-low-uncached-face.  Removed the
1295         gnus-agent-downloaded-article-face.
1296         (gnus-summary-line-format-alist): Implemented the download flag
1297         format (?O) as named in the manual.  This implementation displays
1298         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1299         gnus-no-mark.
1300         (gnus-newsgroup-agentized): New local variable that identifies
1301         which groups are agentized.  While the agent is now on by default,
1302         you don't have to agentize every server that you use.
1303         (gnus-update-summary-mark-positions): Completed support for the
1304         download type of mark.
1305         (gnus-summary-insert-line): Added undownloaded to the parameters.
1306         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1307         reference by the gnus-summary-line-format-spec.
1308
1309         * nntp.el (nntp-with-open-group): This macro handles dropped or
1310         broken connections by opening a new connection and repeating the
1311         failed command.
1312         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1313         XOVER commands preceeding the active articles with the nov entry
1314         of the first available article.  When gnus connected to such a
1315         server, the unexpected nov entry would result in duplicate lines
1316         in the agent's overview file.  This patch fixes the duplicate
1317         lines problem and improves performance by skipping over all
1318         articles IDs that preceed the first nov entry in the server's
1319         reply.
1320
1321 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1322
1323         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1324         (gnus-summary-highlight): Use it instead of `downloaded'.
1325         (gnus-summary-highlight-line): Ditto.
1326
1327         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1328
1329 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1330
1331         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1332
1333         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1334         calls.
1335
1336         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1337         downloaded variable if we're in an uncovered group.
1338
1339         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1340         font to soemthing less noticeable.
1341         (gnus-agent-group-covered-p): New function.
1342
1343 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1344
1345         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1346         Because of an unknown bug, the group buffer is saved in .overview
1347         file.
1348
1349 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1350
1351         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1352         `and' with `or'.
1353
1354 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1355
1356         * nntp.el (nntp-send-command): Assume that echo does not happen
1357         when nntp-open-connection-function is nntp-open-network-stream.
1358         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1359
1360 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1361
1362         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1363
1364 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1365
1366         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1367         nntp-server-buffer if we aren't going to write to it.
1368
1369 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1370         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1371
1372         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1373
1374 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1375
1376         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1377         decoded words.
1378
1379 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1380
1381         * gnus.el (fboundp): After loading mm-util, make sure it was the
1382         right one.
1383
1384 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1385
1386         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1387         gnus-sum.  Made into a user option.
1388
1389         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1390         (gnus-summary-mark-article-as-unread)
1391
1392 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1393
1394         * time-date.el (date-to-time): Typo.
1395
1396         * parse-time.el: Typo.
1397
1398         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1399
1400         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1401
1402         * nnimap.el:
1403         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1404
1405         * mm-encode.el (mm-safer-encoding): Typo.
1406
1407         * messcompat.el: Typo.
1408
1409         * message.el (message-face-alist): Typo.
1410
1411         * imap.el (imap-interactive-login, imap-open): Typos.
1412
1413         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1414
1415         * gnus.el: Typo.
1416
1417         * gnus-win.el (gnus-configure-frame): Typo.
1418
1419         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1420
1421         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1422
1423         * gnus-sum.el (gnus-summary-article-number)
1424         (gnus-summary-read-group-1, gnus-summary-mark-article)
1425         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1426
1427         * gnus-mule.el (gnus-mule-add-group): Typo.
1428
1429         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1430
1431         * gnus-group.el (gnus-group-fetch-faq): Typo.
1432
1433         * gnus-art.el (gnus-decode-header-methods): Typo.
1434
1435         * flow-fill.el: Typo.
1436
1437 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1438
1439         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1440
1441 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1442
1443         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1444         (gnus-summary-mark-article-as-unread)
1445         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1446         Reformatting to avoid long lines.
1447         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1448
1449 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1450
1451         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1452         be accessed through `mail-header-number'.
1453
1454 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1455
1456         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1457         compressed range to gnus-summary-insert-articles.
1458
1459 2002-11-26  Kevin Ryde <user42@zip.com.au>
1460
1461         * gnus-art.el (gnus-mime-copy-part): Look for filename
1462         parameter under content-disposition, not content-type.
1463
1464         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1465         (gnus-summary-reselect-current-group): Use it.
1466
1467 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1468
1469         * gnus-agent.el (gnus-agent-uncached-articles): if
1470         gnus-agent-load-alist fails, return ARTICLES.
1471
1472         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1473
1474 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1475
1476         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1477         superfluous function call.
1478         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1479         Add warning to docstring.
1480
1481 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1482
1483         * gnus-agent.el: Autoload number-at-point instead.
1484         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1485
1486 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1487
1488         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1489         require thingatpt (for number-at-point) and protect against
1490         deactivate-mark being unbound (on XEmacs).
1491
1492 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1493
1494         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1495         print message on entry.
1496
1497         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1498
1499         * gnus-range.el (gnus-range-difference): New function.
1500         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1501
1502 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1503
1504         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1505         gnus-remove-from-range instead of gnus-range-difference which
1506         doesn't exist.
1507
1508 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1509         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1510
1511         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1512         used for showing which articles have been downloaded.
1513         (gnus-agent-article-alist): Format change.  Add documentation.
1514         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1515         process-marked articles.
1516         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1517         in the series are individually fetched to minimize lose of
1518         content due to an error/quit.
1519         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1520         gnus-message instead of message.
1521         (gnus-agent-read-servers): Use file lib/methods instead of
1522         lib/servers.  TODO: Why?
1523         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1524         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1525         come from the agent.  This means that they are not downloaded.
1526         (gnus-agent-fetch-selected-article): Don't use history.
1527         (gnus-agent-save-history, gnus-agent-enter-history)
1528         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1529         Removed function; history is not used anymore.
1530         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1531         (gnus-agent-crosspost): Started rewrite then realized that a typo
1532         in gnus-agent-fetch-articles ensures that this function is never
1533         called.  This will need to be fixed later.
1534         (gnus-agent-check-overview-buffer): Some sanity checks on the
1535         agent overview buffer.  This is a safety net used during
1536         development.
1537         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1538         changed, write a number to the file indicating this.
1539         (gnus-agent-fetch-headers): Rewrite to respect
1540         gnus-agent-consider-all-articles without relying on the
1541         `.fetched' files.  Make it fast.
1542         (gnus-agent-braid-nov): Change resulting from
1543         gnus-agent-fetch-headers change.
1544         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1545         `.fetched' files.
1546         (gnus-agent-read-agentview): New function, used by
1547         gnus-agent-load-alist.
1548         (gnus-agent-load-fetched-headers): Remove.
1549         (gnus-agent-save-alist): Rewrite to accomodate new format.
1550         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1551         same order as in gnus-newsgroup-headers.
1552         (gnus-agent-expire): Document and implement extra args ARTICLES,
1553         GROUP, FORCE.  Do not restrict usage.
1554         (gnus-agent-uncached-articles): New function.
1555         (gnus-agent-retrieve-headers): Use it.
1556         (gnus-agent-regenerate-group): No longer needs to be called from
1557         gnus-agent-regenerate.  Individual groups may be regenerated. The
1558         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1559         The article fetch dates are validated in the article alist.  The
1560         article alist is pruned of entries that do not reference existing
1561         NOV entries.  All changes are computed then applied with
1562         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1563         regeneration.  The optional clean parameter has been replaced with
1564         an optional reread parameter.  Clean is no longer necessary as
1565         regeneration gets the appropriate setting from
1566         gnus-agent-consider-all-articles.  The new reread parameter will
1567         result in fetched, or all, articles being marked as unread.
1568         (gnus-agent-regenerate): Removed code to regenerate the history
1569         file as it is no longer used.
1570
1571         * gnus-start.el (gnus-make-ascending-articles-unread): New
1572         function, for efficient mass-marking.
1573
1574         * gnus-sum.el (gnus-summary-highlight): Use new face for
1575         downloaded articles.
1576         (gnus-article-mark): Prefer to indicate read/unread status over
1577         downloaded status.
1578         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1579         line.
1580         (gnus-summary-highlight-line): Use new face for downloaded
1581         articles.
1582         (gnus-summary-insert-old-articles): Improved performance by
1583         replacing the initial LIST of older articles with a compressed
1584         RANGE of older articles.  Some servers appear to lie about
1585         their active range so the original list could contain millions
1586         of article numbers.  The range is not expanded into a list
1587         until the optional ALL parameter has been applied.
1588
1589 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1590
1591         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1592
1593 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1594
1595         * spam.el:
1596         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1597
1598         * spam.el: added `M s t' and `M s x' key mappings
1599
1600 2002-11-20  Simon Josefsson  <jas@extundo.com>
1601
1602         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1603
1604 2002-11-19  Simon Josefsson  <jas@extundo.com>
1605
1606         * gnus-sum.el (gnus-summary-morse-message): Load
1607         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1608         (unmorse-region): Autoload it instead.
1609
1610 2002-11-18  Simon Josefsson  <jas@extundo.com>
1611
1612         * gnus-sum.el (gnus-summary-morse-message): New function.
1613         (gnus-summary-wash-map): Bind to `W m'.
1614         (gnus-summary-make-menu-bar): Add.
1615
1616         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1617         before storing \Deleted mark on expired articles.
1618
1619 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1620         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1621
1622         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1623         parens in column 0.
1624
1625 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1626
1627         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1628
1629         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1630
1631         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1632
1633 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1634
1635         * message.el (message-set-auto-save-file-name): Use
1636         make-directory, to avoid the dependence on gnus-util.
1637
1638 2002-11-16  Simon Josefsson  <jas@extundo.com>
1639
1640         * nnimap.el (nnimap-callback-callback-function):
1641         (nnimap-callback-buffer): Removed, these cannot be global but must
1642         be embedded into the callback.
1643         (nnimap-make-callback): New.  Embedd article number, callback and
1644         buffer in function.
1645         (nnimap-callback, nnimap-request-article-part): Update.
1646
1647 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1648
1649         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1650
1651 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1652
1653         * gnus.el (gnus-summary-line-format): Document %C.
1654
1655 2002-11-11  Simon Josefsson  <jas@extundo.com>
1656
1657         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1658         output when called interactively.
1659
1660 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1661
1662         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1663
1664         * message.el (message-draft-coding-system): Improve comment; use
1665         mm-auto-save-coding-system for the default value.
1666
1667         * nndraft.el (nndraft-request-article): Revert to the state before
1668         2002-10-29; regexp-quote mail-header-separator.
1669
1670 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1671
1672         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1673         allow editing of drafts from an nnvirtual group.
1674
1675 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1676
1677         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1678         mm-auto-save-coding-system.
1679
1680         * message.el (message-draft-coding-system): Default to
1681         iso-2022-7bit.
1682
1683         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1684         restore the default value to emacs-mule or escape-quoted.
1685
1686 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1687
1688         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1689         a delayed or a queued article as well as a draft.
1690
1691         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1692         delayed or a queued article in the raw format; treat a delayed
1693         article as a raw article as well as a draft.
1694         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1695         for the delayed group.
1696
1697         * nndraft.el (nndraft-request-article): Ignore auto save files for
1698         a delayed or a queued article; don't bother to decode a queued
1699         article; don't bind nnmail-file-coding-system for a queued article.
1700
1701         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1702         and the queue group.
1703
1704 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1705
1706         * gnus-group.el (gnus-group-delete-group):
1707         gnus-cache-active-hashtb might be void.
1708
1709 2002-11-02  Simon Josefsson  <jas@extundo.com>
1710
1711         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1712         setting of the default user ID.  From Raymond Scholz
1713         <ray-2002@zonix.de>.
1714
1715 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1716
1717         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1718         charset.
1719
1720 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1721         From Alex Schroeder <alex@emacswiki.org>
1722         * spam-stat.el (spam-stat-process-directory): add dir to message
1723         (spam-stat-reduce-size): No longer remove words
1724         with values close to 0.5, because the default value is 0.2.
1725
1726 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1727
1728         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1729         documentation.
1730
1731 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1732
1733         * gnus-agent.el (gnus-agent-fetched-headers)
1734         (gnus-agent-load-fetched-headers)
1735         (gnus-agent-save-fetched-headers): Remove variable and two
1736         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1737         works better.
1738         (gnus-agent-fetch-headers): New implementation from Kevin
1739         Greiner.  Uses gnus-agent-article-alist to store information
1740         about fetched messages which aren't on the server anymore.  The
1741         trick is to return a list of considered messages to the caller,
1742         but to only fetch those which haven't been fetched yet.
1743
1744 2002-10-30  Simon Josefsson  <jas@extundo.com>
1745
1746         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1747
1748         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1749
1750 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1751
1752         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1753         versions of emacs-w3m than 1.3.3.
1754
1755         * lpath.el: Bind w3m-minor-mode-map.
1756
1757         * mm-view.el (mm-w3m-mode-command-alist)
1758         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1759         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1760         (mm-setup-w3m): Simplified.
1761         (mm-w3m-local-map-property): New function.
1762         (mm-inline-text-html-render-with-w3m): Use it.
1763
1764         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1765         mm-w3m-local-map-property.
1766
1767 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1768
1769         * mm-util.el (mm-auto-save-coding-system): Default to
1770         iso-2022-7bit.
1771
1772         * nndraft.el (nndraft-request-article): Decode an article using
1773         the coding-system emacs-mule if it seems to have been saved using
1774         emacs-mule.
1775         (nndraft-request-replace-article): Use message-draft-coding-system
1776         instead of mm-auto-save-coding-system for the draft or delayed
1777         group.
1778
1779 2002-10-28  Josh  <huber@alum.wpi.edu>
1780
1781         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1782         functions.
1783
1784 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1785         From mah@everybody.org (Mark A. Hershberger).
1786
1787         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1788         type values ("url" size) regardless of the values of
1789         mm-url-use-external.
1790
1791 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1792
1793         * nnimap.el (nnimap-request-article-part): Try harder to show
1794         group name in debugging message.
1795
1796 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1797
1798         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1799         directory if it doesn't exist.
1800         (gnus-agent-fetch-headers): Remove old cruft that tried to
1801         abstain from downloading articles more than once if
1802         gnus-agent-consider-all-articles was true.  This is now done
1803         properly via the .fetched files.
1804
1805 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1806
1807         * nndraft.el (nndraft-request-article): Treat delayed articles
1808         like drafts.
1809
1810 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1811
1812         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1813
1814 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1815
1816         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1817         Remove unused optional arg DIR and corresponding code.
1818
1819         * nnimap.el (nnimap-request-article-part): Include group name in
1820         debugging output.
1821
1822 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1823
1824         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1825
1826 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1827
1828         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1829         contains range of headers that have been fetched by the agent
1830         already.  Compare gnus-agent-article-alist.
1831         (gnus-agent-file-header-cache): Like
1832         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1833         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1834         seen/recent logic.
1835         Remember which headers have been fetched before and don't fetch
1836         them again the next time round.
1837         (gnus-agent-load-fetched-headers)
1838         (gnus-agent-save-fetched-headers): New functions, for remembering
1839         which headers have been fetched before.
1840
1841 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1842
1843         * lpath.el: Remove useless bindings.
1844
1845 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1846
1847         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1848         features while searching.
1849
1850 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1851
1852         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1853
1854 2002-10-22  Simon Josefsson  <jas@extundo.com>
1855
1856         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1857         (pgg-snarf-keys): Add.
1858
1859 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1860
1861         * lpath.el: Fbind bbdb-records.
1862
1863         * spam.el: Don't autoload bbdb-records.
1864
1865 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1866
1867         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1868         prevent inf-loop.
1869
1870 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1871
1872         * nnslashdot.el: Removed some test lines.
1873         More test.
1874
1875 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1876
1877         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1878         are known to be downloaded already.
1879
1880 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1881
1882         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1883         (mm-text-html-washer-alist): Ditto.
1884
1885 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1886
1887         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1888         boundary between headers and body.
1889         * nnml.el (nnml-parse-head): Ditto.
1890
1891 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1892
1893         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1894         entries.
1895
1896         * gnus-group.el (gnus-fetch-group): Allow an optional
1897         specification of the articles to select.
1898
1899         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1900
1901 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1902
1903         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1904         headers from the group, update variable `articles' to contain
1905         only those numbers where headers exist.  (When fetching all
1906         articles in a group, Gnus creates lots of numbers where there is
1907         no articles.)
1908
1909 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1910
1911         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1912         doesn't have the 'alist custom type, use cons cells instead.
1913         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1914         (pgg-parse-hash-algorithm-alist): Ditto.
1915         (pgg-parse-compression-algorithm-alist): Ditto.
1916         (pgg-parse-signature-type-alist): Ditto.
1917
1918         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1919
1920         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1921
1922         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1923
1924 2002-10-19  Simon Josefsson  <jas@extundo.com>
1925
1926         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1927         buffer.
1928
1929 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1930
1931         * gnus-spec.el (gnus-make-format-preserve-properties)
1932         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1933         properties also on XEmacs.  `gnus-xmas-format' is like format but
1934         preserves text properties on XEmacs (though it only understands
1935         simple format specs).  The variable
1936         `gnus-make-format-preserve-properties' controls whether the
1937         function is used, and is checked in `gnus-parse-simple-format'.
1938         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1939
1940         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1941         output.
1942         (gnus-agent-consider-all-articles): New variable.
1943         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1944         (gnus-agent-fetch-headers): Depending on
1945         gnus-agent-consider-all-articles, maybe get all articles.
1946         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1947         `read'.
1948         (gnus-predicate-imples-unread): New function.
1949         (gnus-agent-fetch-headers): Optimize to call
1950         gnus-list-of-unread-articles if that is sufficient.
1951         Check unseen and recent instead of seen and recent.
1952         (gnus-agent-fetch-headers): Abstain from calling
1953         gnus-list-range-intersection if range (a . b) would have (> a b).
1954
1955 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1956
1957         * message.el (message-send-mail): Make it possible to perform
1958         edebug-defun.
1959
1960 2002-10-18  Simon Josefsson  <jas@extundo.com>
1961
1962         * gnus-art.el (gnus-button-man-handler): Change default to
1963         `manual-entry' (defined in both emacsen).
1964         (gnus-button-man-handler): Remove emacsen difference and use
1965         `manual-entry'.
1966
1967 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1968
1969         * spam.el: Wrap autoload settings for bbdb-records,
1970         executable-find and ifile-spam-filter with eval-and-compile.
1971         (spam-display-buffer-contents): Remove.
1972         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1973
1974 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1975
1976         * spam.el (spam-display-buffer-contents): New function.
1977         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1978         from Katsumi Yamaoka <yamaoka@jpl.org>.
1979
1980 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1981
1982         * nnheader.el (nnheader-parse-naked-head): New function.
1983         (nnheader-parse-head): Use the above function, in order to handle
1984         continuation lines properly.
1985         (nnheader-remove-body): New function.
1986         (nnheader-remove-cr-followed-by-lf): New function.
1987         (nnheader-ms-strip-cr): Use the above function.
1988
1989         * gnus-agent.el (gnus-agent-regenerate-group): Call
1990         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1991         `nnheader-parse-head'.
1992         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1993
1994         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1995         continuation lines by itself; call `nnheader-parse-naked-head'
1996         instead of `nnheader-parse-head'.
1997         * nndiary.el (nndiary-parse-head): Ditto.
1998         * nnfolder.el (nnfolder-parse-head): Ditto.
1999         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2000         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2001         * nnml.el (nnml-parse-head): Ditto.
2002
2003 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2004
2005         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2006         XEmacs, default to it if featurep 'xemacs.
2007
2008 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2009
2010         * spam-stat.el: Check for the existence of hash functions instead
2011         of the Emacs version to decide whether to load cl.  Suggested by
2012         Kai Gro\e,A_\e(Bjohann.
2013
2014 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2015
2016         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2017         if it isn't open yet.
2018
2019 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2020
2021         * gnus-group.el: Require mm-url only when compiling.
2022         (gnus-group-fetch-charter): Require mm-url.
2023
2024         * spam-stat.el: Require cl for the functions gethash,
2025         hash-table-count, make-hash-table and mapc for Emacs 20.
2026         (puthash): Alias to cl-puthash for Emacs 20.
2027         (with-syntax-table): New macro for Emacs 20.
2028
2029 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2030
2031         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2032
2033 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2034
2035         * spam.el (spam-check-ifile): added ifile as a spam checking
2036         backend, and spam-use-ifle as the variable to toggle that check.
2037
2038 2002-10-12  Simon Josefsson  <jas@extundo.com>
2039
2040         * message.el (message-beginning-of-line): New variable.
2041         (message-beginning-of-line): Use it.
2042
2043 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2044
2045         * spam.el: more compilation fixes for BBDB
2046
2047         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2048         (spam-stat-reduce-size): Interactive.
2049         (spam-stat-reset): New function.
2050         (spam-stat-save): Interactive.
2051
2052 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2053
2054         * gnus.el: Autoload gnus-delay-initialize.
2055
2056         * message.el: Autoload gnus-delay-article.
2057
2058 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2059
2060         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2061         text property in Emacs.
2062
2063 2002-10-11  Simon Josefsson  <jas@extundo.com>
2064
2065         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2066         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2067
2068         * mml1991.el (mml1991-pgg-sign): Remove CR.
2069
2070 2002-10-10  Simon Josefsson  <jas@extundo.com>
2071
2072         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2073         decrypt failed.
2074         (mml2015-trust-boundaries-alist): Removed.
2075         (mml2015-gpg-extract-signature-details): Don't use it.
2076         (mml2015-unabbrev-trust-alist): New.
2077         (mml2015-gpg-extract-signature-details): Use it.
2078
2079 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2080
2081         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2082         BBDB installed
2083
2084         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2085         statistical analysis of spam in Lisp only
2086
2087 2002-10-10  Simon Josefsson  <jas@extundo.com>
2088
2089         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2090         auth, selected or examine state.
2091
2092         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2093         buffer and error buffer depending on type of information.
2094
2095         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2096         --status-fd stuff even if gpg.el is not used (revert earlier
2097         change).
2098         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2099         gnus details.
2100         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2101         buffer.
2102
2103         * pgg.el (pgg-verify-region): Use it.
2104
2105         * pgg-def.el (pgg-query-keyserver): New variable.
2106
2107         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2108         key-identifier in packet.  Is this a good idea?
2109
2110         * mml.el (mml-mode-map): Add security commands that operates on
2111         MIME parts.
2112         (mml-menu): And menu items for them.
2113
2114         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2115
2116         * mml.el (mml-parse-1): Support sender in #secure tags.
2117
2118         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2119         defined.
2120
2121         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2122         (mml-pgp-encrypt-buffer): Support combined signing.
2123
2124         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2125         (mml1991-gpg-encrypt): Ditto.
2126         (mml1991-pgg-encrypt): Ditto.
2127         (mml1991-encrypt): Pass sign parameter.
2128
2129         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2130         (mml-signencrypt-style): Mention the variable.
2131
2132 2002-10-09  Simon Josefsson  <jas@extundo.com>
2133
2134         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2135         pgg-gpg-user-id.
2136
2137         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2138         (pgg-fetch-key-function): Nil if w3 is not installed.
2139
2140 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2141
2142         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2143         gnus-agent-current-history.
2144
2145 2002-10-06  Simon Josefsson  <jas@extundo.com>
2146
2147         * imap.el (imap-parse-status): Don't use read to read token.
2148
2149 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2150
2151         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2152         for methods not covered by the agent, and when unplugged.
2153
2154 2002-10-05  Simon Josefsson  <jas@extundo.com>
2155
2156         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2157         signing.
2158
2159         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2160         a named server fails, ignore the server.
2161
2162         * mml1991.el (mml1991-pgg-sign): Do QP.
2163
2164         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2165         work.
2166
2167 2002-10-04  Simon Josefsson  <jas@extundo.com>
2168
2169         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2170
2171         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2172         binary-write-decoded-region from MEL.
2173
2174         * pgg.el (pgg-encrypt-region): Support sign.
2175
2176         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2177
2178         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2179
2180         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2181         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2182         branch where PGG was taken from in the ChangeLog entries below.
2183
2184 2002-10-01  Simon Josefsson  <jas@extundo.com>
2185
2186         * pgg-pgp.el: Don't require mel.  Don't use luna.
2187         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2188         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2189         (pgg-pgp-process-region): Don't use binary-funcall.
2190
2191         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2192
2193         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2194         instead of concat.
2195
2196         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2197
2198 2002-09-29  Simon Josefsson  <jas@extundo.com>
2199
2200         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2201         compile warnings.
2202
2203         * pgg.el (pgg-decrypt-region): Don't parse packet.
2204
2205         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2206
2207 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2208
2209         * pgg.el: Remove dependency on calist.el.
2210
2211 2002-09-28  Simon Josefsson  <jas@extundo.com>
2212
2213         * pgg.el (pgg-temporary-file-directory): New variable.
2214         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2215
2216         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2217         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2218
2219         * pgg-parse.el (pgg-char-int): Defalias.
2220         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2221         (pgg-read-bytes, pgg-read-body): Use it.
2222         (pgg-decode-packets): Don't use MEL, use base64-*.
2223         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2224         (pgg-string-as-unibyte): Defalias.
2225         (pgg-parse-armor-region): Use it.
2226
2227         * pgg-gpg.el (pgg-gpg-process-region): Use
2228         pgg-temporary-file-directory.
2229
2230         * luna.el: Don't def-edebug.
2231
2232         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2233         binary-write-decoded-region from MEL.
2234
2235         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2236
2237         * alist.el, calist.el: Don't require product/APEL.
2238
2239         * pgg-parse.el (top-level): Remove dependency on static.el,
2240         pccl.el, mel.el.
2241         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2242         `define-ccl-program' is boundp, instead of using broken.
2243
2244 2002-10-01  Simon Josefsson  <jas@extundo.com>
2245
2246         * message.el (message-required-mail-headers): Remove Lines:.
2247
2248 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2249         From Jesper Harder.
2250
2251         * gnus-group.el (gnus-group-fetch-charter,
2252         gnus-group-fetch-control): Prompt for group if given a prefix
2253         argument.
2254         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2255         gnus-group-fetch-control to summary key map and menu.
2256
2257
2258 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2259
2260         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2261         number when there are no articles.
2262
2263 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2264
2265         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2266         arg ALL means to fetch all articles, not only downloadable ones.
2267         (gnus-agent-fetch-selected-article): New function for
2268         gnus-select-article-hook or gnus-mark-article-hook.
2269
2270 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2271         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2272
2273         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2274         raw-text.
2275
2276 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2277
2278         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2279         Pinard).
2280         Major revamp of the code, documentation is in comments in the file
2281         for now.
2282
2283 2002-09-30  Simon Josefsson  <jas@extundo.com>
2284
2285         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2286         buffer seem to be needed?
2287
2288 2002-09-29  Simon Josefsson  <jas@extundo.com>
2289
2290         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2291         compile warnings.
2292
2293         * mml1991.el (mml1991-function-alist): Add pgg.
2294         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2295         (mml1991-pgg-encrypt): Fix recipients querying.
2296
2297 2002-09-28  Simon Josefsson  <jas@extundo.com>
2298
2299         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2300         from dme@dme.org.
2301         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2302         handle is returned.
2303
2304 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2305
2306         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2307         Protect against non-existent of `nnimap-mailbox-info'.
2308
2309 2002-09-27  Simon Josefsson  <jas@extundo.com>
2310
2311         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2312         (gnus-setup-news-hook): Use it.
2313         (gnus-after-getting-new-news-hook): Ditto.
2314
2315         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2316
2317 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2318         From Mats Lidell <matsl@contactor.se>.
2319
2320         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2321
2322 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2323
2324         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2325         the part to decode encoded words, use raw words instead of decoded
2326         words.
2327
2328 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2329
2330         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2331
2332         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2333         (mm-setup-w3m): Use it.
2334
2335 2002-09-27  Simon Josefsson  <jas@extundo.com>
2336
2337         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2338         article buffers.
2339
2340         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2341         it just in case.
2342         (nnimap-update-unseen): New function; update unseen count in
2343         `n-m-info'.
2344         (nnimap-close-group): Call it.
2345
2346         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2347         (gnus-after-getting-new-news-hook): Ditto.
2348
2349         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2350         message into verboselevel 9.  Change slow mail check message.
2351         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2352         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2353         used as a hook after getting new mail.
2354
2355 2002-09-26  Simon Josefsson  <jas@extundo.com>
2356
2357         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2358         SELECT/EXAMINE is first unseen article, not number of unseen
2359         articles.  Make them distinct by renaming the former to
2360         `first-unseen' instead of `unseen'.
2361
2362         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2363         too.
2364         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2365         changed.
2366         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2367
2368         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2369
2370         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2371         better.
2372
2373         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2374         if dissecting resulting buffer actually had any information.
2375
2376 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2377
2378         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2379         because the function `string<' allows symbols.
2380
2381         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2382
2383 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2384
2385         * message.el (message-forward-make-body): Revert an early change
2386         because 8-bit utf-8 emails.
2387
2388 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2389
2390         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2391         links to Info)
2392         * gnus-art.el (gnus-treat-highlight-signature):
2393         * gnus-art.el (gnus-treat-buttonize):
2394         * gnus-art.el (gnus-treat-buttonize-head):
2395         * gnus-art.el (gnus-treat-emphasize):
2396         * gnus-art.el (gnus-treat-strip-cr):
2397         * gnus-art.el (gnus-treat-unsplit-urls):
2398         * gnus-art.el (gnus-treat-leading-whitespace):
2399         * gnus-art.el (gnus-treat-hide-headers):
2400         * gnus-art.el (gnus-treat-hide-boring-headers):
2401         * gnus-art.el (gnus-treat-hide-signature):
2402         * gnus-art.el (gnus-treat-fill-article):
2403         * gnus-art.el (gnus-treat-hide-citation):
2404         * gnus-art.el (gnus-treat-hide-citation-maybe):
2405         * gnus-art.el (gnus-treat-strip-list-identifiers):
2406         * gnus-art.el (gnus-treat-strip-pgp):
2407         * gnus-art.el (gnus-treat-strip-pem):
2408         * gnus-art.el (gnus-treat-strip-banner):
2409         * gnus-art.el (gnus-treat-highlight-headers):
2410         * gnus-art.el (gnus-treat-highlight-citation):
2411         * gnus-art.el (gnus-treat-date-ut):
2412         * gnus-art.el (gnus-treat-date-local):
2413         * gnus-art.el (gnus-treat-date-english):
2414         * gnus-art.el (gnus-treat-date-lapsed):
2415         * gnus-art.el (gnus-treat-date-original):
2416         * gnus-art.el (gnus-treat-date-iso8601):
2417         * gnus-art.el (gnus-treat-date-user-defined):
2418         * gnus-art.el (gnus-treat-strip-headers-in-body):
2419         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2420         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2421         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2422         * gnus-art.el (gnus-treat-unfold-headers):
2423         * gnus-art.el (gnus-treat-fold-headers):
2424         * gnus-art.el (gnus-treat-fold-newsgroups):
2425         * gnus-art.el (gnus-treat-overstrike):
2426         * gnus-art.el (gnus-treat-display-xface):
2427         * gnus-art.el (gnus-treat-display-smileys):
2428         * gnus-art.el (gnus-treat-from-picon):
2429         * gnus-art.el (gnus-treat-mail-picon):
2430         * gnus-art.el (gnus-treat-newsgroups-picon):
2431         * gnus-art.el (gnus-treat-body-boundary):
2432         * gnus-art.el (gnus-treat-capitalize-sentences):
2433         * gnus-art.el (gnus-treat-fill-long-lines):
2434         * gnus-art.el (gnus-treat-play-sounds):
2435         * gnus-art.el (gnus-treat-translate):
2436         * gnus-art.el (gnus-treat-x-pgp-sig):
2437         * gnus-art.el (gnus-mime-button-line-format):
2438         * gnus-art.el (gnus-button-man-level):
2439         * gnus-art.el (gnus-button-emacs-level):
2440         * gnus-cus.el (gnus-group-parameters):
2441         * gnus-gl.el (bbb-build-mid-scores-alist):
2442         * gnus-group.el (gnus-group-line-format):
2443         * gnus-mlspl.el (gnus-group-split-setup):
2444         * gnus-mlspl.el (gnus-group-split):
2445         * gnus-msg.el (gnus-mailing-list-groups):
2446         * gnus-msg.el (gnus-posting-styles):
2447         * gnus-nocem.el (gnus-nocem-issuers):
2448         * gnus-score.el (gnus-score-regexp-bad-p):
2449         * gnus-srvr.el (gnus-server-line-format):
2450         * gnus-topic.el (gnus-topic-line-format):
2451         * gnus.el (gnus-summary-line-format):
2452         * mail-source.el (mail-sources):
2453         * message.el (message-subscribed-address-file):
2454         * nnmail.el (nnmail-split-fancy):
2455
2456 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2457
2458         * mail-source.el(mail-source-run-script): use `functionp' to test
2459         whether the argument `script' is in fact a function.
2460         (mail-sources): adjust the defcustom to allow users to specify a
2461         function or a string as the value of the `:prescript' and
2462         `:postscript' arguments of the `file' and `pop3' mail sources.
2463
2464 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2465
2466         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2467         number when article 1 does not exist.
2468
2469 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2470
2471         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2472         apropos if apropos-variable does not exist.
2473         (gnus-button-guessed-mid-regexp)
2474         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2475         regexes.  From Reiner Steib.
2476         (gnus-button-handle-describe-function)
2477         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2478         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2479         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2480
2481 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2482         Trivial patch.
2483
2484         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2485         the file.
2486
2487 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2488
2489         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2490
2491 2002-09-24  Simon Josefsson  <jas@extundo.com>
2492
2493         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2494         (mml2015-use): Prefer PGG if installed.
2495         (mml2015-function-alist): Add PGG wrappers.
2496         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2497         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2498         prefix, make regexp optionally skip it.
2499         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2500         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2501         (mml2015-pgg-encrypt): New functions.
2502         (defvar, autoload): Prevent byte-compile warnings.
2503
2504 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2505         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2506
2507         * gnus-art.el (article-strip-banner): Check for the existence of
2508         from header.
2509
2510 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2511
2512         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2513         (gnus-button-alist): Improved regexp for
2514         gnus-button-handle-mid-or-mail (false positives), fixed
2515         gnus-button-handle-man entries.
2516         From Reiner Steib.
2517
2518 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2519         From Josh Huber.
2520
2521         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2522         nnmail-extra-headers is non-nil.
2523
2524 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2525
2526         * nnmaildir.el: Store article numbers persistently.  General
2527         revision.
2528         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2529         for nnmail-expiry-wait; delete instead of moving if 'force is
2530         given.
2531
2532 2002-09-23  Simon Josefsson  <jas@extundo.com>
2533         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2534
2535         * smime.el (smime-sign-buffer): Get key and extra certs.
2536         (smime-get-key-with-certs-by-email): Utility function.
2537
2538 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2539         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2540
2541         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2542         article exists.
2543
2544 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2545
2546         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2547
2548 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2549         From Reiner Steib.
2550
2551         * gnus-art.el (gnus-button-handle-custom,
2552         gnus-button-handle-mid-or-mail,
2553         gnus-button-handle-describe-{function,variable,key},
2554         gnus-button-handle-apropos{,command,variable}): New functions.
2555         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2556         gnus-button-{man,emacs,mail}-level): New variables.
2557         (gnus-button-alist): Use the above to buttonize emacs and mail
2558         related links.
2559
2560 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2561
2562         * gnus-int.el (gnus-status-message): Fix spacing.
2563
2564         * imap.el (imap-continuation): Fix typos.
2565
2566 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2567
2568         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2569
2570         * gnus-art.el (gnus-article-reply-with-original): Correct
2571         with-current-buffer scope.
2572
2573         * message.el (message-completion-alist): Add Reply-To, From, etc.
2574
2575 2002-09-18  Simon Josefsson  <jas@extundo.com>
2576
2577         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2578         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2579
2580 2002-09-17  Simon Josefsson  <jas@extundo.com>
2581
2582         * nnimap.el (nnimap-expiry-target): Don't search for which
2583         articles exists here.
2584         (nnimap-request-expire-articles): Do it here instead.  Only expire
2585         when articles are found.  Suggested by Nevin Kapur
2586         <nevin@jhu.edu>.
2587
2588 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2589         From Reiner Steib <reiner.steib@gmx.de>.
2590
2591         * message.el (message-strip-subject-trailing-was)
2592         (message-change-subject, message-add-archive-header)
2593         (message-xpost-fup2-header, message-xpost-insert-note)
2594         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2595         adopted from message-utils.el.  Add functions to the keymap, mode
2596         describtion and menu.
2597         (message-change-subject,message-xpost-fup2): Signal error if
2598         current header is empty.
2599         (message-xpost-insert-note): Changed insert position.
2600         (message-archive-note): Ensure to insert note in message body (not
2601         in head).
2602         (message-archive-header, message-archive-note)
2603         (message-xpost-default, message-xpost-note, message-fup2-note)
2604         (message-xpost-note-function): New variables adopted from
2605         message-utils.el.  Changed some doc-strings.
2606         (message-mark-insert-{begin,end}): Rename from
2607         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2608         values.
2609         (message-subject-trailing-was-query)
2610         (message-subject-trailing-was-ask-regexp)
2611         (message-subject-trailing-was-regexp): New variables.
2612         (message-to-list-only): Added doc-string and menu entry.
2613
2614         * message-utils.el: Removed.  Functions are now in message.el.
2615
2616 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2617
2618         * gnus-art.el (gnus-article-reply-with-original,
2619         gnus-article-followup-with-original): Switch to
2620         gnus-summary-buffer before reply/followup.
2621
2622 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2623
2624         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2625         not exist. Toggle it anyway.
2626
2627 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2628
2629         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2630
2631         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2632         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2633
2634         * rfc2047.el (message-posting-charset): Defvar it.
2635         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2636         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2637
2638         * mail-source.el (mail-source-fetch): Hide password.
2639
2640         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2641
2642 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2643         From John Paul Wallington <jpw@shootybangbang.com>.
2644
2645         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2646
2647 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2648
2649         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2650
2651 2002-09-11  Simon Josefsson  <jas@extundo.com>
2652
2653         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2654         (nnimap-split-rule): Doc fix.
2655         (nnimap-request-expire-articles): Cleanup code.
2656
2657 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2658         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2659
2660         * gnus-art.el (gnus-article-address-banner-alist): New option.
2661         (article-strip-banner): Refer the above option to split banners of
2662         free mail servers, when no group parameter is specified.
2663
2664 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2665
2666         * nntp.el (nntp-wait-for-string): Check for a process in the
2667         current buffer instead of `nntp-server-buffer'.
2668
2669 2002-09-09  Simon Josefsson  <jas@extundo.com>
2670
2671         * gnus-art.el (gnus-button-man-handler): New variable.
2672         (gnus-button-alist): Use g-b-handle-man.
2673         (gnus-button-handle-man): New, call g-b-man-handler.
2674
2675 2002-09-08  Simon Josefsson  <jas@extundo.com>
2676
2677         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2678
2679 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2680
2681         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2682
2683 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2684
2685         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2686
2687         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2688         keystroke.
2689
2690         * gnus-srvr.el (gnus-browse-describe-group): New command and
2691         keystroke.
2692
2693 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2694
2695         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2696         value for gnus-decoration property.
2697
2698 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2699
2700         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2701         string) as group name in case we have a CRLF in the file.
2702
2703 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2704
2705         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2706         group.
2707         (rfc1843-decode-hzp): do.
2708         (rfc1843-newsgroups-regexp): do.
2709
2710 2002-09-04  Simon Josefsson  <jas@extundo.com>
2711
2712         * message.el (message-canlock-generate): Make sure sha1 doesn't
2713         call external programs.
2714
2715 2002-09-03  Simon Josefsson  <jas@extundo.com>
2716
2717         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2718
2719         * gnus-agent.el (gnus-agent-batch): Add doc.
2720
2721 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2722
2723         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2724         check for signed and encrypted parts.
2725         * mml.el (mml-parse-1): Correct small typo which preventing
2726         setting recipients in a secure tag.
2727
2728 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2729
2730         * mm-util.el (mm-coding-system-priorities): Default to a list of
2731         iso-2022-jp and others for the Japanese environment.
2732
2733 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2734
2735         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2736         invalid display names.
2737
2738 2002-08-30  Simon Josefsson  <jas@extundo.com>
2739
2740         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2741         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2742
2743 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2744
2745         * gnus.el (gnus-group-charter-alist): New option.
2746         (gnus-group-fetch-control-use-browse-url): New option.
2747
2748         * gnus-group.el (gnus-group-fetch-charter): New function.
2749         (gnus-group-fetch-control): New function.
2750         Add them to the keymap and menu. Require mm-url.
2751
2752 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2753
2754         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2755         From Alex Schroeder <alex@emacswiki.org>.
2756
2757 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2758
2759         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2760         items expecting user interaction.
2761
2762         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2763
2764         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2765
2766         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2767
2768         * mml.el (mml-menu): do.
2769
2770 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2771
2772         * mail-source.el (mail-source-touch-pop): New function.
2773
2774         * message.el (message-smtpmail-send-it): New function.
2775         (message-send-mail-function): Add it for a candidate.
2776
2777 2002-08-27  Simon Josefsson  <jas@extundo.com>
2778
2779         * gnus-msg.el (posting-charset-alist): Use
2780         gnus-define-group-parameter instead of defcustom.
2781         (gnus-put-message): Handle SPC in GCC.
2782         (gnus-inews-insert-gcc): Ditto.
2783         (gnus-inews-insert-archive-gcc): Ditto.
2784
2785 2002-08-26  Simon Josefsson  <jas@extundo.com>
2786
2787         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2788         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2789         (gnus-agent-possibly-save-gcc): Autoload.
2790         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2791
2792 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2793
2794         * gnus.el (gnus-other-frame-function): New user option.
2795         (gnus-other-frame): Use it; add a doc-string; make it work with
2796         the gnuclient program.
2797
2798         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2799
2800         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2801         `device-connection' and `dfw-device'.
2802
2803 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2804
2805         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2806         positives, make it stricter.  From Jochen Hein (trivial change).
2807
2808 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2809
2810         * gnus.el (gnus-other-frame): Trivial fix.
2811
2812 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2813
2814         * gnus.el (gnus-other-frame-parameters): New user option.
2815         (gnus-other-frame-object): New variable.
2816         (gnus-other-frame): Make it search for existing Gnus frame; don't
2817         read new news; delete frame on exit.
2818
2819         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2820
2821         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2822
2823 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2824         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2825
2826         * message.el (message-set-auto-save-file-name): Add support for
2827         the Cygwin Emacs; the system-type is `cygwin'.
2828         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2829
2830 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2831
2832         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2833
2834         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2835         avoid arithmetic errors.
2836
2837 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2838
2839         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2840
2841 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2842
2843         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2844         (message-ignored-resent-headers): Add envelope From.
2845
2846 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2847
2848         * gnus.el (gnus-summary-line-format): Document %k specifier.
2849
2850 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2851
2852         * gnus-sum.el (gnus-summary-line-message-size): New function.
2853         (gnus-summary-line-format-alist): Use it.
2854
2855 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2856
2857         * gnus-art.el (article-make-date-line): Refer to the value for
2858         `gnus-article-time-format' in the summary buffer.
2859
2860         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2861
2862 2002-08-14  Simon Josefsson  <jas@extundo.com>
2863
2864         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2865         quoting.
2866         (gnus-button-alist): Fix doc.
2867         (gnus-header-button-alist): Use ' not ` for default value quoting.
2868         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2869         rationale similar to 2002-05-01 change.
2870         (gnus-article-add-buttons-to-head): Evaluate expression.
2871
2872         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2873
2874 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2875
2876         * message.el (message-font-lock-keywords): Refer to the value for
2877         `message-cite-prefix-regexp' dynamically.
2878
2879 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2880
2881         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2882
2883 2002-08-12  Simon Josefsson  <jas@extundo.com>
2884
2885         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2886         (imap-shell-open): Skip initial junk before IMAP greeting.
2887
2888 2002-08-11  Simon Josefsson  <jas@extundo.com>
2889
2890         * message-utils.el (message-xpost-default,
2891         message-xpost-fup2-header, message-xpost-fup2): Fixed
2892         Typos.  Trivial changes from Reiner Steib
2893         <4uce.02.r.steib@gmx.net>.
2894
2895 2002-08-09  Simon Josefsson  <jas@extundo.com>
2896
2897         * message.el (message-canlock-password): Set
2898         canlock-password-for-verify to newly generated canlock-password.
2899         When Emacs is restarted, Custom makes sure this is set, but during
2900         the same session we must set it manually.
2901
2902 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2903
2904         * yenc.el: New file.
2905
2906         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2907         (mm-uu-type-alist): Add yenc.
2908         (mm-uu-yenc-filename): New function.
2909         (mm-uu-yenc-extract): New function.
2910
2911         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2912
2913 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2914
2915         * dgnushack.el (merge): Don't use coerce.
2916
2917 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2918
2919         * mailcap.el (mailcap-mime-data): Test window-system rather than
2920         mm-device-type.
2921         (mailcap-mime-data): Call xdvi and gv with "-safer".
2922
2923         * mm-util.el: Don't define mm-device-type.
2924
2925 2002-08-05  Simon Josefsson  <jas@extundo.com>
2926
2927         * mm-util.el (mm-coding-system-priorities): coding-system type not
2928         supported everywhere.
2929
2930 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2931
2932         * gnus.el (gnus-version-number): Bumped version number.
2933
2934 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2935
2936         * gnus.el: Oort Gnus v0.07 is released.
2937
2938 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2939
2940         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2941         (gnus-article-sort-functions): Doc fix.
2942         (t): New keystroke.
2943         (gnus-article-sort-by-random): New function.
2944         (gnus-thread-sort-by-random): New function.
2945
2946 2002-08-02  Simon Josefsson  <jas@extundo.com>
2947
2948         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2949         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2950
2951 2002-07-31  Danny Siu  <dsiu@adobe.com>
2952
2953         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2954         when splitting malformed messages without message-id
2955
2956 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2957         From Niklas Morberg <niklas.morberg@axis.com>.
2958
2959         * nnweb.el (nnweb-type, nnweb-type-definition)
2960         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2961         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2962         functionality.
2963         * nnweb.el: Removed old non-functioning search engines.
2964
2965 2002-07-27  Simon Josefsson  <jas@extundo.com>
2966
2967         * message.el (message-forward-make-body): Don't use
2968         `message-forward-ignored-headers' when doing a "raw" followup (it
2969         is important to preserve e.g. CTE).
2970
2971         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2972
2973         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2974         regexp-quote, Cyrus Sieve is fixed.
2975
2976         * sieve-manage.el (sieve-manage-deletescript): New function.
2977
2978         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2979         (sieve-manage-mode): Fix menubar.
2980         (sieve-activate): Change some messages.
2981         (sieve-deactivate-all): New function.
2982         (sieve-deactivate): New alias.
2983         (sieve-remove): New function.
2984         (sieve-help): Fix help.
2985         All suggested by Ned Ludd.
2986
2987 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2988
2989         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2990         (mm-w3m-safe-url-regexp): New user option.
2991
2992         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2993         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2994
2995 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2996
2997         * gnus-sum.el (gnus-summary-delete-article): Force
2998         nnmail-expiry-target to 'delete, so that absolute deletion
2999         happens when absolute deletion is requested.
3000
3001 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3002         From Nevin Kapur <nevin@jhu.edu>.
3003
3004         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3005         headers as empty headers.
3006
3007 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3008         From Jochen Hein <jochen@jochen.org>.
3009
3010         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3011         correct typo.
3012         (gnus-emphasis-strikethru): New face.
3013
3014 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3015         From Jason Merrill <jason@redhat.com>.
3016
3017         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3018         entire file for each of a sequence of missing articles.
3019
3020         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3021         value for gnus-view-pseudos.
3022
3023         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3024         avoid nreverse.
3025
3026 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3027         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3028
3029         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3030         (gnus-summary-mode-line-format-alist): Add %h for number of
3031         spams.
3032         (gnus-newsgroup-spam-marked): New variable.
3033         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3034         (gnus-article-read-p, gnus-article-mark)
3035         (gnus-set-global-variables, gnus-set-global-variables)
3036         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3037         (gnus-summary-mark-article-as-unread)
3038         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3039         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3040         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3041
3042 2002-07-10  Simon Josefsson  <jas@extundo.com>
3043
3044         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3045         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3046
3047 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3048
3049         * gnus-sum.el (gnus-summary-delete-article): Respect group
3050         parameters while expiring.
3051
3052 2002-07-08  Simon Josefsson  <jas@extundo.com>
3053
3054         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3055         Enberg.
3056
3057 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3058
3059         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3060         function is called interactively.  From Niklas Morberg.
3061
3062 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3063
3064         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3065         cdaar to cdar and car.
3066
3067         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3068         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3069
3070 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3071
3072         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3073         don't break a narrowed article.
3074
3075         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3076         (nntp-open-via-rlogin-and-telnet): Ditto.
3077
3078 2002-07-02  Didier Verna  <didier@xemacs.org>
3079
3080         * nnmail.el (nnmail-split-methods): fix custom type.
3081
3082 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3083
3084         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3085         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3086
3087 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3088
3089         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3090         (gnus-summary-resend-message): Use it.
3091
3092 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3093
3094         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3095         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3096
3097 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3098
3099         * message.el (message-font-lock-keywords): Don't fontify
3100         headers in the message body, only in the header.
3101         (message-font-lock-make-header-matcher): New function, used by
3102         message-font-lock-keywords.
3103         From Katsumi Yamaoka <yamaoka@jpl.org>.
3104
3105 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3106
3107         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3108
3109 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3110
3111         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3112
3113 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3114
3115         * message.el (message-font-lock-keywords): Revert 2002-06-22
3116         change.
3117
3118 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3119
3120         * message.el (message-font-lock-keywords): Put colon in header
3121         name match.
3122
3123 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3124
3125         * message.el (message-font-lock-keywords): Don't use header faces
3126         in the body.  Thanks to Stefan Monnier for the hint on the
3127         implementation.
3128
3129 2002-05-09  Miles Bader  <miles@gnu.org>
3130
3131         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3132         (gnus-article-hide-citation): Respect it.
3133
3134 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3135
3136         * pop3.el (pop3-open-server): Fix typo.
3137
3138 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3139
3140         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3141         instead of push to ignore duplicate to-(list|address) values.
3142         * nnmail.el (nnmail-cache-ignore-groups): New.
3143         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3144
3145 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3146
3147         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3148         before sending.  Suggested by Jan Rychter.
3149
3150 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3151
3152         * dgnushack.el (remove): New compiler macro.
3153         (last, coerce, subseq): Remove compiler macros for those built-in
3154         or unused functions.
3155
3156 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3157
3158         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3159         sure to write byte-compiled versions of gnus-*-format-alist to
3160         .newsrc.eld.  From Simon Josefsson.
3161
3162 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3163
3164         * gnus-agent.el (gnus-agent-read-servers)
3165         (gnus-agent-write-servers): Put server name (string like
3166         "nnchoke:frumple") in the file instead of a server specification
3167         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3168         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3169
3170 2002-06-16  Simon Josefsson  <jas@extundo.com>
3171
3172         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3173         Reiner Steib <4uce.02.r.steib@gmx.net>.
3174
3175 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3176
3177         * nnheader.el (nnheader-file-name-translation-alist): Set the
3178         default value for MS Windows systems.
3179
3180         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3181
3182 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3183
3184         * message.el (message-beginning-of-line): Keep the region active
3185         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3186
3187 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3188
3189         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3190         * gnus-msg.el (gnus-summary-reply): Ditto.
3191         * gnus-msg.el (gnus-summary-handle-replysign): New.
3192
3193 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3194
3195         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3196         if sending failed.
3197
3198 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3199
3200         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3201         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3202         to sign while encrypting.
3203
3204 2002-06-11  Simon Josefsson  <jas@extundo.com>
3205
3206         * gnus-int.el (gnus-request-move-article): Agent expire article if
3207         successfuly moved.
3208
3209         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3210         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3211
3212 2002-06-10  Simon Josefsson  <jas@extundo.com>
3213
3214         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3215
3216 2002-06-09  Simon Josefsson  <jas@extundo.com>
3217
3218         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3219
3220         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3221
3222 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3223
3224         * flow-fill.el (fill-flowed): Ignore errors.
3225
3226 2002-06-06  Simon Josefsson  <jas@extundo.com>
3227
3228         * message.el (message-send-mail-with-sendmail): Improve error message.
3229
3230 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3231
3232         * message.el (message-interactive): Change default from nil to t.
3233         Better to be safe than to be fast.
3234
3235 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3236
3237         * message.el (message-send-mail-with-sendmail): Check return value
3238         from call-process-region.
3239
3240 2002-06-04  Simon Josefsson  <jas@extundo.com>
3241
3242         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3243         (gnus-group-post-news, gnus-summary-mail-other-window)
3244         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3245         gnus-article-copy to nil, thereby inhibiting the `header' posting
3246         style match to use data from last viewed article.
3247         Suggested by Hrvoje Niksic.
3248
3249 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3250
3251         * spam.el (spam-point-at-eol): New alias.
3252         (spam-parse-whitelist): Use it.
3253
3254 2002-06-03  Simon Josefsson  <jas@extundo.com>
3255
3256         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3257         (nnmail-article-group): Use it.
3258
3259 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3260
3261         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3262         so that code reading them won't be surprised.  From Jesper Harder
3263         <harder@ifa.au.dk>.
3264
3265 2002-05-29  Simon Josefsson  <jas@extundo.com>
3266
3267         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3268         articles.
3269
3270         * gnus.el (gnus-agent-cache): Doc fix.
3271         (gnus-agent): Change default to t.
3272
3273         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3274         ARTICLES, GROUP and FORCE parameters.
3275
3276 2002-05-28  Simon Josefsson  <jas@extundo.com>
3277
3278         * gnus-group.el (gnus-group-line-format): Doc fix.
3279
3280 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3281
3282         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3283         original article before yanking.  From Jesper Harder
3284         <harder@ifa.au.dk>.
3285
3286 2002-05-26  Simon Josefsson  <jas@extundo.com>
3287
3288         * gnus-sum.el (gnus-summary-menu-split): New function.
3289         (gnus-summary-make-menu-bar): Split charset submenu.
3290         (gnus-summary-menu-maxlen): New variable.
3291         (gnus-summary-menu-split): Use it.
3292
3293 2002-05-25  Simon Josefsson  <jas@extundo.com>
3294
3295         * mml.el (mml-preview): Generate some headers.
3296
3297         * gnus.el (gnus-large-newsgroup): Fix :type.
3298
3299         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3300         Agent cache NOV's by default now).
3301         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3302
3303 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3304
3305         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3306         call to gnus-parent-id when we check for References loops.
3307         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3308         twice by saving the simplified subject string in simp-subject.
3309
3310 2002-05-23  Simon Josefsson  <jas@extundo.com>
3311
3312         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3313         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3314
3315         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3316         Niklas Morberg <niklas.morberg@axis.com>.
3317
3318 2002-05-22  Simon Josefsson  <jas@extundo.com>
3319
3320         * sieve.el (sieve-change-region): Define it before it is used.
3321
3322         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3323         (gnus-summary-reply): Ask for confirmation when replying to news.
3324         Defaults to not ask.  From Benjamin Rutt
3325         <rutt+news@cis.ohio-state.edu>.
3326
3327         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3328
3329 2002-05-21  Simon Josefsson  <jas@extundo.com>
3330
3331         * sieve-mode.el (sieve-manage): Fix autoloads.
3332
3333         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3334         name (makes it work with recent Cyrus timsieved).
3335
3336 2002-05-20  Jason  <jbaker@cs.utah.edu>
3337         Trivial patch.
3338
3339         * gnus-art.el (gnus-request-article-this-buffer): Try
3340         reconnecting if you don't get the message.
3341
3342 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3343
3344         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3345         Reply-To headers from the headers.
3346
3347 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3348
3349         * mm-url.el (mm-url-insert): Remove junk message.
3350
3351 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3352
3353         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3354         (nnslashdot-use-front-page): New variable.
3355         (nnslashdot-request-list): Use it.
3356
3357         * mm-url.el (mm-url-timeout): New variable.
3358         (mm-url-retries): Ditto.
3359         (mm-url-insert): Use it.
3360
3361 2002-05-16  Simon Josefsson  <jas@extundo.com>
3362
3363         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3364         (gnus-simplify-subject-functions): Mention g-s-a-w.
3365
3366 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3367
3368         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3369         nnmail-cache-insert.
3370         * nndiary.el (nndiary-request-accept-article): Ditto.
3371         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3372         * nnimap.el (nnimap-request-accept-article): Ditto.
3373         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3374         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3375         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3376         * nnmh.el (nnmh-request-accept-article): Ditto.
3377         * nnmail.el (nnmail-cache-insert): Change group to required,
3378         removed code which tried to figure out the group.
3379
3380 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3381
3382         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3383         messages. From Hans de Graaff <hans@degraaff.org>.
3384         * nnml.el (nnml-request-accept-article): Pass in the group name to
3385         nnmail-cache-insert, since it's available.
3386
3387 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3388
3389         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3390
3391 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3392         From Florian Weimer <fw@deneb.enyo.de>.
3393
3394         * gnus.el (subscribed): New group parameter.
3395         (gnus-find-subscribed-addresses): Use it.
3396
3397 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3398
3399         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3400         the default for pgpmime to support pgp v2.
3401         * mml-sec.el (mml-signencrypt-style): New accessor function to
3402         allow users to get/set the signencrypt style more easily without
3403         frobbing the alist directly.
3404         * mml.el (mml-generate-mime-1): Use accessor function.
3405
3406 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3407
3408         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3409         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3410         <schwab@suse.de>.
3411
3412 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3413
3414         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3415         when intuiting the group the message is written to.  From Josh
3416         Huber <huber@alum.wpi.edu>.
3417
3418 2002-05-06  Simon Josefsson  <jas@extundo.com>
3419
3420         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3421         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3422
3423 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3424
3425         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3426         argument, and fixed compiler warning. (added autoload for
3427         gpg-encrypt).
3428
3429 2002-05-04  Simon Josefsson  <jas@extundo.com>
3430
3431         * mml1991.el (mml1991-function-alist): Doc fix.
3432
3433         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3434         doesn't exist (for previewing messages without having Gnus
3435         started).
3436
3437         * mm-util.el (mm-coding-system-priorities): Defcustom.
3438
3439         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3440
3441 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3442
3443         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3444         default.
3445         * mml-sec.el:
3446         * mml-sec.el (mml-signencrypt-style): New.
3447         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3448         argument `sign'.
3449         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3450         signencrypt.
3451         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3452         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3453         both signed & encryped is processed in one operation. (rather than
3454         two separate ops: sign, then encrypt)
3455         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3456         indication if a message is signed by an expired key.
3457         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3458         enables combined sign & encrypt operation. (this was always on
3459         before).
3460         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3461
3462 2002-05-01  Simon Josefsson  <jas@extundo.com>
3463
3464         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3465         server.
3466         (nnimap-mailbox-info): defvar instead of defvoo.
3467
3468 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3469
3470         * gnus.el: Oort Gnus v0.06 is released.
3471
3472 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3473
3474         * lpath.el: Bind url-package-version.
3475
3476 2002-05-01  Simon Josefsson  <jas@extundo.com>
3477
3478         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3479         filename before deleting the group itself, because the presence of
3480         a group filename decides if long filenames are used or not.
3481
3482         * gnus-art.el (gnus-button-alist): Don't inline
3483         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3484         without also modifying g-button-alist.
3485         (gnus-button-alist): Fix type to allow variable as well as regexp.
3486         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3487         themselves, variables to its contents.
3488         (gnus-button-entry): Ditto.
3489
3490 2002-05-01  Simon Josefsson  <jas@extundo.com>
3491
3492         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3493         UIDNEXT as a string.
3494
3495         * nnimap.el (nnimap-string-lessp-numerical): New function.
3496         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3497         integers.
3498
3499 2002-04-29  Simon Josefsson  <jas@extundo.com>
3500
3501         * nnmail.el (nnmail-cache-insert): Accept optional group
3502         parameter.
3503
3504         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3505         n-r-g-a is disabled.
3506
3507 2002-04-29  Simon Josefsson  <jas@extundo.com>
3508
3509         * nnimap.el (nnimap-split-fancy): Fix doc.
3510         (nnimap-split-fancy): Fix doc.
3511
3512         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3513         (nnimap-mailbox-info): New internal variable.
3514         (nnimap-retrieve-groups): Implement faster new mail check.
3515
3516         * nnimap.el (nnimap-split-articles): Support
3517         nnmail-cache-accepted-message-ids.
3518         (nnimap-request-accept-article): Ditto.
3519
3520         * imap.el (imap-mailbox-status-asynch): New command.
3521
3522 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3523
3524         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3525         are no subscribed mail groups.
3526         - Strip quoted names when comparing addresses
3527
3528 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3529
3530         * mm-decode.el (mm-text-html-renderer): Change customize type to
3531         const.
3532
3533         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3534         (gnus-debug-exclude-variables): do.
3535
3536 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3537
3538         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3539         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3540
3541 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3542
3543         * dns.el (dns-make-network-process): New macro.
3544         (query-dns): Use it.
3545
3546 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3547
3548         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3549         article-buffer.
3550
3551         * mm-url.el (mm-url-package-name): New variable.
3552         (mm-url-package-version): New variable.
3553         (mm-url-insert-file-contents): Bind url-package-name and
3554         url-package-version here.
3555         * nnrss.el (nnrss-insert-w3): Move the bindings.
3556
3557         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3558         url-package-version. Trivial change from Andrew J Cosgriff
3559         <ajc@polydistortion.net>
3560
3561         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3562         attachments. Trivial change from Peter 'Luna' Runestig
3563         <peter@runestig.com>.
3564
3565 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3566
3567         * nnkiboze.el (nnkiboze-request-scan): Call
3568         nnkiboze-possibly-change-group.
3569         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3570         problems.
3571         (nnkiboze-generate-group): Set newsrc to the *highest* article
3572         number kibozed, not the lowest.
3573
3574 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3575
3576         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3577
3578 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3579         From Dan Christensen <jdc+news@uwo.ca>.
3580
3581         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3582         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3583         Recognize math postings.  Extract Date (now ignores "(15kb)").
3584         Extract email address using gnus-extract-address-components
3585         instead of just taking the first word.  Create Date and From
3586         headers for message which are missing these headers.  Get rid
3587         of spurious \\ lines (purely cosmetic).  Extend body-end and
3588         file-end regexps, to exclude more garbage from the message.
3589         Make URL rephrasing regexp more flexible, to match current
3590         format.
3591
3592 2002-04-23  Simon Josefsson  <jas@extundo.com>
3593
3594         * netrc.el: New file, functions copied from gnus-util.el by Ted
3595         Zlatanov <tzz@lifelogs.com>.
3596
3597         * gnus-util.el: Require netrc.
3598         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3599         new code in netrc.el.
3600
3601 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3602
3603         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3604         message-ignored-resent-headers, too.  From Matthieu Moy
3605         <Matthieu.Moy@imag.fr>.
3606
3607 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3608
3609         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3610         boolean not a string
3611         * gnus-group.el (gnus-group-line-format): add description of %C
3612         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3613           as %C
3614         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3615
3616 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3617
3618         * nnmaildir.el (nnmaildir-request-scan): typo: set
3619         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3620         nnmail-get-new-mail for 'find-new-groups.
3621
3622 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3623
3624         * nnmaildir.el (nnmaildir-request-update-info,
3625         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3626         unnecessary calls to nnmaildir-request-scan.
3627
3628 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3629
3630         * gnus-msg.el:
3631         * gnus-msg.el (gnus-message-replysign): New.
3632         * gnus-msg.el (gnus-message-replyencrypt): New.
3633         * gnus-msg.el (gnus-message-replysignencrypted): New.
3634         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3635         (above) to automatically encrypt/sign to encrypted/signed
3636         messages.
3637         * message.el:
3638         * message.el (message-mode-map): Add keybinding for
3639         `message-to-list-only'
3640         * message.el (message-mode): Add description for
3641         `message-to-list-only'
3642         * message.el (message-to-list-only): New.
3643         * message.el (message-make-mft): Changed to use the cl loop macro,
3644         and added optional flag to return only the matched list. (for use
3645         in new message-to-list-only function)
3646
3647 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3648
3649         * gnus-msg.el:
3650         * gnus-msg.el (gnus-message-replysign):
3651         * gnus-msg.el (gnus-replysign): New.
3652         * gnus-msg.el (gnus-replyencrypt): New.
3653         * gnus-msg.el (gnus-replysignencrypted): New.
3654         * gnus-msg.el (gnus-summary-reply):
3655         * message.el:
3656         * message.el (message-mode-map):
3657         * message.el (message-mode):
3658         * message.el (message-to-list-only): New.
3659         * message.el (message-make-mft):
3660
3661 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3662
3663         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3664
3665 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3666
3667         * message.el (message-gen-unsubscribed-mft): accept a prefix
3668         argument so CC can be included with C-u C-c C-f C-a
3669
3670 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3671         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3672
3673         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3674         Improve docstring.
3675         (spam-enter-blacklist): New command.
3676
3677         * gnus-sum.el (gnus-spam-mark): New mark.
3678         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3679         (gnus-summary-make-tool-bar): Correct conditional.
3680         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3681         (gnus-summary-mark-as-spam): New command.
3682
3683 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3684
3685         * mml-sec.el (mml-secure-message): changed to support arbritrary
3686         modes.
3687         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3688         changed to support "signencrypt" mode.
3689         * mml.el (mml-parse-1): changed to support different secure modes
3690         more easily. (for signencrypt)
3691
3692 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3693
3694         * gnus-sum.el (gnus-update-summary-mark-positions)
3695         (gnus-summary-toggle-header):
3696         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3697         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3698         (gnus-uu-post-encoded):
3699         * nnfolder.el (nnfolder-possibly-change-group):
3700         * nnimap.el (nnimap-retrieve-headers):
3701         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3702
3703 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3704
3705         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3706         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3707
3708 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3709
3710         * gnus-srvr.el (gnus-server-set-info): Clear
3711         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3712         From Daiki Ueno <ueno@unixuser.org>.
3713
3714 2002-04-11  Simon Josefsson  <jas@extundo.com>
3715
3716         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3717         viewing of security buttons.  Thanks to Nicolas Kowalski
3718         <Nicolas.Kowalski@imag.fr>.
3719
3720         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3721         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3722         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3723         <Nicolas.Kowalski@imag.fr>.
3724         (smime-decrypt-buffer): Ditto.
3725
3726 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3727
3728         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3729         header line.
3730
3731 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3732
3733         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3734
3735 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3736
3737         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3738
3739 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3740
3741         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3742         errors when debug.
3743
3744 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3745
3746         * message.el (message-make-mft): Changed MFT code from using
3747         message-recipients (which included Bcc) to use only the To and CC
3748         headers.
3749
3750 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3751
3752         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3753         add link.
3754         (gnus-treat-mail-picon): Ditto.
3755         (gnus-treat-newsgroups-picon): Ditto.
3756         (gnus-picon-databases): Fix custom type.
3757         (gnus-picon-databases): Add link.
3758         (gnus-article-x-face-command): Add to gnus-picon group.
3759
3760 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3761
3762         * message.el (message-buffer-naming-style): Remove.
3763
3764 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3765
3766         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3767
3768         * message.el (message-tool-bar-map): Ditto.
3769
3770         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3771
3772 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3773
3774         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3775
3776 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3777
3778         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3779
3780 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3781         Trivial patch.
3782
3783         * dns.el: open-network-stream under XEmacs does udp.
3784
3785 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3786
3787         * spam.el (spam-enter-whitelist): New function.
3788         (spam-parse-whitelist): Ditto.
3789         (spam-refresh-list-cache): Ditto.
3790         (spam-address-whitelisted-p): New function.
3791
3792         * dns.el (query-dns): Use TCP when make-network-process isn't
3793         available.
3794         (dns-servers): New variable.
3795         (dns-parse-resolv-conf): New function.
3796         (query-dns): Use it.
3797
3798         * spam.el: New file.
3799
3800         * dns.el (query-dns): Test.
3801
3802 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3803
3804         * lpath.el (featurep): Bind make-network-process.
3805
3806 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3807
3808         * nnmaildir.el: Use defstruct.  Use a single copy of
3809         nnmail-extra-headers to save memory.  Store server's group name
3810         prefix instead of each group's prefixed name.
3811         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3812         nntp-server-buffer.
3813
3814 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3815
3816         * dns.el: New file.
3817
3818 2002-03-28  Simon Josefsson  <jas@extundo.com>
3819
3820         * gnus-sum.el (gnus-summary-dummy-line-format):
3821         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3822         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3823
3824 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3825
3826         * gnus-sum.el (gnus-summary-move-article)
3827         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3828         the doc string.
3829
3830 2002-03-28  Simon Josefsson  <jas@extundo.com>
3831
3832         * mml-sec.el (mml-secure-message): Search after
3833         mail-header-separator from top of message.
3834
3835 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3836
3837         * nnmaildir.el: Cosmetic changes.
3838         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3839         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3840         nnmaildir--group-ls): New macros/functions.  Use them.
3841         (nnmaildir--unlink): Evalutate argument only once.
3842
3843 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3844
3845         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3846         symbols.
3847         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3848         `gnus-point-at-eol'.
3849
3850 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3851
3852         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3853         nnmaildir--marks-dir): New macros.  Use them.
3854         Use inhibit-quit for atomicity instead of in-memory journaling.
3855         (nnmaildir--edit-prep): New function.
3856         (Local Variables): Use it.
3857
3858 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3859
3860         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3861
3862 2002-03-25  Simon Josefsson  <jas@extundo.com>
3863
3864         * message.el (message-mode): Fix doc.
3865
3866 2002-03-25  Simon Josefsson  <jas@extundo.com>
3867
3868         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3869         Matthieu Moy <Matthieu.Moy@imag.fr>.
3870
3871 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3872
3873         * mml-sec.el (mml-unsecure-message): Add docstring.
3874
3875 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3876
3877         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3878         value.
3879         Trivial change from andre@slamdunknetworks.com
3880
3881 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3882
3883         * mml.el (mml-mode-map): Added a keybinding for
3884         `mml-unsecure-message'.  Also, added a menu entry for said
3885         function in the Attachments menu.
3886
3887 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3888
3889         * canlock.el (canlock-version): Remove.
3890         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3891         here; simplify \x insertions.
3892         (canlock-sha1): New function, always return a unibyte string.
3893         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3894         of a password.
3895         (canlock-insert-header): Use `canlock-sha1'.
3896         (canlock-verify): Ditto.
3897
3898 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3899
3900         * message.el (message-fix-before-sending): Add an option that
3901         ignores illegible text.
3902         Trivial change from Mark Milhollan <mlm@attglobal.net>
3903
3904         * message.el (message-font-lock-keywords): Support multi-line MML
3905         tags.
3906
3907         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3908         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3909
3910 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3911
3912         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3913         symbols for "View as different encoding" submenu.
3914
3915 2002-03-19  Simon Josefsson  <jas@extundo.com>
3916
3917         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3918         encoding" submenu.
3919
3920 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3921
3922         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3923
3924 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3925
3926         * gnus-sum.el (gnus-sum-thread-tree-root)
3927         (gnus-sum-thread-tree-single-indent)
3928         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3929         (gnus-sum-thread-tree-leaf-with-other)
3930         (gnus-sum-thread-tree-single-leaf): Make customizable.
3931
3932 2002-03-16  Simon Josefsson  <jas@extundo.com>
3933
3934         * gnus-util.el (gnus-extract-address-components): Don't break on
3935         names such as James "Kibo" Parry.  From Francis Litterio
3936         <franl@world.std.com>.
3937
3938 2002-03-13  Simon Josefsson  <jas@extundo.com>
3939
3940         * pop3.el (pop3-open-server): Revert multibyte change.  From
3941         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3942
3943         * message.el (message-send-mail-with-qmail): Make it work.  From
3944         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3945
3946 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3947
3948         * message.el (message-make-mft): Set case-fold-search while
3949         generating the MFT.  Also, a little cleanup in the MFT code.
3950
3951 2002-03-12  Simon Josefsson  <jas@extundo.com>
3952
3953         * message.el (message-qmail-inject-args): May be function.
3954         (message-send-mail-with-qmail): Call function if m-q-i-a is
3955         function.  From fn@hungry.org (Faried Nawaz).
3956
3957 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3958
3959         * message.el (message-abbrevs-loaded): Remove.
3960         (mailabbrev): Require it.
3961
3962         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3963
3964 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3965
3966         * pop3.el (pop3-open-server): Set process buffer unibyte.
3967
3968 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3969
3970         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3971
3972 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3973
3974         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3975         too.
3976
3977 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3978
3979         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3980         duplication.
3981         (gnus-summary-save-parts-type-history): Ditto.
3982         (gnus-summary-save-parts-last-directory): Ditto.
3983         Trivial change from andre@slamdunknetworks.com
3984
3985 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3986
3987         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3988
3989 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3990
3991         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3992         -->" as the end of the first article.
3993
3994         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3995         From Matthieu Moy <Matthieu.Moy@imag.fr>
3996
3997         * message.el (message-add-action): Use add-to-list.
3998         (message-delete-action): New function.
3999
4000         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4001         pieces.
4002
4003 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4004
4005         * nnnil.el: New file.
4006         * gnus.el (gnus-valid-select-methods): Include nnnil.
4007
4008 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4009
4010         * message.el (message-syntax-checks): Because canlock is
4011         supported, we disable sender syntax check.
4012         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4013
4014         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4015         value of message-syntax-checks.
4016
4017         * qp.el (quoted-printable-decode-region): Doc addition.
4018         From: Eli Zaretskii <eliz@is.elta.co.il>
4019
4020         * mail-source.el (make-source-make-complex-temp-name): Use
4021         make-temp-file.
4022
4023         * mm-util.el (mm-make-temp-file): New function.
4024         * nneething.el (nneething-file-name): Use it.
4025         * mml-smime.el (mml-smime-encrypt): Ditto.
4026         * mm-view.el (mm-inline-wash-with-file): Ditto.
4027         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4028         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4029         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4030         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4031         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4032         * gnus-art.el (gnus-mime-print-part): Ditto.
4033
4034 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4035
4036         * message.el (nnmaildir-article-number-to-base-name): New
4037         function.
4038         (nnmaildir-base-name-to-article-number): New function.
4039
4040 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4041
4042         * smime.el (smime-make-temp-file): Don't quote
4043         `temporary-file-directory'.
4044
4045 2002-03-04  Simon Josefsson  <jas@extundo.com>
4046
4047         * smime.el (smime-sign-region): Rename argument keyfiles to
4048         keyfile. You only sign something with one key.
4049         (smime-sign-buffer): Better completing-read prompt.
4050         (smime-decrypt-buffer): Ditto.
4051
4052         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4053
4054         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4055         completing-read.
4056         (mm-view-pkcs7-decrypt): CRLF->LF.
4057
4058 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4059
4060         * message.el (message-hierarchical-addresses): New variable.
4061         (message-get-reply-headers): Use it.
4062         From Ted Zlatanov <teodor.zlatanov@divine.com>
4063
4064 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4065
4066         * message.el (message-mode): If buffer-file-name, don't set auto
4067         save file name.
4068         Trivial change from Geoff Greene <ggreene@wpi.edu>
4069
4070 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4071
4072         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4073         takes one argument in read-char.
4074
4075         * message.el (message-fix-before-sending): Forward a char.
4076         Check mmu-multibyte-p, add control-1.
4077
4078 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4079
4080         * gnus-start.el (gnus-read-init-file): Ditto.
4081
4082         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4083
4084         * dgnushack.el (dgnushack-make-load): Ditto.
4085
4086         * mail-source.el (mail-source-fetch): Extract the right error
4087         code.
4088
4089         * message.el (message-fix-before-sending): Check illegible text.
4090
4091         * gnus-util.el (gnus-multiple-choice): New function.
4092
4093         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4094         also defined in gnus-score.el.
4095
4096 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4097
4098         * message.el (message-get-reply-headers): downcase email addresses
4099         for comaparisons for duplicate removal.
4100
4101 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4102
4103         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4104         implementation of PKCS#7, which just allows users read the
4105         message.
4106         (mm-view-pkcs7): Use it.
4107
4108 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4109
4110         * gnus.el (large-newsgroup-initial): New parameter.
4111
4112         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4113         (gnus-summary-insert-old-articles): Ditto.
4114
4115 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4116
4117         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4118         used as the default answer of the question, "How many articles?".
4119         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4120
4121         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4122         small numbers.
4123
4124 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4125
4126         * deuglify.el: Fix comments.
4127
4128 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4129
4130         * html2text.el (html2text-clean-anchor): If there is no HREF,
4131         insert nothing.
4132
4133         * mml.el (mml-generate-mime-1): Add cdr.
4134         From: andre@slamdunknetworks.com
4135
4136         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4137         (mm-text-html-washer-alist): Ditto.
4138
4139         * mm-decode.el (mm-text-html-renderer): Add html2text.
4140
4141         * html2text.el: Face lift.
4142
4143         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4144
4145 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4146
4147         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4148
4149         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4150
4151         * deuglify.el: New file. The original file name is
4152         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4153
4154         * mm-decode.el (mm-display-external): Use
4155         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4156
4157 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4158
4159         * nnmaildir.el (nnmaildir-request-list): Report the highest
4160         article number, not the total number of articles.
4161
4162 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4163
4164         * gnus-sum.el: Move uu key map here.
4165         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4166
4167 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4168
4169         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4170         nnmail-expiry-wait* if expire-age parameter is not set.
4171
4172 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4173
4174         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4175         function.
4176         (gnus-group-sort-selected-groups-by-real-name): New function.
4177         (gnus-group-make-menu-bar): Add sort by real name.
4178
4179         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4180         rebuild.
4181         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4182         nil as dependencies as well.
4183
4184 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4185
4186         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4187         for mime-parts.
4188
4189         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4190
4191         * gnus-group.el (gnus-group-name-decode): Don't test
4192         multibyte-string, because it breaks XEmacs.
4193         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4194
4195         * message.el (message-send-mail): Be talkative.
4196
4197         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4198         (mm-automatic-display): Ditto.
4199
4200         * mailcap.el (mailcap-mime-data): Ditto.
4201         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4202
4203 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4204
4205         * many files: Remove trailing whitespaces, replace spc+tab with
4206         tab, replace leading whitespaces with tabs.
4207
4208 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4209
4210         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4211         articles with no body and no blank line after the header.
4212
4213 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4214
4215         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4216         parts.
4217
4218         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4219         non-ascii chars.
4220
4221         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4222
4223         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4224         w3-delay-image-loads.
4225         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4226         (mm-w3-prepare-buffer): Ditto.
4227
4228         * mail-source.el (mail-source-fetch-directory): Run scripts.
4229
4230 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4231
4232         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4233         for Majordomo confirmations.
4234
4235 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4236
4237         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4238
4239 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4240
4241         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4242
4243 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4244
4245         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4246         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4247
4248 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4249
4250         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4251         (mm-inline-render-with-stdin): Ditto.
4252         (mm-inline-render-with-function): Ditto.
4253         (mm-inline-wash-with-file): Bind coding-system-for-write.
4254         (mm-inline-wash-with-stdin): Ditto.
4255
4256 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4257
4258         Suggested by Felix Natter <fnatter@gmx.net>
4259
4260         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4261         gnus-mime-externalize-view.
4262         (gnus-mime-view-part-internally): Rename from
4263         gnus-mime-internalize-view.
4264         (gnus-article-view-part-externally): Rename from
4265         gnus-article-externalize-part.
4266         (gnus-mime-action-alist): Change correspondingly.
4267         (gnus-mime-button-commands): Ditto.
4268         (gnus-mime-action-alist): Remove duplication.
4269
4270         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4271
4272 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4273
4274         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4275
4276         * gnus-art.el (gnus-display-mime): Use it.
4277
4278         * mm-partial.el (mm-partial-find-parts): Use it.
4279
4280         * gnus-sum.el (gnus-article-loose-mime): Rename from
4281         gnus-article-no-strict-mime.
4282         (gnus-summary-save-parts): Use it.
4283
4284 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4285
4286         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4287         local variable.
4288
4289         * gnus-art.el (article-display-x-face): Don't sort multiple
4290         X-Faces.
4291
4292 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4293
4294         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4295         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4296
4297         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4298
4299 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4300
4301         Some ideas is inspired by code from Hrvoje Niksic
4302         <hniksic@arsdigita.com>
4303
4304         * gnus-art.el (gnus-article-wash-function): Set the default to
4305         nil, so that we use mm-text-html-renderer instead.
4306         (article-wash-html): Use mm-text-html-renderer.
4307
4308         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4309         (mm-text-html-renderer): New variable.
4310         (mm-inline-text-html-renderer): Set the default to nil, so that we
4311         use mm-text-html-renderer instead.
4312
4313         * mm-view.el (mm-inline-text-html): New function.
4314         (mm-text-html-renderer-alist): New variable.
4315         (mm-inline-text-vcard): New function.
4316         (mm-inline-text): Split.
4317         (mm-links-remove-leading-blank): New function.
4318         (mm-inline-render-with-file): New function.
4319         (mm-inline-render-with-stdin): New function.
4320         (mm-inline-render-with-function): New function.
4321         (mm-text-html-washer-alist): New variable.
4322         (mm-inline-wash-with-file): New function.
4323         (mm-inline-wash-with-stdin): New function.
4324
4325 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4326
4327         * message-utils.el: Fix installation doc.
4328         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4329
4330 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4331
4332         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4333         (gnus-post-method): Use it.
4334         (gnus-summary-cancel-article): Find the correct post-method.
4335
4336         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4337         * message.el (message-send-news): Ditto.
4338         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4339         <ipmonger@delamancha.org>
4340
4341         * gnus.el (gnus-select-method): Fix doc.
4342         (gnus-server-string): Use 'using nntp'.
4343
4344         * gnus-agent.el (gnus-slave-unplugged): New command.
4345         From: Felix Natter <fnatter@gmx.net>
4346
4347 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4348
4349         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4350         Call edit-done-function first, then change the window
4351         configuration.
4352         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4353         (gnus-article-edit-mode): mml-mode.
4354
4355         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4356         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4357
4358         * message-utils.el: Adopt the file.
4359
4360         * message-utils.el: New file.
4361         From Holger Schauer <Holger.Schauer@gmx.de>
4362
4363 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4364
4365         * gnus-sum.el (gnus-summary-move-article): Select-article only
4366         when gnus-move-split-methods is non-nil. And we don't render or
4367         mark the article.
4368
4369         * gnus-fun.el (gnus-shell-command-to-string): New function.
4370         (gnus-shell-command-on-region): New function.
4371         (gnus-random-x-face): Use them.
4372         (gnus-x-face-from-file): Ditto.
4373         (gnus-convert-image-to-gray-x-face): Ditto.
4374         (gnus-convert-gray-x-face-to-xpm): Ditto.
4375         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4376
4377 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4378
4379         * gnus-art.el (gnus-treat-display-xface): Don't use
4380         `shell-command-to-string' when compiling.
4381         (gnus-treat-display-grey-xface): Ditto.
4382
4383 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4384
4385         * nnmaildir.el (nnmaildir--article-count): If the group is
4386         completely empty, report minimum article number as 1 instead of 0.
4387
4388 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4389
4390         * gnus-agent.el (gnus-get-predicate): Use nconc.
4391
4392         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4393         gnus-summary-display-cache as cache.
4394
4395         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4396         (nndoc-mail-in-mail-type-p): New function.
4397         (nndoc-mail-in-mail-article-begin): New function.
4398
4399 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4400
4401         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4402
4403         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4404         use-hard-newlines to nil.
4405
4406         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4407         image is not available if window-system is not available.
4408
4409         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4410
4411 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4412
4413         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4414         bookmark, because update-mark doesn't handle it correctly.
4415
4416 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4417
4418         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4419         directly instead of calling message-send-mail.
4420
4421         * gnus-start.el (gnus-read-descriptions-file): Use
4422         gnus-default-charset.
4423
4424         * mm-util.el (mm-guess-mime-charset): New function.
4425
4426         * gnus.el (gnus-default-charset): Use it.
4427         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4428         the default.
4429
4430 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4431
4432         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4433         (article-display-x-face): Use it.  Disable grey xface, if
4434         uncompface is not found.
4435
4436         * message.el (message-mode): Don't enable multibyte on an indirect
4437         buffer.
4438
4439         * nnrss.el (nnrss-content-function): New variable.
4440         (nnrss-request-article): Use it.
4441
4442 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4443
4444         * gnus.el: Add article-unsplit-urls.
4445         * gnus-sum.el: Ditto.
4446         * gnus-art.el (gnus-treat-strip-cr): New variable.
4447         (gnus-treatment-function-alist): Use it.
4448         (article-unsplit-urls): New function.
4449         (gnus-article-make-menu-bar): Use it.
4450         From: Michael Cook <michael.cook@cisco.com>
4451
4452 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4453
4454         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4455         copy.
4456
4457 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4458
4459         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4460         with internal whitespace.
4461         (gnus-parent-id): Ditto.
4462
4463 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4464
4465         * gnus-art.el (gnus-article-treat-body-boundary): Add
4466         gnus-decoration property.
4467         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4468
4469         * message.el (message-mode): Set local-abbrev-table.
4470         From Matt Armstrong <matt@lickey.com>.
4471
4472         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4473         too many spaces.
4474
4475         * rfc2047.el (rfc2047-unfold-region): Ditto.
4476         (rfc2047-decode-region): Don't unfold. Let
4477         gnus-article-treat-unfold-headers do it.
4478
4479         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4480         From: Jesper Harder <harder@ifa.au.dk>
4481
4482 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4483
4484         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4485         (gnus-configure-posting-styles): Use it.
4486         (gnus-configure-posting-styles): Remove trailing newspaces.
4487
4488 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4489
4490         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4491         is non-nil.
4492
4493         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4494
4495         * gnus.el (gnus-server-to-method): Switch position with
4496         gnus-server-get-method.
4497         (gnus-agent): Add doc.
4498
4499         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4500         (gnus-summary-save-parts): Use it.
4501
4502         * gnus-art.el (gnus-display-mime): Use it.
4503         * mm-partial.el (mm-partial-find-parts): Use it.
4504
4505         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4506
4507         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4508         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4509
4510         * nnagent.el (nnagent-request-expire-articles): Don't delete
4511         files.
4512
4513 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4514
4515         * message.el (message-gen-unsubscribed-mft): New function.
4516         From Sriram Karra <karra@cs.utah.edu>.
4517
4518         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4519         open parenthesis.
4520
4521         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4522         (mm-inline-text-html-render-with-w3): Ditto.
4523         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4524         Suggested by Dave Love  <d.love@dl.ac.uk>.
4525
4526         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4527
4528         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4529         * nntp.el (nntp-send-command): Ditto.
4530         * nntp.el (nntp-send-command-nodelete): Ditto.
4531
4532 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4533
4534         * mm-url.el (mm-url-load-url): New function.
4535         (mm-url-insert-file-contents): Use it.
4536
4537         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4538
4539         * message.el (message-forward-make-body): Correctly copy
4540         forward-buffer.
4541
4542         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4543
4544 2002-02-04  Simon Josefsson  <jas@extundo.com>
4545
4546         * gnus-art.el (gnus-article-followup-with-original): Mark with
4547         force, prevent errors when following up from article buffer.
4548         (gnus-article-reply-with-original): Ditto.
4549
4550         * binhex.el (binhex-decoder-switches): Fix doc.  From
4551         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4552
4553 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4554
4555         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4556         highlight-citation after emphasize.
4557
4558 2002-02-04  Simon Josefsson  <jas@extundo.com>
4559
4560         * nnfolder.el (nnfolder-open-marks):
4561
4562         * nnml.el (nnml-open-marks): Message when done.  From David
4563         Edmondson <dme@sun.com>.
4564
4565 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4566
4567         * imap.el (imap-anonymous-auth): Fix typo.
4568         From: Steinar Bang <sb@dod.no>
4569
4570         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4571         save-excursion.
4572         (gnus-cache-braid-heads): Ditto.
4573
4574         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4575         line, because there are extra articles in the overview buffer.
4576
4577         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4578
4579         * message.el (message-forward-rmail-make-body): Directly use
4580         rmail-msg-restore-non-pruned-header to avoid calling
4581         vertical-motion.
4582
4583 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4584
4585         * gnus-cache.el (gnus-summary-insert-cached-articles):
4586         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4587
4588         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4589         gnus-newsgroups-unselected.
4590
4591         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4592         gnus-add-to-sorted-list.
4593
4594         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4595         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4596         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4597         (gnus-update-read-articles): UNREAD is sorted.
4598         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4599         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4600         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4601         (gnus-newsgroup-dormant): Require sorted.
4602
4603         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4604         directories.
4605         (gnus-dired-print): New function.
4606
4607         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4608         ps-despool.
4609
4610 2002-02-02  Simon Josefsson  <jas@extundo.com>
4611
4612         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4613
4614 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4615
4616         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4617         t. This makes gnus-agent customizable without putting
4618         gnus-agentize into .gnus.
4619
4620         * gnus.el (gnus-agent): Make it customizable.
4621
4622         * gnus-dired.el: New file.
4623         From Benjamin Rutt <brutt@bloomington.in.us>
4624
4625         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4626         if no article.
4627         (gnus-cache-possibly-remove-article): Ditto.
4628         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4629
4630 2002-02-01  Simon Josefsson  <jas@extundo.com>
4631
4632         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4633
4634 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4635
4636         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4637         (mm-setup-w3m): Don't bind keys listed in the above.
4638
4639 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4640
4641         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4642         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4643         is non-nil; bind `w3m-force-redisplay' with nil.
4644
4645         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4646
4647         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4648
4649 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4650
4651         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4652         use mail-header-unfold-field.
4653
4654         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4655         gnus-summary-limit.
4656
4657         * gnus-range.el (gnus-add-to-sorted-list): New function.
4658         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4659         (gnus-mark-article-as-unread): Ditto.
4660         (gnus-summary-mark-article-as-unread): Ditto.
4661         (gnus-build-get-header): Ditto.
4662         (gnus-summary-prepare-threads): Ditto.
4663         (gnus-summary-insert-pseudos): Ditto.
4664         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4665         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4666         (gnus-summary-insert-old-articles): Ditto.
4667
4668         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4669         (gnus-configure-posting-styles): Support the new format.
4670
4671         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4672         edebug-form-spec to (sexp body).
4673         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4674
4675         * message.el (message-reply-headers): Add doc.
4676
4677 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4678
4679         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4680         gnus-cache-active-hashtb.
4681
4682         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4683         (gnus-agent-summary-fetch-group): Use it.
4684
4685         * gnus-msg.el (gnus-debug-files): New variable.
4686         (gnus-debug-exclude-variables): New variable.
4687         (gnus-debug): Use them.
4688
4689         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4690
4691 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4692
4693         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4694         (message-mode-syntax-table): Move back the previous position.
4695
4696         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4697
4698         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4699         gnus-sorted-difference.
4700
4701         * nnsoup.el (nnsoup-request-expire-articles): Use
4702         gnus-sorted-difference.
4703
4704         * nnheader.el: Autoload gnus-sorted-difference.
4705
4706         * nnfolder.el (nnfolder-request-expire-articles): Use
4707         gnus-sorted-difference.
4708
4709         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4710         gnus-sorted-difference.
4711
4712         * gnus-range.el: Autoload cookies.
4713         (gnus-sorted-difference): New function.
4714         (gnus-sorted-ndifference): New function.
4715         (gnus-sorted-nintersection): Rename from
4716         gnus-set-sorted-intersection.
4717         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4718         (gnus-list-range-difference): Rename from
4719         gnus-inverse-list-range-intersection.
4720         (gnus-inverse-list-range-intersection): Use defalias.
4721
4722         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4723         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4724         (gnus-articles-to-read): Use gnus-sorted-difference.
4725         (gnus-summary-limit-mark-excluded-as-read): Use
4726         gnus-sorted-intersection and gnus-sorted-ndifference.
4727         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4728         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4729
4730         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4731
4732 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4733
4734         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4735         property to the buffer for using emacs-w3m command keys.
4736
4737         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4738         option.
4739
4740         * mm-view.el (mm-w3m-mode-map): New variable.
4741         (mm-w3m-mode-command-alist): New variable.
4742         (mm-w3m-minor-mode): Removed.
4743         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4744         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4745         buffer for using emacs-w3m command keys.
4746
4747 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4748
4749         * message.el (message-mode-syntax-table): Move forward.
4750         (message-cite-prefix-regexp): Auto detect non word constituents.
4751         (message-cite-prefix-regexp): Don't use with-syntax-table.
4752
4753         * gnus-sum.el (gnus-summary-update-info): Use
4754         gnus-list-range-intersection.
4755
4756         * gnus-agent.el (gnus-agent-fetch-headers): Use
4757         gnus-list-range-intersection.
4758
4759         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4760         (gnus-list-range-intersection): Use it.
4761         (gnus-inverse-list-range-intersection): Ditto.
4762         (gnus-sorted-intersection): Add doc.
4763         (gnus-set-sorted-intersection): Add doc.
4764         (gnus-sorted-union): New function.
4765         (gnus-set-sorted-union): New function.
4766
4767         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4768         (gnus-inverse-list-range-intersection): Ditto.
4769
4770 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4771
4772         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4773
4774         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4775         and permit `:' and `\' in order to handle full Windows pathnames.
4776         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4777         technically not correct per standard, but seems to have common use.
4778
4779 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4780
4781         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4782         replacing numbers.
4783
4784 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4785
4786         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4787
4788         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4789         Don't split when the window is small, e.g. when a small *BBDB*
4790         window is the lowest one.
4791
4792         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4793         nnheader-find-nov-line to speed up. Use nreverse, because it is
4794         sorted. Use nnheader-insert-nov-file.
4795
4796 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4797
4798         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4799
4800         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4801         of `w3m-display-inline-images' with the value of
4802         `mm-inline-text-html-with-images'.
4803         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4804
4805         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4806
4807 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4808
4809         * time-date.el: Add autoload cookies.  Many doc fixes.
4810         (time-add): New function.
4811         (time-subtract): Renamed from subtract-time.
4812         (subtract-time): New alias for time-subtract.
4813
4814 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4815
4816         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4817         emacs-w3m in doc-string.
4818
4819         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4820         `w3m-current-buffer'.
4821
4822 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4823
4824         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4825
4826         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4827         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4828         (mm-w3m-cid-retrieve): New function.
4829         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4830
4831 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4832
4833         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4834
4835 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4836
4837         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4838
4839 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4840
4841         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4842         32K.
4843
4844         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4845
4846         * nnmail.el (nnmail-article-group): Decode headers before running
4847         split rules over them.
4848         (nnmail-mail-splitting-charset): New variable.
4849
4850         * smiley.el: Replaced with smiley-ems.el.
4851
4852 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4853
4854         * mm-url.el (mm-url-predefined-programs): Add w3m.
4855         (mm-url-program): Ditto.
4856
4857 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4858
4859         * nnml.el (nnml-use-compressed-files): New variable.
4860         (nnml-filenames-are-evil): Removed.
4861         (nnml-current-group-article-to-file-alist): Don't use.
4862         (nnml-update-file-alist): Inhibit.
4863         (nnml-article-to-file): Use new var.
4864
4865 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4866
4867         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4868
4869         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4870
4871 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4872
4873         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4874         function.
4875
4876         * gnus-util.el (gnus-cache-file-contents): New function.
4877
4878         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4879         (gnus-agent-load-alist): Use it.
4880
4881         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4882
4883         * nnheader.el (nnheader-insert-nov-file): New function.
4884
4885         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4886
4887         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4888         there are no references.
4889         (gnus-extract-message-id-from-in-reply-to): New function.
4890         (gnus-nov-parse-line): Use in-reply-to if there are no
4891         references.
4892
4893 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4894
4895         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4896
4897         * gnus-util.el (gnus-parse-without-error): New macro.
4898
4899 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4900
4901         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4902         (gnus-article-wash-function): use locate-library to decide which
4903         to use.
4904
4905 2002-01-25  Simon Josefsson  <jas@extundo.com>
4906
4907         * pop3.el (pop3-munge-message-separator): Work if no date.
4908         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4909
4910 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4911
4912         * gnus-agent.el (gnus-agent-save-alist): Fix.
4913
4914         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4915         mistake.  Reinstated lost code.
4916
4917 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4918
4919         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4920         one exists in the case of an encrypted message with an internal
4921         signature.
4922
4923 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4924
4925         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4926
4927 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4928
4929         * dgnushack.el: Commented out the experimental code.
4930
4931 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4932
4933         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4934         error.
4935
4936         * gnus.el (gnus-server-to-method): Made into subst.
4937         (gnus-server-method-cache): New variable.
4938         (gnus-server-to-method): Use it.
4939         (gnus-group-method-cache): New variable.
4940         (gnus-find-method-for-group-1): Renamed.
4941         (gnus-find-method-for-group): New function.
4942         (gnus-group-method-cache): Removed.
4943
4944         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4945         function.
4946
4947         * gnus-range.el (gnus-members-of-range): New function.
4948         (gnus-list-range-intersection): Renamed.
4949         (gnus-inverse-list-range-intersection): New function.
4950
4951         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4952
4953         * nnagent.el (nnagent-retrieve-headers): New implementation.
4954
4955         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4956         implementation.
4957
4958 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4959
4960         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4961         `w3m-meta-content-type-charset-regexp'.
4962
4963         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4964         charset-encoded html contents.
4965
4966 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4967
4968         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4969         an empty file.
4970
4971         * nnweb.el (url): Ignore errors when request url.
4972
4973         * nnrss.el: Clean up the comments.
4974
4975 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4976
4977         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4978
4979         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4980         (mm-inline-media-tests): Test whether the value of
4981         `mm-inline-text-html-renderer' is a function for text/html.
4982
4983         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4984         separated from `mm-inline-text'.
4985         (mm-w3m-minor-mode): New variable.
4986         (mm-w3m-setup): New variable.
4987         (mm-setup-w3m): New function.
4988         (mm-inline-text-html-render-with-w3m): New function.
4989         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4990         text/html.
4991
4992 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4993
4994         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4995
4996 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4997
4998         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4999         and `gnus-xmas-completing-read'.
5000
5001 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5002
5003         * nneething.el (nneething-message-id-number): Abolished.
5004         (nneething-encode-file-name): Not encode numerical characters.
5005         (nneething-make-head): `nneething-message-id-number' is not
5006         used to generate message IDs.
5007
5008 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5009
5010         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5011         characters.
5012
5013 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5014
5015         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5016         (gnus-xmas-redefine): Redefine conditionally.
5017
5018 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5019
5020         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5021         tag.
5022
5023 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5024
5025         * message.el (message-font-lock-keywords): Added the secure tag.
5026         * mml-sec.el: Added functions to generate/modify/remove the secure
5027         tag while in message mode.
5028         * mml-sec.el (mml-secure-message): New.
5029         * mml-sec.el (mml-unsecure-message): New.
5030         * mml-sec.el (mml-secure-message-sign-smime): New.
5031         * mml-sec.el (mml-secure-message-sign-pgp): New.
5032         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5033         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5034         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5035         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5036         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5037         convert it to either a part or multipart depending on if there are
5038         other parts in the message.
5039         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5040         to use the secure tag, rather than the part tag.
5041         * mml.el (mml-preview): Added a save-excursion to keep cursor
5042         position after doing an MML preview.
5043
5044 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5045
5046         * nnheader.el (nnheader-parse-overview-file): New function.
5047         (nnheader-write-overview-file): New function.
5048
5049 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5050
5051         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5052         in wanted.
5053
5054         * nnweb.el (nnweb-type-definition): Clean up.
5055
5056 2002-01-21  Alastair Burt  <burt@dfki.de>
5057         Trivial patch.
5058
5059         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5060         buffer exists before jumping to it.
5061
5062 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5063
5064         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5065         function.
5066         (article-wash-html): Use it.
5067         (gnus-article-wash-function): New variable.
5068         (gnus-article-wash-html-with-w3m): New function.
5069
5070 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5071
5072         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5073         XEmacs.
5074
5075 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5076
5077         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5078         command line.
5079
5080 2002-01-21  Simon Josefsson  <jas@extundo.com>
5081
5082         * canlock.el (base64-encode-string): Autoload it from base64.
5083         (canlock-make-cancel-key): Base64 encode unibyte string.
5084
5085 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5086
5087         * nnfolder.el (nnfolder-request-accept-article): Unfold
5088         x-from-line.
5089         (nnfolder-request-replace-article): Ditto.
5090
5091 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5092
5093         * gnus-group.el (gnus-group-best-unread-group): Use the right
5094         positioning function.
5095
5096 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5097
5098         * smiley-ems.el (smiley-region): Use new function.
5099         (smiley-update-cache): Use general image functions.
5100         (smiley-region): Use general functions.
5101
5102         * gnus-util.el (gnus-graphic-display-p): New function.
5103
5104         * nnmail.el (nnmail-article-group): Allow outputting traces of
5105         non-strings.
5106
5107         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5108         (nndoc-exim-bounce-type-p): New function.
5109
5110         * message.el (message-dont-send): Doc fix.
5111
5112         * gnus-util.el (gnus-completing-read): Remove
5113         inherit-input-method.
5114
5115         * gnus-art.el (gnus-treat-smiley): Doc fix.
5116
5117         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5118         articles.
5119
5120 2002-01-19  Simon Josefsson  <jas@extundo.com>
5121
5122         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5123         (imap-kerberos4-open): Ditto.
5124         (imap-open): Set port correctly, don't set auth.
5125
5126 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5127
5128         * gnus.el (gnus-version-number): Bump version number.
5129
5130 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5131
5132         * gnus.el: Oort Gnus v0.05 is released.
5133
5134 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5135
5136         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5137         exists.
5138
5139         * gnus-spec.el (gnus-string-width-function): New function.
5140         (gnus-tilde-cut-form): Use it.
5141         (gnus-tilde-max-form): Ditto.
5142         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5143         (gnus-substring-function): Use it.
5144         (gnus-tilde-cut-form): Ditto.
5145         (gnus-substring-function): New function.
5146
5147         * message.el (message-check-news-header-syntax): New message.
5148
5149         * gnus.el (gnus-slave-no-server): Doc fix.
5150
5151         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5152
5153 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5154
5155         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5156         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5157         (seen (NUM1 . NUM2)).
5158
5159 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5160
5161         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5162         number in closed topics.
5163
5164 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5165
5166         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5167         functions.
5168
5169 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5170
5171         * gnus.el (gnus-group-find-parameter): Clean up.
5172
5173         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5174         articles.
5175
5176         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5177
5178         * nnmail.el (nnmail-article-group): Clean up.
5179
5180 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5181
5182         * gnus-agent.el (gnus-category-name): Intern the category name.
5183
5184 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5185
5186         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5187
5188         * gnus-util.el (gnus-completing-read): New function.
5189
5190 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5191
5192         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5193
5194         * smiley-ems.el (smiley-region): Register smiley.
5195         (smiley-toggle-buffer): Rewrite the function.
5196         (smiley-active): Removed.
5197
5198 2002-01-19  Simon Josefsson  <jas@extundo.com>
5199
5200         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5201         Jesper Harder <harder@ifa.au.dk>.
5202
5203 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5204
5205         * gnus-art.el (gnus-request-article-this-buffer): Call
5206         `nneething-get-file-name' to extract the file name from the
5207         message id.
5208
5209         * nneething.el (nneething-encode-file-name): New function.
5210         (nneething-decode-file-name): Ditto.
5211         (nneething-get-file-name): Ditto.
5212         (nneething-make-head): Encode the file name and encapsulate it
5213         into the field of the message id.
5214
5215 2002-01-18  Simon Josefsson  <jas@extundo.com>
5216
5217         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5218         stored in .marks.
5219
5220         * nnfolder.el (nnfolder-request-update-info): Ditto.
5221
5222 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5223
5224         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5225
5226 2002-01-18  Simon Josefsson  <jas@extundo.com>
5227
5228         * imap.el (imap-starttls-p): Don't check for binary.
5229         (imap-gssapi-auth-p): Ditto.
5230         (imap-kerberos4-auth-p): Ditto.
5231         (imap-open): Change logic.  Iterate through all possible streams,
5232         instead of bailing out after first failure.  Move authenticator
5233         decision to `imap-authenticate'.
5234         (imap-authenticate): Change logic, now finds the authenticator to
5235         use, was previously in `imap-open'.
5236         (imap-open): Return nil on failure.
5237         (imap-open): Setup temp buffer correctly.
5238         (imap-open): Return buffer only on success.
5239         (imap-interactive-login, imap-interactive-login): Tell the user
5240         which stream/authenticator is used for the queried
5241         username/password.
5242         (imap-open, imap-authenticate): Set variables.
5243         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5244         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5245
5246 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5247
5248         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5249
5250 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5251
5252         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5253
5254 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5255
5256         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5257         (gnus-agent-group-mode-map): Bind it to "Jo".
5258         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5259
5260 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5261
5262         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5263         (gnus-summary-mail-toolbar): Add mail article deletion button.
5264
5265         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5266         false positives for lines of "^^^^".
5267
5268         * gnus-picon.el (gnus-picon-find-face): faces database is all
5269         lowercase.
5270
5271 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5272
5273         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5274         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5275         duplications.
5276         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5277
5278 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5279
5280         * gnus-sum.el (gnus-summary-initial-limit): Inline
5281         gnus-summary-limit-children.
5282         (gnus-summary-initial-limit): Don't limit if
5283         gnus-newsgroup-display is nil.
5284         (gnus-summary-initial-limit): No, don't.
5285
5286         * gnus-util.el
5287         (gnus-put-text-property-excluding-characters-with-faces): Inline
5288         gnus-put-text-property.
5289
5290         * gnus-spec.el (gnus-default-format-specs): New variable.
5291
5292         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5293         gnus-format-specs.
5294         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5295
5296         * gnus-spec.el (gnus-update-format-specifications): Really check
5297         the Gnus version of the .newsrc.eld file.
5298         (gnus-format-specs): Save the new default summary format.
5299
5300         * gnus-util.el (gnus-parent-id): Check whether references is empty
5301         before splitting.
5302
5303         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5304         functions.
5305         (gnus-gather-threads-by-references): Inline
5306         `gnus-split-references'.
5307
5308         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5309         default value of gnus-summary-line-format-spec.
5310
5311 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5312
5313         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5314         message.
5315         (nnslashdot-request-list): Ditto.
5316         (nnslashdot-sid-strip): Removed.
5317
5318 2002-01-15  Simon Josefsson  <jas@extundo.com>
5319
5320         * nnimap.el (nnimap-close-asynchronous): Enable.
5321         (nnimap-close-group): Expunge.
5322
5323 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5324
5325         * gnus-util.el (gnus-user-date-format-alist): Typo.
5326         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5327
5328 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5329
5330         * nneething.el (nneething-request-article): Set
5331         `nnmail-file-coding-system' to `binary' locally, in order to read
5332         files without any conversion.
5333
5334 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5335
5336         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5337         nnheader-file-coding-system and nnmail-active-file-coding-system.
5338         (gnus-agent-regenerate-group): Ditto.
5339         (gnus-agent-regenerate): Ditto.
5340         (gnus-agent-write-active): Ditto.
5341         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5342
5343 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5344
5345         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5346         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5347
5348 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5349
5350         * gnus.el: We don't need gnus-article-show-all-headers.
5351
5352         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5353         Ditto.
5354
5355         * gnus-sum.el (gnus-summary-select-article): Don't call
5356         show-all-headers, because hidden headers are not hidden text any
5357         more.
5358
5359 2002-01-13  Simon Josefsson  <jas@extundo.com>
5360
5361         * message.el (message-newline-and-reformat): Use `newline' instead
5362         of inserting \n, so that the newline is marked as hard.
5363
5364         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5365         From Jesper Harder <harder@ifa.au.dk>.
5366
5367 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5368
5369         * imap.el (imap-close): Keep going if quit.
5370
5371         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5372         nntp-server-buffer.
5373
5374 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5375
5376         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5377         avoid unbinding shadowed variables.
5378
5379         * gnus-art.el (gnus-picon-databases): Moved here.
5380         (gnus-picons-installed-p): Moved here.
5381         (gnus-article-reply-with-original): Use `mark'.
5382
5383         * gnus.el (gnus-picon): Moved here and renamed.
5384
5385         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5386         installed.
5387         (gnus-treat-mail-picon): Ditto.
5388         (gnus-treat-newsgroups-picon): Ditto.
5389
5390         * gnus-picon.el (gnus-picons-installed-p): New function.
5391
5392 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5393
5394         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5395
5396 2002-01-12  Simon Josefsson  <jas@extundo.com>
5397
5398         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5399         (nnimap-before-find-minmax-bugworkaround): Use it.
5400         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5401         (nnimap-dont-close): New variable.
5402         (nnimap-close-group): Use it.
5403
5404 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5405
5406         * gnus-art.el (gnus-article-reply-with-original): Use
5407         `mark-active'.
5408
5409         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5410
5411         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5412         (gnus-score-advanced): Clean up.
5413         (gnus-score-advanced): Accept a multiple of the score.
5414
5415 2002-01-12  Simon Josefsson  <jas@extundo.com>
5416
5417         * flow-fill.el (fill-flowed-display-column)
5418         (fill-flowed-encode-columnq): New variables.  Suggested by
5419         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5420         (fill-flowed-encode, fill-flowed): Use them.
5421
5422         * message.el (message-send-news, message-send-mail): Use
5423         m-b-s-n-p-e-h-n.
5424
5425         * mml.el (autoload): Autoload fill-flowed-encode.
5426         (mml-buffer-substring-no-properties-except-hard-newlines): New
5427         function.
5428         (mml-read-part): Use it.
5429         (mml-generate-mime-1): Encode format=flowed if appropriate.
5430         (mml-insert-mime-headers): Insert format=flowed.
5431
5432         * flow-fill.el (fill-flowed-encode): New function.
5433         (fill-flowed): Bind fill-column to window width.
5434
5435 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5436
5437         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5438         it exists.
5439         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5440         (gnus-summary-buffer-name): Don't return the dead name after all.
5441         (gnus-summary-setup-buffer): Kill the dead buffer.
5442
5443         * gnus-art.el (gnus-article-followup-with-original): Store the
5444         value of the mark before deactivating it.
5445
5446 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5447
5448         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5449         From: Karl Kleinpaste <karl@charcoal.com>
5450
5451         * gnus-art.el (article-display-x-face): Ditto.
5452         (gnus-article-reply-with-original): Use gnus-region-active-p.
5453         (gnus-article-followup-with-original): Ditto.
5454
5455         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5456         downloadable article either.
5457
5458 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5459
5460         * gnus-art.el (article-display-x-face): Insert From:.
5461
5462         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5463         article. Bind gnus-display-mime-function and
5464         gnus-article-prepare-hook.
5465
5466         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5467         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5468         gnus-agent-possibly-synchronize-flags to the last.
5469         (gnus-agent-go-online): New function. New variable.
5470
5471 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5472
5473         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5474         (gnus-agent-regenerate): Ditto.
5475
5476 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5477
5478         * message.el (message-ignored-news-headers)
5479         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5480         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5481
5482         * gnus.el (gnus-gethash-safe): New macro.
5483
5484         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5485         (gnus-agent-regenerate): Show messages.
5486
5487 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5488
5489         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5490         (gnus-agent-regenerate): New function.
5491         (gnus-agent-save-alist): Sort.
5492         (gnus-agent-copy-nov-line): Test eobp.
5493         (gnus-agent-retrieve-headers): Erase buffer.
5494
5495 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5496
5497         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5498         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5499
5500         * gnus.el (gnus-agent-covered-methods): Move here.
5501         (gnus-online): New function.
5502         (gnus-agent-method-p): Move here.
5503
5504         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5505         nil. Remove articles-alist.
5506
5507         * gnus-start.el (gnus-get-unread-articles): Check online.
5508         (gnus-groups-to-gnus-format): Ditto.
5509         (gnus-active-to-gnus-format): Ditto.
5510
5511         * gnus-agent.el (gnus-agent-get-function): Use it.
5512         (gnus-agent-get-undownloaded-list): Ditto.
5513         (gnus-agent-fetch-session): Only fetch online methods.
5514
5515         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5516         (gnus-server-mode-map): Ditto.
5517         (gnus-server-offline-face): New face.
5518         (gnus-server-offline-face): New variable.
5519         (gnus-server-font-lock-keywords): Add offline.
5520         (gnus-server-insert-server-line): Ditto.
5521         (gnus-server-offline-server): New function.
5522
5523         * gnus-int.el (gnus-open-server): Turn to offline.
5524         (gnus-server-unopen-status): New variable.
5525
5526 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5527
5528         * nnkiboze.el (nnkiboze-request-article): Use
5529         gnus-agent-request-article.
5530
5531         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5532         function. Insert undownloaded NOV.
5533
5534         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5535         (gnus-agent-request-article): New function.
5536
5537         * gnus.el (gnus-agent-cache): New variable.
5538
5539         * gnus-int.el (gnus-retrieve-headers): Use
5540         gnus-agent-retrieve-headers.
5541         (gnus-request-head): Use gnus-agent-request-article.
5542         (gnus-request-body): Ditto.
5543
5544         * gnus-art.el (gnus-request-article-this-buffer): Use
5545         gnus-agent-request-article.
5546
5547         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5548         article if it is undownloaded.
5549
5550 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5551
5552         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5553
5554 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5555
5556         * canlock.el (canlock-string-as-unibyte): New macro.
5557         (canlock-sha1-with-openssl): Return a unibyte string.
5558         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5559
5560 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5561
5562         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5563
5564 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5565
5566         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5567         application/x-emacs-lisp.
5568
5569         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5570
5571         * nntp.el (nntp-request-article): Add group parameter.
5572         (nntp-request-head): Ditto.
5573         (nntp-find-group-and-number): Add parameter group. Figure out
5574         number if the status line doesn't give (e.g. quimby.gnus.org).
5575
5576 2002-01-08  Simon Josefsson  <jas@extundo.com>
5577
5578         * mml.el (mml-generate-mime-1): Set recipient correctly.
5579
5580 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5581
5582         * message.el (message-read-from-minibuffer): Add parameter
5583         initial-contents.
5584         * gnus-msg.el (gnus-summary-resend-message): Use it.
5585
5586         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5587         behavior of quit-config.
5588
5589         * message.el (message-make-from): Don't quote fullname.
5590         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5591
5592         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5593         From: <andre@slamdunknetworks.com>
5594
5595 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5596
5597         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5598
5599         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5600
5601         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5602         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5603         because bbdb may use it.
5604
5605 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5606
5607         * nneething.el (nneething-request-article): When a non-text file
5608         is converted to an article, its data is encoded in base64.  Call
5609         `nneething-make-head' with options to specify MIME types.
5610         (nneething-make-head): Add optional arguments to specify MIME
5611         types.
5612
5613 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5614
5615         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5616         header if there is not.
5617
5618         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5619
5620         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5621         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5622         (gnus-inews-do-gcc): Use them.
5623
5624         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5625         gnus-newsgroup-unselected.
5626
5627 2002-01-06  Simon Josefsson  <jas@extundo.com>
5628
5629         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5630         condition-case, not ignore-errors.
5631
5632 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5633
5634         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5635         gnus-fetch-old-headers.
5636
5637         * gnus-art.el (article-display-x-face): Use the current buffer
5638         unless `W f'. Otherwise, X-Face may be shown in the header of a
5639         forwarded part.
5640         (gnus-treatment-function-alist): Treat xface before hiding
5641         headers.
5642
5643 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5644
5645         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5646         parameters.
5647
5648 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5649
5650         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5651         (mm-guess-charset): New function.
5652         (mm-charset-after): Use it.
5653         (mm-detect-coding-region): New function.
5654         (mm-detect-mime-charset-region): New function.
5655
5656         * gnus-sum.el (gnus-summary-show-article): Use
5657         mm-detect-coding-region.
5658
5659 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5660
5661         * message.el (message-make-fqdn): Be less violent.
5662
5663         * gnus.el (gnus-logo-color-style): Compute custom form
5664         automatically.
5665
5666         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5667         score file of the parent to the document group.
5668
5669         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5670         parameters parameter.
5671
5672         * gnus-score.el (gnus-score-load-file): Clean up.
5673
5674 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5675
5676         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5677         From: Damien Wyart <damien.wyart@free.fr>
5678
5679         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5680
5681 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5682
5683         * gnus-sum.el (gnus-select-group-hook): Typo.
5684
5685         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5686         is no quoted-printable-encoded STRING.
5687         From: Jesper Harder <harder@ifa.au.dk>
5688
5689         (rfc2047-decode-string): Decode it.
5690
5691 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5692
5693         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5694
5695 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5696         Trivial patch.
5697
5698         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5699         buffer to get rid of junk line.
5700
5701 2002-01-05  Simon Josefsson  <jas@extundo.com>
5702
5703         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5704         C-o.
5705         (message-mode-map): Bind message-insert-or-toggle-importance to
5706         C-c C-u.
5707         (message-mode-map): Bind message-disposition-notification-to to
5708         C-c M-n.
5709         (message-mode-menu): Add m-d-n-t.
5710         (message-mode-field-menu): Add m-goto-from.
5711         (message-mode): Doc fix.
5712         (message-goto-from): New function.
5713         (message-insert-disposition-notification-to): New function.
5714         (message-tool-bar-map): Add receipt button.
5715
5716 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5717
5718         * gnus-sum.el (gnus-thread-latest-date): New function.
5719         (gnus-thread-sort-by-most-recent-number): Renamed.
5720         (gnus-thread-sort-functions): Doc fix.
5721         (gnus-select-group-hook): Don't use setq on a hook.
5722         (gnus-thread-latest-date): Use date, not number
5723
5724         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5725         (gnus-agent-expire): Allow regexp of expire-days.
5726
5727         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5728         region.
5729         (gnus-article-followup-with-original): Ditto.
5730
5731         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5732
5733         * gnus-art.el (gnus-mime-display-alternative): Use
5734         gnus-local-map-property.
5735         (gnus-mime-display-alternative): Ditto.
5736         (gnus-insert-mime-security-button): Ditto.
5737         (gnus-insert-next-page-button): Ditto.
5738         (gnus-button-prev-page): Take optional args.
5739         (gnus-insert-prev-page-button): widget-convert.
5740
5741         * gnus-util.el (gnus-local-map-property): New function.
5742
5743         * gnus-art.el (gnus-prev-page-map): Use parent map.
5744         (gnus-next-page-map): Ditto.
5745
5746         * gnus-spec.el (gnus-parse-format): Clean up.
5747         (gnus-parse-format): Do complex formatting for %=.
5748
5749         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5750         "X-Face: " to the data in the built-in scenario.
5751
5752         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5753         (gnus-correct-pad-form): Renamed.
5754         (gnus-tilde-max-form): Clean up.
5755         (gnus-pad-form): Use gnus-use-correct-string-widths.
5756
5757         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5758         support if that is available.
5759
5760         * gnus-sum.el (gnus-thread-highest-number): New function.
5761         (gnus-thread-sort-by-most-recent-thread): New function.
5762         (gnus-thread-sort-functions): Doc fix.
5763
5764 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5765
5766         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5767         all cases.
5768         (gnus-summary-mode): Enable it in all cases.
5769         (gnus-summary-display-article): Ditto.
5770         (gnus-summary-edit-article): Ditto.
5771
5772         * gnus-ems.el (gnus-put-image): Really return glyph.
5773
5774         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5775         (gnus-treat-smiley): Don't take "P" in the interactive form.
5776
5777 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5778
5779         * compface.el (uncompface): XEmacs and Emacs have differing
5780         capabilities.
5781
5782         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5783
5784         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5785         (gnus-article-xface-ring-size): Removed.
5786         (gnus-article-display-xface): Removed.
5787         (gnus-remove-image): Cleaned up.
5788
5789         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5790         (gnus-xmas-create-image): Take pbm files.
5791         (gnus-x-face): Removed.
5792         (gnus-xmas-article-display-xface): Removed.
5793
5794         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5795         default-enable-multibyte-characters.
5796
5797         * compface.el (uncompface): Doc fix.
5798
5799         * gnus-art.el (gnus-article-x-face-command): Use
5800         gnus-display-x-face-in-from.
5801
5802         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5803
5804         * gnus-ems.el (gnus-put-image): Return the image.
5805
5806         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5807         (gnus-x-face): Moved here.
5808
5809 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5810
5811         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5812         invisible if string is nil.
5813         (gnus-xmas-article-display-xface): Use it.
5814
5815         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5816         property when string is nil.
5817         (gnus-article-display-xface): Use it.
5818
5819 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5820
5821         * gnus-art.el (article-display-x-face): Check whether valid grey
5822         face was returned.
5823         (article-display-x-face): Place image in the right spot.
5824
5825         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5826         stderr.
5827         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5828
5829 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5830
5831         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5832         parameters.
5833         (gnus-xmas-put-image): Allow non-strings to be passed.
5834
5835         * gnus-art.el (article-display-x-face): Use optional parameters.
5836
5837         * gnus-ems.el (gnus-create-image): Take optional parameters.
5838
5839         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5840
5841         * compface.el (compface-xbm-p): Removed.
5842
5843         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5844         (gnus-article-display-xface): Use compface.
5845
5846         * compface.el: New file.
5847
5848         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5849         (gnus-convert-image-to-x-face-command): Ditto.
5850         (gnus-random-x-face): Quote argument.
5851         (gnus-x-face-from-file): Ditto.
5852
5853 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5854
5855         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5856         the expire-group parameter once per article rather than once
5857         per group; bind `nnmaildir-article-file-name' and `article'
5858         for convenience.  Leave article alone when expire-group
5859         specifies the current group.
5860         (nnmaildir--update-nov): be more concurrency-friendly with
5861         temp file names.
5862
5863 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5864
5865         * gnus-start.el (gnus-read-init-file): Cleaned up.
5866
5867 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5868
5869         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5870         (gnus-read-init-file): Don't use it.
5871
5872 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5873
5874         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5875
5876 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5877
5878         * gnus-start.el (gnus-read-init-file): Don't force coding system
5879         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5880
5881 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5882
5883         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5884         * nnspool.el (nnspool-request-post): Ditto.
5885
5886         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5887         (mm-find-mime-charset-region): Use it.
5888
5889 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5890
5891         * gnus.el (gnus-summary-line-format): Added :link.
5892         * gnus-topic.el (gnus-topic-line-format): Ditto.
5893         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5894         * gnus-srvr.el (gnus-server-line-format): Ditto.
5895         * gnus-group.el (gnus-group-line-format): Ditto.
5896
5897         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5898         :keys, it works on both Emacsen.
5899
5900 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5901
5902         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5903
5904 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5905
5906         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5907
5908 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5909
5910         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5911         very wide reply.
5912
5913 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5914
5915         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5916         (gnus-picon-cache): New variable.
5917         (gnus-picon-transform-newsgroups): Cache stuff.
5918
5919         * gnus-art.el (gnus-article-reply-with-original): New command.
5920         (gnus-article-followup-with-original): New command.
5921
5922         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5923         END parameters.
5924         (gnus-summary-followup): Take a list of list of articles.
5925         (gnus-inews-yank-articles): Allow lists of article/regions.
5926
5927         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5928         longer the usual commands.
5929
5930         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5931         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5932         shell-command-on-region.
5933
5934 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5935
5936         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5937           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5938
5939 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5940
5941         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5942         understand ':keys', wrap it in an featurep 'xemacs.
5943
5944 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5945
5946         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5947         order of headers (Actually, it is called in a reversed order). Add
5948         'gnus-image-text-deletable property.
5949         (gnus-remove-image): Remove text with such a property.
5950
5951         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5952         gnus-put-image.
5953
5954         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5955         with ", "
5956
5957 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5958
5959         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5960
5961         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5962         (article-display-x-face): Display grey X-Faces.
5963
5964         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5965         (gnus-convert-gray-x-face-to-ppm): Ditto.
5966         (gnus-convert-image-to-gray-x-face): Ditto.
5967
5968         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5969         gnus-summary-show-raw-article.
5970
5971 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5972
5973         Display picons in XEmacs without showing text.
5974
5975         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5976         mm-create-image-xemacs to create xbm glyph, because it deletes
5977         temporary files.
5978         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5979         (gnus-xmas-remove-image): Make text visible, remove glyph.
5980
5981         * gnus-picon.el (gnus-picon-transform-newsgroups)
5982         (gnus-picon-transform-address): Insert spec backward, due to the
5983         incompatibility of gnus-xmas-put-image.
5984
5985 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5986
5987         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5988
5989 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5990
5991         * gnus.el: Doc fix.
5992
5993         * gnus-art.el: Doc fix.
5994
5995         * gnus-agent.el: Doc fix.
5996
5997 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5998
5999         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6000
6001 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6002
6003         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6004         NOV data out of the message again if nnmail-extra-headers has
6005         changed.
6006
6007 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6008
6009         * gnus-fun.el: New file.
6010         (gnus-convert-image-to-x-face-command): New variable.
6011         (gnus-insert-x-face): New function.
6012         (gnus-random-x-face): Renamed.
6013         (gnus-x-face-from-file): Renamed.
6014
6015         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6016         "_".
6017         (gnus-body-boundary-delimiter): Typo fix.
6018
6019 2002-01-02  Simon Josefsson  <jas@extundo.com>
6020
6021         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6022         (gnus-body-boundary-delimiter): Fix type.
6023
6024 2002-01-01  Simon Josefsson  <jas@extundo.com>
6025
6026         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6027         (gnus-treat-emphasize, gnus-treat-strip-cr)
6028         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6029         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6030         (gnus-treat-fill-article, gnus-treat-hide-citation)
6031         (gnus-treat-hide-citation-maybe)
6032         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6033         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6034         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6035         (gnus-treat-date-ut, gnus-treat-date-local)
6036         (gnus-treat-date-english, gnus-treat-date-lapsed)
6037         (gnus-treat-date-original, gnus-treat-date-iso8601)
6038         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6039         (gnus-treat-strip-trailing-blank-lines)
6040         (gnus-treat-strip-leading-blank-lines)
6041         (gnus-treat-strip-multiple-blank-lines)
6042         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6043         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6044         (gnus-treat-display-xface, gnus-treat-display-smileys)
6045         (gnus-treat-from-picon, gnus-treat-mail-picon)
6046         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6047         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6048         (gnus-treat-play-sounds, gnus-treat-translate)
6049         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6050
6051         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6052         (gnus-article-treat-body-boundary): Use it.
6053
6054         * message.el (message-mode): Fix doc.
6055         (message-mode-menu): Fix names.
6056
6057 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6058
6059         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6060         articles.
6061
6062         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6063         (gnus-picon-transform-address): Search for unknown faces as well.
6064         (gnus-picon-find-face): Don't search "news" for MISC.
6065         (gnus-picon-user-directories): Changed default back to exclude
6066         "unknown".
6067
6068         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6069
6070         * gnus-picon.el (gnus-picon-find-face): Search through all
6071         databases.
6072         (gnus-picon-find-face): New implementation.
6073
6074         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6075         keystroke.
6076         (gnus-topic-goto-next-topic): Ditto.
6077
6078         * gnus.el (gnus-summary-line-format): Changed default.
6079
6080         * nnmail.el (nnmail-extra-headers): Change default.
6081
6082         * gnus-sum.el (gnus-extra-headers): Change default.
6083
6084         * message.el (message-news-other-window): Changed "news" to
6085         "posting".
6086         (message-news-other-frame): Ditto.
6087         (message-do-send-housekeeping): Ditto.
6088
6089         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6090         function.
6091         (gnus-article-unread-p): New function.
6092         (gnus-article-unseen-p): New function.
6093         (gnus-dead-summary-mode-map): Typo.
6094
6095         * gnus-util.el (gnus-make-predicate): New function.
6096         (gnus-make-predicate-1): New function.
6097
6098         * gnus-sum.el: New function.
6099         (gnus-map-articles): New function.
6100
6101         * gnus-art.el (gnus-treat-fold-headers): New variable.
6102         (gnus-article-treat-fold-headers): New command and keystroke.
6103
6104         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6105         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6106
6107 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6108
6109         * message.el (message-fcc-externalize-attachments): New variable.
6110         (message-do-fcc): Use it.
6111
6112         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6113         (gnus-inews-do-gcc): Use it.
6114
6115         * mml.el (mml-tweak-sexp-alist): New variable.
6116         (mml-externalize-attachments): New variable.
6117         (mml-tweak-part): Use mml-tweak-sexp-alist.
6118         (mml-tweak-externalize-attachments): New function.
6119
6120 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6121
6122         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6123         'set-glyph-face' so x-face back/foreground can be set.
6124
6125 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6126
6127         * message.el (message-fix-before-sending): Fix a typo.
6128
6129 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6130
6131         * gnus-art.el (gnus-treat-smiley): Renamed command.
6132         (gnus-article-remove-images): New command and keystroke.
6133
6134         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6135
6136         * smiley-ems.el (gnus-smiley-display): Removed.
6137
6138         * gnus.el (gnus-version-number): Update version.
6139
6140         * message.el (message-text-with-property): Renamed and moved
6141         here.
6142         (message-fix-before-sending): Highlight invisible text and place
6143         point there.
6144
6145 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6146
6147         * gnus.el: Oort Gnus v0.04 is released.
6148
6149 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6150
6151         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6152
6153         * gnus-art.el (gnus-ignored-headers): More headers,
6154
6155         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6156         of `scan-error', since XEmacs doesn't seem to support that.
6157
6158 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6159
6160         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6161         arg.
6162         (gnus-summary-best-unread-subject): Ditto.
6163         (gnus-summary-best-unread-subject): No, don't.
6164         (gnus-summary-better-unread-subject): New command.
6165
6166         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6167
6168         * lpath.el ((featurep 'xemacs)): fbind url function.
6169
6170         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6171         buffer.
6172         (gnus-xmas-remove-image): Implementation that does something.
6173         (gnus-xmas-article-display-xface): Mark images properly.
6174
6175         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6176
6177 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6178
6179         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6180
6181 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6182
6183         * gnus-group.el (gnus-group-line-format): Added %O to the default
6184         value.
6185
6186         * gnus-util.el (gnus-text-with-property): The smallest point is
6187         point-min.
6188
6189         * smiley-ems.el (smiley-region): Return images.
6190         (gnus-smiley-display): Allow toggling.
6191         (smiley-region): Use text properties, not overlays.
6192
6193         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6194         implemented yet.
6195
6196         * smiley-ems.el (smiley-update-cache): Check for valid types.
6197
6198         * gnus-art.el (gnus-with-article-buffer): New macro.
6199
6200         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6201         strings as well as the glyphs.
6202         (gnus-picon-transform-address): Ditto.
6203         (gnus-picon-insert-glyph): Ditto.
6204         (gnus-picon-transform-newsgroups): Toggle.
6205         (gnus-picon-transform-address): Toggle.
6206
6207         * gnus-ems.el (gnus-remove-image): New function.
6208         (gnus-put-image): Take an optional string.
6209
6210         * gnus-util.el (gnus-text-with-property): New function.
6211
6212         * gnus-art.el (gnus-delete-images): New function.
6213
6214         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6215
6216         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6217         (gnus-article-wash-status): Use it.
6218         (gnus-signature-toggle): Clean up.
6219         (gnus-add-wash-status): New function.
6220         (gnus-delete-wash-status): New function.
6221         (gnus-article-hide-text-type): Use them throughout.
6222         (gnus-add-image): New function.
6223
6224         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6225
6226         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6227         interface.
6228
6229         * gnus-art.el (article-display-x-face): Cleaned up.
6230
6231         * rfc2047.el (rfc2047-field-value): New function.
6232
6233         * mail-parse.el (mail-header-field-value): New alias.
6234
6235         * gnus-art.el (gnus-mime-print-part): Fix typos.
6236
6237         * smiley-ems.el (gnus-smiley-file-types): New variable.
6238         (smiley-update-cache): Use it.
6239         (smiley-regexp-alist): Suffix-less smiley names.
6240         (smiley-regexp-alist): Added more smileys.
6241
6242         * gnus-sum.el (gnus-print-buffer): Made into own function.
6243         (gnus-summary-print-article): Use it.
6244
6245         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6246         looked for when REQUEST is a string.
6247
6248         * gnus-art.el (gnus-mime-button-commands): Add printing
6249         keystroke.
6250         (gnus-mime-copy-part): Doc fix.
6251         (gnus-mime-print-part): New command.
6252
6253 2001-12-31  Simon Josefsson  <jas@extundo.com>
6254
6255         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6256         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6257
6258 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6259
6260         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6261         (picon): Fix doc.
6262
6263         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6264         longer exists. Remove those codes.
6265         * gnus.el (gnus-use-picons): Ditto.
6266
6267 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6268
6269         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6270         infloop.
6271
6272         * gnus-sum.el (t): New `W D' map.
6273
6274         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6275         (gnus-article-treat-body-boundary): Clean up.
6276         (gnus-body-boundary-face): Removed.
6277         (gnus-article-goto-header): Moved here.
6278         (gnus-article-goto-header): Allow better regexps.
6279         (gnus-article-treat-fold-newsgroups): New command.
6280
6281         * gnus-sum.el (gnus-summary-move-article): We have to select an
6282         article to give `gnus-read-move-group-name' an opportunity to
6283         suggest an appropriate default.
6284
6285         * rfc2047.el (rfc2047-fold-line): New function.
6286         (rfc2047-unfold-line): Ditto.
6287         (rfc2047-fold-region): Don't fold just after the header name.
6288
6289         * mail-parse.el (mail-header-fold-line): New alias.
6290         (mail-header-unfold-line): Ditto.
6291
6292         * gnus-art.el (gnus-body-boundary-face): Renamed.
6293         (gnus-article-treat-body-boundary): Use it.
6294         (gnus-article-treat-body-boundary): Use an invisible header and a
6295         line of underline characters.
6296
6297 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6298
6299         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6300
6301         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6302         (gnus-picon-split-address): New function.
6303         (gnus-picon-find-face): Use it.
6304         (gnus-picon-transform-address): Use it. Set first to t for each
6305         address.
6306
6307         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6308         the macro then use it.
6309         (gnus-treatment-function-alist): Treat picons earlier.
6310
6311 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6312
6313         * gnus-art.el (gnus-body-separator-face): New variable.
6314         (gnus-article-treat-body-boundary): Use a blank, colored line.
6315
6316         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6317         well.
6318
6319         * gnus-art.el (gnus-treat-body-boundary): New variable.
6320         (gnus-article-treat-unfold-headers): Use helper macro.
6321         (gnus-article-treat-body-boundary): New command.
6322
6323         * gnus.el (gnus-logo-color-style): Change the default color.
6324         (gnus-splash-face): Gray, gray.
6325
6326         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6327         colors.
6328
6329         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6330         (gnus-logo-color-style): Ditto.
6331         (gnus-logo-colors): Ditto.
6332
6333         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6334
6335         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6336
6337         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6338         (gnus-picon-transform-newsgroups): New function.
6339
6340         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6341         string.
6342
6343         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6344
6345         * gnus-art.el (gnus-treat-cc-picon): New variable.
6346         (gnus-treat-mail-picon): Renamed.
6347
6348         * gnus-picon.el: New implementation.
6349         (gnus-picon-find-face): Renamed.
6350         (gnus-treat-from-picon): Use it.
6351         (gnus-picon-transform-address): Renamed.
6352         (gnus-treat-from-picon): Use it.
6353         (gnus-picon-create-glyph): Renamed.
6354         (gnus-picon-transform-address): Use it.
6355         (gnus-treat-cc-picon): New command.
6356
6357         * mm-decode.el (mm-create-image-xemacs): Separated out into
6358         function.
6359         (mm-get-image): Use it.
6360
6361         * gnus-art.el (gnus-treat-display-picons): Simplify.
6362         (gnus-treat-from-picon): Renamed.
6363
6364         * gnus-ems.el (gnus-create-image): New function.
6365         (gnus-put-image): New function.
6366
6367         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6368         (gnus-with-article-headers): New macro.
6369         (gnus-article-goto-header): New function.
6370
6371         * gnus-xmas.el (gnus-image-type-available-p): New function.
6372
6373         * gnus-ems.el (gnus-image-type-available-p): New function.
6374
6375 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6376
6377         * nnrss.el (nnrss-check-group): Find the correct tag, because
6378         xml.el is changed.
6379
6380 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6381
6382         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6383         lines are shorter than the window width.
6384         (gnus-ignored-headers): More headers.
6385
6386 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6387
6388         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6389         (gnus-treat-unfold-headers): Renamed.
6390         (gnus-article-treat-unfold-headers): New command and keystroke.
6391
6392         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6393
6394         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6395
6396 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6397
6398         * sha1-el.el (sha1-use-external): New variable.
6399         (sha1-region): Use it.
6400         (sha1-string): Ditto.
6401
6402         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6403         * gnus-picon.el: Less warnings when compile.
6404
6405 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6406
6407         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6408         alias.
6409         (gnus-picons-database): Default to list.
6410         (gnus-picons-lookup-internal): Use it.
6411
6412         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6413         to "bogus".
6414
6415         * gnus-win.el (gnus-configure-windows-hook): New hook.
6416
6417 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6418
6419         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6420
6421 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6422
6423         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6424         lists.
6425         (gnus-select-newsgroup): Don't append; push.
6426         (gnus-adjust-marked-articles): Remove obsolete ranges from
6427         `seen'.
6428         (gnus-update-marks): Clean up.
6429         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6430
6431 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6432
6433         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6434
6435 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6436
6437         * gnus-sum.el (gnus-auto-select-subject): New variable.
6438         (gnus-summary-best-unread-subject): New function.
6439         (gnus-summary-best-unread-article): Use it.
6440         (gnus-summary-first-unseen-subject): New function and command.
6441
6442         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6443         other treatments.
6444
6445         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6446         function.
6447
6448         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6449         from the list of hidden types.
6450
6451         * mm-view.el (mm-inline-text): Ditto.
6452         (mm-inline-text): Ditto.
6453         (mm-w3-prepare-buffer): Ditto.
6454
6455         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6456
6457 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6458
6459         * gnus-art.el (gnus-ignored-headers): Added more headers.
6460
6461 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6462
6463         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6464         once.
6465
6466 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6467
6468         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6469
6470 2001-12-28  Simon Josefsson  <jas@extundo.com>
6471
6472         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6473         Jesper Harder <harder@ifa.au.dk>.
6474
6475 2001-12-27  Simon Josefsson  <jas@extundo.com>
6476
6477         * gnus-sum.el (gnus-select-newsgroup): Make
6478         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6479         contain all articles (instead of none) when no seen marks have
6480         been set for the group.
6481         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6482         instead, it seems to result in shorter ranges.
6483
6484 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6485
6486         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6487         insert-before-markers.
6488         From Jesper Harder <harder@ifa.au.dk>
6489
6490 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6491
6492         * nnmaildir.el (nnmaildir-save-mail): create the destination
6493         groups if they do not exist.
6494
6495 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6496
6497         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6498
6499 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6500
6501         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6502         gnus-group-real-name.
6503
6504         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6505         (gnus-newsgroup-variables): Ditto.
6506
6507         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6508         return it.
6509
6510 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6511
6512         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6513         * nnmaildir.el (top-level): Add commentary.
6514         (nnmaildir-version): Indicate that nnmaildir is now a standard
6515         part of Gnus, not separately released.
6516
6517 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6518
6519         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6520         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6521         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6522         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6523
6524 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6525
6526         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6527
6528 2001-12-20  Simon Josefsson  <jas@extundo.com>
6529
6530         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6531         ZHU <zsh@cs.rochester.edu>.
6532         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6533         Brian P Templeton <bpt@tunes.org>.
6534
6535 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6536
6537         * nnmaildir.el: New file.
6538         From Paul Jarc <prj@po.cwru.edu>.
6539
6540 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6541
6542         * nndoc.el (nndoc-type-alist): Move forward to the end.
6543
6544 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6545
6546         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6547         `dolist'.
6548
6549 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6550
6551         * gnus-win.el (gnus-frames-on-display-list): New function.
6552         (gnus-get-buffer-window): Use it.
6553
6554 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6555
6556         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6557
6558 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6559
6560         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6561
6562 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6563            From Harald Meland <Harald.Meland@usit.uio.no>
6564
6565         * gnus-win.el (gnus-get-buffer-window): New function.
6566         (gnus-all-windows-visible-p): Use it.
6567
6568         * gnus-util.el (gnus-horizontal-recenter)
6569         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6570         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6571
6572         * gnus-score.el (gnus-score-insert-help): Use it.
6573
6574         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6575         (gnus-generate-tree, gnus-highlight-selected-tree)
6576         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6577         it.
6578
6579         * gnus-art.el (gnus-article-set-window-start)
6580         (gnus-mm-display-part, gnus-request-article-this-buffer)
6581         (gnus-button-next-page, gnus-button-prev-page)
6582         (gnus-article-button-next-page, gnus-article-button-prev-page):
6583         Use it.
6584
6585 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6586
6587         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6588         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6589         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6590
6591 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6592
6593         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6594         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6595         * mml1991.el, nnultimate.el: Add `coding'.
6596
6597 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6598
6599         * ChangeLog: changed coding to buffer-file-coding-system
6600         * ChangeLog.1: same
6601         * nnwfm.el: same
6602         * gnus-smiley.el: same
6603         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6604         * gnus-delay.el: same
6605         * gnus-spec.el: same
6606         * message.el: same
6607         * mml1991.el: same
6608         * nnultimate.el: same
6609
6610 2001-12-16  Simon Josefsson  <jas@extundo.com>
6611         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6612
6613         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6614         (gnus-summary-save-map): Add muttprint.
6615         (gnus-summary-make-menu-bar): Ditto.
6616         (gnus-summary-muttprint): New function.
6617
6618         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6619
6620 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6621
6622         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6623         temporary list instead of buffer.
6624
6625         * mm-url.el (executable-find): autoload.
6626
6627 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6628
6629         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6630         to variable, follow doc-string conventions).
6631
6632 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6633
6634         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6635         subscribe-level
6636         * gnus-topic.el (gnus-subscribe-topics): use it.
6637
6638 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6639
6640         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6641         messages. (A small patch with indentation)
6642         From Sean Neakums <sneakums@zork.net>.
6643
6644         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6645         nil after shooting down the gnus-original-article-buffer.
6646
6647 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6648
6649         * uudecode.el (uudecode-use-external): New variable.
6650         (uudecode-decode-region): Automatically detect external program.
6651
6652         * binhex.el (binhex-use-external): New variable.
6653         (binhex-decode-region-internal): New function.
6654         (binhex-decode-region): Automatically detect external program.
6655
6656         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6657         Use them.
6658
6659 2001-12-12  Simon Josefsson  <jas@extundo.com>
6660
6661         * nnvirtual.el (nnvirtual-always-rescan)
6662         (nnvirtual-component-regexp): Fix doc.
6663
6664         * nnoo.el (defvoo): Add doc to defvoo variables.
6665
6666         * nnml.el (nnml-directory, nnml-active-file)
6667         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6668         (nnml-marks-is-evil, nnml-filenames-are-evil)
6669         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6670
6671         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6672         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6673         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6674         `error'.
6675
6676         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6677         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6678
6679         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6680         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6681         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6682         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6683
6684         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6685         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6686
6687         * imap.el, nnimap.el: Fix indentation.
6688
6689         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6690
6691 2001-12-12  Didier Verna  <didier@xemacs.org>
6692
6693         * gnus-msg.el (gnus-group-news): New function.
6694         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6695         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6696         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6697         for it.
6698         * gnus-msg.el (gnus-summary-news-other-window): New function.
6699         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6700         bind it to `i'.
6701         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6702         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6703         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6704         for it (called with a prefix).
6705         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6706         group-name argument.
6707         * gnus-msg.el (gnus-setup-message): use it.
6708
6709 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6710
6711         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6712
6713 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6714
6715         * mml.el (mime-to-mml): Remove Content-Disposition too.
6716
6717 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6718
6719         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6720         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6721         strings only.
6722         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6723
6724 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6725
6726         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6727         (nnmail-fancy-expiry-target): Use it.
6728         Suggestions from Simon Josefsson <jas@extundo.com>.
6729
6730 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6731
6732         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6733
6734 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6735
6736         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6737
6738         * gnus-util.el (gnus-url-unhex-string): Move here.
6739
6740 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6741
6742         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6743         mm-url-decode-entities-nbsp.
6744
6745         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6746         * webmail.el, nnwfm.el: Use mm-url.
6747
6748         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6749         (mm-url-remove-markup): Move from nnweb.
6750         (mm-url-fetch-simple): Move from webmail.
6751
6752         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6753
6754 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6755
6756         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6757         (gnus-summary-print-article): Use it.
6758
6759         * gnus-util.el (gnus-replace-in-string): Typo.
6760
6761 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6762
6763         * nnweb.el (nnweb-replace-in-string): Removed.
6764
6765         * gnus-util.el (gnus-replace-in-string): New function.
6766         (gnus-mode-string-quote): Use it.
6767
6768         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6769         * nnwfm.el (nnwfm-create-mapping): Ditto.
6770
6771 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6772
6773         * dgnushack.el (dgnushack-compile): nnrss.el and
6774         nnslashdot.el don't depend on nnweb, url, w3.
6775
6776         * nnrss.el: Use mm-url.
6777
6778 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6779
6780         * mm-url.el (mm-url-insert-file-contents): Support file:.
6781
6782 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6783
6784         * mm-view.el: Lower case for the description line. Sync from the
6785         Emacs CVS.
6786
6787 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6788
6789         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6790         From:  Stefan Monnier  <monnier@cs.yale.edu>
6791
6792 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6793
6794         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6795
6796 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6797
6798         * mm-url.el: Require executable.
6799         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6800
6801 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6802
6803         * pop3.el (pop3-munge-message-separator): Only use valid date.
6804         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6805
6806         * Makefile.in: gnus-load.elc may not be generated.
6807
6808 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6809
6810         * mm-url.el: New file.
6811         * nnslashdot.el: Use it.
6812         * mm-extern.el (mm-extern-url): Use it.
6813
6814 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6815
6816         * gnus-sum.el (gnus-summary-save-article): Nix
6817         gnus-display-mime-function and gnus-article-prepare-hook.
6818
6819         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6820         the beginning of lines.
6821         (gnus-complex-form-to-spec): Ditto.
6822
6823 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6824
6825         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6826         From Paul Jarc <prj@po.cwru.edu>.
6827
6828 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6829
6830         * message.el: New variable message-subscribed-address-file;
6831         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6832
6833 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6834
6835         * message.el (message-tab-body-function): Set to nil.
6836         (message-tab): Use text-mode-map or global-map.
6837         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6838
6839 2001-11-30  Simon Josefsson  <jas@extundo.com>
6840
6841         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6842         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6843         <christoph.conrad@gmx.de>.
6844         (gnus-agent-fetch-group-1): Add verbose message.
6845
6846 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6847
6848         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6849         of integers.
6850
6851 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6852
6853         * message.el (message-newgroups-header-regexp)
6854         (message-completion-alist, message-tab-body-function): Use
6855         defcustom rather than defvar.
6856         (message-tab): Mention `message-tab-body-function' in doc.
6857         Suggested by Karl Eichwalder.
6858
6859 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6860
6861         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6862
6863 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6864
6865         * nnheader.el (nnheader-find-nov-line): Don't use macro
6866         gnus-delete-line.
6867
6868         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6869         (gnus-group-name-charset): Ditto.
6870
6871         * gnus-util.el (gnus-buffer-live-p): Ditto.
6872
6873 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6874
6875         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6876         open parenthesis in doc.
6877         (sieve-manage-authenticator-alist): Typo in doc.
6878         * imap.el (imap-authenticator-alist): Typo in doc.
6879         (imap-stream-alist): Backslash.
6880
6881         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6882           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6883
6884 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6885
6886         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6887
6888         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6889
6890         * gnus-msg.el (gnus-configure-posting-styles): use
6891         make-local-hook. Add LOCAL for add-hook.
6892
6893 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6894
6895         * message.el (message-mode): Use `make-local-hook' unless
6896         obsolete.
6897         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6898
6899 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6900
6901         * canlock.el: Remove sha1.el and base64.el stuff.
6902
6903 2001-11-26  Didier Verna  <didier@xemacs.org>
6904
6905         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6906         if needed.
6907
6908 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6909
6910         * message.el (message-tamago-not-in-use-p): New function.
6911         (message-strip-forbidden-properties): Use it.
6912
6913 2001-11-26  Didier Verna  <didier@xemacs.org>
6914
6915         * gnus-start.el (gnus-check-first-time-used): only check for
6916         existence of .el[d] files.
6917
6918 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6919
6920         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6921
6922         * message.el (message-setup-1): Clean up mc-*.
6923
6924 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6925
6926         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6927         * gnus-score.el (gnus-score-find-bnews): Use it.
6928
6929         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6930         (gnus-summary-limit-to-author): Ditto.
6931         (gnus-summary-limit-to-extra): Ditto.
6932         (gnus-summary-find-matching): Support not-matching argument.
6933
6934 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6935
6936         * message.el (message-wash-subject): Use `insert' rather than
6937         `insert-string', which is deprecated.
6938
6939 2001-11-24  Simon Josefsson  <jas@extundo.com>
6940
6941         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6942         message. (Gnus does not "default" to using 8bit for the message,
6943         it default to use 8bit encoding and the user-supplied CTE
6944         value. Calling this behaviour "treating it as 8bit" is perhaps
6945         better.)
6946
6947         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6948         (compare mm-charset-to-coding-system).
6949
6950 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6951
6952         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6953         buffer. Correctly decode hex.
6954
6955 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6956
6957         * gnus-agent.el (gnus-category-insert-line): Convert category
6958         names to strings.
6959
6960 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6961
6962         * message.el (sha1): eval-and-compile.
6963
6964 2001-11-20  Simon Josefsson  <jas@extundo.com>
6965
6966         * message.el (message-allow-no-recipients): New variable.
6967         (message-send): Use it, customize the prompting when posting to
6968         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6969
6970 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6971
6972         * mm-util.el (mm-coding-system-priorities): New variable.
6973         (mm-sort-coding-systems-predicate): New function.
6974         (mm-find-mime-charset-region): Resort coding systems if needed.
6975         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6976
6977 2001-11-20  Didier Verna  <didier@xemacs.org>
6978
6979         * gnus-group.el (gnus-group-make-help-group): new optional
6980         argument to control the error behavior.
6981         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6982         erroring.
6983
6984 2001-11-19  Simon Josefsson  <jas@extundo.com>
6985
6986         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6987         instead of C-c C-u.  Suggested by Per Abrahamsen
6988         <abraham@dina.kvl.dk>.
6989
6990 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6991
6992         * nnfolder.el (nnfolder-read-folder): Use group instead of
6993         nnfolder-current-group.
6994         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6995
6996 2001-11-17  Simon Josefsson  <jas@extundo.com>
6997
6998         * message.el (message-send): Ask user if Fcc/Gcc should be
6999         performed when no other sender was specified.
7000         Suggested by prj@po.cwru.edu (Paul Jarc).
7001
7002 2001-11-17  Simon Josefsson  <jas@extundo.com>
7003
7004         * message.el (message-mode, message-mode-map): Use C-c C-u for
7005         Importance: instead of C-c C-p (used by SC).
7006
7007 2001-11-16  Simon Josefsson  <jas@extundo.com>
7008
7009         * message.el (message-insert-importance-high)
7010         (message-insert-importance-low): Save point.
7011
7012         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7013         value.
7014
7015 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7016
7017         * message.el (message-strip-special-text-properties): New option.
7018         (message-strip-forbidden-properties): Obey it.
7019
7020 2001-11-14  Sam Steingold  <sds@gnu.org>
7021
7022         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7023
7024 2001-11-15  Simon Josefsson  <jas@extundo.com>
7025
7026         Support "Importance:" header in Message.
7027
7028         * message.el (message-mode-map): Bind C-c C-p to
7029         `message-insert-or-toggle-importance'
7030         (message-mode-menu): Add message-insert-importance-{high,low}.
7031         (message-insert-importance-high, message-insert-importance-low)
7032         (message-insert-or-toggle-importance): New functions.
7033         (message-tool-bar-map): Add {un,}important.
7034         (message-mode): Doc fix.
7035
7036 2001-11-15  Simon Josefsson  <jas@extundo.com>
7037
7038         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7039
7040         * mml.el (mml-menu): Fix toolbar tooltip.
7041
7042 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7043
7044         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7045         * nnml.el (nnml-save-marks): Ditto.
7046
7047         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7048
7049 2001-11-15  Simon Josefsson  <jas@extundo.com>
7050
7051         * nnml.el (nnml-save-marks):
7052         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7053         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7054
7055 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7056
7057         * gnus-art.el (gnus-article-wash-status-strings): Use
7058         `copy-sequence', not `copy-seq'.
7059
7060 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7061
7062         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7063         (gnus-gnus-article-wash-status-entry): New function.
7064         (gnus-article-wash-status): Use it.
7065
7066 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7067
7068         * mml1991.el: Add coding header.
7069
7070 2001-11-12  Simon Josefsson  <jas@extundo.com>
7071
7072         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7073         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7074         `mml1991-sign' and `mml1991-encrypt'.
7075         (mml1991-encrypt, mml1991-sign): New glue functions.
7076         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7077
7078         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7079         (mml-menu): Add PGP to menu.
7080
7081         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7082         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7083         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7084         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7085
7086         * mml2015.el: Mention RFC 3156.
7087
7088         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7089
7090 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7091
7092         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7093
7094         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7095           From <Michael.Cook@cisco.com>
7096
7097 2001-11-11  Simon Josefsson  <jas@extundo.com>
7098
7099         * message.el (top-level): Autoload sha1.
7100         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7101         canlock, no need to require two different hash algs).  Suggested
7102         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7103
7104 2001-11-09  Simon Josefsson  <jas@extundo.com>
7105
7106         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7107         <Pavel@Janik.cz>.
7108
7109 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7110
7111         * message.el (message-point-in-header-p): New function.
7112         (message-do-auto-fill): Use it.
7113         (message-beginning-of-line): New function.  Goes to beginning of
7114         header value (i.e., end of header name), or to beginning of line
7115         if already at beginning of value.  Behaves like
7116         `beginning-of-line' when in message body.
7117         (message-mode-map): Bind it.
7118
7119 2001-11-08  Simon Josefsson  <jas@extundo.com>
7120
7121         * gnus-msg.el (gnus-posting-styles): Add doc.
7122
7123 2001-11-07  Simon Josefsson  <jas@extundo.com>
7124
7125         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7126
7127         * sieve-mode.el (sieve-control-commands-face)
7128         (sieve-control-commands-face, sieve-action-commands-face)
7129         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7130         faces.
7131         (sieve-font-lock-keywords): Use them.
7132         (sieve-mode): Only set font-lock-defaults in emacs.
7133
7134         * gnus-art.el (gnus-default-article-saver): Add
7135         gnus-summary-save-body-in-file.
7136         (gnus-summary-write-to-file): Fix doc.
7137
7138 2001-11-07  Simon Josefsson  <jas@extundo.com>
7139
7140         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7141         reference to the correct chapter in the manual.
7142
7143         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7144         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7145
7146 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7147
7148         * mml.el (mml-preview): Bind mail-header-separator.
7149
7150 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7151
7152         * message.el: Always require canlock.
7153         (message-ignored-supersedes-headers): Include Cancel-Lock and
7154         Cancel-Key.
7155         (message-insert-canlock): Don't require canlock.
7156         (message-cancel-news): Don't check whether canlock is available.
7157         (message-supersede): Support cancel-locks.
7158
7159         * gnus-art.el: Don't autoload canlock.
7160
7161 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7162
7163         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7164         From: <andre@slamdunknetworks.com>
7165
7166 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7167
7168         * many files: Fix copyright lines.
7169
7170 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7171
7172         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7173         Suggested by Dave Love  <fx@gnu.org>.
7174
7175 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7176
7177         * message.el (message-kill-buffer): Remove auto-save file after
7178         confirm.
7179
7180         * message.el (message-send-mail): Call message-generate-headers
7181         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7182
7183         * gnus-topic.el (gnus-topic-rename): Initial-input.
7184         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7185
7186 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7187
7188         * message.el (message-forbidden-properties): New constant.
7189         (message-strip-forbidden-properties): New function.
7190         (message-mode): Activate it.
7191
7192 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7193
7194         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7195         (mm-hack-charsets): Fix doc.
7196
7197 2001-11-02  Simon Josefsson  <jas@extundo.com>
7198
7199         * gnus-int.el (gnus-check-server): Message "...done" when done.
7200
7201         * imap.el (imap-close): Don't message (imap-send-command-wait
7202         returns if the connection is dropped).
7203         (imap-wait-for-tag): Nix out message only when necessary.
7204
7205         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7206         for non-crossposting.
7207         (gnus-sieve-crosspost): Default to t to be consistent with other
7208         parts of Gnus.
7209
7210 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7211
7212         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7213         (mm-iso-8859-x-to-15-table): Ditto.
7214         (mm-iso-8859-x-to-15-region): Ditto.
7215         (mm-find-mime-charset-region): Ditto.
7216
7217 2001-11-01  Simon Josefsson  <jas@extundo.com>
7218
7219         * nnimap.el (nnimap-close-asynchronous): New variable.
7220         (nnimap-close-group): Use it.
7221         (nnimap-expunge): Don't use it.
7222
7223         * imap.el (imap-callbacks): New variable.
7224         (imap-remassoc): Copied from `gnus-remassoc'.
7225         (imap-add-callback): New function.
7226         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7227         behaviour.
7228         (imap-parse-response): Call the callback.
7229
7230         * message.el (message-insert-canlock): New variable.
7231         (message-canlock-generate, message-canlock-password)
7232         (message-insert-canlock): New functions.
7233         (message-send-news): Call `message-insert-canlock'.
7234         (top-level): Require canlock when compiling.
7235         (message-insert-canlock): Require canlock before we need it.
7236
7237 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7238
7239         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7240
7241 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7242
7243         * dgnushack.el (dgnushack-make-load): A workaround for
7244         custom-add-loads bug in some versions of XEmacs.
7245
7246 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7247
7248         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7249
7250 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7251
7252         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7253         (mm-hack-charsets): New variable.
7254         (mm-iso-8859-15-compatible): New variable.
7255         (mm-iso-8859-x-to-15-table): New variable.
7256         (mm-find-mime-charset-region): Add parameter hack-charsets.
7257
7258         * mm-bodies.el (mm-encode-body): Use it.
7259         * mml.el (mml-parse-1): Ditto.
7260
7261 2001-11-01  Simon Josefsson  <jas@extundo.com>
7262
7263         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7264
7265 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7266
7267         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7268         is nil.
7269
7270 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7271
7272         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7273
7274         * message.el (message-forward-rmail-make-body): Use
7275         save-window-excursion.
7276         (message-encode-message-body): Search with noerror.
7277         (message-setup-1): Convert compose-mail send-actions to
7278         message-send-actions.
7279
7280 2001-11-01  Simon Josefsson  <jas@extundo.com>
7281
7282         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7283         <yamaoka@jpl.org>.
7284
7285 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7286
7287         * sieve-manage.el (sieve-string-bytes): No complain.
7288
7289 2001-11-01  Simon Josefsson  <jas@extundo.com>
7290
7291         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7292         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7293         has autoload cookies, so no `require' should be necessary.)
7294
7295         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7296         files.
7297
7298 2001-10-31  Simon Josefsson  <jas@extundo.com>
7299
7300         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7301         parameter.
7302
7303         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7304         `display' is a number (and C-u wasn't used to enter group), only
7305         fetch that number of articles.
7306
7307 2001-10-31  Matt Armstrong  <matt@lickey.com>
7308
7309         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7310         not-subscribed -> subscribed.
7311
7312 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7313         From: Josh Huber <huber@alum.wpi.edu>
7314
7315         * message.el (message-subscribed-address-functions): New variable.
7316         (message-subscribed-addresses): New variable.
7317         (message-subscribed-regexps): New variable.
7318         (message-goto-mail-followup-to): New function.
7319         (message-send-mail): Add Mail-Followup-To.
7320         (message-make-mft): New function.
7321
7322         * gnus.el (gnus-find-subscribed-addresses): New function.
7323
7324 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7325
7326         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7327         (mail-source-fetch-pop): Ditto.
7328         (mail-source-check-pop): Ditto.
7329
7330         * gnus-start.el (gnus-read-init-file): Ditto.
7331         (gnus-activate-group): Ditto.
7332         (gnus-read-newsrc-el-file): Ditto.
7333
7334 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7335
7336         * message.el (message-get-reply-headers): Make sure there is ", ".
7337
7338         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7339         mm-coding-system-p. Don't correct it only in XEmacs.
7340         (mm-charset-to-coding-system): Use mm-coding-system-p and
7341         mm-get-coding-system-list.
7342         (mm-emacs-mule, mm-mule4-p): New variables.
7343         (mm-enable-multibyte, mm-disable-multibyte,
7344         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7345         mm-with-unibyte-current-buffer,
7346         mm-with-unibyte-current-buffer-mule4): Use them.
7347         (mm-find-mime-charset-region): Treat iso-2022-jp.
7348
7349         From  Dave Love  <fx@gnu.org>:
7350
7351         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7352         construction.
7353         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7354         entries conditional on not having a coding system defined for
7355         them.
7356         (mm-mule-charset-to-mime-charset): Use
7357         find-coding-systems-for-charsets if defined.
7358         (mm-charset-to-coding-system): Don't use
7359         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7360         later.  Add last resort search of coding systems.
7361         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7362         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7363         Mule 4.
7364         (mm-find-mime-charset-region): Re-write.
7365         (mm-with-unibyte-current-buffer): Restore buffer as well as
7366         multibyteness.
7367
7368 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7369
7370         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7371         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7372         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7373
7374 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7375
7376         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7377         again.
7378
7379         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7380
7381 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7382
7383         * gnus-spec.el (gnus-parse-simple-format): Use
7384           buffer-substring-no-properties.
7385
7386 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7387
7388         * gnus-art.el (article-verify-cancel-lock): New function.
7389
7390         * nnheader.el (nntp-process-response): New variable.
7391         (nnheader-init-server-buffer): Make `nntp-process-response'
7392         buffer-local in `nntp-server-buffer'.
7393
7394         * nntp.el (nntp-prepare-post-hook): New hook.
7395         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7396         (nntp-async-trigger): Ditto.
7397         (nntp-request-post): Insert a server's ID if there's no Message-ID
7398         header; run `nntp-prepare-post-hook'.
7399
7400 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7401
7402         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7403         instead.
7404
7405         * message.el (message-forward-subject-author-subject): Don't use
7406         message-news-p, which widens the buffer.
7407         (message-forward-make-body): New function.
7408         (message-forward): Use it.
7409         (message-insinuate-rmail): New function.
7410         (message-forward-rmail-make-body): New function.
7411
7412 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7413
7414         * mm-extern.el (mm-extern): Provide it.
7415
7416         * mm-partial.el (mm-partial): Provide it.
7417
7418 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7419
7420         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7421
7422 2001-10-29  Simon Josefsson  <jas@extundo.com>
7423
7424         * mml.el (mml-preview): Bind message-this-is-news if it is
7425         news. From Jesper Harder <harder@myrealbox.com>.
7426
7427 2001-10-28  Simon Josefsson  <jas@extundo.com>
7428
7429         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7430
7431 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7432
7433         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7434         ironic smilies.
7435
7436 2001-10-27  Simon Josefsson  <jas@extundo.com>
7437
7438         * message.el (message-indent-citation): Don't add trailing
7439         whitespace when citing text.
7440
7441         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7442         <harder@ifa.au.dk>.
7443
7444 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7445
7446         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7447         not available.
7448         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7449         (nnweb-type-definition): Add google as alias of dejanews.
7450         (nnweb-google-parse-1): Forward 1 line.
7451
7452 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7453
7454         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7455         variable `message-forward-ignored-headers'.
7456
7457 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7458
7459         * gnus.el (gnus-expand-group-parameter): New function.
7460         (gnus-expand-group-parameters): Call it.
7461         (gnus-group-fast-parameter): New function.
7462         (gnus-group-find-parameter): Call it.
7463
7464 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7465
7466         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7467         vector (it didn't before because of a bug).
7468         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7469         available.  Before it converted it to an article number.
7470
7471         This makes followup to news articles with negative numbers in
7472         nnvirtual groups use news instead of mail.
7473
7474 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7475
7476         * gnus.el (post-method): Use `native' instead of `nil'.
7477
7478         * gnus-msg.el (gnus-post-method): Ditto.
7479
7480 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7481
7482         * gnus.el (gnus-define-group-parameter): Grammar fix.
7483
7484 2001-10-22  Simon Josefsson  <jas@extundo.com>
7485
7486         * gnus-msg.el (gnus-extended-version): Include
7487         system-configuration.
7488         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7489
7490 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7491
7492         * gnus.el (post-method): Customization fix: `native' is not a
7493         valid value.
7494         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7495         `native' is not a valid value.
7496
7497 2001-10-21  Simon Josefsson  <jas@extundo.com>
7498
7499         * nnimap.el (nnimap): Defgroup
7500         (nnimap-strict-function, nnimap-strict-function-match): New
7501         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7502         (nnimap-split-crosspost, nnimap-split-inbox)
7503         (nnimap-split-rule, nnimap-split-predicate)
7504         (nnimap-split-predicate): Defcustom.
7505         (nnimap-split-inbox, nnimap-expunge-search-string)
7506         (nnimap-importantize-dormant): Remove "*" from doc.
7507
7508 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7509
7510         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7511         not supplied via prefix arg.  From Lisp, make arg mandatory.
7512         Suggested by Frank Schmitt.
7513
7514 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7515
7516         * message.el (message-do-auto-fill): Avoid calling
7517         'rfc822-goto-eoh'.
7518
7519 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7520         From Paul Jarc <prj@po.cwru.edu>.
7521
7522         * message.el (message-get-reply-headers): Restructure the logic
7523         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7524
7525 2001-10-20  Simon Josefsson  <jas@extundo.com>
7526
7527         * message.el (message-cancel-news): Support cancel-locks.
7528         Suggested by Per Abrahamsson.
7529
7530         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7531         conses.  From David Z Maze <dmaze@MIT.EDU>.
7532
7533         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7534
7535 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7536
7537         * mm-decode.el (mm-default-directory): Fix customize type.
7538
7539         * message.el (message-setup-fill-variables): Kludge to use
7540         normal-auto-fill-function even if auto fill is already activated.
7541
7542 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7543
7544         * message.el (message-do-auto-fill): New version that does not
7545         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7546         (message-setup-1): Removed the `message-field' property.
7547
7548         * gnus-draft.el (gnus-draft-edit-message): Removed the
7549         `message-field' property.
7550
7551 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7552
7553         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7554         `message-field'.  The `field' property has a special significance in
7555         Emacs 21.
7556
7557         * message.el (message-send, message-setup-1): Ditto.
7558
7559 2001-10-18  Simon Josefsson  <jas@extundo.com>
7560
7561         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7562         when undoing.
7563
7564 2001-10-18  Simon Josefsson  <jas@extundo.com>
7565         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7566
7567         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7568         (gnus-summary-make-menu-bar): Ditto.
7569
7570 2001-10-17  Simon Josefsson  <jas@extundo.com>
7571
7572         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7573         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7574
7575 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7576
7577         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7578         * gnus-util.el (gnus-user-date): New function.
7579         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7580
7581 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7582
7583         * message.el (message-check-news-header-syntax): Special case
7584         nnvirtual groups.
7585
7586         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7587         customize type to `symbol'.
7588
7589 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7590
7591         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7592         %&foo;.
7593         (gnus-parse-simple-format): Support user extended spec too.
7594         %u&foo; invokes gnus-user-format-function-foo.
7595
7596 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7597
7598         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7599         the server.
7600         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7601         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7602         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7603         * nndiary.el (nndiary-request-expire-articles): Ditto.
7604         (nndiary-schedule): Defsubst it before use it.
7605         (nndiary-error): eval-and-compile.
7606
7607 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7608
7609         * gnus-msg.el (gnus-post-method): Changed two instances of
7610         `active' to `current' and one `null' to `not'.
7611
7612 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7613         From Katsumi Yamaoka <yamaoka@jpl.org>.
7614
7615         * message.el (message-setup-fill-variables): Use
7616         `normal-auto-fill-function' instead of `auto-fill-function'.
7617
7618 2001-10-16  Simon Josefsson  <jas@extundo.com>
7619
7620         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7621         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7622         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7623
7624 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7625         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7626
7627         * gnus-draft.el (gnus-draft-edit-message): Add text property
7628         `field' with value `header' to message headers.
7629         * message.el (message-setup-1): Really add text property to all of
7630         the header, not just part of it.
7631
7632 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7633
7634         * gnus-group.el (gnus-group-sort-by-server): Use it.
7635
7636         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7637
7638         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7639         and keystroke.
7640
7641 2001-10-14  Simon Josefsson  <jas@extundo.com>
7642
7643         * dig.el: Doc fix.
7644
7645         * smime.el: Doc fix.
7646
7647         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7648         charset magic from message.el.
7649
7650 2001-10-12  Simon Josefsson  <jas@extundo.com>
7651         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7652
7653         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7654         'cite from g-a-wash-types.
7655         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7656         (gnus-article-hide-citation): Fix.
7657
7658         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7659         character.
7660         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7661
7662         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7663         definition.
7664         (gnus-signature-toggle): Toggle `s' mode line character.
7665
7666         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7667         doing stuff that clears it.
7668
7669 2001-10-12  Simon Josefsson  <jas@extundo.com>
7670
7671         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7672         From Eric Marsden <emarsden@laas.fr>.
7673
7674 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7675
7676         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7677         (autoload): Add some autoloads.
7678
7679 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7680         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7681
7682         * message.el (message-do-auto-fill): New function.  Like
7683         `do-auto-fill' but don't fill when in the message header.
7684         (message-setup-1): Put a text property on the message header.
7685         (message-setup-fill-variables): Use `message-do-auto-fill'.
7686
7687 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7688
7689         * message.el (message-send-mail-partially): Insert an empty line
7690         first, because of the change of message-make-lines.
7691
7692 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7693
7694         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7695         iso-8859-15, make it an alias for iso-8859-1.
7696
7697 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7698
7699         * message.el (message-send-news): Don't modify the value of
7700         `message-syntax-checks' if it is not a list (possibly it is
7701         `dont-check-for-anything-just-trust-me').
7702
7703 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7704
7705         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7706         `find-coding-system' for XEmacs to check whether the coding-system
7707         `utf-8' is available.
7708
7709 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7710
7711         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7712
7713 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7714
7715         * message.el (message-send-news): Oops, missed case with no
7716         "Followup-To" header...
7717
7718 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7719
7720         * message.el (message-send-news): Allow
7721         `gnus-group-name-charset-group-alist' to affect encoding of the
7722         "Newsgroups" and "Followup-To" headers.
7723
7724 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7725
7726         * Makefile.in (install-el): Depend on gnus-load.el.
7727
7728 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7729
7730         * Makefile.in (install-el): Use -f.
7731         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7732
7733 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7734
7735         * message.el (message-send-news): Don't encode Followups-To when
7736         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7737
7738         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7739         header.
7740
7741         * gnus-art.el (article-decode-group-name): Also decode
7742         "Followup-To".
7743
7744         * rfc2047.el (rfc2047-encode-message-header): Encode without
7745         asking for null methods.
7746
7747         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7748         default charset for newsgroup names in accordance with USEFOR.
7749
7750         * gnus-group.el (gnus-group-name-charset-method-alist,
7751         gnus-group-name-charset-group-alist): Removed "*" from doc
7752         strings, "*" should not be used for complex variables.
7753
7754 2001-10-06  Simon Josefsson  <jas@extundo.com>
7755
7756         Support UTF-8 group names better.
7757
7758         * message.el (message-check-news-header-syntax): Encode group
7759         names before comparison.
7760
7761         * gnus-msg.el (gnus-copy-article-buffer): Run all
7762         `gnus-article-decode-hook's except `article-decode-charset'
7763         instead of hardcoding call to one of them.
7764
7765         * gnus-art.el (gnus-article-decode-hook): Add
7766         `article-decode-group-name'.
7767         (article-decode-group-name): New function, use `g-d-n'.
7768
7769         * gnus-group.el (gnus-group-insert-group-line): Decode
7770         gnus-tmp-group using `g-d-n'.
7771
7772         * gnus-util.el (gnus-decode-newsgroups): New function.
7773
7774 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7775
7776         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7777         `gnus-group-name-charset-group-alist'.
7778
7779 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7780
7781         * Makefile.in: Install el in install. Add uninstall.
7782
7783 2001-10-05  Simon Josefsson  <jas@extundo.com>
7784
7785         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7786
7787         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7788
7789         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7790         empty folders.
7791
7792         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7793         limiting if read-all (C-u RET) was used.
7794
7795 2001-10-04  Simon Josefsson  <jas@extundo.com>
7796
7797         * mail-source.el (mail-source-movemail-program): New variable.
7798         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7799         <thutt@thutt.vmware.com>.
7800
7801 2001-10-03  Simon Josefsson  <jas@extundo.com>
7802
7803         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7804         (gnus-summary-line-format-alist): Fix param.
7805
7806 2001-10-02  Simon Josefsson  <jas@extundo.com>
7807
7808         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7809         don't go through `nnimap-request-expire-articles' to delete the
7810         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7811
7812 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7813
7814         * gnus-agent.el (gnus-agent-write-active): The min in the
7815         agent/active may be larger than that in the server/active.
7816
7817 2001-10-01  Simon Josefsson  <jas@extundo.com>
7818
7819         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7820         is IMAP4rev1.
7821
7822         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7823
7824         * nnfolder.el: Ditto.
7825
7826 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7827
7828         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7829         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7830
7831 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7832
7833         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7834         (message-mode-menu): Menu item for same.
7835
7836         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7837         delayed articles.
7838
7839         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7840         nndraft:delayed does not exist.
7841         (gnus-delay-initialize): Don't set up keymap, that's done from
7842         message.el now.
7843         (gnus-delay, gnus-delay-group, gnus-delay-header)
7844         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7845
7846 2001-09-29  Simon Josefsson  <jas@extundo.com>
7847
7848         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7849         utf-8, not eight-bit-control.
7850
7851         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7852         (imap-log, imap-debug): Custom.
7853         (imap-log-buffer, imap-debug-buffer): New constants.
7854         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7855         (imap-network-open, imap-shell-open, imap-starttls-open)
7856         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7857         (imap-debug): Use imap-*-buffer.
7858
7859         * nndoc.el (nndoc-article-type): Add mailman.
7860         (nndoc-type-alist): Ditto.
7861         (nndoc-mailman-type-p): New function.
7862
7863 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7864
7865         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7866         gnus-art.el.
7867
7868 2001-09-27  Simon Josefsson  <jas@extundo.com>
7869
7870         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7871         (gnus-topic-catchup-articles): New function. Suggested by Robin
7872         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7873
7874 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7875         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7876
7877         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7878         previous ones.
7879
7880 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7881         From Daiki Ueno  <ueno@unixuser.org>
7882
7883         * gnus-sum.el (gnus-summary-show-article): The arglist of
7884         detect-coding-region is incompatible.
7885
7886 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7887         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7888
7889         * gnus-group.el (gnus-group-delete-group): Typo.
7890
7891 2001-09-26  Simon Josefsson  <jas@extundo.com>
7892
7893         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7894
7895         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7896
7897 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7898
7899         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7900
7901 2001-09-22  Simon Josefsson  <jas@extundo.com>
7902
7903         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7904
7905         * nnfolder.el (nnfolder-open-marks): Ditto.
7906
7907         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7908         (gnus-update-marks): Use it.
7909         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7910         hardcoded list.
7911
7912         * gnus.el (gnus-article-special-mark-lists): Add killed.
7913         (gnus-article-unpropagated-mark-lists): New constant.
7914
7915 2001-09-22  Simon Josefsson  <jas@extundo.com>
7916
7917         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7918         custom option.
7919
7920 2001-09-23  Simon Josefsson  <jas@extundo.com>
7921
7922         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7923
7924 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7925
7926         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7927
7928 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7929
7930         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7931         accept lists of functions.
7932
7933 2001-09-20  Simon Josefsson  <jas@extundo.com>
7934
7935         * gnus-group.el (gnus-group-catchup): Update expire marks in
7936         backend.  Also, if ALL also set expire marks on tick/dormant.
7937
7938 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7939
7940         * message.el (message-tab-body-function): New variable.
7941         * message.el (message-tab): Use it.
7942
7943 2001-09-19  Sam Steingold  <sds@gnu.org>
7944
7945         * gnus-win.el (gnus-buffer-configuration): Respect
7946         `gnus-bug-create-help-buffer'.
7947
7948 2001-09-18  Simon Josefsson  <jas@extundo.com>
7949
7950         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7951         (gnus-parse-simple-format): Re-revert.
7952
7953 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7954         Trivial patch.
7955
7956         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7957         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7958
7959 2001-09-18  Simon Josefsson  <jas@extundo.com>
7960
7961         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7962         signed.
7963         (gnus-parse-simple-format): Don't use it.
7964
7965 2001-09-17  Miles Bader  <miles@gnu.org>
7966
7967         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7968         error querying a backend abort the whole process.
7969
7970 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7971
7972         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7973         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7974
7975 2001-09-17  Didier Verna  <didier@xemacs.org>
7976
7977         * nndiary.el: version 0.2-b14.
7978         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7979         compatibility problem with XEmacs 21.1.
7980
7981 2001-09-15  Simon Josefsson  <jas@extundo.com>
7982
7983         * gnus-group.el (gnus-group-line-format): Document %c.
7984
7985         * nnml.el (nnml-parse-head): Handle CRLF files.
7986         (nnml-generate-nov-file): Ditto.
7987         (nnml-retrieve-headers): Ditto.
7988
7989 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7990
7991         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7992
7993 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7994
7995         * gnus-spec.el (gnus-correct-substring): Still stopped one
7996         character before we wanted (never included last character).
7997         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7998         add missing "," (once per function)
7999
8000 2001-09-14  Simon Josefsson  <jas@extundo.com>
8001
8002         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8003         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8004         default before gnus-group is loaded and the variable set.)
8005
8006         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8007         killed or unsent marks.
8008
8009         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8010         isn't an article to set it on (e.g. when you `a' in a group).
8011
8012 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8013
8014         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8015         can read e-mails from Microsoft Outlook users not using ISO
8016         8859-2 character set.
8017
8018 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8019
8020         * gnus-diary.el: Minor modifications to avoid warnings.
8021         (gnus-summary-misc-menu): defvar.
8022         (gnus-diary-check-message): Use gnus-point-at-eol.
8023         (gnus-diary-kill-entire-line): eval-and-compile.
8024
8025 2001-09-12  Didier Verna  <didier@xemacs.org>
8026
8027         * nndiary.el: new version (0.2-b13).
8028         * nndiary.el (nndiary-mail-sources): doc update.
8029         * nndiary.el (nndiary-split-methods): ditto.
8030         * nndiary.el (nndiary-request-accept-article-hooks): New.
8031         * nndiary.el (nndiary-request-accept-article): use it, check
8032         message validity.
8033         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8034         * nndiary.el (nndiary-schedule): fix bug (misplaced
8035         condition-case): it didn't return nil on error.
8036         * gnus-diary.el: new version.
8037         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8038         * gnus-diary.el (gnus-diary-header-value-history): New.
8039         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8040         * gnus-diary.el (gnus-diary-add-header): New.
8041         * gnus-diary.el (gnus-diary-check-message): New.
8042         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8043         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8044
8045 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8046
8047         * gnus-sum.el (gnus-select-newsgroup): Make
8048         `gnus-current-select-method' buffer-local.
8049
8050         * gnus-art.el (gnus-request-article-this-buffer): Refer
8051         `gnus-current-select-method' in the current summary buffer.
8052
8053 2001-09-10  Simon Josefsson  <jas@extundo.com>
8054         From Daniel Pittman <daniel@rimspace.net>
8055
8056         * gnus-spec.el (gnus-correct-pad-form): Fix.
8057
8058 2001-09-09  Simon Josefsson  <jas@extundo.com>
8059
8060         * mm-decode.el (mm-inline-media-tests): Add
8061         application/x-emacs-lisp.
8062         (mm-attachment-override-types): Add
8063         application/{x-,}pkcs7-signature.
8064
8065         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8066         (gnus-server-line-format, gnus-server-mode-line-format)
8067         (gnus-server-browse-in-group-buffer): Customize.
8068
8069 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8070
8071         * nnml.el (nnml-marks-changed-p): Typo.
8072         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8073         (nnml-marks-changed-p): Use gnus-gethash.
8074         (nnml-marks-modtime): Use gnus-make-hashtable.
8075
8076         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8077         (nnfolder-request-expire-articles, nnfolder-save-marks)
8078         (nnfolder-open-marks): Typo.
8079         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8080         (nnfolder-marks-changed-p): Use gnus-gethash.
8081         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8082
8083 2001-09-08  Simon Josefsson  <jas@extundo.com>
8084
8085         * nnfolder.el (nnfolder-marks-modtime): New variable.
8086         (nnfolder-marks-changed-p): New function.
8087         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8088         (nnfolder-request-update-info): Don't update if marks didn't change.
8089
8090         * nnml.el (nnml-marks-modtime): New variable.
8091         (nnml-marks-changed-p): New function.
8092         (nnml-save-marks, nnml-open-marks): Save modtime.
8093         (nnml-request-update-info): Don't update if marks didn't change.
8094
8095         * gnus-agent.el (gnus-agent-any-covered-gcc)
8096         (gnus-agent-add-server, gnus-agent-remove-server): Use
8097         gnus-agent-method-p.
8098
8099         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8100         (gnus-unbuttonized-mime-type-p): Use it.
8101
8102         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8103         fetch group.
8104
8105 2001-09-08  Simon Josefsson  <jas@extundo.com>
8106         From Daniel Pittman <daniel@rimspace.net>
8107
8108         * gnus-spec.el (gnus-correct-pad-form): New function.
8109         (gnus-parse-simple-format): Use it.
8110
8111 2001-09-07  Simon Josefsson  <jas@extundo.com>
8112
8113         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8114         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8115         Putnam <reader@newsguy.com>.
8116         (gnus-group-sort-selected-groups): Touch dribble file.
8117
8118 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8119
8120         * nnml.el (nnml-filenames-are-evil): New variable.
8121         (nnml-article-to-file-alist): Rename to ...
8122         (nnml-current-group-article-to-file-alist): ... this.
8123         Respect `nnml-filenames-are-evil'.
8124         (nnml-active-number): Update.
8125         (nnml-update-file-alist): Update.
8126         (nnml-request-article): Use nnheader-article-to-file-alist.
8127         (nnml-request-rename-group): Likewise.
8128
8129 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8130
8131         * gnus-sum.el (gnus-summary-insert-line): Fix.
8132
8133 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8134
8135         * gnus-sum.el: Bind g-s-t-s to "W g".
8136         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8137         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8138         display of graphical smilies.
8139
8140 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8141
8142         * gnus-start.el (gnus-setup-news): A typo.
8143         From Bill White <billw@wolfram.com>.
8144
8145 2001-09-06  Simon Josefsson  <jas@extundo.com>
8146
8147         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8148         and unseen marks.
8149
8150 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8151
8152         * nnmail.el (nnmail-split-fancy): Document `junk'.
8153
8154 2001-09-04  Simon Josefsson  <jas@extundo.com>
8155
8156         * imap.el (imap-search): Don't error if server is broken.
8157
8158 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8159
8160         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8161         searching for an article that isn't in the mbox.
8162
8163 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8164
8165         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8166         right, and get all the comments.
8167
8168 2001-09-02  Simon Josefsson  <jas@extundo.com>
8169         Suggested by Dan Christensen <jdc+news@uwo.ca>
8170
8171         * nnfolder.el (nnfolder-request-update-info): Fix message.
8172
8173         * nnml.el (nnml-request-update-info): Ditto.
8174
8175 2001-09-01  Simon Josefsson  <jas@extundo.com>
8176
8177         * nnml.el (nnml-request-expire-articles): Also bind
8178         `nnml-current-group' and `nnml-article-file-alist' when using
8179         expiry-target. (Otherwise nnml will be in a inconsistent internal
8180         state causing all kind of problems.)
8181         (nnml-request-expire-articles): If `nnml-article-to-file' or
8182         `file-attributes' failes, return article as un-expirable instead
8183         of treating it as expired.
8184
8185 2001-08-31  Sam Steingold  <sds@gnu.org>
8186
8187         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8188         typo: `exmine' --> `examine'.
8189
8190 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8191
8192         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8193
8194 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8195
8196         * nnml.el (nnml-check-directory-twice): Remove.
8197         (nnml-retrieve-headers): Ditto.
8198         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8199
8200 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8201
8202         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8203         directory twice on Windows, or on GNU Emacs-21.
8204
8205 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8206
8207         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8208         (nnml-request-rename-group): Ditto.
8209         (nnml-active-number): Ditto.
8210         (nnml-request-create-group): Use nnml-directory-articles.
8211         (nnml-request-expire-articles): Use nnml-directory-articles, which
8212         gets list from nov database if available.
8213         (nnml-get-nov-buffer): New function.
8214         (nnml-open-nov): Use it.
8215         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8216         gets alist from nov database if available.
8217         (nnml-directory-articles): New function.
8218         (nnml-article-to-file-alist): New function.
8219
8220 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8221
8222         * mm-decode.el (mm-display-external): Use `name' as filename, if
8223         `filename' attribute is not present.
8224
8225 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8226
8227         * mail-source.el (mail-source-flash): New defcustom.
8228         (mail-source-new-mail-p): Ring visible bell if appropriate.
8229         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8230         timer is cleared even if mail check signals an error.
8231
8232 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8233
8234         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8235         type 'list.
8236
8237 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8238
8239         * flow-fill.el (fill-flowed): eol might be point-max.
8240
8241 2001-08-27  Simon Josefsson  <jas@extundo.com>
8242
8243         * nnml.el (nnml-request-update-info): Fix message.
8244         (nnml-open-marks): Ditto.
8245
8246         * nnfolder.el (nnfolder-request-update-info):
8247         (nnfolder-open-marks): Fix message.
8248
8249 2001-08-25  Simon Josefsson  <jas@extundo.com>
8250
8251         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8252         after group in ~/.
8253
8254 2001-08-25  Simon Josefsson  <jas@extundo.com>
8255         From Andreas Jaeger  <aj@suse.de>
8256
8257         * nnfolder.el (nnfolder-open-marks): Fix typo.
8258         * nnml.el (nnml-open-marks): Likewise.
8259
8260 2001-08-25  Simon Josefsson  <jas@extundo.com>
8261
8262         Make nnfolder groups self-contained as far as marks are concerned.
8263
8264         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8265         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8266         (nnfolder-open-server): Make marks directory.
8267         (nnfolder-request-delete-group): Delete marks file.
8268         (nnfolder-request-delete-group): Check of nov/marks file exist
8269         before deleting.
8270         (nnfolder-request-rename-group): Rename marks file.
8271         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8272         (nnfolder-request-set-mark, nnfolder-request-update-info)
8273         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8274         (nnfolder-open-marks): New functions.
8275         (top-level): Require gnus.
8276
8277 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8278
8279         * nnweb.el (nnweb-type-definition): Use google raw file.
8280         (nnweb-google-parse-1): Ditto.
8281         (nnweb-google-identity): Ditto.
8282         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8283         (nnweb-altavista-wash-article): Ditto.
8284         (nnweb-request-article): Remove nnweb-decode-entities.
8285
8286         * nnml.el: Require 'gnus.
8287
8288 2001-08-25  Simon Josefsson  <jas@extundo.com>
8289
8290         * nnml.el (nnml-marks-is-evil): Add doc.
8291
8292 2001-08-25  Simon Josefsson  <jas@extundo.com>
8293
8294         * nnml.el (nnml-save-marks): Wrap saving marks in a
8295         condition-case, to allow user to start Gnus if saving marks failed
8296         for some reason.
8297
8298 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8299
8300         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8301
8302         * gnus-group.el (gnus-update-group-mark-positions): Bind
8303         gnus-group-update-hook to nil.
8304
8305 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8306
8307         * mml.el (mml-generate-mime-1): Force as multibyte string.
8308
8309 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8310
8311         * gnus-sum.el (gnus-summary-insert-line)
8312         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8313         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8314
8315         * gnus-spec.el (gnus-correct-substring): Take optional END.
8316
8317         * nnrss.el (nnrss-request-article): Remove \n.
8318         (nnrss-retrieve-headers): Lines number is -1.
8319
8320 2001-08-24  Simon Josefsson  <jas@extundo.com>
8321
8322         * gnus-group.el (gnus-info-clear-data): Call
8323         nnfoo-request-set-mark to propagate marks.  Fix bug:
8324         `gnus-group-update-line' doesn't update read range unless we call
8325         `gnus-get-unread-articles-in-group' first.
8326
8327         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8328         to server.
8329
8330 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8331
8332         * gnus-util.el (gnus-create-info-command): Return an interactive
8333         function.
8334
8335 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8336         From Katsumi Yamaoka <yamaoka@jpl.org>
8337
8338         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8339
8340 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8341
8342         * gnus-sum.el (gnus-select-newsgroup): Use it.
8343
8344         * gnus-util.el (gnus-not-ignore): New function.
8345
8346         * lpath.el (featurep): Don't fbind char-int.
8347
8348         * gnus-util.el (gnus-create-info-command): New function.
8349
8350         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8351         right node.
8352
8353         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8354         (gnus-summary-limit-children): Use 'identity instead of `all'.
8355         (gnus-summary-limit-to-display-predicate): New command and
8356         keystroke.
8357
8358 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8359
8360         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8361
8362         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8363
8364 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8365
8366         * gnus-spec.el: Add the Gnus version.
8367         (gnus-update-format-specifications): If the Gnus version changes,
8368         nix out the format spec cache.
8369
8370         * gnus.el (gnus-continuum-version): Made into a command and
8371         optionalize the VERSION.
8372
8373         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8374         the start of the lines.
8375
8376 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8377
8378         * gnus.el (gnus-visual-p): Define function before use of
8379         function.
8380
8381 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8382
8383         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8384         (gnus-article-mark-to-type): New function.
8385         (gnus-update-missing-marks): Only update marks of type 'list.
8386
8387         * gnus.el (gnus-article-special-mark-lists): New variable.
8388
8389 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8390
8391         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8392         (gnus-select-newsgroup): Still use 'all.
8393         (gnus-summary-initial-limit): Comparing with 'all.
8394
8395 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8396
8397         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8398         active.
8399
8400 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8401
8402         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8403         nnslashdot-*-retrieve-headers.
8404         (nnslashdot-request-article): Fix for slashcode 2.2.
8405         (nnslashdot-make-tuple): New function.
8406         (nnslashdot-read-groups): Use it.
8407
8408 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8409
8410         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8411         list.
8412
8413         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8414
8415 2001-08-20  Simon Josefsson  <jas@extundo.com>
8416
8417         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8418         opened, error instead of continuing (and exploding later).
8419
8420 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8421
8422         * gnus.el (gnus-expand-group-parameters): Return the parameter
8423         list.
8424
8425         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8426         (gnus-summary-show-article): Guess at charset if required.
8427
8428         * gnus-spec.el (gnus-correct-substring): Stopped one character
8429         before we wanted.
8430
8431 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8432
8433         * earcon.el (earcon-auto-play): Remove unused option.
8434
8435 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8436
8437         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8438         message down in levels, since it happens very fast.
8439
8440         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8441         of smiley-regexp-alist.
8442
8443         * mm-view.el (mm-inline-text): Ignore vcard errors.
8444
8445         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8446
8447         * gnus-score.el (gnus-all-score-files): Use append instead of
8448         nconc.
8449
8450         * gnus.el (gnus-splash-face): Doc fix.
8451
8452         * mm-decode.el (mm-mailcap-command): Use
8453         mm-path-name-rewrite-functions.
8454         (mm-path-name-rewrite-functions): New variable.
8455
8456         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8457         (gnus-complex-form-to-spec): Insert tab.
8458         (gnus-spec-tab): New function.
8459
8460         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8461         entering the group.
8462
8463         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8464         the positional spec.
8465         (gnus-parse-complex-format): React to %C.
8466
8467         * gnus-ems.el (gnus-char-width): Moved here.
8468
8469         * gnus-sum.el (gnus-select-newsgroup): Set
8470         gnus-newsgroup-articles.
8471         (gnus-unseen-mark): New variable.
8472         (gnus-newsgroup-unseen): Ditto.
8473         (gnus-newsgroup-seen): Ditto.
8474         (gnus-adjust-marked-articles): Use them.
8475         (gnus-update-marks): Use them.
8476         (gnus-summary-update-secondary-mark): Display.
8477         (gnus-summary-prepare-threads): Display.
8478
8479         * gnus-msg.el (gnus-inews-group-method): Use and return the
8480         method, not the server.
8481
8482 2001-08-19  Simon Josefsson  <jas@extundo.com>
8483
8484         * gnus-srvr.el (gnus-server-agent-face): New.
8485         (gnus-server-agent-face): New.
8486         (gnus-server-mode): Turn on font-lock-mode.
8487
8488         * gnus.el (gnus-server-visual): Add defgroup.
8489
8490 2001-08-19  Simon Josefsson  <jas@extundo.com>
8491         From Joe Casadonte <jcasadonte@northbound-train.com>
8492
8493         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8494         gnus-server-denied-face): New.
8495         (gnus-server-opened-face, gnus-server-closed-face,
8496         gnus-server-denied-face): New.
8497         (gnus-server-font-lock-keywords): Add.
8498
8499 2001-08-19  Simon Josefsson  <jas@extundo.com>
8500
8501         * nnml.el (nnml-request-set-mark): Return nil.
8502         (nnml-save-marks): Use nnml-possibly-create-directory.
8503         (nnml-open-marks): Only work in temp buffer when inserting/reading
8504         .marks file.
8505
8506 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8507
8508         * gnus.el (gnus-expand-group-parameters): Fix.
8509
8510         * gnus-spec.el (gnus-char-width): New function.
8511         (gnus-correct-substring, gnus-correct-length): Use it.
8512
8513         * message.el (message-required-mail-headers): Fix doc.
8514
8515 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8516
8517         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8518
8519         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8520
8521 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8522
8523         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8524         slashdot 2.2 (not fully fixed yet).
8525         (nnslashdot-request-article): Ditto.
8526
8527 2001-08-18  Simon Josefsson  <jas@extundo.com>
8528
8529         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8530         nnimap.
8531
8532         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8533         gnus-util.
8534         (nnimap-request-update-info-internal): Use new functions.
8535
8536         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8537         new functions.
8538
8539 2001-08-18  Simon Josefsson  <jas@extundo.com>
8540
8541         Make nnml groups self-contained as far as marks are concerned.
8542
8543         * nnml.el (nnml-request-delete-group): Delete marks file.
8544         (nnml-request-rename-group): Move marks file.
8545         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8546         variables.
8547         (nnml-request-set-mark, nnml-request-update-info): New server
8548         functions.
8549         (nnml-save-marks, nnml-open-marks): New functions.
8550
8551 2001-08-18  Simon Josefsson  <jas@extundo.com>
8552
8553         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8554         `set' when setting marks.
8555
8556 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8557
8558         * gnus.el (gnus-info-find-node): Take an argument.
8559
8560         * gnus-art.el (gnus-button-handle-info): New function.
8561         (gnus-url-unhex-string): Replace "+" with " ".
8562
8563 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8564
8565         * message.el (message-check-news-header-syntax): Check bad From.
8566
8567 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8568
8569         * gnus-spec.el (gnus-correct-length): New function.
8570         (gnus-correct-substring): New function.
8571         (gnus-tilde-max-form): Use it.
8572
8573 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8574
8575         * nnmh.el: Docstring changes as below.
8576
8577         * nnml.el: Docstring changes as below.
8578
8579         * nnbabyl.el: Docstring changes as below.
8580
8581         * nnmbox.el: Docstring changes as below.
8582
8583         * nnfolder.el: Added docstrings identifying each virtual server
8584         parameter.
8585
8586 2001-08-18  Simon Josefsson  <jas@extundo.com>
8587
8588         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8589
8590 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8591
8592         * message.el: rename "Abort Message" to "Postpone Message".
8593         Remove "Attach file as MIME" from Message menu, it's already in
8594         the MIME menu.
8595
8596 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8597
8598         * smime.el (smime-point-at-eol): eval-and-compile.
8599         (smime-make-temp-file): New function.
8600         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8601         Use it.
8602
8603 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8604
8605         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8606         (gnus-agent-summary-fetch-group): New command and keystroke.
8607
8608         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8609         (gnus-mime-display-security): Make it respect
8610         gnus-unbuttonized-mime-type-p.
8611
8612         * gnus-sum.el (gnus-articles-to-read): Comments.
8613         (gnus-article-marked-p): New function.
8614         (gnus-summary-display-make-predicate): New function.
8615         (gnus-select-newsgroup): Use them.
8616
8617         * mm-decode.el (mm-save-part-to-file): Made it not error.
8618
8619 2001-08-17  Simon Josefsson  <jas@extundo.com>
8620
8621         * imap.el (imap-wait-for-tag): If process-status isn't open or
8622         run, return nil instead of sit-for looping.
8623
8624 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8625
8626         * lpath.el (featurep): fbind xml-parse-region.
8627
8628         * gnus.el (gnus-message-archive-method): Default to "archive".
8629         (gnus-message-archive-method): Doc fix.
8630         (gnus-parameters-get-parameter): Cleaned up.
8631         (gnus-expand-group-parameter): New function.
8632
8633         * gnus-start.el (gnus-setup-news): Push the archive server only
8634         the server list.
8635
8636         * mml.el (mml-menu): Changed name to "Attachments".
8637
8638         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8639         when there is something to detroy.
8640
8641 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8642
8643         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8644         nil.
8645
8646 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8647
8648         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8649         which specifies a time today or tomorrow.
8650
8651 2001-08-15  Simon Josefsson  <jas@extundo.com>
8652         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8653
8654         * gnus-agent.el (gnus-agent-make-mode-line-string)
8655         (gnus-agent-toggle-plugged): Use new API.
8656
8657 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8658
8659         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8660         deadline has expired.
8661
8662 2001-08-12  Simon Josefsson  <jas@extundo.com>
8663         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8664
8665         Support `recent' mark indicating newly arrived messages (to
8666         separate from old but unread messages).
8667
8668         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8669         `nnmail-split-history' if recent is > 0.
8670         (nnimap-request-update-info-internal): Update `recent' marks.
8671         (nnimap-request-set-mark): Never set `recent' marks.
8672         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8673         recent.
8674
8675         * gnus-sum.el (gnus-recent-mark): New mark.
8676         (gnus-newsgroup-recent): New variable.
8677         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8678         (gnus-summary-prepare-threads): Mark recent articles.
8679         (gnus-summary-add-mark): Support recent.
8680         (gnus-summary-update-secondary-mark): Support recent.
8681
8682         * gnus.el (gnus-article-mark-lists): Add recent.
8683
8684 2001-08-12  Simon Josefsson  <jas@extundo.com>
8685
8686         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8687         whether successful decoding took place.  Add doc.
8688
8689 2001-08-12  Simon Josefsson  <jas@extundo.com>
8690         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8691
8692         * gnus.el (gnus-summary-line-format, gnus-parameters):
8693         * gnus-gl.el (gnus-summary-grouplens-line-format):
8694         * gnus-salt.el (gnus-summary-pick-line-format):
8695         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8696
8697 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8698         Committed by Kai Gro\e,b_\e(Bjohann.
8699
8700         * gnus-score.el (gnus-score-string): Fix `match' regexp
8701         for `extra' header case.
8702
8703 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8704
8705         * nnmbox.el (nnmbox-read-mbox): No warning.
8706
8707 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8708
8709         * nndoc.el (nndoc-article-type): Fix doc.
8710         (nndoc-generate-article-function): New variable.
8711         (nndoc-dissection-function): New variable.
8712         (nndoc-type-alist): Add oe-dbx.
8713         (nndoc-oe-dbx-type-p): New function.
8714         (nndoc-oe-dbx-dissection): New function.
8715         (nndoc-oe-dbx-generate-article): New function.
8716
8717 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8718
8719         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8720         whether deadline has been reached.  Patch from Dan Nicolaescu
8721         <dann@godzilla.ics.uci.edu>.
8722
8723 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8724
8725         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8726         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8727         <rintaman@cs.Helsinki.FI>.
8728
8729         * mail-source.el (mail-source-movemail): The error buffer is
8730         modified, but nothing in it.
8731
8732 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * message.el (message-bogus-system-names): New variable.
8735         (message-make-fqdn): Use it.
8736
8737 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8738
8739         * nndraft.el (nndraft-request-group): Use
8740         nndraft-auto-save-file-name.
8741
8742 2001-08-09  Simon Josefsson  <jas@extundo.com>
8743
8744         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8745         Don't ask whether to decrypt.  Just leave result in buffer (don't
8746         call mm).
8747
8748         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8749         parts as well.
8750         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8751         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8752
8753 2001-08-09  Simon Josefsson  <jas@extundo.com>
8754
8755         * mm-decode.el (mm-insert-part): Return decoding success status.
8756         (mm-save-part-to-file): Error if decoding failed.
8757
8758 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8759
8760         * message.el (message-tab): Use indent-relative.
8761         (message-mode): Don't bind indent-line-function to indent-relative.
8762
8763 2001-08-09  Simon Josefsson  <jas@extundo.com>
8764
8765         * message.el (message-get-reply-headers): Fix string. Suggested by
8766         Christoph Conrad <cc@cli.de>.
8767
8768 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8769
8770         * message.el (message-tab): Use the current value of
8771         indent-line-function.
8772         (message-mode): Bind indent-line-function to indent-relative.
8773
8774 2001-08-08  Simon Josefsson  <jas@extundo.com>
8775
8776         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8777         whether `imtest' is installed.
8778
8779 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8780         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8781
8782         * gnus-sum.el (gnus-summary-show-article): Call
8783         gnus-summary-update-secondary-secondary-mark.
8784         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8785         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8786
8787 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8790
8791         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8792
8793         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8794         <gerd@gnu.org>.
8795
8796         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8797
8798         * gnus-util.el (gnus-output-to-rmail): Ditto.
8799         (gnus-output-to-mail): Ditto.
8800
8801         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8802
8803 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8804
8805         * message.el (message-indent-citation): Use
8806         `message-yank-cited-prefix' for empty lines.
8807
8808 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8809
8810         * message.el (message-indent-citation): Quote only lines starting
8811         with ">" using `message-yank-cited-prefix'.
8812
8813 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8814         Trivial patch.
8815
8816         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8817         gnus-cache-fully-p.
8818
8819 2001-08-04  Simon Josefsson  <jas@extundo.com>
8820
8821         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8822         file if it doesn't exist (by calling gnus-cache-read-active).
8823
8824 2001-08-04  Simon Josefsson  <jas@extundo.com>
8825
8826         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8827         (gnus-cache-passively-or-fully-p): Removed.
8828         (gnus-cache-fully-p): Fix it.
8829
8830         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8831
8832 2001-08-04  Simon Josefsson  <jas@extundo.com>
8833
8834         * gnus-cache.el (gnus-cache-fully-p)
8835         (gnus-cache-passively-or-fully-p): New functions.
8836         (gnus-cache-possibly-enter-article): Cosmetic change, use
8837         `g-c-p-o-f-p'.
8838         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8839         was bogus (`g-c-p-a-a' does not change active info, just change
8840         the functions parameters).
8841         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8842         not removed in groups that match `gnus-uncacheable-groups'.
8843
8844         Reported and modifications based on discussions with Nuutti
8845         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8846
8847 2001-08-04  Simon Josefsson  <jas@extundo.com>
8848         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8849
8850         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8851         calls `gnus-cache-update-active' if bounds has been extended.
8852
8853 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8854
8855         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8856         before remove.
8857         (gnus-mime-security-show-details): Ditto.
8858
8859 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8860
8861         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8862         syntax.  Protect string-match against nil string and regexp.
8863
8864 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8865
8866         * mm-util.el (mm-find-charset-region): Remove control-1.
8867
8868 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8869
8870         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8871
8872 2001-08-04  Simon Josefsson  <jas@extundo.com>
8873
8874         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8875         buffer.  Delete MIME-Version header.
8876
8877 2001-08-03  Simon Josefsson  <jas@extundo.com>
8878
8879         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8880         that is entered does not necessarily have the highest article
8881         number in the group, so use `gnus-cache-possibly-alter-active'
8882         instead of `gnus-cache-update-active'.
8883
8884 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8885
8886         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8887
8888 2001-08-03  Simon Josefsson  <jas@extundo.com>
8889
8890         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8891         menu.
8892
8893 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8894
8895         * gnus.el (post-method): New group parameter.  It also provides
8896         the user option `gnus-post-method-alist' and the internal function
8897         `gnus-parameter-post-method'.
8898
8899         * gnus-msg.el (gnus-post-method): Bind the value of
8900         `gnus-post-method' to the group parameter if it is defined.
8901
8902 2001-08-02  Simon Josefsson  <jas@extundo.com>
8903
8904         * smime.el (smime-extra-arguments): Removed.
8905         (smime-call-openssl-region): Don't use it.
8906
8907 2001-08-02  Simon Josefsson  <jas@extundo.com>
8908
8909         * smime.el (smime-sign-region): Handle stderr.
8910         (smime-encrypt-region): Ditto.
8911
8912         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8913         match the ASN.1 length bytes.
8914         (mm-pkcs7-enveloped-magic): Ditto.
8915         (mm-view-pkcs7-get-type): Don't regexp quote.
8916
8917 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8918         From Andreas Fuchs <asf@void.at>
8919
8920         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8921
8922 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8923
8924         * gnus-art.el (gnus-header-button-alist): References regexp.
8925
8926 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8927
8928         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8929         already fboundp.  Add INTERACTIVE arg to autoload form.
8930
8931 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8932
8933         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8934
8935         * nnmail.el (nnmail-cache-open): Ditto.
8936
8937 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8938
8939         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8940
8941 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8942
8943         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8944
8945 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8947
8948         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8949         (gnus-agent-toggle-plugged): Use it.
8950
8951 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8952
8953         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8954         (gnus-ding-file-coding-system): New variable.
8955         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8956         (gnus-slave-save-newsrc): Use it.
8957
8958 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8959
8960         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8961         syntax.
8962
8963 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8964         Originally from Andreas Fuchs <asf@void.at>
8965
8966         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8967         (mml2015-gpg-pretty-print-fpr): New function.
8968         (mml2015-gpg-extract-signature-details): More details, rename from
8969         `m-g-e-from'.
8970         (mml2015-gpg-verify): Use them.
8971         (mml2015-gpg-clear-verify): Use them.
8972
8973 2001-07-31  Simon Josefsson  <jas@extundo.com>
8974
8975         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8976         buffer when done.
8977
8978 2001-07-30  Simon Josefsson  <jas@extundo.com>
8979
8980         * smime.el (smime-call-openssl-region): Revert previous change,
8981         just pass on buf to `call-process-region'.
8982         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8983         `smime-new-details-buffer'.  Inserts error messages into buffer.
8984         (smime-noverify-region): Ditto.
8985         (smime-decrypt-region): Ditto.  Handles stderr separately.
8986         (smime-verify-buffer, smime-noverify-buffer)
8987         (smime-decrypt-buffer): Doc fix.
8988         (smime-new-details-buffer): New function.
8989         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8990         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8991         (smime-sign-region, smime-encrypt-region): Don't use
8992         `insert-buffer'.
8993
8994         * mml-smime.el (mml-smime-verify): Fix security button strings.
8995
8996 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8997
8998         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8999         gnus-article-mime-handles.
9000
9001 2001-07-29  Simon Josefsson  <jas@extundo.com>
9002
9003         * mail-source.el (top-level): Require message for message-directory.
9004         (mail-source-directory): Change default to message-directory.
9005
9006         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9007         (smime-certificate-directory, smime-openssl-program)
9008         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9009         (smime-extra-arguments): New variable.
9010         (smime-dns-server): Fix customize group.
9011         (smime-call-openssl-region): Use `smime-extra-arguments'.
9012
9013 2001-07-29  Simon Josefsson  <jas@extundo.com>
9014         From Vladimir Volovich <vvv@vsu.ru>
9015
9016         * smime.el (smime-call-openssl-region): Ignore stderr.
9017
9018 2001-07-29  Simon Josefsson  <jas@extundo.com>
9019         From Christoph Conrad <christoph.conrad@gmx.de>
9020
9021         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9022         file.
9023
9024 2001-07-29  Simon Josefsson  <jas@extundo.com>
9025
9026         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9027
9028         Support S/MIME decryption.
9029
9030         * mm-decode.el (mm-inline-media-tests):
9031         (mm-inlined-types):
9032         (mm-automatic-display):
9033         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9034
9035         * mm-view.el (mm-pkcs7-signed-magic):
9036         (mm-pkcs7-enveloped-magic): New variables.
9037         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9038         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9039         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9040         PKCS#7 blobs.
9041
9042         * smime.el (smime-decrypt-region): Expand keyfile.
9043
9044 2001-07-29  Simon Josefsson  <jas@extundo.com>
9045
9046         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9047         `ssl.el' variables.
9048
9049         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9050         but line instead of narrowing to it, because `nnmail-parse-active'
9051         calls widen.  Thanks to Christoph Conrad
9052         <christoph.conrad@gmx.de>.
9053
9054 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9055
9056         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9057         for %B spec.
9058
9059         * gnus-sum.el (gnus-summary-prepare-threads): If
9060         gnus-sum-thread-tree-root is nil, use subject instead.
9061         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9062         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9063         (gnus-sum-thread-tree-leaf-with-other)
9064         (gnus-sum-thread-tree-single-leaf): Documentation.
9065         (gnus-sum-thread-tree-single-indent): Allow nil.
9066
9067 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9068
9069         * message.el (message-fill-paragraph): Do nothing if the user
9070         wants filladapt-mode.
9071
9072 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9073
9074         * mm-decode.el (mm-image-type-from-buffer): New function.
9075         (mm-get-image): Use it.
9076
9077 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9078
9079         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9080
9081         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9082         mm-display-parts too.
9083
9084 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * nnfolder.el (nnfolder-request-accept-article): Bind
9087         nntp-server-buffer.
9088
9089         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9090         nntp-server-buffer.
9091
9092 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9093
9094         * message.el (message-check-news-header-syntax): Use
9095         message-post-method.
9096         (message-send-news): Bind message-post-method.
9097
9098 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         * mml.el (mml-tweak-type-alist): New variable.
9101         (mml-tweak-function-alist): New variable.
9102         (mml-tweak-part): New function.
9103         (mml-generate-mime-1): Use it.
9104
9105 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9106
9107         * nnfolder.el (nnfolder-request-accept-article): Replace
9108         nnfolder-request-list.
9109
9110 2001-07-27  Simon Josefsson  <jas@extundo.com>
9111
9112         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9113         nnoo-change-server failed to do it.
9114
9115 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116
9117         * gnus.el (gnus-parameters): Make it customizable.
9118
9119 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9120
9121         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9122
9123         * message.el (message-set-auto-save-file-name): More
9124         poor-system-types.
9125
9126         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9127
9128         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9129         supports +.
9130
9131 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9132
9133         * mm-decode.el (mm-readable-p): New function.
9134         (mm-inline-media-tests): Fix the default testers.
9135
9136 2001-07-26  Simon Josefsson  <jas@extundo.com>
9137
9138         * nnimap.el (nnimap-version): Bump version number.
9139
9140 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9141         From Steven E. Harris <seh@speakeasy.org>
9142
9143         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9144         in M$Windows too.
9145
9146 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9147
9148         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9149
9150 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151
9152         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9153
9154         * mm-decode.el (mm-get-image): Guess then use the type.
9155
9156         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9157
9158 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9159
9160         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9161         display (%B) for threads if threading is off.
9162
9163 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9164         From Henrik Enberg <henrik@enberg.org>
9165
9166         * gnus-msg.el: Customization patch.
9167
9168 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9169
9170         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9171         variable.
9172         (nnmail-split-fancy-with-parent): Ignore certain groups.
9173
9174 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9175
9176         * gnus-util.el (gnus-byte-compile): New function.
9177         (gnus-use-byte-compile): New variable.
9178         (gnus-make-sort-function): Use it.
9179
9180         * nnmail.el (nnmail-get-new-mail): Use it.
9181
9182         * gnus-agent.el (gnus-category-make-function): Simple function or
9183         compiled function.
9184         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9185
9186         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9187         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9188         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9189
9190         * message.el (message-check-news-header-syntax): Remove quote.
9191
9192 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9193
9194         * message.el (message-use-mail-followup-to): `t' is not a
9195         documented value.
9196
9197 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9198
9199         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9200
9201 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9202
9203         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9204         there are long lines.
9205
9206 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9207
9208         * dgnushack.el (copy-list): New compiler macro.
9209
9210 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9211
9212         * message.el (message-bounce): If no Return-Path, the whole
9213         content is considered as the original message.
9214
9215         * nnml.el (nnml-check-directory-twice): New variable.
9216         (nnml-article-to-file): Use it.
9217         (nnml-retrieve-headers): Hack it.
9218
9219 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9220
9221         * gnus-win.el (gnus-buffer-configuration): New configure.
9222
9223         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9224         not alive.
9225
9226         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9227         (mm-display-external): Use display-term configure.
9228
9229 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9230
9231         * gnus-delay.el (gnus-delay-default-hour): New variable.
9232         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9233
9234 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235         From Karl Kleinpaste <karl@charcoal.com>
9236
9237         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9238         (gnus-summary-prepare-threads): Ditto.
9239
9240         * gnus.el (gnus-summary-line-format): Add %B.
9241
9242 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9243
9244         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9245
9246         * mm-util.el (mm-string-as-multibyte): New function.
9247
9248         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9249
9250 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9251
9252         * mm-util.el (mm-universal-coding-system): New variable.
9253
9254         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9255
9256         * score-mode.el (score-mode-coding-system): Use it.
9257
9258 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9259
9260         * gnus-start.el (gnus-setup-news): Call
9261         `gnus-check-bogus-newsgroups' just after the native server is
9262         opened.
9263
9264 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9265
9266         * nnmail.el (nnmail-do-request-post): Util function to be used by
9267         `nnchoke-request-post' for all nnmail-derived backends.
9268
9269         * nnml.el (nnml-request-post): Use it.
9270
9271         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9272         backend, for it groks nnml-request-post.
9273
9274         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9275         Treat `mail-post' backends like `mail' backends, not like `news'
9276         backends.
9277
9278 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * gnus-msg.el (gnus-setup-message): make-local-hook.
9281
9282 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9283
9284         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9285         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9286         <karl@charcoal.com>, slightly changed by Kai.
9287
9288         * message.el (message-check-news-header-syntax): When checking
9289         whether the groups exist, check the right server based on
9290         `gnus-post-method'.
9291
9292 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9293
9294         * gnus-delay.el: New file.
9295
9296 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9297
9298         * mm-util.el (mm-read-coding-system): Take two arguments.
9299
9300         * gnus-sum.el (gnus-summary-show-article): Use
9301         mm-read-coding-system.
9302
9303         * gnus-art.el (article-de-quoted-unreadable):
9304         (article-de-base64-unreadable, article-wash-html):
9305         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9306
9307 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9308
9309         * nnml.el (nnml-request-post): New function.  Can be used for
9310         annotations in nnml groups.
9311
9312 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9313
9314         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9315         command.
9316
9317         * gnus-start.el (gnus-find-new-newsgroups): Use
9318         `message-make-date' instead of `current-time-string'.
9319         (gnus-ask-server-for-new-groups): Ditto.
9320         (gnus-check-first-time-used): Ditto.
9321
9322 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9323
9324         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9325
9326 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9327
9328         * message.el (message-shorten-references): Change `maxcount' and
9329         `cut' to obey USEFOR draft 5.
9330
9331 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9332
9333         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9334         (gnus-summary-set-article-display-arrow): New function.
9335         (gnus-summary-goto-subject): Use it.
9336
9337 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9338
9339         * gnus-sum.el (gnus-summary-import-article): Insert date if
9340         doesn't exist.
9341
9342 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9343
9344         * mml.el (mml-content-type-parameters): New variable.
9345         (mml-content-disposition-parameters): New variable.
9346         (mml-insert-mime-headers): Use them.
9347         (mml-parse-1): Accept charset.
9348
9349 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9350
9351         * gnus-group.el (gnus-group-select-group): Doc fix.
9352
9353         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9354
9355 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9356
9357         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9358         to handle `define-derived-mode'.
9359
9360 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361         From:  Stefan Monnier  <monnier@cs.yale.edu>
9362
9363         * message.el (message-mode): Use define-derived-mode.
9364         (message-tab): message-completion-alist.
9365
9366         * imap.el (imap-interactive-login): Use make-local-variable.
9367         (imap-open): Ditto.
9368         (imap-authenticate): Ditto.
9369
9370         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9371
9372         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9373
9374 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9375
9376         * message.el (message-citation-line-function): Refer to
9377         gnus-cite-attribution-suffix.
9378
9379 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9380
9381         * gnus-art.el,...: Error convention changes.
9382
9383 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9384
9385         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9386
9387 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9388
9389         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9390         (nnrss-read-server-data): Ditto.
9391
9392 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9393
9394         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9395         * Cleanup files.
9396         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9397
9398 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9399
9400         * gnus.el (gnus-summary-line-format): Add %o.
9401
9402         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9403         unless shell outputs something.
9404
9405 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9406
9407         * gnus-art.el (gnus-boring-article-headers): Better doc.
9408         (article-hide-headers): Better regexp.
9409         Suggested by Matt Swift <swift@alum.mit.edu>.
9410
9411         * nnheader.el (nnheader-max-head-length): Better doc.
9412         (nnheader-header-value): Skip spaces.
9413         (nnheader-parse-head): Remove space.
9414         Suggested by Matt Swift <swift@alum.mit.edu>.
9415
9416         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9417         (gnus-get-newsgroup-headers): Remove space.
9418
9419 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9420
9421         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9422         (gnus-summary-reply): Use it.
9423         (gnus-summary-reply-broken-reply-to): New function.
9424         (gnus-msg-force-broken-reply-to): New function.
9425
9426         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9427
9428 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9431
9432 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9433
9434         * mm-decode.el (mm-external-terminal-program): New variable.
9435         (mm-display-external): Use it. Use term to display when no
9436         window-system.
9437
9438 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9439
9440         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9441         Browse->Next entries to Browse->Prev
9442
9443 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9444
9445         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9446
9447 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9448
9449         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9450         for the default encoding.
9451
9452         * nnrss.el (nnrss-url-field): New field.
9453         (nnrss-request-article): Add newsgroups.
9454
9455         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9456
9457 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9458
9459         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9460
9461         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9462         (gnus-draft-setup): Remove backlog.
9463
9464 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9465
9466         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9467         Cleanup.
9468
9469 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9470
9471         * gnus-msg.el (gnus-bug): Erase buffer.
9472
9473         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9474
9475 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9476
9477         * mm-decode.el (mm-attachment-override-p): Fix typo.
9478
9479 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9480
9481         * gnus-kill.el (gnus-execute): Work with the extra headers.
9482         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9483
9484 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9485
9486         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9487         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9488
9489         * message.el (message-send-mail-real-function): New variable.
9490         (message-send-mail-partially, message-send-mail):
9491
9492         * nngateway.el (nngateway-request-post): Use it.
9493
9494         * gnus-agent.el (gnus-agentize): Use it.
9495
9496         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9497         (nnsoup-revert-variables): Use it.
9498
9499 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9500
9501         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9502         text/plain if the type doesn't match any other media types.
9503         (mm-inlined-types): Doc fix.
9504         (mm-display-inline): Revert previous change (now handled by a
9505         default type in `mm-inline-media-tests'.
9506         (mm-inlinable-p): Revive.
9507         (mm-display-part): Call `mm-inlinable-p'.
9508         (mm-attachment-override-p): Ditto.
9509         (mm-inlined-p): Doc fix.
9510
9511         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9512         well as `mm-inlined-p'.
9513
9514 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9517         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9518
9519 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9520         From  Paul Jarc <prj@po.cwru.edu>
9521
9522         * message.el (message-use-mail-followup-to): New variable.
9523         (message-get-reply-headers): Use it.
9524
9525 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9526
9527         * nnheader.el (nnheader-init-server-buffer): Make sure the
9528         *nntpd* buffer is made multibyte instead of a random buffer.
9529
9530 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531
9532         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9533         when it returns headers.
9534
9535 2001-07-07  Simon Josefsson  <jas@extundo.com>
9536
9537         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9538         trying to fold. Thanks to Colin Walters
9539         <walters@cis.ohio-state.edu>
9540
9541 2001-07-06  Simon Josefsson  <jas@extundo.com>
9542
9543         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9544         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9545         Add information in `assert's.
9546
9547         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9548         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9549         and `nnimap-group-overview-filename', should handle all
9550         change-of-uidvalidity related issues.  But there may be other
9551         problems.)
9552
9553 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9554
9555         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9556         header name when folding.
9557
9558 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9559
9560         * mm-decode.el (mm-inlined-types): Document relationship with
9561         `mm-inline-media-tests'.
9562         (mm-display-inline): Default to displaying as plain text if no
9563         inlining handler is available.
9564         (mm-inlinable-p): Remove.
9565         (mm-inlined-p): Don't call `mm-inlinable-p'.
9566         (mm-automatic-display-p): Ditto.
9567         (mm-attachment-override-p): Ditto.
9568
9569 2001-07-04  Simon Josefsson  <jas@extundo.com>
9570
9571         * nnimap.el (nnimap-importantize-dormant): New variable.
9572         (nnimap-request-update-info-internal): Use it.
9573         (nnimap-request-set-mark): Ditto.
9574
9575 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9576
9577         * nntp.el (nntp-send-command): don't pass a buffer argument to
9578         `point'. Only XEmacs accepts this.
9579         * nntp.el (nntp-send-command-nodelete): ditto.
9580         * nntp.el (nntp-send-command-and-decode): ditto.
9581
9582 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9583
9584         * nntp.el (nntp-open-connection-function): doc update.
9585         * nntp.el (nntp-pre-command): New.
9586         * nntp.el (nntp-via-rlogin-command): New.
9587         * nntp.el (nntp-via-telnet-command): New.
9588         * nntp.el (nntp-via-telnet-switches): New.
9589         * nntp.el (nntp-via-user-name): New.
9590         * nntp.el (nntp-via-user-password): New.
9591         * nntp.el (nntp-via-address): New.
9592         * nntp.el (nntp-via-envuser): New.
9593         * nntp.el (nntp-via-shell-prompt): New.
9594         * nntp.el (nntp-open-telnet-stream): New.
9595         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9596         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9597         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9598         * nntp.el (nntp-send-command): ditto.
9599         * nntp.el (nntp-send-command-nodelete): ditto.
9600         * nntp.el (nntp-send-command-and-decode): ditto.
9601
9602 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9603         Trivial patch.
9604
9605         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9606         `when'.
9607
9608 2001-07-03  Simon Josefsson  <jas@extundo.com>
9609         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9610
9611         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9612
9613 2001-07-03  Simon Josefsson  <jas@extundo.com>
9614
9615         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9616         remove it (workaround XEmacs `fill-region' bug).
9617
9618 2001-07-01  Simon Josefsson  <jas@extundo.com>
9619
9620         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9621
9622 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9623
9624         * mml2015.el (mml2015-format-error): New function.
9625         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9626         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9627         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9628
9629 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9630
9631         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9632         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9633
9634         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9635         group variables.
9636
9637 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9638
9639         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9640
9641         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9642         (nnrss-save-group-data): Ditto.
9643
9644         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9645
9646 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9647
9648         * message.el (message-do-send-housekeeping): Narrow to headers.
9649
9650 2001-06-24  Simon Josefsson  <jas@extundo.com>
9651
9652         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9653         insertion when breaking lines looked for " \t" instead of "[ \t]".
9654         (rfc2047-encode-message-header): Fold lines even if
9655         no QP encoding is done.
9656
9657 2001-06-23  Simon Josefsson  <jas@extundo.com>
9658         From Samuel Tardieu <sam@inf.enst.fr>
9659
9660         * smime.el (smime-keys): Support additional certificates.
9661         (smime-make-certfiles): New function.
9662         (smime-sign-region): Use previous variables.
9663         (smime-get-certfiles): New function.
9664         (smime-sign-buffer): Use it.
9665         (smime-verify-region): Support both CAfile and CApath.
9666
9667 2001-06-23  Simon Josefsson  <jas@extundo.com>
9668
9669         * smime.el (smime-decrypt-region): Perhaps work.
9670
9671 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9672
9673         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9674
9675 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9676
9677         * mm-decode.el (mm-save-part): Rewrite file name.
9678         (mm-file-name-rewrite-functions): New variable.
9679         (mm-file-name-delete-whitespace): New function.
9680         (mm-file-name-trim-whitespace): New function.
9681         (mm-file-name-collapse-whitespace): New function.
9682         (mm-file-name-replace-whitespace): New variable and function.
9683
9684 2001-06-22  Simon Josefsson  <jas@extundo.com>
9685
9686         * message.el (message-make-date): Workaround locale for weekdays.
9687
9688 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9689
9690         * message.el (message-goto-body): Return nil if not found. (revert!)
9691
9692 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9693         From Fremlin <chief@bandits.org>
9694
9695         * message.el (message-goto-body): Some messages have no header.
9696
9697         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9698
9699 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9700
9701         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9702
9703 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9704
9705         * message.el (message-make-date): Add week day.
9706         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9707
9708 2001-06-19  Simon Josefsson  <jas@extundo.com>
9709
9710         * message.el (message-yank-prefix): Doc fix.
9711         (message-yank-cited-prefix): Ditto.
9712         (message-delete-not-region): Keep citation prefix on first line,
9713         if possible and appropriate.
9714
9715 2001-06-19  Simon Josefsson  <jas@extundo.com>
9716
9717         * imap.el (imap-process-connection-type): New variable.
9718         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9719         recent `imtest's work completely (no line length issues), while
9720         making making old `imtest's unusable.  Thanks to NAGY Andras
9721         <nagya@inf.elte.hu> for his work.
9722
9723 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9724
9725         * imap.el (imap-ssl-program): Add -quiet to shut up
9726         OpenSSL/SSLeay's internal debug talk.
9727
9728 2001-06-19  Matt Armstrong  <matt@lickey.com>
9729
9730         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9731         server.
9732
9733 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * nnmail.el (nnmail-article-buffer): New variable.
9736         (nnmail-split-incoming): Use it.
9737
9738 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9739
9740         * qp.el (quoted-printable-decode-region): If called interactively,
9741         use coding-system-for-read.
9742
9743 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9744
9745         * message.el (message-check-news-header-syntax): Check Reply-To.
9746
9747 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9748
9749         * mml.el (mml-parse-1): Use message options.
9750
9751         * message.el (message-do-fcc): Don't do anything if there is no
9752         FCC.
9753
9754 2001-06-16  Simon Josefsson  <jas@extundo.com>
9755
9756         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9757         (nnimap-expunge-search-string): New variable.
9758         (nnimap-request-expire-articles): Use it.
9759
9760 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761
9762         * message.el (message-send-mail-with-qmail): wrong exit status is
9763         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9764
9765 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9766
9767         * gnus-art.el (article-strip-multiple-blank-lines): Use
9768         delete-region instead of replace-match.
9769
9770 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9771
9772         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9773         (nnweb-google-wash-article): Ditto.
9774
9775 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9776
9777         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9778
9779 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9780
9781         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9782         specs.
9783
9784 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9785
9786         * gnus.el (gnus-email-address): Move it here.
9787
9788         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9789         requested.
9790         (article-de-base64-unreadable): Ditto.
9791         (article-wash-html): Ditto.
9792
9793 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9794
9795         * message.el (message-options-set-recipient): Don't add ", "
9796         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9797
9798 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9799
9800         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9801
9802 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9803
9804         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9805         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9806
9807         * nnrss.el (nnrss-node-text): Node might be nil.
9808
9809 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810
9811         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9812         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9813
9814         * nnrss.el (nnrss-group-alist): More items.
9815
9816 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9817
9818         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9819
9820 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821         Trivial patch from Dale Hagglund  <rdh@best.com>
9822
9823         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9824         restrict clauses.
9825
9826 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9827
9828         From Benjamin Rutt <brutt+news@bloomington.in.us>
9829
9830         * message.el (message-wide-reply-confirm-recipients): New variable.
9831
9832 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9834
9835         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9836         fix so it works with XEmacs.
9837
9838 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9839
9840         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9841         headers.
9842
9843 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9844
9845         * nnrss.el: Fix a few bugs.
9846
9847 2001-06-05  Simon Josefsson  <jas@extundo.com>
9848
9849         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9850         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9851
9852 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9853
9854         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9855         binary so that we don't transmit ISO 2022 garbage to the process.
9856         This is needed under XEmacs.
9857
9858 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9859
9860         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9861         autoloaded incorrectly below because ssl-program-* is bound.)
9862         Thanks to Amos Gouaux for report.
9863
9864 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9865
9866         * imap.el (imap-kerberos4-open):
9867         (imap-gssapi-open):
9868         (imap-ssl-open):
9869         (imap-network-open):
9870         (imap-shell-open):
9871         (imap-starttls-open): Set buffer to workaround spurious
9872         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9873         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9874         Colman <colman@ppllc.com> for report.
9875
9876 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9877
9878         * gnus-sum.el (gnus-summary-catchup): New argument.
9879         (gnus-summary-catchup-from-here): New function.
9880
9881 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9882
9883         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9884         back, then insert glyph.  (Before, the glyph was inserted first,
9885         then the newline.)  This works around a behavior in XEmacs where
9886         it is not possible to insert a character after a glyph which is at
9887         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9888
9889 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9890
9891         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9892
9893         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9894         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9895         mm-destroy-postponed-undisplay-list): New functions.
9896         (mm-display-external): Use them.
9897
9898 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9899
9900         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9901         `default-low' when evaluating `gnus-summary-highlight'.
9902         From Raja R Harinath <harinath@cs.umn.edu>.
9903
9904 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9905
9906         * message.el (message-yank-cited-prefix): New variable.
9907         (message-indent-citation): Use it.
9908
9909         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9910         as details.
9911         (mml2015-mailcrypt-clear-verify): Ditto.
9912
9913 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9914         From Nevin Kapur <nevin@jhu.edu>.
9915
9916         * gnus-sum.el (gnus-summary-default-high-score,
9917         gnus-summary-default-low-score): New variables.
9918         (gnus-summary-highlight): Use them.
9919
9920 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9921
9922         * message.el (message-mail): pass the 'send-actions argument to
9923         `message-setup'.
9924
9925 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9926         From Raymond Scholz <ray-2001@zonix.de>
9927
9928         * gnus-art.el (gnus-mime-view-part-as-charset):
9929         (gnus-mime-internalize-part): Doc fixes.
9930
9931 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9932
9933         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9934         status lines without any text ("^215$").
9935
9936 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937
9938         * nnrss.el (nnrss-check-group): Reverse.
9939
9940 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9941
9942         * message.el (message-get-reply-headers):
9943         (message-followup): Fix typo, suggested by David Green
9944         <dgreen@uab.edu>
9945
9946 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9947
9948         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9949
9950         * nnrss.el (nnrss-open-server): Read server data when it is called.
9951         (nnrss-request-expire-articles): Fix.
9952
9953 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9954
9955         * message.el (message-do-send-housekeeping): mail-abbrevs may
9956         rename buffer behind Gnus.
9957
9958 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9959
9960         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9961         (nnrss-group-alist): Add more resources.
9962         (nnrss-check-group): Ignore errors.
9963
9964 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9965
9966         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9967
9968         * nnslashdot.el (nnslashdot-request-list): Add time.
9969         (nnslashdot-request-expire-articles): New function.
9970
9971         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9972         secondary methods too.
9973
9974 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9975
9976         * message.el (message-use-followup-to): Set default value to t.
9977
9978 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9979
9980         * message.el (message-dont-reply-to-names): Fix documentation.
9981         (message-get-reply-headers): Use Mail-Followup-To only for wide
9982         replies.
9983
9984 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9985
9986         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9987         correctly.
9988         (nnrss-check-group): Use time.
9989
9990 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9991
9992         * gnus.el: Oort Gnus v0.03 is released.
9993
9994 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9995
9996         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9997         group.
9998
9999 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10000
10001         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10002
10003 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10004
10005         * nnultimate.el (nnultimate-retrieve-headers): Return all
10006         available headers.
10007
10008         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10009         (gnus-get-newsgroup-headers-xover): Use it.
10010
10011 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10012
10013         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10014
10015 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10016
10017         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10018
10019 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10022         disable it.
10023
10024         * gnus.el (gnus-info-nodes): Remove a few The's.
10025
10026 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10027
10028         * mail-source.el (mail-source-movemail): Call-process may return a
10029         signal description string.
10030
10031         * gnus-start.el (gnus-read-newsrc-el-file):
10032         gnus-newsrc-file-version may be nil.
10033
10034         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10035         Suggested by Michael Sperber [Mr. Preprocessor]
10036         <sperber@informatik.uni-tuebingen.de>.
10037
10038 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10039
10040         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10041
10042 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10043
10044         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10045         fontify HANDLE.
10046
10047 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10048
10049         * smime.el (smime-ask-passphrase): Rework to return value.
10050         (smime-sign-region): Rework to bind value and use it.
10051         (smime-decrypt-region): Ditto.
10052
10053 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10054         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10055
10056         * smime.el (smime-ask-passphrase): New function.
10057         (smime-sign-region): Use it.
10058         (smime-encrypt-cipher): New variable.
10059         (smime-decrypt-region): Ditto.
10060
10061 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10062         Committed by Simon Josefsson  <simon@josefsson.org>
10063
10064         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10065         the log.
10066
10067 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10068
10069         * gnus.el: Oort Gnus v0.02 is released.
10070
10071 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10072
10073         * gnus.el: Oort Gnus v0.01 is released.
10074
10075 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10076
10077         * gnus-sum.el (gnus-summary-highlight): Highlight read
10078         undownloaded articles as read articles.
10079
10080         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10081         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10082         articles, even read ones, as such.
10083
10084         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10085         (gnus-find-matching-articles): New function.
10086         (gnus-summary-limit-include-matching-articles): New command.
10087         (gnus-summary-limit-include-thread): Include articles that have
10088         matching subjects.
10089         (gnus-offer-save-summaries): Clean up.
10090
10091 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10092
10093         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10094
10095 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10096         From Jason Merrill <jason_merrill@redhat.com>
10097
10098         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10099
10100 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10101         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10102
10103         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10104         newsgroup names when the original article is a news message.
10105
10106 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10107
10108         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10109         supported. Suggest by Jim Meyering <jim@meyering.net>.
10110
10111 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10112         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10113
10114         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10115         regexp in nnmail-split-fancy.
10116
10117 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10118
10119         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10120
10121 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10122
10123         * message.el (message-send-mail): Improve the interaction with the
10124         user.
10125
10126 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10127
10128         * imap.el (imap-message-copy): Work around buggy servers that
10129         doesn't send TRYCREATE tags.
10130
10131 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10132
10133         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10134
10135 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10136
10137         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10138         date.
10139
10140 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10141
10142         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10143         lives.
10144
10145 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10146
10147         * gnus-art.el (gnus-parse-news-url): New function.
10148         (gnus-button-handle-news): New function.
10149         (gnus-button-alist): Point to new functions.
10150
10151         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10152
10153         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10154         gnus-format-specs.
10155
10156         * message.el (message-check-news-header-syntax): Question even
10157         when Gnus doesn't know the group names.
10158         (message-send-news): Clean up.
10159
10160         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10161         exited on purpose without saving.
10162
10163         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10164
10165 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10166
10167         * gnus-score.el (gnus-score-orphans): Clean up.
10168
10169         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10170
10171         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10172         later.
10173
10174         * gnus-start.el (gnus-close-all-servers): Find the right items to
10175         close.
10176
10177         * qp.el (quoted-printable-decode-region): Just message
10178         malformation; don't quit.
10179
10180 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181         From Gerd Moellmann <gerd@gnu.org>.
10182
10183         * gnus.el (gnus-interactive): A typo.
10184
10185 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10186         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10187
10188         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10189         `assq-delete-all', if that function exists; otherwise use the old
10190         definition. Documentation changed to match the one in
10191         `assq-delete-all'.
10192
10193 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10194
10195         * gnus-start.el (gnus-close-all-servers): New function.
10196
10197         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10198         (gnus-server-remove-denials): Clean up.
10199
10200         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10201         keystroke.
10202
10203 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10204
10205         * message.el (message-send-news): Message where we are sending.
10206         (message-send-mail): Ditto.
10207
10208         * gnus.el (gnus-server-string): New function.
10209
10210         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10211
10212         * mm-decode.el (mm-default-directory): Customized.
10213         (mm-tmp-directory): Ditto.
10214
10215         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10216         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10217         or Chars.
10218         (gnus-summary-line-format-alist): ?l is now a string.
10219         (gnus-summary-prepare-threads): Output ? for unknown lines.
10220         (gnus-summary-insert-line): Ditto.
10221         (gnus-summary-print-article): Unbalanced parentheses.
10222
10223         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10224         out whether new stuff has arrived.
10225
10226 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10227
10228         * gnus-sum.el: Let printing work on ttys on Emacs.
10229
10230 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10231
10232         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10233         when forcing news.
10234
10235         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10236         command.
10237
10238 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10239
10240         * message.el (message-set-auto-save-file-name): Don't use
10241         asterisks under nt.
10242
10243 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10244
10245         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10246         lists of articles.
10247
10248         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10249
10250         * gnus-msg.el (gnus-put-message): Clean up.
10251         (gnus-summary-reply): Mark all replied-to articles as replied to.
10252         (gnus-inews-add-send-actions): Also mark as forwarded.
10253         (gnus-summary-mail-forward): Mark as forwarded.
10254
10255         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10256         of articles.
10257         (gnus-summary-mark-article-as-forwarded): Ditto.
10258
10259         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10260         forwarded.
10261         (gnus-summary-mail-forward): Clean up.
10262
10263         * gnus.el (gnus-article-mark-lists): Added forward.
10264
10265         * gnus-sum.el (gnus-forwarded-mark): New variable.
10266         (gnus-summary-prepare-threads): Use it.
10267         (gnus-summary-update-secondary-mark): Ditto.
10268         (gnus-newsgroup-forwarded): New variable.
10269
10270 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10271
10272         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10273         (gnus-summary-very-wide-reply): New command and keystroke.
10274         (gnus-summary-very-wide-reply-with-original): Ditto.
10275
10276         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10277         (gnus-score-adaptive): Use it.
10278
10279         * gnus-start.el (gnus-get-unread-articles): Clean up.
10280
10281 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10282
10283         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10284         boards.
10285
10286 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10287
10288         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10289         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10290
10291 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10292
10293         * nnultimate.el (nnultimate-retrieve-headers): Understand
10294         long-form month names.
10295
10296 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10297
10298         * gnus-sum.el (gnus-summary-show-all-headers):
10299         gnus-article-show-all-headers is broken. Use
10300         gnus-summary-toggle-header instead.
10301
10302         * mml2015.el (mml2015-gpg-extract-from): No error.
10303
10304 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10305         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10306
10307         * mml2015.el (mml2015-gpg-extract-from): New function.
10308         (mml2015-gpg-verify): Use it.
10309         (mml2015-gpg-clear-verify): Use it.
10310
10311 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10312
10313         * message.el (message-setup-fill-variables): Use
10314         fill-paragraph-function.
10315         (message-fill-paragraph): Take an argument.
10316         (message-newline-and-reformat): Take another argument.
10317
10318 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10319
10320         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10321
10322 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10323
10324         * message.el (message-forward): local-variable-p takes an extra
10325         argument in XEmacs.
10326
10327 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10328
10329         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10330         `nnimap-use-nov-p' (it really tested the negative).
10331         (nnimap-retrieve-headers): Use it.
10332
10333 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10334
10335         * message.el (message-generate-headers-first): Update doc.
10336
10337 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10338         Trivial patch.
10339
10340         * gnus.el (gnus-summary-line-format): Typo.
10341
10342 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10343
10344         * mailcap.el (mailcap-mime-data): Add application/sieve.
10345         (mailcap-mime-extensions): Add .siv, .xls.
10346
10347 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10348         From Christoph Conrad <christoph.conrad@gmx.de>
10349
10350         * gnus-score.el (gnus-summary-lower-thread): Typo.
10351
10352 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10353
10354         * message.el (message-forward-decoded-p): New variable.
10355         (message-forward-subject-author-subject): Use it.
10356         (message-make-forward-subject): Use it.
10357         (message-forward): Use it.
10358
10359         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10360
10361         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10362         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10363
10364 ;;Has been fixed -- zsh.
10365 ;;2001-03-05  Dave Love  <fx@gnu.org>
10366 ;;
10367 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10368 ;;      Move it after definition of mm-coding-system-p.
10369 ;;
10370 2001-03-01  Dave Love  <fx@gnu.org>
10371
10372         * mm-util.el (mm-inhibit-file-name-handlers): Add
10373         image-file-handler.
10374
10375 2001-02-11  Dave Love  <fx@gnu.org>
10376
10377         * message.el (message-signature-file): Fix doc, :type.
10378
10379 2001-02-08  Dave Love  <fx@gnu.org>
10380
10381         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10382         (message-posting-charset): Defvar when compiling again.
10383         (rfc2047-encodable-p): Require message.
10384
10385         * gnus-sum.el (gnus-alter-articles-to-read-function):
10386         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10387
10388 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389
10390         * nnrss.el: New file.
10391
10392 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10393         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10394
10395         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10396         `skip-chars-forward'.
10397
10398 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10399
10400         * nndraft.el (nndraft-request-group): Restore auto save files if
10401         the original files do not exist.
10402
10403 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10404
10405         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10406         SCORE paths.
10407
10408         * mm-decode.el (mm-dissect-buffer): Call
10409         mail-extract-address-components only if necessary.
10410
10411 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10412
10413         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10414         directory part.
10415         (gnus-score-search-global-directories): Use file-directory-p.
10416
10417         * gnus-score.el (gnus-score-score-files-1): Use
10418         gnus-kill-files-directory.
10419         From Adrian Aichner <adrian@xemacs.org>.
10420
10421 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10422
10423         * gnus.el (charset): Move here from gnus-sum.el.
10424
10425 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426
10427         * mml.el (mml-preview): Disable local map.
10428
10429         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10430         gnus-article-post-menu here.
10431
10432         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10433         if it has not been made.
10434
10435 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10436
10437         * gnus-art.el (gnus-article-describe-key): Map key to event.
10438         (gnus-article-describe-key-briefly): Ditto
10439
10440 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10441
10442         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10443
10444 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445         From Katsumi Yamaoka <yamaoka@jpl.org>.
10446
10447         * dgnushack.el (coerce, merge, subseq): defmacro.
10448
10449 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10452         A fake defalias in nndraft.el results a not-activated bug in
10453         uncompiled versions.
10454
10455 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10456         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10457
10458         * gnus-util.el (gnus-split-references): Handle malformed References:.
10459
10460 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10461
10462         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10463
10464 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10465         From NAGY Andras <nagya@inf.elte.hu>.
10466
10467         * gnus.el (gnus-parameters): Typo.
10468
10469 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10470
10471         * gnus.el (gnus-read-method): Remove redundancy.
10472
10473 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10474
10475         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10476         (nnslashdot-request-list): Use it.
10477
10478 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10479
10480         * nnml.el (nnml-generate-active-info): Fix the case when there is
10481         no file.
10482
10483         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10484         (gnus-summary-create-article): New function.
10485
10486         * gnus-group.el (gnus-group-mark-article-read): New function.
10487
10488         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10489
10490         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10491
10492 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * gnus-art.el (gnus-article-edit-done): Don't use
10495         gnus-article-edit-exit.
10496         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10497
10498         * gnus.el (gnus-parameters): New variable.
10499         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10500         (gnus-parameters-get-parameter): New function.
10501         (gnus-group-find-parameter): Use it.
10502
10503 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10504
10505         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10506         change of default value to `current'.
10507
10508 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10509
10510         * nneething.el (nneething-get-head): Insert unreadable file too.
10511
10512 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10513
10514         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10515
10516         * webmail.el (webmail-type-definition): Deja is bought by google.
10517
10518 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10519
10520         * gnus-sum.el (gnus-fetch-headers): New function.
10521         (gnus-select-newsgroup): Use it.
10522         (gnus-summary-insert-articles): New function.
10523         (gnus-summary-insert-old-articles): New function.
10524         (gnus-summary-insert-new-articles): New function.
10525
10526         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10527         (gnus-group-list-active): Ditto.
10528         * gnus-sum.el (gnus-set-mode-line): Ditto.
10529         (gnus-summary-read-group-1): Ditto.
10530
10531 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10532
10533         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10534         current topic.
10535
10536 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10537
10538         * smiley.el (gnus-smiley-display): Don't do widening.
10539
10540         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10541         within body.
10542
10543         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10544
10545         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10546         New variable.
10547         (gnus-mime-display-multipart-related-as-mixed): New variable.
10548         (gnus-mime-display-part): Use them.
10549
10550 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10551
10552         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10553         something special.
10554
10555 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10556
10557         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10558         (nnweb-request-article): Call reference if exists.
10559         (nnweb-type-definition): Dejanews is bought by google.com.
10560         Beta!
10561
10562 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10563
10564         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10565
10566 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10567
10568         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10569         gnus-article-sort-functions.
10570         (gnus-article-sort-functions): Doc fix.  Refer to
10571         gnus-thread-sort-functions.
10572
10573 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10574         From Paul Jarc <prj@po.cwru.edu>.
10575
10576         * message.el (message-get-reply-headers): More fixes.
10577
10578 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10579         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10580
10581         * message.el (message-get-reply-headers): Fix bug with
10582         Mail-Followup-To/to-address interaction.
10583
10584 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10585
10586         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10587         gnus-article-copy.
10588
10589 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10590
10591         * message.el (message-do-send-housekeeping): Rename to a better
10592         name.
10593
10594 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * message.el (message-cancel-news): Check article first, then ask
10597         yes or no.
10598
10599 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10600
10601         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10602
10603 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10604
10605         * gnus-range.el (gnus-range-normalize): New function.
10606
10607 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10608
10609         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10610
10611 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612
10613         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10614
10615         * nnagent.el (nnagent-request-regenerate): New function.
10616
10617         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10618
10619         * nnml.el (nnml-generate-nov-databases): Accept argument
10620         server. Don't open server if it is opened.
10621         (nnml-request-regenerate): Use it. Change to deffoo.
10622
10623 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10624         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * gnus.el (gnus-define-group-parameter): Fix.
10627
10628 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10629
10630         * gnus.el (gnus-define-group-parameter): Improved.
10631
10632         * gnus-sum.el (charset): Define parameter.
10633         (ignored-charsets): Ditto.
10634         (gnus-summary-setup-default-charset): Use them.
10635
10636         * gnus-start.el (gnus-read-descriptions-file): Use them.
10637
10638         * gnus-cus.el (gnus-group-parameters): Remove them.
10639
10640 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10641
10642         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10643
10644 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10645
10646         * gnus-sum.el (gnus-summary-read-group-1): Remove
10647         gnus-summary-set-local-parameters.
10648         (gnus-summary-setup-buffer): Put it here.
10649
10650 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10651
10652         * gnus.el (to-address): Define parameter.
10653         (to-list): Ditto.
10654         * gnus-art.el (article-hide-boring-headers): Use them.
10655         * gnus-msg.el (gnus-post-news): Ditto.
10656         * gnus-cus.el (gnus-group-parameters): Remove them.
10657
10658 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10659
10660         * gnus-draft.el (gnus-draft-reminder): New function.
10661
10662         * gnus-art.el (gnus-sender-save-name): New function.
10663
10664 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10665
10666         * mm-util.el (mm-mime-charset): Error message.
10667
10668 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * message.el (message-check-news-body-syntax): Don't check mml lines.
10671
10672 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10673
10674         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10675         subscribe.
10676
10677         * gnus-start.el (gnus-call-subscribe-functions): New function.
10678         (gnus-find-new-newsgroups): Use it.
10679         (gnus-ask-server-for-new-groups): Use it.
10680         (gnus-check-first-time-used): Use it.
10681         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10682         (gnus-subscribe-options-newsgroup-method): Ditto.
10683         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10684         return .
10685
10686 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10687
10688         * gnus-cus.el (gnus-score-customize): Doc fix.
10689
10690 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10691
10692         * dgnushack.el (my-getenv): Typo.
10693
10694 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10695
10696         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10697
10698 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10699
10700         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10701
10702         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10703         (gnus-treatment-function-alist): Use it.
10704         (article-remove-leading-whitespace): New function.
10705         (gnus-article-make-menu-bar): Use it.
10706
10707         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10708         remove-leading-whitespace.
10709         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10710         because of conflict.
10711
10712 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10713
10714         * Makefile.in: Hack generating gnus-load.el.
10715         * dgnushack.el: Ditto.
10716         * gnus-load.el: Remove it.
10717
10718 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * dgnushack.el : Add URLDIR.
10721
10722         * Makefile.in (EMACS_COMP): Ditto.
10723
10724 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10725
10726         * gnus-cus.el (gnus-score-customize): Error on no score file.
10727
10728 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10729
10730         * mm-decode.el (mm-merge-handles): New function.
10731
10732         * mm-view.el (mm-inline-message): Use it.
10733         (mm-view-message): Ditto.
10734
10735         * mm-partial.el (mm-inline-partial): Ditto.
10736
10737         * mm-extern.el (mm-inline-external-body): Ditto.
10738
10739         * gnus-art.el (gnus-mime-view-part): Ditto.
10740         (gnus-mime-view-part-as-type): Ditto.
10741         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10742         cases.
10743
10744 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10745
10746         * message.el (message-cancel-news): Allow to shoot foot.
10747         (message-supersede): Ditto.
10748
10749 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10750         Trivial patch.
10751
10752         * gnus-sum.el (gnus-simplify-subject-re): Use
10753         message-subject-re-regexp.
10754
10755 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756
10757         * nnmail.el (nnmail-expiry-target-group): Bind
10758         nnmail-cache-accepted-message-ids to nil.
10759
10760         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10761         coding system.
10762
10763 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * qp.el (quoted-printable-encode-region): Make sure characters are
10766         between 00 and FF.  Don't check charset.
10767
10768         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10769         in Emacs 20.
10770         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10771
10772 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10773
10774         * message.el (message-make-forward-subject): Argument decoded.
10775         (message-forward): Use it when digest.
10776
10777         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10778         buffer.
10779
10780 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10781
10782         * message.el (message-generate-headers-first): Doc fix.
10783
10784 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10785
10786         * gnus-art.el (article-make-date-line): Error proof.
10787
10788 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * gnus-group.el (gnus-group-listing-limit): New variable.
10791         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10792
10793         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10794
10795 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10796
10797         * message.el (message-newline-and-reformat): Special case for
10798         breaking at BOL.
10799
10800 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10801
10802         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10803         message/rfc822.
10804
10805 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10806
10807         * message.el (message-encode-message-body): Don't insert
10808         Content-Type if it is inside a mail.
10809
10810 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10811
10812         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10813         gnus-article-commands-menu.
10814
10815         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10816         in Emacs.
10817
10818         * gnus-start.el (gnus-read-descriptions-file): Use
10819         gnus-group-name-charset and gnus-group-charset-alist.
10820
10821 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10822
10823         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10824         active region.
10825
10826         * gnus-start.el (gnus-group-change-level): Remove from both
10827         gnus-zombie-list and gnus-killed-list.
10828
10829 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10830
10831         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10832         gnus-subscribe-topics.
10833
10834         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10835
10836 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10837
10838         * gnus-art.el (gnus-article-make-menu-bar): Make
10839         gnus-article-post-menu.
10840
10841         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10842
10843         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10844
10845         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10846
10847         * message.el (message-mode-menu): Ditto.
10848
10849         * gnus-art.el (defvar): eval-when-compile.
10850
10851 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10852
10853         * gnus-agent.el (gnus-agentize): Fix doc.
10854
10855 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10856
10857         * mml.el (mml-preview): Bind `q'.
10858
10859 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10862
10863 2001-01-31  Dave Love  <fx@gnu.org>
10864
10865         * mm-util.el (mm-mime-mule-charset-alist)
10866         (mm-find-mime-charset-region): Consider mule-utf-8.
10867
10868 2001-01-31  Dave Love  <fx@gnu.org>
10869
10870         * gnus-art.el (gnus-article-x-face-command)
10871         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10872         :version.
10873
10874 2001-01-26  Dave Love  <fx@gnu.org>
10875
10876         * mm-util.el (mm-multibyte-string-p): New.
10877
10878 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10879 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10880 ;;      string-as-multibyte on class.  Clarify line-folding.
10881         (quoted-printable-encode-string): Make temp buffer inherit
10882         string's multibyteness.
10883
10884 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10885
10886         * nnheader.el (toplevel): Don't require `gnus-util' at
10887         compile-time; this creates a circular dependency, and prevents
10888         a bootstrap.
10889
10890 2001-01-22  Andreas Schwab  <schwab@suse.de>
10891
10892         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10893
10894 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895
10896         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10897
10898         * gnus-art.el (article-hide-list-identifiers): Ditto.
10899
10900         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10901
10902 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10903
10904         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10905
10906         * gnus-art.el (article-hide-list-identifiers): Similar.
10907
10908 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10909
10910         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10911
10912 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913
10914         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10915
10916 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * gnus-util.el (gnus-string-equal): New function.
10919
10920         * gnus-art.el (article-hide-boring-headers): Use it.
10921
10922 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10923
10924         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10925
10926 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10927
10928         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10929
10930 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10931
10932         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10933         command if there is not last-saver.
10934
10935 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10936
10937         * nntp.el (nntp-open-connection): 201 is possible.
10938
10939 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10940
10941         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10942         (rfc2047-charset-encoding-alist): Add big5.
10943
10944 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10945
10946         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10947         (gnus-agent-remove-server): Ditto.
10948         (autoload): gnus-server-update-server.
10949
10950         * gnus-srvr.el (gnus-server-line-format): Add %a.
10951         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10952         (gnus-server-insert-server-line): Use it.
10953
10954 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10955
10956         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10957         GB2312 and Big5.
10958
10959 2001-01-24  Simon Josefsson  <sj@extundo.com>
10960
10961         * mail-source.el (mail-sources): Add :program specifier to IMAP
10962         mail source.
10963         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10964
10965 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10966
10967         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10968
10969 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10970
10971         * nntp.el (nntp-wait-for): Return the success code.
10972         (nntp-open-connection): Use it.
10973
10974 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10975
10976         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10977
10978 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10979
10980         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10981
10982 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10983
10984         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10985         argument. Allow to print several articles in one file.
10986
10987 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10988
10989         * webmail.el (webmail-type-definition): netaddress changes.
10990
10991 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10992
10993         * gnus.el: Fix copyright. Remove trailing spaces.
10994
10995         * message.el (message-forward): Use mule4.
10996
10997 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10998
10999         * mm-util.el (mm-string-as-unibyte): New function.
11000
11001         * message.el (message-forward): Use it.
11002
11003 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11004
11005         * message.el (message-cite-original-without-signature): Don't peel
11006         off the blank line.
11007         (message-get-reply-headers): Add Cc if it is not in follow-to.
11008
11009 2001-01-20  Simon Josefsson  <sj@extundo.com>
11010
11011         * mm-decode.el (mm-handle-multipart-from): Add.
11012         (mm-dissect-buffer): Save From: header value.
11013         (mm-security-from): Remove.
11014         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11015
11016         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11017         instead of `mml-security-from'.  Protect null from value.
11018
11019 2001-01-20  Simon Josefsson  <sj@extundo.com>
11020
11021         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11022         application/vnd.ms-excel attachments.
11023
11024 2001-01-19  Simon Josefsson  <sj@extundo.com>
11025
11026         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11027
11028 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11029
11030         * message.el (message-ignored-mail-headers): Ditto.
11031
11032 2001-01-19  Simon Josefsson  <sj@extundo.com>
11033
11034         * message.el (message-ignored-news-headers): Only search beginning
11035         of line.
11036
11037 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11038         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11039
11040         * message.el (message-send-mail): Content-Type may not be there.
11041
11042 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11045         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11046
11047         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11048         not.
11049
11050 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11051
11052         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11053         non-native groups.
11054
11055 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11056
11057         * message.el (message-yank-original): Understand
11058         universal-argument.
11059
11060 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11061
11062         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11063         (article-hide-boring-headers): Ditto.
11064
11065         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11066
11067 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11070         one.
11071
11072 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11073
11074         * message.el (message-make-in-reply-to): Add comment to message-id
11075         (old syntax, see 2000-08-02 change).
11076
11077 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11080         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11081         (gnus-button-reply): Ditto.
11082
11083 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11084
11085         * gnus-art.el (article-display-x-face): Fix.
11086
11087 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11088
11089         * gnus-art.el (article-display-x-face): Use
11090         gnus-original-article-buffer.
11091
11092 2001-01-15  Jack Twilley  <jmt@tbe.net>
11093
11094         * message.el (message-add-header): Move to point-max.
11095
11096 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11097
11098         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11099         nil, improve documentation.
11100         (smime-certificate-directory): Comment out false hints (until it
11101         is implemented).
11102
11103         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11104         there aren't any keys.
11105         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11106         verify certificate.  Default is changed to only check integrity.
11107         Improved security status texts.  If a certificate doesn't contain
11108         a email address, don't fail.
11109
11110         * smime.el (smime-noverify-region):
11111         (smime-noverify-buffer): New functions.  Verifies integrity only.
11112
11113 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11114
11115         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11116
11117 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118
11119         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11120         (gnus-remove-some-windows): Ditto.
11121
11122 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11123
11124         * gnus-art.el (article-make-date-line): 11th.
11125
11126 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11127
11128         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11129         (mml2015-gpg-sign): Ditto.
11130
11131 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11132
11133         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11134         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11135
11136 2001-01-08  Dave Love  <fx@gnu.org>
11137
11138         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11139         single character.
11140
11141         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11142
11143         * message.el: Doc and message fixes.
11144         (message-send-rename-function)
11145         (message-make-forward-subject-function)
11146         (message-send-mail-function, message-reply-to-function)
11147         (message-wide-reply-to-function, message-followup-to-function)
11148         (message-distribution-function, message-auto-save-directory): Fix
11149         :type.
11150
11151         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11152         proceeding after warnings.  Amend multipart warning message.
11153
11154 2001-01-04  Dave Love  <fx@gnu.org>
11155
11156         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11157         compiling.
11158         (gnus-make-directory): Require nnmail.
11159
11160         * mm-decode.el (mm-inline-media-tests): Add
11161         image/x-portable-bitmap.
11162         (mm-get-image): Grok pbm.
11163
11164 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11165
11166         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11167
11168 2001-01-09  Didier Verna  <didier@xemacs.org>
11169
11170         * dgnushack.el (dgnushack-compile): give a dummy value to
11171         `gnus-xmas-glyph-directory' for the time of compilation.
11172         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11173         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11174         * gnus-art.el: ditto.
11175         * gnus-group.el: ditto.
11176         * gnus-salt.el: ditto.
11177         * gnus-sum.el: ditto.
11178         * gnus-topic.el: ditto.
11179         * gnus-xmas.el (gnus-xmas-define): see above.
11180         * gnus-xmas.el (gnus-xmas-redefine): see above.
11181         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11182         non-continuable error when the directory can't be found.
11183
11184 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11187         handle.
11188         * gnus-art.el (gnus-mime-view-part): Copy it.
11189         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11190
11191 2001-01-09  Michael Downes  <mjd@ams.org>
11192
11193         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11194
11195 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11196
11197         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11198         orig-file. Use ',source.
11199
11200 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11201
11202         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11203         (gnus-xmas-group-startup-message):
11204         Detect gnus-xmas-glyph-directory when it is nil.
11205
11206 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * pop3.el (pop3-get-message-count): Andrew Innes
11209         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11210
11211 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11212
11213         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11214
11215         * time-date.el (time-to-number-of-days): New function.
11216
11217 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11218         Trivial patch.
11219
11220         * nnslashdot.el (nnslashdot-request-list): Always get the right
11221         sid.
11222
11223 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11224
11225         * message.el (message-minibuffer-local-map): New keymap.
11226         (message-read-from-minibuffer): Use it.
11227         * gnus-msg.el (gnus-summary-resend-message): Use it
11228
11229 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11230
11231         * gnus-start.el (gnus-display-time-event-handler): New function.
11232         (gnus-after-getting-new-news-hook): Use it.
11233
11234 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11235
11236         * message.el (message-ignored-mail-headers): Add draft header.
11237
11238 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11239
11240         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11241         excursion.
11242
11243         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11244
11245 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11246         A revoked patch.
11247
11248         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11249
11250 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11251
11252         * qp.el (quoted-printable-decode-region): Don't backward-char.
11253
11254 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11255
11256         * gnus-draft.el: Mark articles as replied.
11257
11258         * gnus-sum.el (gnus-summary-add-mark): New function.
11259
11260         * gnus-group.el (gnus-add-mark): New function.
11261
11262         * gnus-sum.el (gnus-summary-buffer-name): New function.
11263         (gnus-summary-setup-buffer): Use it.
11264
11265         * gnus-draft.el: Set things up with the right post method and
11266         stuff.
11267
11268         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11269
11270         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11271
11272         * gnus.el (gnus-draft-meta-information-header): New variable.
11273
11274 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11275
11276         * gnus-art.el (gnus-treatment-function-alist): Move the date
11277         functions before the header sorting functions.
11278
11279         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11280
11281         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11282         Don't (push "/usr/share/emacs/site-lisp" load-path).
11283
11284         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11285         to empty fill prefixes.
11286
11287 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11290         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11291
11292 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11295
11296         * nnml.el (autoload): Move to nnheader.el.
11297
11298         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11299         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11300         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11301         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11302
11303 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11304
11305         * gnus-art.el (article-make-date-line): Get the hours right.
11306         (gnus-ignored-headers): More hiding.
11307
11308         * nnmail.el (nnmail-expiry-wait): Not an integer.
11309
11310         * message.el (message-goto-body): Only expand abbrev when called
11311         interactively.
11312         (message-make-lines): Use it.
11313
11314 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11315
11316         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11317
11318 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11319
11320         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11321         include the expunged articles.
11322
11323         * gnus-group.el (gnus-group-sort-by-server): New function.
11324
11325         * gnus.el (gnus-method-to-server-name): New function.
11326         (gnus-group-prefixed-name): Use it.
11327
11328         * gnus-group.el (gnus-group-sort-function): Doc fix.
11329         (gnus-group-sort-groups-by-server): New command.
11330
11331 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11332
11333         * gnus-art.el (gnus-treat-date-english): New variable.
11334         (article-date-english): New command.
11335         (gnus-english-month-names): New variable.
11336         (article-make-date-line): Do 'english.
11337
11338         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11339         after the fill prefix.
11340
11341         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11342         score...".
11343
11344         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11345
11346         * message.el (message-mode-map): Bind comment-region.
11347
11348         * gnus-art.el (gnus-mime-display-part): Let w3 display
11349         multipart/related.
11350
11351         * mm-bodies.el (mm-long-lines-p): New function.
11352         (mm-body-encoding): Use it.
11353         (mm-body-encoding): Encode articles with lines longer than 1000
11354         characters.
11355
11356 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11357
11358         * mm-util.el (mm-enable-multibyte): Use
11359         default-enable-multibyte-characters.
11360         (mm-enable-multibyte-mule4): Ditto.
11361         (mm-disable-multibyte): Test XEmacs.
11362         (mm-disable-multibyte-mule4): Ditto.
11363         (mm-with-unibyte-current-buffer): Simplified.
11364         (mm-with-unibyte-current-buffer-mule4): Ditto.
11365
11366 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11367
11368         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11369
11370         * nnheader.el (nnheader-string-as-multibyte): New alias.
11371
11372         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11373
11374         * gnus-uu.el (gnus-message-process-mark): New function.
11375         (gnus-uu-mark-by-regexp): Use it.
11376         (gnus-new-processable): New function.
11377
11378 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11379          Trivial patch.
11380
11381         * gnus-sum.el (gnus-no-mark): New variable.
11382
11383 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11384
11385         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11386         backslashes.
11387
11388 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11389
11390         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11391         definition.
11392
11393 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11394
11395         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11396
11397         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11398         XEmacs.
11399
11400 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11401         Trivial patch.
11402
11403         * mml.el (mml-read-tag): Save tag location.
11404
11405 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11406
11407         * starttls.el: Sync with Emacs 21.
11408
11409 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11410
11411         * message.el (message-mail): Support yank-action.
11412
11413         * message.el (message-setup): Revoke the last change.
11414
11415 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11416
11417         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11418         <jvromans@squirrel.nl>.
11419
11420 2000-12-24  Simon Josefsson  <sj@extundo.com>
11421
11422         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11423         mailing list junk at end of part.
11424
11425 2000-12-23  Simon Josefsson  <sj@extundo.com>
11426
11427         * nnimap.el (nnimap-expiry-target): New function.
11428         (nnimap-request-expire-articles): Use it.
11429
11430 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11431
11432         * gnus.el (gnus-group-parameters-more): New variable.
11433         * gnus-cus.el (gnus-group-customize): Use it.
11434
11435         * gnus.el (gnus-define-group-parameter): New macro.
11436         (auto-expire): Use it
11437         (total-expire): Use it.
11438         * gnus-art.el (banner): Use it.
11439
11440         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11441         <ljz@asfast.com>.
11442
11443 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11444
11445         * gnus-topic.el (gnus-topic-create-topic): Use list.
11446
11447         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11448         before binding gnus-default-article-saver.
11449
11450         * gnus-sum.el (gnus-summary-save-article):
11451         (gnus-summary-pipe-output):
11452         (gnus-summary-save-article-mail):
11453         (gnus-summary-save-article-rmail):
11454         (gnus-summary-save-article-file):
11455         (gnus-summary-write-article-file):
11456         (gnus-summary-save-article-body-file): Ditto.
11457
11458         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11459
11460 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11461
11462         * gnus-art.el (gnus-mime-security-button-map):
11463         (gnus-mime-button-map): Add parent.
11464
11465 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11466
11467         * messagexmas.el (message-xmas-redefine): New function.
11468
11469         * message.el: Use it.
11470
11471         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11472
11473         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11474
11475 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11476
11477         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11478         malformatted messages.
11479
11480 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11481
11482         * mm-util.el (mm-image-load-path): New function.
11483
11484         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11485
11486         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11487
11488         * message.el (message-tool-bar-map): Use it.
11489
11490         * Makefile.in (install-el): New rule.
11491
11492 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11493
11494         * gnus-art.el (article-treat-dumbquotes): Quote \.
11495
11496 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11497
11498         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11499         Emacs 20 runs on a terminal.
11500
11501 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11502
11503         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11504
11505         * mml.el (gnus-add-minor-mode): Autoload.
11506
11507         * message.el (message-forward): Save-restriction.
11508
11509 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11510
11511         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11512         Paul Stevenson <p.stevenson@surrey.ac.uk>
11513
11514 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11517
11518         * mml.el (gnus-ems): Don't require.
11519
11520         * gnus.el (gnus-decode-rfc1522): Removed.
11521         (gnus-set-text-properties): Define.
11522
11523 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11524
11525         * gnus-art.el (gnus-mime-*): handle may be nil.
11526
11527         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11528
11529         * gnus.el (gnus-group-remove-excess-properties): Not defined
11530         in gnus-xmas.
11531
11532 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * message.el (message-mail-user-agent): Add :version.
11535
11536 2000-12-21  Miles Bader  <miles@gnu.org>
11537
11538         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11539
11540 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11541
11542         * message.el (message-mail-user-agent): New variable.
11543         (message-setup): Renamed to message-setup-1. Support
11544         mail-user-agent.
11545         (message-mail-user-agent): New function.
11546         (message-mail): Use it.
11547         (message-reply): Use it.
11548         (message-resend): Use it.
11549         (message-mail-other-window): Use it.
11550         (message-mail-other-frame): Use it.
11551
11552         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11553
11554 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11555
11556         * message.el (message-tool-bar-map): Simplify.
11557         (message-narrow-to-head-1): New function.
11558         (message-narrow-to-head): Use it.
11559         (message-reply): Ditto.
11560         (message-cancel-news): Ditto.
11561         (message-supersede): Ditto.
11562         (message-make-forward-subject): Ditto.
11563         (message-bounce): Ditto.
11564
11565 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11566
11567         * uudecode.el (uudecode-decode-region-external): make-temp-file
11568         may not be defined.
11569
11570         * binhex.el (defalias): eval-and-compile.
11571
11572         * message.el (message-tool-bar-map): New function.
11573         (message-mode): Use it.
11574
11575 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11576
11577         * nntp.el (nntp-find-connection): Remove the entry.
11578         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11579
11580 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11581
11582         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11583
11584         * message.el (message-forward): Copy buffer in unibyte mode.
11585
11586 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11587
11588         * message.el (message-make-forward-subject): Don't widen. Decode.
11589         (message-forward): Don't decode subject.
11590
11591 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11592
11593         * qp.el (quoted-printable-encode-region): Upcase QP.
11594
11595 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596
11597         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11598         mail-extract-a-c instead. Don't depend on Gnus.
11599
11600         * mml.el (gnus-ems): Require it.
11601
11602         * gnus-msg.el (gnus-summary-mail-forward):
11603
11604         * message.el (message-forward):  Move mime-to-mml here.
11605
11606 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11607
11608         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11609         * gnus-art.el (gnus-insert-mime-button): Simplify.
11610         (gnus-mime-display-alternative): Ditto.
11611         (gnus-insert-mime-security-button): Ditto.
11612
11613 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11614
11615         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11616         text-property-not-all doesn't return nil when start=mark(end).
11617         (gnus-remove-text-properties-when): Ditto.
11618
11619 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11620
11621         * gnus-start.el (gnus-group-change-level): Remove group from
11622         gnus-active-hashtb if real killed.
11623
11624 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11625
11626         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11627         (gnus-mime-display-alternative): Ditto.
11628         (gnus-insert-mime-security-button): Ditto.
11629
11630 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11631
11632         * gnus-start.el (gnus-group-change-level): Don't add it into
11633         killed-list if it was killed.
11634
11635 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11636
11637         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11638         (nnmbox-active-file-coding-system): Ditto.
11639
11640         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11641
11642 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11643
11644         * gnus.el (gnus-version):
11645         (gnus-version-number): Set to Oort Gnus 0.01.
11646
11647         * gnus-art.el (gnus-mime-security-button-map):
11648         (gnus-insert-mime-security-button): Fix for Emacs21.
11649
11650 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11651
11652         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11653         easymenu, because XEmacs doesn't understand :help.
11654
11655         * mm-uu.el: Require binhex.
11656
11657 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11658
11659         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11660
11661 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11662
11663         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11664
11665 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11666
11667         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11668
11669 2000-12-18  Dave Love  <fx@gnu.org>
11670
11671         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11672         (unused).
11673
11674 2000-12-13  Miles Bader  <miles@gnu.org>
11675
11676         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11677         to t, so that we don't get stuck while trying to smilefy
11678         intangible text.
11679
11680 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11681
11682         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11683         at the end of the buffer.
11684         (smiley-region): In the loop, move to the end of the submatch
11685         matching the smiley instead of using the end of the match
11686         of the whole regexp.
11687
11688 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11689
11690         * message.el (message-mode): Doc fix.
11691
11692 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11693
11694         * smiley-ems.el (smiley-region): Doc fix.
11695
11696 2000-12-11  Miles Bader  <miles@gnu.org>
11697
11698         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11699         bottom line visible, check to see if it's partially obscured, and
11700         if so, either scroll one more line to make it fully visible, or
11701         revert to showing the second line from the top.
11702
11703 2000-12-07  Dave Love  <fx@gnu.org>
11704
11705         * mailcap.el (mailcap-download-directory)
11706         * gnus-audio.el (gnus-audio-directory)
11707         * smiley-ems.el (smiley-data-directory): Fix :type.
11708
11709 2000-11-30  Dave Love  <fx@gnu.org>
11710
11711         * message.el (message-auto-save-directory): Use
11712         file-name-as-directory.
11713         (message-set-auto-save-file-name): Create
11714         message-auto-save-directory if necessary.
11715         (message-replace-chars-in-string): Removed -- unused.
11716         (message-mail-alias-type): Customize.
11717         (message-headers): Remove duplicate defgroup.
11718
11719 2000-11-29  Dave Love  <fx@gnu.org>
11720
11721         * qp.el (quoted-printable-decode-region): Use error, not message
11722         to report malformed text (like base64).  Amend message.
11723
11724 2000-11-29  Miles Bader  <miles@gnu.org>
11725
11726         * message.el (message-header-lines): Fontify tag.
11727
11728 2000-11-27  Dave Love  <fx@gnu.org>
11729
11730         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11731         compiler warning.
11732
11733 ;2000-11-26  Dave Love  <fx@gnu.org>
11734 ;
11735 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11736 ;
11737 2000-11-23  Dave Love  <fx@gnu.org>
11738
11739         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11740
11741         * mm-uu.el (uudecode): Require.
11742         (uudecode-decode-region, uudecode-decode-region-external): Don't
11743         autoload.
11744         (mm-uu-copy-to-buffer): Doc fix.
11745         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11746         type fix.
11747
11748         * mailcap.el: Doc fixes.
11749         (mailcap-mime-data): Various adjustments.
11750         (mailcap): New group.
11751         (mailcap-download-directory): Customize.
11752         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11753         (mailcap-temporary-directory): Deleted (unused).
11754         (mailcap-unescape-mime-test): Simplify slightly.
11755         (mailcap-viewer-passes-test): Use functionp.
11756         (mailcap-command-p): Aliased to executable-find.
11757
11758         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11759         default-enable-multibyte-characters is nil.
11760
11761 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11762
11763         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11764
11765 2000-11-21  Dave Love  <fx@gnu.org>
11766
11767         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11768         gnus-article-mode-map.
11769 ;       (gnus-mime-button-menu): Use mouse-set-point.
11770         (gnus-insert-mime-button, gnus-mime-display-alternative)
11771         (gnus-mime-display-alternative): Don't use local-map property.
11772
11773 2000-11-17  Dave Love  <fx@gnu.org>
11774
11775         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11776         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11777         and make-temp-file.
11778         (uudecode-decode-region): Doc fix.
11779
11780 2000-11-14  Dave Love  <fx@gnu.org>
11781
11782         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11783         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11784         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11785         New files, derived from the XPMs.
11786
11787 2000-11-10  Dave Love  <fx@gnu.org>
11788
11789         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11790         (gnus-agent-lib-file, gnus-agent-load-alist)
11791         (gnus-agent-save-alist, gnus-agent-article-name): Use
11792         expand-file-name.
11793
11794         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11795         :version.
11796         (nnkiboze-score-file): Defvar when compiling.
11797
11798         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11799
11800         * gnus-art.el (gnus-article-banner-alist)
11801         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11802         (gnus-article-date-lapsed-new-header)
11803         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11804         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11805         (gnus-treat-strip-headers-in-body)
11806         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11807         (gnus-treat-translate): Add :version.
11808         (gnus-article-mime-part-function): Fix defcustom.
11809
11810         * nnmail.el (nnmail-expiry-target)
11811         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11812         (nnmail-split-header-length-limit): Add :version.
11813
11814         * gnus-sum.el (gnus-auto-expirable-marks)
11815         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11816         (gnus-extra-headers, gnus-ignored-from-addresses)
11817         (gnus-newsgroup-ignored-charsets)
11818         (gnus-group-highlight-words-alist)
11819         (gnus-summary-show-article-charset-alist): Add :version.
11820
11821         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11822         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11823         files, converted from the XPMs.
11824
11825         * gnus-cache.el (gnus-cache-active-file): Don't use
11826         file-name-as-directory on directory.
11827         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11828         use file-name-as-directory on directory.
11829
11830         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11831         (date-to-time): Use it.
11832
11833 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11834 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11835 ;       (message-newline-and-reformat): Likewise.
11836         (message-forward-as-mime, message-forward-ignored-headers)
11837         (message-buffer-naming-style, message-default-charset)
11838         (message-dont-reply-to-names, message-send-mail-partially-limit):
11839         Add :version.
11840
11841         * mm-util.el: Doc fixes.
11842         (mm-mime-charset): Don't use the raw result of
11843         mm-preferred-coding-system.
11844         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11845         (mm-with-unibyte): Simplify.
11846
11847         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11848         concat.
11849
11850         * pop3.el (pop3-version): Deleted.
11851         (pop3-make-date): New function, avoiding message-make-date.
11852         (pop3-munge-message-separator): Use it.
11853
11854 2000-11-09  Dave Love  <fx@gnu.org>
11855
11856         * gnus-group.el (gnus-group-make-directory-group)
11857         (gnus-group-fetch-faq): Use expand-file-name.
11858         (gnus-group-fetch-faq): Simplify completing-read form.
11859
11860         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11861         test for Mule.
11862
11863         * message.el (tool-bar-map): Defvar when compiling.
11864
11865         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11866         (gnus-tm-lisp-directory): Deleted.
11867         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11868         (featurep 'xemacs).
11869         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11870         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11871         version numbers from file names.
11872
11873 2000-11-08  Dave Love  <fx@gnu.org>
11874
11875         * mm-view.el: Use featurep for XEmacs test.
11876         (mm-inline-message): Test for `remove-specifier'; don't use
11877         condition-case.
11878
11879         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11880
11881         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11882         (gnus-score-find-bnews): Don't concat "".
11883
11884         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11885         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11886         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11887         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11888
11889         * gnus-sum.el: Put some defvars in eval-when-compile.
11890         (gnus-summary-mode-hook): Add :options.
11891         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11892         (gnus-summary-tool-bar-map): New variable.
11893         (gnus-summary-make-tool-bar): New function.
11894         (gnus-summary-mode): Put kill-all-local-variables first.
11895
11896         * gnus-group.el (gnus-group-toolbar-map): New variable.
11897         (gnus-group-make-tool-bar): Rewritten.
11898         (gnus-group-mode): Put kill-all-local-variables first.
11899
11900         * rfc2047.el: Require gnus-util.
11901
11902         * nnml.el (gnus-sorted-intersection): Autoload.
11903
11904         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11905         Put some defvars in eval-when-compile.
11906         (gnus-intersection, gnus-sorted-complement):  Autoload.
11907
11908         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11909
11910         * mm-encode.el (mm-body-7-or-8): Autoload.
11911
11912         * mm-decode.el (mm-insert-inline): Autoload.
11913
11914         * mml.el:
11915         * message.el: Put some defvars in eval-when-compile.
11916
11917         * gnus-msg.el: Put some defvars in eval-when-compile.
11918         (gnus-msg-mail): Move after gnus-setup-message.
11919
11920         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11921
11922 2000-11-07  Dave Love  <fx@gnu.org>
11923
11924         * gnus-util.el (nnheader): Don't require message (recursive
11925         autoload).
11926
11927         * uudecode.el: Avoid compiler warnings.
11928
11929         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11930         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11931
11932 2000-11-06  Dave Love  <fx@gnu.org>
11933
11934         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11935
11936         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11937         (uudecode-char-int): New alias, replacing char-int.
11938         (uudecode-decode-region): Don't call buffer-disable-undo.
11939
11940 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11941 ;       (mm-uu-configure-list): Doc fix.
11942 ;
11943 ;       * earcon.el (running-xemacs): Don't define.
11944 ;
11945 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11946 ;
11947 ;       * message.el (message-font-lock-keywords): Match a final newline
11948 ;       to help font-lock's multiline support.
11949 ;
11950 2000-11-03  Dave Love  <fx@gnu.org>
11951
11952         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11953
11954         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11955         name.
11956
11957         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11958         <banner>: Fix custom type, doc.
11959
11960         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11961         name.  Don't disable undo explicitly.
11962
11963 ;2000-11-02  Dave Love  <fx@gnu.org>
11964 ;
11965 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11966 ;       cite-prefix.
11967
11968 2000-11-01  Dave Love  <fx@gnu.org>
11969
11970         * rfc2047.el (base64): Require unconditionally.
11971         (message-posting-charset): Defvar when compiling.
11972         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11973         message.
11974
11975         * gnus-sum.el (nnoo): Require.
11976         (mm-uu-dissect): Autoload.
11977
11978         * mml.el (mml-parse-1): Clarify message.
11979         (mml-minibuffer-read-type): Use mailcap-mime-types.
11980
11981 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11982
11983         * mml.el: Fix a typo in the requiring of CL.
11984
11985 2000-11-01  Dave Love  <fx@gnu.org>
11986
11987         * utf7.el: Require cl when compiling.
11988
11989         * binhex.el: Use (featurep 'xemacs).
11990         (binhex-char-int): New alias, replacing char-int.  Change callers.
11991         (binhex-decode-region): Simplify work buffer code.
11992         (binhex-decode-region-external): Use expand-file-name, not concat.
11993
11994 2000-10-30  Dave Love  <fx@gnu.org>
11995
11996         * gnus-art.el: Fix 2000-10-27 change properly.
11997
11998 2000-10-28  Miles Bader  <miles@gnu.org>
11999
12000         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12001
12002 2000-10-27  Dave Love  <fx@gnu.org>
12003
12004         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12005         strings.
12006         (gnus-group-make-tool-bar): New function.
12007         (gnus-group-mode): Use it.
12008
12009         * message.el (message-mode-menu): Add some :help strings.
12010         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12011         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12012
12013         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12014         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12015         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12016
12017         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12018         display-graphic-p here.
12019
12020 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12021
12022         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12023         of the `gnus-xemacs' variable, as the latter has been removed.
12024         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12025         * gnus-art.el (gnus-treat-display-xface)
12026         (gnus-treat-display-smileys, gnus-treat-display-picons)
12027         (gnus-article-read-summary-keys): Likewise.
12028
12029 2000-10-26  Dave Love  <fx@gnu.org>
12030
12031         (defvar): Use rmail-spool-directory unconditionally.
12032
12033 2000-10-18  Dave Love  <fx@gnu.org>
12034
12035         * mm-bodies.el (mm-uu-decode-function)
12036         (mm-uu-binhex-decode-function): Defvar when compiling.
12037
12038         * gnus-nocem.el (gnus-nocem-issuers): Update.
12039         (gnus-nocem-check-from): New option.
12040         (gnus-nocem-scan-groups): Use it.
12041         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12042         (gnus-nocem-check-article-limit): Add :version.
12043
12044 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12045
12046         * ietf-drums.el (mm-util): Require CL when compiling.
12047
12048 2000-10-15  Dave Love  <fx@gnu.org>
12049
12050         * qp.el: Require mm-util.
12051
12052 2000-10-13  Dave Love  <fx@gnu.org>
12053
12054         * qp.el (quoted-printable-decode-region): Avoid invalid
12055         coding-systems.
12056
12057 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12058
12059         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12060         to a recursive load.
12061
12062 2000-10-12  Dave Love  <fx@gnu.org>
12063
12064         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12065
12066         * gnus.el (gnus-group-startup-message): Check for PBM image.
12067
12068 2000-10-09  Dave Love  <fx@gnu.org>
12069
12070         * mail-source.el (mail-source-fetch-imap): Bind
12071         default-enable-multibyte-characters rather than using
12072         mm-disable-multibyte.
12073
12074 2000-10-05  Dave Love  <fx@gnu.org>
12075
12076         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12077         Autoload.
12078         (quoted-printable-decode-region):  Rename arg which confused
12079         charset with coding-system.  Don't use nonascii-insert-offset.
12080         Coding-system encode the region initially.  Don't recognize `=='
12081         as valid QP.  Coding-system decode the region finally.
12082         (quoted-printable-decode-string): Rename arg which confused
12083         charset with coding-system.
12084
12085         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12086         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12087         mm-encode-coding-region.
12088         (mm-decode-body, mm-decode-string): Rename variables which
12089         confused charset with coding-system.
12090         (binhex-decode-region): Don't autoload.
12091         (mm-body-encoding): Require message.
12092         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12093         cond branches.
12094
12095         * gnus-art.el (article-de-quoted-unreadable)
12096         (article-de-base64-unreadable): Fold search case
12097         rather than downcasing string.  Apply mm-charset-to-coding-system
12098         to arg of quoted-printable-decode-region.
12099
12100 2000-10-04  Dave Love  <fx@gnu.org>
12101
12102         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12103         Require ring when compiling.
12104         (gnus-article-compface-xbm): New variable.
12105
12106 2000-10-04  Dave Love  <fx@gnu.org>
12107
12108         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12109         pbm images.
12110
12111         * frown.pbm, smile.pbm, wry.pbm: New files.
12112
12113         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12114
12115 2000-10-03  Dave Love  <fx@gnu.org>
12116
12117         * mail-source.el (mail-sources): Revert to nil.
12118
12119         * nnmail (nnmail-spool-file): Revert to `((file))'.
12120
12121         * qp.el: Don't require mm-util.
12122         (quoted-printable-decode-region): Rewritten.
12123         (quoted-printable-decode-string, quoted-printable-encode-region):
12124         Doc fix.
12125         (quoted-printable-encode-region): Barf on multibyte characters.
12126         Maybe make the class multibyte.  Upcase chars, not formatted
12127         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12128         (quoted-printable-encode-string): Don't use
12129         mm-with-unibyte-buffer.
12130
12131 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12132
12133         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12134
12135 2000-09-21  Dave Love  <fx@gnu.org>
12136
12137         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12138         (for Emacs 20).  Tidy somewhat.
12139
12140 2000-09-21  Dave Love  <fx@gnu.org>
12141
12142         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12143         image processing.  Rationalize logic somewhat.
12144
12145 2000-09-20  Dave Love  <fx@gnu.org>
12146
12147         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12148         specifically.
12149
12150         * gnus.el (gnus-version-number): Avoid some redundant
12151         autoloads.
12152
12153 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12154
12155         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12156         to XBM; we always have PBM support.
12157
12158 2000-09-14  Dave Love  <fx@gnu.org>
12159
12160         * gnus.el (gnus-charset):
12161         * mm-decode.el (mime-display):
12162         * imap.el (imap) <defgroup>: Add :version.
12163
12164 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12165
12166         * parse-time.el: Fix author's mail address.
12167
12168         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12169         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12170         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12171         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12172         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12173         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12174         * rfc2231.el, uudecode.el: Fix copyright notice.
12175
12176         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12177         require `w3' at load-time only if not running in batch mode.
12178
12179 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12180
12181         * gnus.el: Before merge with Emacs21.
12182
12183 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12184
12185         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12186
12187 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12188
12189         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12190         to avoid conflict with the standard `back-to-indentation'
12191         binding.
12192
12193 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12194
12195         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12196
12197         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12198         (mm-disable-multibyte-mule4): Ditto.
12199         (mm-with-unibyte-current-buffer-mule4): Ditto.
12200
12201 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12202
12203         * pop3.el (pop3-movemail): Use binary.
12204         (pop3-movemail-file-coding-system): Removed.
12205
12206 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12207
12208         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12209
12210 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12211
12212         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12213         exists.
12214
12215 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217         * gnus-msg.el (gnus-post-method): Use backend name when the
12218         address is "".
12219
12220 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12221
12222         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12223         mm-verify-option.
12224         (gnus-treat-x-pgp-sig): Default value.
12225         (gnus-ignored-headers): Redundant.
12226
12227 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * gnus-win.el (gnus-configure-frame): Save selected window.
12230
12231 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12232
12233         * nnmbox.el: Require gnus-range.
12234         (nnmbox-group-building-active-articles): New variable.
12235         (nnmbox-group-active-articles): New variable; this is a cache of
12236         all active articles by group and number.
12237         (nnmbox-in-header-p): New function.
12238         (nnmbox-find-article): New function.
12239         (nnmbox-record-active-article): New function.
12240         (nnmbox-record-deleted-article): New function.
12241         (nnmbox-is-article-active-p): New function.
12242         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12243         (nnmbox-request-article): Ditto.  Also supply extra arg to
12244         nnmbox-article-group-number.
12245         (nnmbox-request-expire-articles): Ditto.
12246         (nnmbox-request-move-article): Ditto.
12247         (nnmbox-request-replace-article): Ditto.
12248         (nnmbox-request-rename-group): Rename group entry in active
12249         article cache.
12250         (nnmbox-delete-mail): Update active article cache, unless article
12251         is being replaced.
12252         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12253         than partially duplicating it.
12254         (nnmbox-article-group-number): Add extra `this-line' arg, to
12255         handle articles belonging to multiple groups.
12256         (nnmbox-save-mail): Update active article cache.
12257         (nnmbox-read-mbox): Build active article cache when loading mbox.
12258         Also do some repair work, if we find articles that are missing the
12259         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12260         reconstruct these from Xref info.
12261
12262 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12263
12264         * mail-source.el (mail-source-report-new-mail): Use
12265         nnheader-run-at-time.
12266
12267 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12268
12269         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12270         an error is thrown, and then rethrow the error.
12271         (mail-source-check-pop): Ditto.
12272         (mail-source-start-idle-timer): Prevent multiple pop checks
12273         running if the check takes a long time.
12274
12275 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12276
12277         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12278         succeed.
12279
12280 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12281
12282         * gnus-win.el (gnus-configure-windows): Make sure
12283         nntp-server-buffer is live.
12284         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12285
12286 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12287
12288         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12289
12290 2000-12-04  Andreas Jaeger  <aj@suse.de>
12291
12292         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12293
12294 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12295
12296         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12297
12298 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12300
12301         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12302
12303 2000-12-01  Simon Josefsson  <sj@extundo.com>
12304
12305         * mml-smime.el (mml-smime-verify): Fix address parsing.
12306
12307 2000-12-01  Simon Josefsson  <sj@extundo.com>
12308
12309         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12310         more than one certificate inside PKCS#7 blob.  Better security
12311         information (clamed / actual sender, openssl output, certificates
12312         inside message).
12313
12314         * smime.el (smime-verify-region): Output to /dev/null.
12315         (smime-buffer-as-string-region): Don't parse empty lines.
12316
12317 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318
12319         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12320         ?d and ?D.
12321         (gnus-mime-security-show-details-inline): New variable.
12322         (gnus-mime-security-show-details): Use them.
12323         (gnus-insert-mime-security-button): Ditto.
12324
12325         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12326         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12327         (mml2015-gpg-clear-verify): Ditto.
12328         (mml2015-gpg-decrypt-1): Ditto.
12329         (mml2015-use): Prefer 'gpg.
12330
12331 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12332
12333         * gnus-util.el (gnus-add-text-properties-when): New function.
12334         (gnus-remove-text-properties-when): Ditto.
12335
12336         * gnus-cite.el (gnus-article-hide-citation): Use them.
12337         (gnus-article-toggle-cited-text): Use them.
12338
12339         * gnus-art.el (gnus-signature-toggle): Use them.
12340         (gnus-article-show-hidden-text): Ditto.
12341         (gnus-article-hide-text): Ditto.
12342
12343 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12344
12345         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12346
12347 2000-11-30  Simon Josefsson  <sj@extundo.com>
12348
12349         * smime.el (smime-point-at-eol): New alias.
12350         (smime-buffer-as-string-region): Use it.
12351
12352 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353
12354         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12355
12356 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12357
12358         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12359
12360         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12361
12362         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12363
12364 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12365
12366         * nnmh.el (nnmh-request-expire-articles): Implemented
12367         expiry-target for nnmh backend.
12368
12369 2000-11-30  Simon Josefsson  <sj@extundo.com>
12370
12371         * mm-decode.el (mm-security-from): New variable.
12372         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12373
12374         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12375         than `from'.
12376
12377 2000-11-30  Simon Josefsson  <sj@extundo.com>
12378
12379         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12380         address match sender address.
12381
12382         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12383
12384         * smime.el (smime-verify-region): Don't copy buffer.
12385         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12386         (smime-pkcs7-region): New function.
12387         (smime-pkcs7-certificates-region): Ditto.
12388         (smime-pkcs7-email-region): Ditto.
12389         (smime-buffer-as-string-region): Ditto.
12390
12391         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12392         buffer.
12393
12394 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12395
12396         * smime.el (smime-decrypt-region): Fix keyfile argument.
12397
12398 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12401
12402 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12403
12404         * message.el (message-shoot-gnksa-feet): New variable.
12405         (message-gnksa-enable-p): New function.
12406         (message-send): Use it.
12407         (message-check-news-body-syntax): Ditto.
12408
12409 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12410
12411         * message.el (message-make-message-id): Remove the redundancy.
12412
12413 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12414
12415         * message.el (message-setup): Discourage using mc-install-*-mode.
12416
12417         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12418
12419 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12420
12421         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12422
12423 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12424
12425         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12426
12427 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12428
12429         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12430
12431 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12432
12433         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12434         insert-buffer-substring.
12435
12436         * message.el (message-send-mail): Use buffer-substring-no-properties.
12437         (message-send-news): Ditto.
12438
12439 2000-11-22  David Edmondson  <dme@dme.org>
12440
12441         * imap.el (imap-wait-for-tag): Message read info.
12442
12443 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12446         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12447         (mml2015-gpg-encrypt): Ditto.
12448
12449 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12450
12451         * mm-decode.el (mm-verify-option): Default value.
12452
12453         * mml-sec.el (mml-secure-part): Error message.
12454
12455 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12456
12457         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12458
12459 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12460
12461         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12462
12463 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12464
12465         * gnus-art.el (gnus-article-describe-key): Use prompt.
12466         (gnus-article-describe-key-briefly): Ditto.
12467
12468 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12469
12470         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12471
12472 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12473
12474         * gnus-art.el (gnus-article-describe-key): New function.
12475         (gnus-article-describe-key-briefly): New function.
12476
12477 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12478
12479         * mm-decode.el (mm-decrypt-option): Doc typo.
12480
12481         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12482         return a number.
12483
12484 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12485
12486         * message.el (message-newline-and-reformat): Typo.
12487
12488 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12491         original-article-buffer exists.
12492
12493         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12494         (rfc2047-header-encoding-alist): Addresses are different from text.
12495         (rfc2047-encode-message-header): Ditto.
12496         (rfc2047-dissect-region): Extra parameter.
12497         (rfc2047-encode-region): Ditto.
12498         (rfc2047-encode-string): Ditto.
12499
12500 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12501
12502         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12503         (mm-uu-pgp-encrypted-extract): Use it.
12504         (mm-uu-pgp-signed-extract-1): New function.
12505         (mm-uu-pgp-signed-extract): Use it.
12506
12507         * gnus-art.el (gnus-mime-display-security): New function.
12508         (gnus-mime-display-part): Use it.
12509         (gnus-mime-security-verify-or-decrypt): New function.
12510         (gnus-mime-security-press-button): New function.
12511         (gnus-insert-mime-security-button): Use it.
12512
12513         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12514         (mm-find-raw-part-by-type): Ditto.
12515         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12516         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12517         (mm-destroy-parts): Kill nested multibyte buffer.
12518
12519         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12520         (mml2015-gpg-verify): Ditto.
12521
12522 2000-11-18  Simon Josefsson  <sj@extundo.com>
12523
12524         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12525         (mml2015-function-alist): Use it.
12526
12527         * mml-sec.el (mml-sign-alist): Update names.
12528         (mml-encrypt-alist): Ditto.
12529         (mml-secure-part-smime-sign): Moved to mml-smime.el
12530         as `mml-smime-sign-query'.
12531         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12532         `mml-smime-get-file-cert'.
12533         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12534         `mml-smime-get-dns-cert'.
12535         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12536         `mml-smime-encrypt-query'.
12537         (mml-smime-sign-buffer): Use mml-smime-sign.
12538         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12539
12540         * mml-smime.el (mml-smime-sign): New function.
12541         (mml-smime-encrypt):
12542         (mml-smime-sign-query):
12543         (mml-smime-get-file-cert):
12544         (mml-smime-get-dns-cert):
12545         (mml-smime-encrypt-query): Moved from mml-sec.el.
12546
12547 2000-11-16  Simon Josefsson  <sj@extundo.com>
12548
12549         * mml2015.el (mml2015-gpg-clear-verify): New function.
12550         (mml2015-function-alist): Add it.
12551
12552 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12553
12554         * message.el (message-setup-fill-variables): Use
12555         message-cite-prefix-regexp.
12556         (message-newline-and-reformat): Check the end of citation, leading
12557         WSP, break in the cite prefix.
12558         (message-fill-paragraph): New function.
12559
12560 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12561
12562         * lpath.el: Shut up.
12563
12564 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12565
12566         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12567         raw 8-bit in headers in dk.* newsgroups.
12568
12569 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12570
12571         * message.el (message-newline-and-reformat): Match extra WSPs.
12572
12573 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12574
12575         * mml.el (mml-generate-mime-1): Ignore ascii.
12576
12577 2000-11-16 Justin Sheehy  <justin@iago.org>
12578
12579         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12580
12581 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12582
12583         * message.el (message-cite-prefix-regexp): Prefix should not end
12584         at space.
12585
12586 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12587
12588         * message.el (message-mode-syntax-table): Add - as a word
12589         constituent as in articles.
12590         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12591         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12592         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12593
12594 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12595
12596         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12597
12598 2000-11-12  David Edmondson  <dme@dme.org>
12599
12600         * message.el (message-font-lock-keywords): use
12601         message-cite-prefix-regexp.
12602
12603 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12604
12605         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12606         Stein Arild Str\e,Ax\e(Bmme.
12607         (gnus-group-jump-to-group): Use it.
12608         (gnus-group-jump-to-group-prompt): Customize.
12609
12610 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12611
12612         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12613
12614 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12615
12616         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12617         incompatible.
12618         (mml2015-mailcrypt-sign): Ditto.
12619
12620 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621
12622         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12623         group is open.
12624
12625 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12626
12627         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12628         nnvirtual articles.
12629         (gnus-backlog-request-article): Don't request nnvirtual articles.
12630
12631 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12634         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12635
12636 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12637
12638         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12639         * mml.el (mml-generate-mime-1): Use charset attribute.
12640         * mm-bodies.el (mm-encode-body): Add parameter charset.
12641         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12642
12643 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12644
12645         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12646         (mml2015-mailcrypt-clear-decrypt): Ditto.
12647         (mml2015-mailcrypt-verify): Ditto.
12648         (mml2015-mailcrypt-clear-verify): Ditto.
12649         (mml2015-gpg-verify): Ditto.
12650
12651 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12652
12653         * smime.el (smime-openssl-program): Test the existence of openssl.
12654         * mml-smime.el: Require mm-decode.
12655         (mml-smime-verify-test): New function.
12656         * mm-decode.el (mm-verify-function-alist): Use it.
12657
12658 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12659
12660         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12661         anyway.
12662
12663 2000-11-13  Simon Josefsson  <sj@extundo.com>
12664
12665         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12666         verification doesn't work.
12667
12668 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12669
12670         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12671         (gnus-inews-do-gcc): Use it.
12672
12673 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12674
12675         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12676         leading space.
12677         * mm-extern.el (mm-inline-external-body): Report error when no
12678         access-type.
12679
12680 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12681
12682         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12683
12684 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12685
12686         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12687
12688 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12689
12690         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12691         as multipart/mixed.
12692
12693 2000-11-12  David Edmondson  <dme@dme.org>
12694
12695         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12696         and replace `.' with `\w' to allow for different syntax tables
12697         (from Vladimir Volovich).
12698         * message.el (message-newline-and-reformat): use
12699         `message-cite-prefix-regexp'.
12700         * gnus-cite.el (gnus-supercite-regexp): use
12701         `message-cite-prefix-regexp'.
12702         * gnus-cite.el (gnus-cite-parse): use
12703         `message-cite-prefix-regexp'.
12704
12705 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12706
12707         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12708         PGP SIGNATURE.  Escape leading "-"'s.
12709         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12710
12711 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12712
12713         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12714
12715 2000-11-11  Simon Josefsson  <sj@extundo.com>
12716
12717         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12718
12719         * smime.el (smime-details-buffer): New variable.
12720         (smime-sign-region):
12721         (smime-encrypt-region):
12722         (smime-verify-region):
12723         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12724
12725         * mml-smime.el (mml-smime-verify): Support security info.
12726
12727 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12728
12729         * mm-decode.el (mm-verify-option): Set default to nil.
12730         (mm-decrypt-option): Ditto.
12731         * gnus-art.el (article-verify-x-pgp-sig): New function.
12732
12733 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12734
12735         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12736         preferred part.
12737
12738 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12739
12740         * gnus-sum.el (gnus-move-split-methods): Say that
12741         `gnus-split-methods' uses file names, whereas this uses group
12742         names.  (Report from Nevin Kapur)
12743
12744 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12745
12746         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12747
12748 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12749
12750         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12751         (nnheader-directory-articles): Use it.
12752         (nnheader-article-to-file-alist): Ditto.
12753
12754 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * rfc2047.el (rfc2047-pad-base64): New function.
12757         (rfc2047-decode): Use it.
12758
12759 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12760
12761         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12762         select method.
12763
12764 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12765
12766         * mml2015.el (mml2015-gpg-decrypt-1):
12767         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12768
12769 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12770
12771         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12772
12773 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12774
12775         * pop3.el (pop3-munge-message-separator): A message may have an
12776         empty body.
12777
12778 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12779
12780         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12781         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12782         (mm-uu-pgp-signed-extract): Use coding-system.
12783
12784 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12785
12786         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12787         (gnus-insert-mime-security-button): New function.
12788         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12789         * mml2015.el:  Add security info when verify or decrypt.
12790         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12791         (mm-uu-pgp-encrypted-extract): Ditto.
12792
12793 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12794
12795         * mm-decode.el (mm-display-parts): New function.
12796         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12797
12798 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12799
12800         * gnus-mlspl.el: Documentation tweaks.
12801
12802 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12803
12804         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12805         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12806         argument.
12807
12808 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12809
12810         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12811
12812 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12813
12814         * gnus-art.el (gnus-article-encrypt): New function.
12815         (gnus-article-encrypt-protocol-alist): New variable.
12816         (gnus-article-encrypt-protocol): New variable.
12817         * mml2015.el (mml2015-self-encrypt): New function.
12818         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12819
12820 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12821
12822         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12823         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12824         let mailcap do it.
12825         * mml2015.el: Remove snarf code.
12826         * mm-decode.el: Remove snarf code.
12827
12828 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12829
12830         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12831         (mml-insert-mime): Understand gnus-decoded.
12832         (mime-to-mml): New parameter handles.
12833         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12834         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12835
12836 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837
12838         * mm-decode.el (mime-security): New group.
12839         (mm-verify-function-alist): Add test function.
12840         (mm-decrypt-function-alist): Ditto.
12841         (mm-snarf-option): Set default value as nil.
12842         (mm-find-part-by-type): Recursive parameter.
12843         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12844         * mml2015.el: Support draft-ietf-openpgp-multsig.
12845
12846 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12847
12848         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12849         (gnus-article-view-part-as-charset): New function.
12850
12851 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12852
12853         * mm-decode.el (mm-verify-option): Default value.
12854         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12855
12856 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12857
12858         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12859
12860 2000-11-05  Simon Josefsson  <sj@extundo.com>
12861
12862         * mml-smime.el (mml-smime-verify): Work in original multipart
12863         buffert.
12864
12865         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12866         (mm-handle-multipart-ctl-parameter): Ditto.
12867         (mm-alist-to-plist): New function.
12868         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12869         for multiparts.
12870         (mm-destroy-parts): Destroy multipart buffert.
12871         (mm-remove-part): Ditto.
12872
12873         * mml-smime.el (mml-smime-sign): Not used.
12874         (mml-smime-encrypt): Ditto.
12875
12876         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12877
12878         Verify S/MIME signature support.
12879
12880         * mm-decode.el (mm-inline-media-tests): Add
12881         application/{x-,}pkcs7-signature.
12882         (mm-inlined-types): Ditto.
12883         (mm-automatic-display): Ditto.
12884         (mm-verify-function-alist): Ditto.  Add name of method.
12885         (mm-decrypt-function-alist): Add name of method.
12886         (mm-find-part-by-type): Add documentation.
12887         (mm-possibly-verify-or-decrypt): Use new format of
12888         mm-{verify,decrypt}-function-alist.  Use method names.
12889
12890         * mml-smime.el (mml-smime-verify): New function.
12891
12892 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12893
12894         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12895
12896 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12897
12898         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12899         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12900         * mm-decode.el (mm-snarf-option): New variable.
12901
12902 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12903
12904         * mm-util.el (mm-subst-char-in-string): New function.
12905         (mm-replace-chars-in-string): Use it.
12906         * message.el (message-replace-chars-in-string): Use it.
12907         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12908         * gnus-mh.el (mh-lib-progs): Shut up.
12909
12910 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12911
12912         * base64.el, md5.el: Moved to contrib directory.
12913
12914 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12915
12916         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12917         the last article when search.
12918
12919 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12920
12921         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12922         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12923
12924 2000-09-29  David Edmondson  <dme@thus.net>
12925
12926         * message.el (message-newline-and-reformat): Typo.
12927
12928 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12929
12930         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12931
12932 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12933
12934         * nntp.el (nntp-decode-text): Delete bogus status lines.
12935
12936 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12937
12938         * message.el (message-font-lock-keywords): Match a final newline
12939         to help font-lock's multiline support.
12940
12941 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12942
12943         * nnoo.el (nnoo-set): New function.
12944
12945 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12946
12947         * gpg.el, gpg-ring.el: Moved to contrib directory.
12948
12949 2000-11-04  Simon Josefsson  <sj@extundo.com>
12950
12951         * nnimap.el (nnimap-split-inbox): Typo.
12952
12953 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12954
12955         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12956
12957 2000-11-03  Simon Josefsson  <sj@extundo.com>
12958
12959         * rfc2231.el (rfc2231-parse-qp-string): New function.
12960         (require): rfc2047.
12961
12962         * mail-parse.el (mail-header-parse-content-type):
12963         (mail-header-parse-content-disposition): Support invalid QP
12964         encoded strings, by using `rfc2231-parse-qp-string'.
12965
12966 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12967
12968         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12969         (rfc2231-decode-encoded-string): Typo "> X 1".
12970         (rfc2231-encode-string): Insert the name of charset.
12971         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12972
12973 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12974
12975         * mm-decode.el (mm-save-part): Return the filename.
12976         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12977         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12978         (gnus-mime-action-alist): Use it.
12979         (gnus-mime-button-commands): Use it.
12980         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12981         (mm-inline-external-body): unwind-protect.
12982
12983 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12984
12985         * gnus-art.el (gnus-insert-mime-button): Show url.
12986
12987 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12988
12989         * mml.el (mml-generate-mime-1): Support external url.
12990         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12991
12992 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12993
12994         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12995         * mm-decode.el (mm-display-external): Ditto.
12996         * mm-extern.el: New file.
12997         * mm-decode.el (mm-inline-media-tests): Hook it up.
12998         (mm-inlined-types): Inline message/external-body.
12999
13000 2000-11-02  Simon Josefsson  <sj@extundo.com>
13001
13002         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13003
13004         * message.el (message-get-reply-headers): Better handling when
13005         Mail-Followup-To is very large.
13006
13007 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13010         * gnus-art.el (gnus-article-edit-done):
13011         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13012         counting code here.
13013         * gnus-msg.el (gnus-setup-message): Remove a hack.
13014
13015 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13016
13017         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13018         (gnus-summary-mode): Make them local variables.
13019         (gnus-set-global-variables): Globalize them.
13020         (gnus-summary-exit): Kill them.
13021
13022 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13023
13024         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13025         word.
13026
13027 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13028
13029         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13030         gnus-article-wash-types.
13031         * gnus-art.el (gnus-article-wash-status): Use them.
13032
13033 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13034
13035         * mml.el (mml-read-tag): Remove spaces and LF.
13036
13037 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13038
13039         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13040         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13041
13042 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13043
13044         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13045
13046 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13047
13048         * gnus-sum.el (gnus-article-charset): New variable.
13049         (gnus-summary-display-article): Set it.
13050         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13051         * gnus-art.el (gnus-article-mode): Make it local variable.
13052
13053 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13054
13055         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13056
13057 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13058
13059         * nnwfm.el: New file.
13060
13061         * nnweb.el (nnweb-replace-in-string): New function.
13062
13063 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13064
13065         * mml2015.el: Wrap gpg.el.
13066         * gpg.el (gpg-verify): The last argument of apply is a list.
13067         (gpg-encrypt): Add passphrase as a parameter.
13068
13069 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13070
13071         * gpg.el: New file.
13072         * gpg-ring.el: New file.
13073
13074 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13075
13076         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13077
13078 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13079
13080         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13081         double-quote characters.
13082         (gnus-summary-prepare-threads): Ditto.
13083
13084 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13085
13086         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13087         * mml.el (mml-read-tag): Don't skip the leading space.
13088         * lpath.el (font-lock-set-defaults): Shut up.
13089
13090 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13091
13092         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13093
13094 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13095
13096         * qp.el (quoted-printable-encode-region): Replace leading - when
13097         ultra safe.
13098         * mml.el (mml-generate-mime-postprocess-function): Removed.
13099         (mml-postprocess-alist): Removed.
13100         (mml-generate-mime-1): Use ultra-safe when sign.
13101         * mml2015.el (mml2015-fix-micalg): Uppercase.
13102         (mml2015-verify): Insert LF.
13103         (mml2015-mailcrypt-sign): Downcase; search backward.
13104
13105 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13106
13107         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13108         restrictive.
13109         (nnultimate-table-regexp): New variable.
13110         (nnultimate-forum-table-p): Use it.
13111
13112 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13113         Trivial patch.
13114
13115         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13116
13117 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13118
13119         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13120         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13121
13122 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13123
13124         * mml2015.el: Shut up.
13125
13126 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13127
13128         * gnus.el (gnus-server-browse-hashtb): Removed.
13129         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13130         (gnus-group-insert-group-line-info): Use simplified method.
13131         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13132
13133 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13134
13135         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13136         moved here.
13137         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13138         * gnus-group.el (gnus-group-prepare-flat): Use it.
13139         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13140
13141 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13142
13143         * mml.el (mml-mode): Show menu in XEmacs.
13144
13145 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13146
13147         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13148         (gnus-server-read-server-in-server-buffer): New function.
13149         (gnus-browse-foreign-server): Browse in group buffer.
13150         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13151         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13152         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13153         * gnus.el (gnus-server-browse-hashtb): New variable.
13154
13155 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13156
13157         * nnfolder.el (nnfolder-open-nov): Use group.
13158
13159 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13160
13161         * nnfolder.el: Add NOV. Set version to 2.0.
13162         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13163
13164 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13165
13166         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13167
13168 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13169
13170         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13171         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13172
13173 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13174
13175         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13176
13177 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13178
13179         * mm-decode.el (mm-verify-function-alist): New variable.
13180         (mm-verify-option): New variable.
13181         (mm-decrypt-function-alist): Ditto.
13182         (mm-decrypt-option): Ditto.
13183         (mm-find-raw-part-by-type): New function.
13184         (mm-possibly-verify-or-decrypt): New function.
13185         (mm-dissect-multipart): Use it.
13186         * mml2015.el (mml2015-fix-micalg): New function.
13187         (mml2015-decrypt): Use new interface.
13188         (mml2015-verify):  Use new interface.
13189         (mml2015-setup): Make it bogus.
13190
13191 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13192
13193         * mml.el (mml-generate-mime-postprocess-function): Set to
13194         mml-postprocess.
13195         (autoload): Autoload mml2015 and mml-smime.
13196         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13197         * mml2015.el (mml2015-encrypt): New function.
13198         (mml2015-sign): New function.
13199         (mml2015-encrypt-function): New variable.
13200         (mml2015-sign-function): New variable.
13201         (mml2015-mailcrypt-encrypt): Use message-recipients.
13202         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13203         * mml-smime.el (mml-smime-setup): Ditto.
13204
13205 2000-10-28  Simon Josefsson  <sj@extundo.com>
13206
13207         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13208         Communigate Pro 3.3.1 server.
13209
13210         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13211         in buffers.
13212         (mml-secure-dns-server): Removed.
13213         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13214         write certificates to files.
13215
13216         * smime.el (smime-dns-server): New variable.
13217         (smime-mail-to-domain):
13218         (smime-cert-by-dns): New functions.
13219
13220         * dig.el: New file.
13221
13222 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13223
13224         * message.el (message-options): New variable.
13225         (message-options-set-recipient): New function.
13226         (message-send): Use them.
13227         * gnus-int.el (gnus-request-replace-article): Use them.
13228         (gnus-request-accept-article): Ditto.
13229         * mml.el (mml-preview): Use them.
13230         * gnus-sum.el (gnus-summary-edit-article): Use them.
13231
13232         * message.el (message-options-get): New function.
13233         (message-options-get): New function.
13234         * rfc2047.el (rfc2047-encode-message-header): Use them.
13235         * mm-bodies.el (mm-encode-body): Use them.
13236
13237 2000-10-28  Simon Josefsson  <sj@extundo.com>
13238
13239         * nnimap.el (nnimap-retrieve-which-headers):
13240         (nnimap-request-article-part): Quote message-id.
13241
13242         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13243         (smime-CA-file): New variable.
13244         (smime-call-openssl-region): Don't error.
13245         (smime-sign-region): Return result value.
13246         (smime-encrypt-region): Ditto.
13247         (smime-verify-region): New function.
13248         (smime-decrypt-region): Ditto.
13249         (smime-verify-buffer): Ditto.
13250         (smime-decrypt-buffer): Ditto.
13251
13252         * mml.el: Require mml-sec.
13253         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13254         (mml-mode-map): Add "sign" and "encrypt" maps.
13255         (mml-menu): Add security menu.
13256         (mml-preview): Use generate-new-buffer.
13257
13258         * mml-sec.el: New file.
13259
13260 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13261
13262         * mm-decode.el (mm-find-part-by-type): Move it here.
13263         * mml.el (mml-postprocess): Move it here.
13264         (mml-postprocess-alist): Move it here. Merge them.
13265
13266 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13267
13268         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13269         unencoded stuff in the header.
13270
13271 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13272
13273         * gnus-group.el (gnus-group-listed-groups): New variable.
13274         (gnus-group-list-option): New variable.
13275         (gnus-group-list-limit-map): New keymap.
13276         (gnus-group-list-flush-map): New keymap.
13277         (gnus-group-list-plus-map): New keymap.
13278         (gnus-group-prepare-logic): New function.
13279         (gnus-group-prepare-flat): Merge with
13280         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13281         (gnus-group-prepare-flat-list-dead): Ditto.
13282         (gnus-group-list-matching): Use gnus-group-prepare-function.
13283         (gnus-group-list-dormant): Ditto.
13284         (gnus-group-list-cached): Ditto.
13285         (gnus-group-listed-groups): New function.
13286         (gnus-group-list-limit): New function.
13287         (gnus-group-list-flush): New function.
13288         (gnus-group-list-plus): New function.
13289         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13290         (gnus-topic-prepare-topic): Ditto.
13291
13292 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13293
13294         * message.el (message-insert-to, message-get-reply-headers):
13295         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13296
13297 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13298
13299         * mml2015.el: New file.
13300         * smime.el: New file.
13301         * mml-smime.el: New file.
13302
13303 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13304
13305         * ChangeLog: Moved to ChangeLog.1.
13306
13307     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13308   Copying and distribution of this file, with or without modification,
13309   are permitted provided the copyright notice and this notice are preserved.
13310
13311 ;; Local Variables:
13312 ;; coding: iso-2022-7bit
13313 ;; End: