8bd2cd550b155340e7816c8aa8879cda1464b6d5
[elisp/gnus.git-] / 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         (gnus-summary-mode-map): removed the spam-bogofilter-score entries
14         for now
15
16         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
17         default, in the gnus-start customization group.  Used to disable
18         the spam-*/ham-* parameters.
19         (gnus-group-ham-exit-processor-bogofilter): new ham processor
20
21 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
22
23         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
24         XEmacs.
25
26         * gnus-ems.el (gnus-mark-active-p): do.
27
28 2003-01-15  Kevin Ryde  <user42@zip.com.au>
29
30         * gnus.texi (Using MIME): Mention auto-compression-mode with
31         gnus-mime-copy-part.
32
33 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
34
35         * message.el (message-send): Don't warn about duplicates when
36         superseding. 
37
38 2003-01-15  Simon Josefsson  <jas@extundo.com>
39
40         * nnimap.el (nnimap-split-download-body): New variable.
41         (nnimap-split-articles): Use it.
42
43 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
44
45         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
46         integrity checker was incorrectly flagging, and removing, articles
47         whose article number was negative.
48         (gnus-agent-fetch-group-1): When executed in the group's summary
49         buffer, refresh each downloaded line to update the status flag and
50         font.  Preserve the value of gnus-newsgroup-headers so that
51         gnus-agent-fetch-articles can split the requests by size.
52         (gnus-agent-expire): Corrected day calculation for when
53         gnus-agent-expire-days contains a list.
54
55 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
56
57         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
58
59 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
60
61         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
62           /usr/bin/play as default player. 
63           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
64
65 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
66
67         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
68         articles to be marked as well.
69
70 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
71         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
72         fictious headers generated by nnagent (ie. Undownloaded Article
73         ####) in the list of articles that have not been downloaded.
74         
75         * gnus-int.el (): Added require declarations to resolve
76         compile-time warnings.
77         (gnus-open-server): If the server status is set to offline,
78         recursively execute gnus-open-server to open the offline backend
79         (e.g. nnagent).
80
81 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
82
83         * gnus-art.el (gnus-article-reply-with-original): Use
84         gnus-mark-active-p.
85         (gnus-article-followup-with-original): do.
86
87 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
88
89         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
90
91 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
92
93         * gnus-score.el (gnus-score-edit-file-at-point): New function.
94         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
95
96 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
97
98         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
99         (gnus-face-from-file): Ditto.
100
101 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
102
103         * gnus-sum.el (gnus-articles-to-read): Don't just apply
104         gnus-alter-articles-to-read-function to the unread articles. 
105
106 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
107
108         * deuglify.el (gnus-article-outlook-unwrap-lines)
109         (gnus-article-outlook-repair-attribution)
110         (gnus-article-outlook-rearrange-citation): New function names,
111         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
112         doc-string.
113
114         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
115         removed `W k' key binding (use `W Y f' instead).
116         (gnus-summary-make-menu-bar): Use new function names.
117
118 2003-01-13  Simon Josefsson  <jas@extundo.com>
119
120         * gnus-fun.el (gnus-random-x-face): Doc fix.
121         (gnus-insert-random-x-face-header): New function.
122
123 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
124
125         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
126         mark is not active.
127
128         * gnus-msg.el (gnus-inews-do-gcc): Comment.
129
130         * gnus-ems.el (gnus-mark-active-p): New function.
131
132         * gnus-group.el (gnus-topic-mode-p): New function.
133         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
134         Deactivate items if mark is not active.
135
136 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
137
138         * gnus.el (gnus-version-number): Bumped version.
139         (gnus-summary-line-format): Doc fix.
140
141 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
142
143         * gnus.el: Oort Gnus v0.12 is released.
144
145 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
146
147         * mail-source.el (mail-sources): Removed autoload to make it
148         compile under XEmacs.
149
150 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
151
152         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
153         regexp or a function too.
154         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
155         confirmation even if the original article is mail.
156
157 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
158
159         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
160         articles to be marked when not yanking.
161
162 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
163
164         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
165         
166 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
167
168         * gnus-fun.el (gnus-face-from-file): Autoload.
169
170         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
171         errors.
172
173 2003-01-12  Simon Josefsson  <jas@extundo.com>
174
175         * sieve.el (sieve-upload-and-bury): New.  Suggested by
176         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
177
178         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
179         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
180
181 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
182
183         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
184         in every string.
185
186         * gnus.el (gnus-version-number): Bumped version number.
187
188 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
189
190         * gnus.el: Oort Gnus v0.11 is released.
191
192 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
193
194         * message.el (message-fetch-reply-field): Narrow to headers.
195
196         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
197         if Gnus isn't alive.
198
199 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
200
201         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
202         marks from articles that are already stored in the agent.
203         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
204         backup copy of an invalid .overview file for later analysis.
205         
206 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
207
208         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
209         exit work with two frames.
210
211 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
212
213         * message.el (message-forward-make-body): Use mule4.
214
215 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
216
217         * message.el (message-mode-map): Move wide-reply command.
218
219 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
220
221         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
222         castellano.
223         (gnus-outlook-display-hook): New variable.
224         (gnus-outlook-display-article-buffer): New function.
225         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
226         (gnus-outlook-deuglify-article): Made them interactive and added
227         optional arg.  Use `g-o-d-a-b'.
228         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
229
230         * gnus-sum.el: Added autoloads.
231         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
232         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
233
234 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
235
236         * gnus-art.el (gnus-display-mime): Use the mime emulation
237         variable. 
238
239         * gnus-sum.el (gnus-article-emulate-mime): New variable.
240
241         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
242         newsrc-alist is initialized properly.
243
244         * mail-source.el (mail-sources): Autoload.
245
246         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
247         nil.
248
249         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
250         insert two newlines.
251
252         * message.el (message-check-news-header-syntax): Compute the
253         header length correctly.
254
255 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
256
257         * gnus-agent.el (gnus-agent-expire): Do not remove article from
258         alist when keeping fetched article file.
259         (gnus-agent-retrieve-headers): When parsing response for article
260         numbers, use the same algorithm as gnus-agent-braid-nov to protect
261         against garbage in the server's response.
262
263         * gnus-int.el (gnus-request-expire-articles,
264         gnus-request-move-article): Only expire when the group's server
265         has been agentized.
266
267 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
268
269         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
270         errors when deleting overlays.
271
272         * gnus-score.el (gnus-score-followup): Allow tracing.
273
274         * gnus-art.el (gnus-treat-display-face): New variable.
275         (article-display-face): New command.
276
277         * gnus-fun.el (gnus-face-from-file): New function.
278         (gnus-convert-face-to-png): Ditto.
279
280         * gnus-art.el (gnus-ignored-headers): Added Face.
281
282 2003-01-10  Simon Josefsson  <jas@extundo.com>
283
284         * nndraft.el (nndraft-request-group): Avoid crash in
285         directory-files when draft directory doesn't exists.
286
287         * gnus-sum.el (gnus-select-article-hook): Add :option.
288
289 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
290
291         * spam.el (spam-use-stat): new variable
292         (spam-group-spam-processor-stat-p) 
293         (spam-group-ham-processor-stat-p): new convenience functions
294         (spam-summary-prepare-exit): add spam/ham processors to sequence
295         (spam-list-of-checks): add spam-use-stat to list of checks
296         (spam-split): conditionally load the spam-stat tables
297         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
298         spam-check-ifile): new functions
299
300         * spam-stat.el (spam-stat): typo fix
301         (spam-stat-install-hooks): new variable
302         (spam-stat-split-fancy-spam-group): added documentation clarification
303         (spam-stat-split-fancy-spam-threshhold): new variable
304         (spam-stat-install-hooks): make hooks conditional
305         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
306
307         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
308         spam-stat ham/spam processor symbols
309
310 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
311
312         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
313         file exists.
314
315 2003-01-10  Simon Josefsson  <jas@extundo.com>
316
317         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
318         undownloaded/downloadable only when unplugged.
319
320 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
321
322         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
323
324 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
325
326         * spam.el (spam-check-ifile): fixed call-process-region to use the
327         db parameter only if it's set
328         (spam-ifile-register-with-ifile): ditto
329
330 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
331
332         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
333         spam-stat-nbad before creating the hash table.
334         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
335         Changed copyright statement to FSF.
336
337 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
338
339         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
340         processable articles as read.
341         (gnus-agent-summary-fetch-series): Remove processable and
342         downloadable marks on all downloaded articles in the series.
343
344         * nntp.el (nntp-report): Throw error after reporting the problem.
345         (nntp-accept-process-output): Corrected error check to report an
346         error when the process is nil.
347
348 2003-01-09  Simon Josefsson  <jas@extundo.com>
349
350         * message.el (message-tool-bar-map): Add preview.
351
352 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
353
354         * mml.el (mml-preview): Get rid of MIME handles and buffers after
355         previewing.
356
357 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
358
359         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
360         bug when the (n+1)th article to be added to a group has a smaller
361         number than the n articles already added.
362
363 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
364
365         * message.el (message-mode-field-menu): Use backquote.
366
367 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
368
369         * spam.el: fixed the BBDB autoloads again, using
370         bbdb-search-simple now (which is not a macro, thank god)
371
372         * lpath.el (bbdb-search): removed function from maybe-fbind list
373
374         * gnus.el (ham-process-destination): added new parameter for
375         destination of ham articles found in spam groups at summary exit
376
377         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
378         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
379         (spam-ifile-database-path): added new parameter for ifile's database
380         (spam-move-spam-nonspam-groups-only): new parameter to determine
381         if spam should be moved from all groups or only some
382         (spam-summary-prepare-exit): fixed logic to use
383         spam-move-spam-nonspam-groups-only when deciding to invoke
384         spam-mark-spam-as-expired-and-move-routine; always invoke that
385         routine after the spam has been expired-or-moved in case there's
386         some spam left over; use spam-ham-move-routine in spam groups
387         (spam-ham-move-routine): new function to move ham articles to the
388         ham-process-destinations group parameter
389
390 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
391
392         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
393
394         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
395         gnus-summary-update-article-line.
396
397 2003-01-08  Simon Josefsson  <jas@extundo.com>
398
399         * nnmail.el (nnmail-expiry-target-group): Request group, create it
400         not successful.
401
402 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
403
404         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
405
406 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
407
408         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
409         logic, finally
410
411 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
412
413         * gnus-spec.el (gnus-parse-format): %C is a complex format.
414         (gnus-parse-format): Change to %~.
415
416         * message.el (message-generate-headers): Don't generate optional
417         empty headers.
418
419 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
420
421         * message.el (message-cross-post-default)
422         (message-cross-post-note-function, message-shoot-gnksa-feet)
423         (message-strip-subject-trailing-was, message-change-subject)
424         (message-mark-insert-file, message-cross-post-followup-to)
425         (message-cross-post-followup-to, message-mode-map)
426         (message-generate-unsubscribed-mail-followup-to)
427         (message-make-mail-followup-to): Minor changes to doc-strings and
428         error messages.  Updated copyright line.
429
430         * message.el (message-make-mail-followup-to,
431         message-generate-unsubscribed-mail-followup-to): New function
432         names.  Renamed functions: "-mft" -> "-mail-followup-to".
433         (message-make-mft, message-gen-unsubscribed-mft): Removed function
434         names.
435
436         * mml.el (mml-preview-insert-mail-followup-to): New function name.
437         (mml-preview-insert-mft): Removed function name.
438         (mml-preview): Use new function names.
439
440         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
441
442         * message.el (message-mode-field-menu): Moved header related
443         commands from "Message" to "Field" menu.
444
445 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
446
447         * message.el (message-generate-headers-first): Added customization
448         if variable is a list.
449
450 2003-01-07  Michael Shields  <shields@msrl.com>
451
452         * gnus-art.el (gnus-article-next-page): Correctly handle the case
453         where the last line of the article is the last line of the window.
454
455 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
456
457         * gnus-msg.el (gnus-debug): Use ignore-errors.
458
459         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
460         `gnus-summary-update-line'.
461
462 2003-01-08  Simon Josefsson  <jas@extundo.com>
463
464         * gnus-art.el (gnus-unbuttonized-mime-types)
465         (gnus-buttonized-mime-types): Doc fix.
466
467 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
468
469         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
470
471 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
472
473         * nnrss.el (nnrss-group-alist): Add and clear up.
474
475 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
476
477         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
478
479         * lpath.el (bbdb-search): added BBDB functions for a better way to
480         fix missing functions
481
482         * spam.el (spam-check-ifile): if should be an unless
483
484         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
485         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
486         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
487
488 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
489
490         * gnus-sum.el (gnus-summary-make-menu-bar): Added
491         gnus-summary-refer-thread to thread menu.
492
493 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
494
495         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
496         summary buffer, articles that cannot be fetched are marked as
497         canceled.
498
499         * nntp.el (nntp-with-open-group): The quit signal handler must
500         propagate the quit signal to the next outer handler so that the
501         caller knows that the request aborted abnormally.
502
503 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
504
505         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
506         (spam-ifile-register-spam-routine)
507         (spam-ifile-register-ham-routine): added ifile functionality that
508         does not use ifile-gnus.el to classify and register articles
509         (spam-get-article-as-string): convenience function
510         (spam-summary-prepare-exit): added ifile spam and ham registration
511         (spam-ifile-all-categories, spam-ifile-spam-category)
512         (spam-ifile-path, spam-ifile): added customization options
513
514         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
515         exit processor
516         (spam-process): added gnus-group-ham-exit-processor-ifile to the
517         list of choices
518
519 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
520
521         * gnus-score.el (gnus-score-followup): Also score immediate
522         followups.
523
524 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
525
526         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
527
528 2003-01-07  Simon Josefsson  <jas@extundo.com>
529
530         * message.el (message-mode-menu): Fix receipt balloon help.
531
532 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
533
534         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
535         always be interpreted as news.
536
537 2003-01-07  Simon Josefsson  <jas@extundo.com>
538
539         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
540         gnus-sieve-script, instead of the global variable
541         gnus-sieve-crosspost.  One-line patch from Steinar Bang
542         <sb@dod.no>.
543
544 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
545
546         * gnus.el: Renamed gnus-summary-*-uncached-face as
547         gnus-summary-*-undownloaded-face to avoid confusing the agent with
548         the cache.
549
550         * gnus-sum.el: Ditto.
551
552 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
553
554         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
555         in either the group or summary buffer.
556         New command "JS", in summary buffer, will fetch articles per the
557         group's category, predicate, and processable flags.
558         (gnus-agent-summary-fetch-series): Rewritten to call
559         gnus-agent-session-fetch-group once with all articles in the
560         series.
561         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
562         return list of fetched articles.
563         (gnus-agent-fetch-articles): Split fetch list into sublists such
564         that the article buffer is only slightly larger than
565         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
566         the group's article alist is saved.
567         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
568         longer result in the agent trying to fetch an article.
569         (gnus-agent-fetch-group-1): Can now be called in either the group
570         or summary buffer.  Removed the max-fetch-size code that I added
571         on 2002-12-13 as that capability is now part of
572         gnus-agent-fetch-articles.  Added code to update summary buffer.
573         When called in the group buffer, articles that can not be fetched
574         are AUTOMATICALLY MARKED AS READ.
575
576         * gnus-sum.el (): Modified eval-when-compile to minimize
577         misleading compilation warnings.
578         (gnus-update-summary-mark-positions): Changed code to use
579         gnus-undownloaded-mark rather than gnus-downloaded-mark.
580
581         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
582         empty file as the parser assumes that the file isn't empty.
583
584         * nntp.el (nntp-send-string): The process-send-string call can,
585         because it performs I/O on the process, change the process' state
586         from open to closed.  If this happens, call nntp-report
587         immediately to report the broken connection.
588         (nntp-report): Rewritten to avoid needing a global variable to
589         determine the appropriate course of action.  Instead, two function
590         implementations are provided and the nntp-report function value is
591         bound to the appropriate implementation.
592         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
593         (nntp-with-open-group): Now binds nntp-report's function cell
594         rather than binding gnus-with-open-group-first-pass.  Added a
595         condition-case to detect a quit during a nntp command.  When the
596         quit occurs, the current connection is closed as a fetch articles
597         request could have several megabytes queued up for reading.
598         (nntp-retrieve-headers): Bind articles to itself.  If
599         nntp-with-open-group repeats this command, I must have access to
600         the original list of articles.
601         (nntp-retrieve-groups): Ditto for groups.
602         (nntp-retrieve-articles): Ditto for articles.
603         (*): Replaced nntp-possibly-change-group calls to
604         nntp-with-open-group forms in all, but one, occurrance.
605         (nntp-accept-process-output): Bug fix. Detect when called with
606         null process.
607
608 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
609
610         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
611         if we don't need to.
612         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
613
614 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
615
616         * gnus-group.el (gnus-group-make-web-group): Pass the select
617         method on to group-create.
618         (gnus-group-line-format-alist): %U is an integer.
619
620         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
621         ephemeral groups.
622         (gnus-summary-read-group-1): Ditto.
623         (gnus-group-make-articles-read): Ditto.
624
625         * mm-url.el (mm-url-program): Doc fix.
626
627         * message.el (message-mode-map): Rebound
628         message-insert-wide-reply.
629
630 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
631
632         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
633         color as `gnus-group-startup-message' does.
634
635 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
636
637         * spam.el: fixed line lengths to 80 chars or less
638
639         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
640         "not-read" mark
641         (gnus-summary-mark-forward): added the spam-mark to the list of
642         marks not to be marked as "read" when viewed
643
644 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
645
646         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
647
648         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
649         Protect against unactive groups.
650
651         * message.el (message-check-news-header-syntax): Check long
652         header lines.
653         (message-check-news-header-syntax): Update `start'.
654
655         * gnus-group.el (gnus-group-expire-articles): Doc fix.
656         (gnus-group-line-format): %U.
657         (gnus-group-line-format-alist): ?U.
658         (gnus-number-of-unseen-articles-in-group): New function.
659
660         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
661
662         * gnus.el (gnus-version-number): Bump version number.
663
664 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
665
666         * gnus.el: Oort Gnus v0.10 is released.
667
668 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
669
670         * gnus.el (gnus-version-number): Fix version number.
671
672 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
673
674         * gnus.el: Oort Gnus v0.08 is released.
675
676 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
677
678         * mm-util.el: Add mm-string-make-unibyte.
679
680         * gnus-group.el (gnus-group-jump-to-group): Make it work for
681         UTF-8 groups.
682
683 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
684
685         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
686
687         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
688
689 2003-01-04  Kevin Ryde  <user42@zip.com.au>
690
691         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
692         function.
693
694 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
695
696         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
697         (gnus-summary-read-group-1): Update group line.
698         (gnus-summary-exit-no-update): Update group on exit.
699
700         * gnus-group.el (gnus-group-line-format): Add %*.
701         (gnus-group-line-format-alist): Ditto.
702         (gnus-group-insert-group-line): Set it.
703         (gnus-group-is-exiting-p): New variable.
704         (gnus-group-insert-group-line): Use it.
705
706 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
707
708         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
709         enable BBDB ham processing
710         (spam-blacklist-register-routine): enable blacklist spam processing
711         (spam-whitelist-register-routine): enable whitelist ham processing
712         (spam-fetch-field-from-fast): fast fetching of the "from" field
713         from (gnus-data-list)
714         (spam-summary-prepare-exit): works completely now
715         (spam-use-blacklist): oops, should be nil by default
716         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
717         split processing now; before it was for summary exit as
718         well but that's done with the spam-contents and spam-process
719         parameters now
720
721 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
722
723         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
724         characters.
725
726 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
727
728         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
729         (spam-group-processor-p, spam-group-processor-bogofilter-p)
730         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
731         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
732         (spam-mark-spam-as-expired-and-move-routine)
733         (spam-generic-register-routine, spam-BBDB-register-routine)
734         (spam-ifile-register-routine, spam-blacklist-register-routine)
735         (spam-whitelist-register-routine): new functions
736         (spam-summary-prepare-exit): added summary exit processing (expire
737         or move) of spam-marked articles for spam groups; added slots for
738         all the spam-*-register-routine functions
739
740 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
741
742         * pop3.el (pop3-retr): Wait 500 msecs.
743         (pop3-read-response): Ditto.
744
745         * gnus-msg.el (gnus-setup-message): Get the evaliation order
746         right.
747         (gnus-inews-make-draft): New function.
748         (gnus-setup-message): Use it.
749
750         * message.el (message-required-headers): Add From.
751
752 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
753         Trivial patch from Norbert Koch <nk@viteno.net>.
754
755         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
756
757 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
758
759         * message.el (message-generate-headers): Let header formatters do
760         their work.
761
762 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
763
764         * deuglify.el (gnus-article-outlook-deuglify-article):
765         Rehighlight, reapply treatments and call
766         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
767         (gnus-outlook-repair-attribution-block): Recognize cited
768         attributions.  Suggested by Niklas Morberg.
769
770 2003-01-02  Pete Kazmier  <pete@kazmier.com>
771
772         * gnus-art.el (gnus-treat-predicate): Check condition first.
773
774 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
775
776         * lpath.el: Add url-http-file-exists-p.
777
778         * gnus-group.el (gnus-group-fetch-charter): Use
779         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
780
781 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
782
783         * message.el (message-draft-headers): Also generate From to get a
784         nicer draft buffer summary.
785
786         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
787         parameter.
788
789         * gnus-art.el (article-wash-html): Clean up.
790         (article-wash-html): Typo fix.
791
792         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
793         (gnus-summary-mail-forward): To many lists of lists.
794
795         * gnus-art.el (article-wash-html): Clean up.
796
797 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
798
799         * gnus-art.el (gnus-treat-wash-html): New variable.
800
801 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
802
803         * message.el (message-check-news-header-syntax): Allow posting.
804         (message-check-news-header-syntax): Fix logic for sure, this
805         time.
806
807 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
808
809         * message.el (message-check-news-header-syntax): Check syntax of
810         continuation headers.
811
812 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
813
814         * gnus-art.el (gnus-button-url-regexp,
815         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
816         (gnus-header-button-alist): Regexps are case insensitive here.
817
818 2003-01-02  Simon Josefsson  <jas@extundo.com>
819
820         * dig.el (query-dig): Doc fix.
821
822 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
823
824         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
825         summary buffer line, not just the download mark.
826
827 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
828
829         * gnus-sum.el (gnus-summary-goto-subjects): New function.
830         (gnus-summary-insert-dormant-articles): New command and
831         keystroke.
832
833         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
834         function for mass insertion of subjects.
835
836         * nndraft.el (nndraft-generate-headers): Don't move point.
837
838         * gnus.el (nnheader): Require nnheader.
839
840         * nndraft.el (nndraft-request-associate-buffer): Use
841         make-local-variable.
842
843 2003-01-02  Michael Shields  <shields@msrl.com>
844
845         * nndraft.el (nndraft-request-associate-buffer): Make
846         write-contents-hooks buffer-local before setting it.
847
848 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
849
850         * gnus.el (gnus-group-parameter-value): Take an extra param.
851         (gnus-group-fast-parameter): Let group param results be nil.
852
853         * gnus-art.el (gnus-article-forward-header): New function.
854         (article-date-ut): Use it to remove continuation date headers.
855
856         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
857         read-event.
858         (gnus-summary-remove-bookmark): Clean up.
859         (gnus-summary-set-bookmark): Clean up.
860
861         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
862
863         * gnus.el (gnus-group-startup-message): Bind data-directory to
864         the Gnus etc directory.
865
866 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
867
868         * spam.el (spam-summary-prepare-exit): added slots for spam- and
869         ham-processing of articles; use the new
870         spam-group-(spam|ham)-contents-p functions
871         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
872         convenience functions
873         (spam-mark-junk-as-spam-routine): use the new
874         spam-group-spam-contents-p function
875
876         * gnus.el (spam-process, spam-contents, spam-process-destination):
877         added new parameters with corresponding global variables
878         (gnus-group-spam-exit-processor-ifile,
879         gnus-group-spam-exit-processor-bogofilter,
880         gnus-group-spam-exit-processor-blacklist,
881         gnus-group-spam-exit-processor-whitelist,
882         gnus-group-spam-exit-processor-BBDB,
883         gnus-group-spam-classification-spam,
884         gnus-group-spam-classification-ham): added new symbols for the
885         spam-process and spam-contents parameters
886
887         * spam.el (spam-ham-marks, spam-spam-marks): changed list
888         customization and list itself to store mark symbol rather than
889         mark character.
890         (spam-bogofilter-register-routine): added logic to generate mark
891         values list from spam-ham-marks and spam-spam-marks, so (member)
892         would work.
893
894 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
895
896         * message.el (message-cross-post-followup-to): Fix comment.
897
898 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
899
900         * spam.el (spam-ham-marks, spam-spam-marks): changed list
901         customization and list itself to store mark symbol rather than
902         mark character.
903         (spam-bogofilter-register-routine): added logic to generate mark
904         values list from spam-ham-marks and spam-spam-marks, so (member)
905         would work.
906
907 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
908
909         * message.el (message-signature-insert-empty-line): New variable.
910
911 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
912
913         * message.el: Renamed functions and variables: "xpost" ->
914         "cross-post", "-fup2" -> "-followup-to".
915         (message-cross-post-old-target, message-cross-post-default,
916         message-cross-post-note, message-followup-to-note,
917         message-cross-post-note-function): New variables names.
918         (message-xpost-old-target, message-xpost-default,
919         message-xpost-note, message-fup2-note,
920         message-xpost-note-function): Removed variable names.
921         (message-cross-post-followup-to-header,
922         message-cross-post-insert-note, message-cross-post-followup-to):
923         New function names.
924         (message-xpost-fup2-header, message-xpost-insert-note,
925         message-xpost-fup2): Removed function names.
926
927 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
928
929         * message.el (message-send-mail): Added message-cleanup-headers to
930         prevent newlines in headers.
931
932 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
933
934         * dns.el (dns-make-network-process): Comment.
935
936         * gnus-sum.el (gnus-summary-display-while-building): Default to
937         nil.
938
939 2003-01-01  Wes Hardaker  <wes@hardakers.net>
940
941         * gnus-sum.el (gnus-summary-display-while-building): New
942         variable.
943
944 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
945
946         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
947         before rearranging the article.
948
949 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
950
951         * nndraft.el (nndraft-generate-headers): New function.
952         (nndraft-request-associate-buffer): Use it to write headers on
953         buffer save.
954
955         * message.el (message-generate-headers): Let the function be a
956         lambda form.
957         (message-draft-headers): New variable.
958
959         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
960         function.
961         (gnus-setup-message): Use it.
962
963         * message.el (message-generate-headers-first): Doc fix.
964         (message-setup-1): Use new function for getting which headers to
965         generate.
966         (message-headers-to-generate): New function.
967
968 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
969
970         * gnus-agent.el (gnus-agent-save-alist): Make directory.
971
972 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
973
974         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
975         mention negatives.
976
977 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
978
979         * deuglify.el (gnus-outlook-rearrange-article): Use
980         `transpose-regions' instead of tempering the kill-ring.
981         (gnus-article-outlook-deuglify-article): Rehighlight article
982         instead of a complete redisplay.
983
984 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
985
986         * spam.el: most defvars are defcustoms now
987
988         patches from Michael Shields  <shields@msrl.com>
989
990         * spam.el (spam-bogofilter-articles): Select the article
991         body using gnus-summary-show-article t instead of
992         gnus-summary-select-article; this presents the raw text
993         without running any hooks.
994
995         * spam.el (spam-bogofilter-articles): Use message-remove-header
996         to remove headers; the old way incorrectly removed just the first
997         line of folded headers.
998
999 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1000
1001         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1002
1003 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1004
1005         * gnus-start.el (gnus-load): New function.
1006         (gnus-read-newsrc-el-file): Use it.
1007
1008 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1009
1010         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1011         (gnus-button-handle-apropos-documentation): New function.
1012         (gnus-button-handle-ctan): New function.
1013         (gnus-button-alist): Use them.  Improve some regexps.
1014         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1015
1016 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1017
1018         * message.el (message-subscribed-p): New function.
1019         (message-send-mail): Use it.
1020         * mml.el (mml-preview-insert-mft): New function.
1021         (mml-preview): Use it.
1022
1023 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1024
1025         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1026         when sorting by date.
1027
1028         * gnus-art.el (gnus-article-edit-mode): New variable.
1029         (gnus-article-setup-buffer): Warn user about discarding edits.
1030
1031         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1032         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1033         headers.
1034
1035         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1036
1037 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1038
1039         * message.el (message-completion-alist): Added "Mail-Followup-To"
1040         and "Mail-Copies-To".
1041
1042 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1043
1044         * gnus-group.el: Add key bindings for
1045         gnus-group-sort-groups-by-real-name and
1046         gnus-group-sort-selected-groups-by-real-name.
1047
1048 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1049
1050         * gnus.texi (Sorting Groups): Add key bindings for
1051         gnus-group-sort-groups-by-real-name and
1052         gnus-group-sort-selected-groups-by-real-name.
1053
1054 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1055
1056         * spam.el (spam-use-dig): new variable for blackhole checking
1057         through dig.el
1058         (spam-check-blackholes): added dig.el checking functionality and
1059         more verbose reporting; query-dig is autoloaded from dig.el
1060         (spam-use-blackholes): disabled by default
1061         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1062         blackhole servers list
1063
1064 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1065
1066         * message.el (message-required-headers): New variable.
1067
1068 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1069
1070         * dig.el (query-dig): new function
1071
1072 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1073
1074         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1075         prefixes.
1076
1077         * dns.el (query-dns): Protect against errors.
1078
1079         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1080         (gnus-inews-add-send-actions): Mark all answered messages as
1081         answered.
1082
1083 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1084
1085         * nnmail.el (nnmail-split-it): Added tracing to
1086         `:' split rule
1087
1088 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1089
1090         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1091         and "%s" so we don't overquote them.
1092
1093 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1094
1095         * (mm-display-external): Display the actual command that has been
1096         executed in the echo area.
1097
1098 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1099
1100         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1101
1102         * message.el (message-with-reply-buffer): New macro.
1103         (message-fetch-reply-field): Use it.
1104         (message-insert-wide-reply): New command and keystroke.
1105         (message-carefully-insert-headers): New function.
1106         (message-insert-to): Use new function.
1107
1108         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1109         (gnus-topic-goto-missing-group): Use it.
1110
1111         * message.el (message-required-news-headers): Removed Lines.
1112         (message-reply): Don't insert References first.
1113         (message-followup): Ditto.
1114         (message-make-references): New function.
1115         (message-followup): Set message-reply-headers before generating
1116         the buffer stuff.
1117
1118 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1119
1120         * mml.el (mml-generate-mime-1): Reverse the order of
1121         encoding/flowing.
1122
1123 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1124
1125         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1126         after moving them.
1127
1128         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1129         fit with newer standard format.
1130         (gnus-summary-make-false-root-always): New variable.
1131         (gnus-gather-threads-by-subject): Use it.
1132
1133         * message.el (message-get-reply-headers): Take an address list
1134         optional argument.
1135
1136 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1137
1138         * gnus.el (gnus-keep-backlog): Change default to 20.
1139
1140         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1141         start.
1142         (gnus-agent-check-overview-buffer): Remove negative article
1143         numbers.
1144
1145         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1146         (nnmail-cache-ignore-groups): Doc fix.
1147
1148         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1149         (nnimap-debug-buffer): New variable.
1150         (nnimap-debug): Use it.
1151
1152 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1153
1154         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1155
1156 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1157
1158         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1159         they aren't already sorted.
1160
1161 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1162
1163         * message.el (message-mode-menu): Add ellipses to menu items
1164         expecting user interaction.
1165         (message-mode-field-menu): do.
1166
1167 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1168
1169         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1170         it isn't used any more.
1171
1172 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1173
1174         * binhex.el (binhex-decoder-program): Fix docstring.
1175
1176 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1177
1178         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1179         special chars if the mailcap file uses single quotes around %s.
1180         From Laurent Martelli <laurent@bearteam.org>.
1181
1182 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1183
1184         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1185         return the info object.
1186
1187 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1188
1189         * gnus-int.el (gnus-request-update-info): Artificially add
1190         (1 . (1- min)) to the read range, in case the backend doesn't
1191         store marks for nonexistent articles.
1192
1193 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1194
1195         * binhex.el (binhex-insert-char): Eval-and-compile.
1196
1197 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1198
1199         * lpath.el: Add tool-bar-local-item-from-menu.
1200
1201         * message.el (message-tool-bar-local-item-from-menu): New function.
1202         (message-tool-bar-map): Use it.
1203
1204 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1205
1206         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1207
1208         * gnus-art.el (gnus-article-header-rank): Last header in
1209         gnus-sorted-header-list should have higher rank than non-members.
1210
1211 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1212
1213         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1214         covered methods.
1215
1216 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1217
1218         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1219         eval-when-compile.  Suggested by Kevin Greiner.
1220
1221 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1222
1223         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1224         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1225         even though no headers may have been fetched
1226         (gnus-agent-fetch-group-1, and perhaps others, require this
1227         behavior).
1228         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1229         server buffer is constrained by gnus-agent-max-fetch-size.
1230         Multiple chunks in the same group may perform arbitrarily large
1231         updates.
1232
1233 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1234
1235         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1236         gnus-summary-update-download-mark to update the article in the
1237         summary.
1238
1239 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1240
1241         * gnus.el (gnus-summary-high-uncached-face,
1242         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1243         New faces.
1244
1245         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1246         added this on 2002-11-23 but it just wasn't working out as
1247         intended.  The idea isn't entirely dead, three new faces
1248         gnus-summary-*-uncached-face are being added to gnus.el to provide
1249         the basis for an improved implementation.
1250         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1251         proper file to open is lib/servers.
1252         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1253         (i.e. removing the article from gnus-newsgroup-downloadable) will
1254         now restore the article's default mark rather than simply setting
1255         no mark.
1256         (gnus-agent-get-undownloaded-list): Corrected documentation.
1257         Added code to set new summary local variable,
1258         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1259         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1260         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1261         up to date.  Call new gnus-summary-update-download-mark to keep
1262         summary buffer up-to-date.
1263         (gnus-agent-fetch-selected-article): Keep
1264         gnus-newsgroup-undownloaded up to date.
1265         (gnus-agent-fetch-articles): Return list of articles that were
1266         successfully fetched.
1267         (gnus-agent-check-overview-buffer): No more thingatpt.
1268         (gnus-agent-expire): No longer deletes NOV entries of unread
1269         articles.
1270         (gnus-agent-unread-articles): New function.
1271         (gnus-agent-regenerate-group): The article number must be
1272         terminated by a tab character.  Added more messages to report
1273         repairs.  Inhibit quits while writing changes so it is now safe
1274         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1275         downloaded to 1) resolve the unbound references and 2) avoid
1276         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1277
1278         * gnus-art.el (gnus-article-prepare): The agent
1279         downloaded/undownloaded mark is no longer stored as the article's
1280         mark.
1281
1282         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1283         gnus-summary-highlight may use it.  Added downloaded as
1284         gnus-summary-highlight was using it.
1285
1286         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1287         the download mark now follows Kai's +/- convention.
1288         (gnus-downloaded-mark): Added ?+ mark.
1289         (gnus-summary-highlight): Added rules to select
1290         gnus-summary-high-uncached-face,
1291         gnus-summary-normal-uncached-face, and
1292         gnus-summary-low-uncached-face.  Removed the
1293         gnus-agent-downloaded-article-face.
1294         (gnus-summary-line-format-alist): Implemented the download flag
1295         format (?O) as named in the manual.  This implementation displays
1296         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1297         gnus-no-mark.
1298         (gnus-newsgroup-agentized): New local variable that identifies
1299         which groups are agentized.  While the agent is now on by default,
1300         you don't have to agentize every server that you use.
1301         (gnus-update-summary-mark-positions): Completed support for the
1302         download type of mark.
1303         (gnus-summary-insert-line): Added undownloaded to the parameters.
1304         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1305         reference by the gnus-summary-line-format-spec.
1306
1307         * nntp.el (nntp-with-open-group): This macro handles dropped or
1308         broken connections by opening a new connection and repeating the
1309         failed command.
1310         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1311         XOVER commands preceeding the active articles with the nov entry
1312         of the first available article.  When gnus connected to such a
1313         server, the unexpected nov entry would result in duplicate lines
1314         in the agent's overview file.  This patch fixes the duplicate
1315         lines problem and improves performance by skipping over all
1316         articles IDs that preceed the first nov entry in the server's
1317         reply.
1318
1319 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1320
1321         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1322         (gnus-summary-highlight): Use it instead of `downloaded'.
1323         (gnus-summary-highlight-line): Ditto.
1324
1325         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1326
1327 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1328
1329         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1330
1331         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1332         calls.
1333
1334         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1335         downloaded variable if we're in an uncovered group.
1336
1337         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1338         font to soemthing less noticeable.
1339         (gnus-agent-group-covered-p): New function.
1340
1341 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1342
1343         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1344         Because of an unknown bug, the group buffer is saved in .overview
1345         file.
1346
1347 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1348
1349         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1350         `and' with `or'.
1351
1352 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1353
1354         * nntp.el (nntp-send-command): Assume that echo does not happen
1355         when nntp-open-connection-function is nntp-open-network-stream.
1356         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1357
1358 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1359
1360         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1361
1362 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1363
1364         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1365         nntp-server-buffer if we aren't going to write to it.
1366
1367 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1368         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1369
1370         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1371
1372 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1373
1374         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1375         decoded words.
1376
1377 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1378
1379         * gnus.el (fboundp): After loading mm-util, make sure it was the
1380         right one.
1381
1382 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1383
1384         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1385         gnus-sum.  Made into a user option.
1386
1387         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1388         (gnus-summary-mark-article-as-unread)
1389
1390 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1391
1392         * time-date.el (date-to-time): Typo.
1393
1394         * parse-time.el: Typo.
1395
1396         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1397
1398         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1399
1400         * nnimap.el:
1401         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1402
1403         * mm-encode.el (mm-safer-encoding): Typo.
1404
1405         * messcompat.el: Typo.
1406
1407         * message.el (message-face-alist): Typo.
1408
1409         * imap.el (imap-interactive-login, imap-open): Typos.
1410
1411         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1412
1413         * gnus.el: Typo.
1414
1415         * gnus-win.el (gnus-configure-frame): Typo.
1416
1417         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1418
1419         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1420
1421         * gnus-sum.el (gnus-summary-article-number)
1422         (gnus-summary-read-group-1, gnus-summary-mark-article)
1423         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1424
1425         * gnus-mule.el (gnus-mule-add-group): Typo.
1426
1427         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1428
1429         * gnus-group.el (gnus-group-fetch-faq): Typo.
1430
1431         * gnus-art.el (gnus-decode-header-methods): Typo.
1432
1433         * flow-fill.el: Typo.
1434
1435 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1436
1437         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1438
1439 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1440
1441         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1442         (gnus-summary-mark-article-as-unread)
1443         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1444         Reformatting to avoid long lines.
1445         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1446
1447 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1448
1449         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1450         be accessed through `mail-header-number'.
1451
1452 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1453
1454         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1455         compressed range to gnus-summary-insert-articles.
1456
1457 2002-11-26  Kevin Ryde <user42@zip.com.au>
1458
1459         * gnus-art.el (gnus-mime-copy-part): Look for filename
1460         parameter under content-disposition, not content-type.
1461
1462         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1463         (gnus-summary-reselect-current-group): Use it.
1464
1465 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1466
1467         * gnus-agent.el (gnus-agent-uncached-articles): if
1468         gnus-agent-load-alist fails, return ARTICLES.
1469
1470         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1471
1472 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1473
1474         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1475         superfluous function call.
1476         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1477         Add warning to docstring.
1478
1479 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1480
1481         * gnus-agent.el: Autoload number-at-point instead.
1482         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1483
1484 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1485
1486         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1487         require thingatpt (for number-at-point) and protect against
1488         deactivate-mark being unbound (on XEmacs).
1489
1490 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1491
1492         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1493         print message on entry.
1494
1495         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1496
1497         * gnus-range.el (gnus-range-difference): New function.
1498         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1499
1500 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1501
1502         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1503         gnus-remove-from-range instead of gnus-range-difference which
1504         doesn't exist.
1505
1506 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1507         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1508
1509         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1510         used for showing which articles have been downloaded.
1511         (gnus-agent-article-alist): Format change.  Add documentation.
1512         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1513         process-marked articles.
1514         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1515         in the series are individually fetched to minimize lose of
1516         content due to an error/quit.
1517         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1518         gnus-message instead of message.
1519         (gnus-agent-read-servers): Use file lib/methods instead of
1520         lib/servers.  TODO: Why?
1521         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1522         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1523         come from the agent.  This means that they are not downloaded.
1524         (gnus-agent-fetch-selected-article): Don't use history.
1525         (gnus-agent-save-history, gnus-agent-enter-history)
1526         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1527         Removed function; history is not used anymore.
1528         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1529         (gnus-agent-crosspost): Started rewrite then realized that a typo
1530         in gnus-agent-fetch-articles ensures that this function is never
1531         called.  This will need to be fixed later.
1532         (gnus-agent-check-overview-buffer): Some sanity checks on the
1533         agent overview buffer.  This is a safety net used during
1534         development.
1535         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1536         changed, write a number to the file indicating this.
1537         (gnus-agent-fetch-headers): Rewrite to respect
1538         gnus-agent-consider-all-articles without relying on the
1539         `.fetched' files.  Make it fast.
1540         (gnus-agent-braid-nov): Change resulting from
1541         gnus-agent-fetch-headers change.
1542         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1543         `.fetched' files.
1544         (gnus-agent-read-agentview): New function, used by
1545         gnus-agent-load-alist.
1546         (gnus-agent-load-fetched-headers): Remove.
1547         (gnus-agent-save-alist): Rewrite to accomodate new format.
1548         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1549         same order as in gnus-newsgroup-headers.
1550         (gnus-agent-expire): Document and implement extra args ARTICLES,
1551         GROUP, FORCE.  Do not restrict usage.
1552         (gnus-agent-uncached-articles): New function.
1553         (gnus-agent-retrieve-headers): Use it.
1554         (gnus-agent-regenerate-group): No longer needs to be called from
1555         gnus-agent-regenerate.  Individual groups may be regenerated. The
1556         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1557         The article fetch dates are validated in the article alist.  The
1558         article alist is pruned of entries that do not reference existing
1559         NOV entries.  All changes are computed then applied with
1560         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1561         regeneration.  The optional clean parameter has been replaced with
1562         an optional reread parameter.  Clean is no longer necessary as
1563         regeneration gets the appropriate setting from
1564         gnus-agent-consider-all-articles.  The new reread parameter will
1565         result in fetched, or all, articles being marked as unread.
1566         (gnus-agent-regenerate): Removed code to regenerate the history
1567         file as it is no longer used.
1568
1569         * gnus-start.el (gnus-make-ascending-articles-unread): New
1570         function, for efficient mass-marking.
1571
1572         * gnus-sum.el (gnus-summary-highlight): Use new face for
1573         downloaded articles.
1574         (gnus-article-mark): Prefer to indicate read/unread status over
1575         downloaded status.
1576         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1577         line.
1578         (gnus-summary-highlight-line): Use new face for downloaded
1579         articles.
1580         (gnus-summary-insert-old-articles): Improved performance by
1581         replacing the initial LIST of older articles with a compressed
1582         RANGE of older articles.  Some servers appear to lie about
1583         their active range so the original list could contain millions
1584         of article numbers.  The range is not expanded into a list
1585         until the optional ALL parameter has been applied.
1586
1587 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1588
1589         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1590
1591 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1592
1593         * spam.el:
1594         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1595
1596         * spam.el: added `M s t' and `M s x' key mappings
1597
1598 2002-11-20  Simon Josefsson  <jas@extundo.com>
1599
1600         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1601
1602 2002-11-19  Simon Josefsson  <jas@extundo.com>
1603
1604         * gnus-sum.el (gnus-summary-morse-message): Load
1605         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1606         (unmorse-region): Autoload it instead.
1607
1608 2002-11-18  Simon Josefsson  <jas@extundo.com>
1609
1610         * gnus-sum.el (gnus-summary-morse-message): New function.
1611         (gnus-summary-wash-map): Bind to `W m'.
1612         (gnus-summary-make-menu-bar): Add.
1613
1614         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1615         before storing \Deleted mark on expired articles.
1616
1617 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1618         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1619
1620         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1621         parens in column 0.
1622
1623 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1624
1625         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1626
1627         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1628
1629         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1630
1631 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1632
1633         * message.el (message-set-auto-save-file-name): Use
1634         make-directory, to avoid the dependence on gnus-util.
1635
1636 2002-11-16  Simon Josefsson  <jas@extundo.com>
1637
1638         * nnimap.el (nnimap-callback-callback-function):
1639         (nnimap-callback-buffer): Removed, these cannot be global but must
1640         be embedded into the callback.
1641         (nnimap-make-callback): New.  Embedd article number, callback and
1642         buffer in function.
1643         (nnimap-callback, nnimap-request-article-part): Update.
1644
1645 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1646
1647         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1648
1649 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1650
1651         * gnus.el (gnus-summary-line-format): Document %C.
1652
1653 2002-11-11  Simon Josefsson  <jas@extundo.com>
1654
1655         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1656         output when called interactively.
1657
1658 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1659
1660         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1661
1662         * message.el (message-draft-coding-system): Improve comment; use
1663         mm-auto-save-coding-system for the default value.
1664
1665         * nndraft.el (nndraft-request-article): Revert to the state before
1666         2002-10-29; regexp-quote mail-header-separator.
1667
1668 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1669
1670         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1671         allow editing of drafts from an nnvirtual group.
1672
1673 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1674
1675         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1676         mm-auto-save-coding-system.
1677
1678         * message.el (message-draft-coding-system): Default to
1679         iso-2022-7bit.
1680
1681         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1682         restore the default value to emacs-mule or escape-quoted.
1683
1684 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1685
1686         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1687         a delayed or a queued article as well as a draft.
1688
1689         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1690         delayed or a queued article in the raw format; treat a delayed
1691         article as a raw article as well as a draft.
1692         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1693         for the delayed group.
1694
1695         * nndraft.el (nndraft-request-article): Ignore auto save files for
1696         a delayed or a queued article; don't bother to decode a queued
1697         article; don't bind nnmail-file-coding-system for a queued article.
1698
1699         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1700         and the queue group.
1701
1702 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1703
1704         * gnus-group.el (gnus-group-delete-group):
1705         gnus-cache-active-hashtb might be void.
1706
1707 2002-11-02  Simon Josefsson  <jas@extundo.com>
1708
1709         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1710         setting of the default user ID.  From Raymond Scholz
1711         <ray-2002@zonix.de>.
1712
1713 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1714
1715         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1716         charset.
1717
1718 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1719         From Alex Schroeder <alex@emacswiki.org>
1720         * spam-stat.el (spam-stat-process-directory): add dir to message
1721         (spam-stat-reduce-size): No longer remove words
1722         with values close to 0.5, because the default value is 0.2.
1723
1724 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1725
1726         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1727         documentation.
1728
1729 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1730
1731         * gnus-agent.el (gnus-agent-fetched-headers)
1732         (gnus-agent-load-fetched-headers)
1733         (gnus-agent-save-fetched-headers): Remove variable and two
1734         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1735         works better.
1736         (gnus-agent-fetch-headers): New implementation from Kevin
1737         Greiner.  Uses gnus-agent-article-alist to store information
1738         about fetched messages which aren't on the server anymore.  The
1739         trick is to return a list of considered messages to the caller,
1740         but to only fetch those which haven't been fetched yet.
1741
1742 2002-10-30  Simon Josefsson  <jas@extundo.com>
1743
1744         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1745
1746         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1747
1748 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1749
1750         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1751         versions of emacs-w3m than 1.3.3.
1752
1753         * lpath.el: Bind w3m-minor-mode-map.
1754
1755         * mm-view.el (mm-w3m-mode-command-alist)
1756         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1757         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1758         (mm-setup-w3m): Simplified.
1759         (mm-w3m-local-map-property): New function.
1760         (mm-inline-text-html-render-with-w3m): Use it.
1761
1762         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1763         mm-w3m-local-map-property.
1764
1765 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1766
1767         * mm-util.el (mm-auto-save-coding-system): Default to
1768         iso-2022-7bit.
1769
1770         * nndraft.el (nndraft-request-article): Decode an article using
1771         the coding-system emacs-mule if it seems to have been saved using
1772         emacs-mule.
1773         (nndraft-request-replace-article): Use message-draft-coding-system
1774         instead of mm-auto-save-coding-system for the draft or delayed
1775         group.
1776
1777 2002-10-28  Josh  <huber@alum.wpi.edu>
1778
1779         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1780         functions.
1781
1782 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1783         From mah@everybody.org (Mark A. Hershberger).
1784
1785         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1786         type values ("url" size) regardless of the values of
1787         mm-url-use-external.
1788
1789 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1790
1791         * nnimap.el (nnimap-request-article-part): Try harder to show
1792         group name in debugging message.
1793
1794 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1795
1796         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1797         directory if it doesn't exist.
1798         (gnus-agent-fetch-headers): Remove old cruft that tried to
1799         abstain from downloading articles more than once if
1800         gnus-agent-consider-all-articles was true.  This is now done
1801         properly via the .fetched files.
1802
1803 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1804
1805         * nndraft.el (nndraft-request-article): Treat delayed articles
1806         like drafts.
1807
1808 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1809
1810         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1811
1812 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1813
1814         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1815         Remove unused optional arg DIR and corresponding code.
1816
1817         * nnimap.el (nnimap-request-article-part): Include group name in
1818         debugging output.
1819
1820 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1821
1822         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1823
1824 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1825
1826         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1827         contains range of headers that have been fetched by the agent
1828         already.  Compare gnus-agent-article-alist.
1829         (gnus-agent-file-header-cache): Like
1830         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1831         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1832         seen/recent logic.
1833         Remember which headers have been fetched before and don't fetch
1834         them again the next time round.
1835         (gnus-agent-load-fetched-headers)
1836         (gnus-agent-save-fetched-headers): New functions, for remembering
1837         which headers have been fetched before.
1838
1839 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1840
1841         * lpath.el: Remove useless bindings.
1842
1843 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1844
1845         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1846         features while searching.
1847
1848 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1849
1850         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1851
1852 2002-10-22  Simon Josefsson  <jas@extundo.com>
1853
1854         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1855         (pgg-snarf-keys): Add.
1856
1857 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1858
1859         * lpath.el: Fbind bbdb-records.
1860
1861         * spam.el: Don't autoload bbdb-records.
1862
1863 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1864
1865         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1866         prevent inf-loop.
1867
1868 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1869
1870         * nnslashdot.el: Removed some test lines.
1871         More test.
1872
1873 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1874
1875         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1876         are known to be downloaded already.
1877
1878 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1879
1880         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1881         (mm-text-html-washer-alist): Ditto.
1882
1883 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1884
1885         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1886         boundary between headers and body.
1887         * nnml.el (nnml-parse-head): Ditto.
1888
1889 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1890
1891         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1892         entries.
1893
1894         * gnus-group.el (gnus-fetch-group): Allow an optional
1895         specification of the articles to select.
1896
1897         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1898
1899 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1900
1901         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1902         headers from the group, update variable `articles' to contain
1903         only those numbers where headers exist.  (When fetching all
1904         articles in a group, Gnus creates lots of numbers where there is
1905         no articles.)
1906
1907 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1908
1909         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1910         doesn't have the 'alist custom type, use cons cells instead.
1911         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1912         (pgg-parse-hash-algorithm-alist): Ditto.
1913         (pgg-parse-compression-algorithm-alist): Ditto.
1914         (pgg-parse-signature-type-alist): Ditto.
1915
1916         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1917
1918         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1919
1920         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1921
1922 2002-10-19  Simon Josefsson  <jas@extundo.com>
1923
1924         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1925         buffer.
1926
1927 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1928
1929         * gnus-spec.el (gnus-make-format-preserve-properties)
1930         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1931         properties also on XEmacs.  `gnus-xmas-format' is like format but
1932         preserves text properties on XEmacs (though it only understands
1933         simple format specs).  The variable
1934         `gnus-make-format-preserve-properties' controls whether the
1935         function is used, and is checked in `gnus-parse-simple-format'.
1936         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1937
1938         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1939         output.
1940         (gnus-agent-consider-all-articles): New variable.
1941         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1942         (gnus-agent-fetch-headers): Depending on
1943         gnus-agent-consider-all-articles, maybe get all articles.
1944         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1945         `read'.
1946         (gnus-predicate-imples-unread): New function.
1947         (gnus-agent-fetch-headers): Optimize to call
1948         gnus-list-of-unread-articles if that is sufficient.
1949         Check unseen and recent instead of seen and recent.
1950         (gnus-agent-fetch-headers): Abstain from calling
1951         gnus-list-range-intersection if range (a . b) would have (> a b).
1952
1953 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1954
1955         * message.el (message-send-mail): Make it possible to perform
1956         edebug-defun.
1957
1958 2002-10-18  Simon Josefsson  <jas@extundo.com>
1959
1960         * gnus-art.el (gnus-button-man-handler): Change default to
1961         `manual-entry' (defined in both emacsen).
1962         (gnus-button-man-handler): Remove emacsen difference and use
1963         `manual-entry'.
1964
1965 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1966
1967         * spam.el: Wrap autoload settings for bbdb-records,
1968         executable-find and ifile-spam-filter with eval-and-compile.
1969         (spam-display-buffer-contents): Remove.
1970         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1971
1972 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1973
1974         * spam.el (spam-display-buffer-contents): New function.
1975         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1976         from Katsumi Yamaoka <yamaoka@jpl.org>.
1977
1978 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1979
1980         * nnheader.el (nnheader-parse-naked-head): New function.
1981         (nnheader-parse-head): Use the above function, in order to handle
1982         continuation lines properly.
1983         (nnheader-remove-body): New function.
1984         (nnheader-remove-cr-followed-by-lf): New function.
1985         (nnheader-ms-strip-cr): Use the above function.
1986
1987         * gnus-agent.el (gnus-agent-regenerate-group): Call
1988         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1989         `nnheader-parse-head'.
1990         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1991
1992         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1993         continuation lines by itself; call `nnheader-parse-naked-head'
1994         instead of `nnheader-parse-head'.
1995         * nndiary.el (nndiary-parse-head): Ditto.
1996         * nnfolder.el (nnfolder-parse-head): Ditto.
1997         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1998         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1999         * nnml.el (nnml-parse-head): Ditto.
2000
2001 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2002
2003         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2004         XEmacs, default to it if featurep 'xemacs.
2005
2006 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2007
2008         * spam-stat.el: Check for the existence of hash functions instead
2009         of the Emacs version to decide whether to load cl.  Suggested by
2010         Kai Gro\e,A_\e(Bjohann.
2011
2012 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2013
2014         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2015         if it isn't open yet.
2016
2017 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2018
2019         * gnus-group.el: Require mm-url only when compiling.
2020         (gnus-group-fetch-charter): Require mm-url.
2021
2022         * spam-stat.el: Require cl for the functions gethash,
2023         hash-table-count, make-hash-table and mapc for Emacs 20.
2024         (puthash): Alias to cl-puthash for Emacs 20.
2025         (with-syntax-table): New macro for Emacs 20.
2026
2027 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2028
2029         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2030
2031 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2032
2033         * spam.el (spam-check-ifile): added ifile as a spam checking
2034         backend, and spam-use-ifle as the variable to toggle that check.
2035
2036 2002-10-12  Simon Josefsson  <jas@extundo.com>
2037
2038         * message.el (message-beginning-of-line): New variable.
2039         (message-beginning-of-line): Use it.
2040
2041 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2042
2043         * spam.el: more compilation fixes for BBDB
2044
2045         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2046         (spam-stat-reduce-size): Interactive.
2047         (spam-stat-reset): New function.
2048         (spam-stat-save): Interactive.
2049
2050 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2051
2052         * gnus.el: Autoload gnus-delay-initialize.
2053
2054         * message.el: Autoload gnus-delay-article.
2055
2056 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2057
2058         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2059         text property in Emacs.
2060
2061 2002-10-11  Simon Josefsson  <jas@extundo.com>
2062
2063         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2064         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2065
2066         * mml1991.el (mml1991-pgg-sign): Remove CR.
2067
2068 2002-10-10  Simon Josefsson  <jas@extundo.com>
2069
2070         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2071         decrypt failed.
2072         (mml2015-trust-boundaries-alist): Removed.
2073         (mml2015-gpg-extract-signature-details): Don't use it.
2074         (mml2015-unabbrev-trust-alist): New.
2075         (mml2015-gpg-extract-signature-details): Use it.
2076
2077 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2078
2079         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2080         BBDB installed
2081
2082         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2083         statistical analysis of spam in Lisp only
2084
2085 2002-10-10  Simon Josefsson  <jas@extundo.com>
2086
2087         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2088         auth, selected or examine state.
2089
2090         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2091         buffer and error buffer depending on type of information.
2092
2093         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2094         --status-fd stuff even if gpg.el is not used (revert earlier
2095         change).
2096         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2097         gnus details.
2098         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2099         buffer.
2100
2101         * pgg.el (pgg-verify-region): Use it.
2102
2103         * pgg-def.el (pgg-query-keyserver): New variable.
2104
2105         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2106         key-identifier in packet.  Is this a good idea?
2107
2108         * mml.el (mml-mode-map): Add security commands that operates on
2109         MIME parts.
2110         (mml-menu): And menu items for them.
2111
2112         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2113
2114         * mml.el (mml-parse-1): Support sender in #secure tags.
2115
2116         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2117         defined.
2118
2119         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2120         (mml-pgp-encrypt-buffer): Support combined signing.
2121
2122         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2123         (mml1991-gpg-encrypt): Ditto.
2124         (mml1991-pgg-encrypt): Ditto.
2125         (mml1991-encrypt): Pass sign parameter.
2126
2127         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2128         (mml-signencrypt-style): Mention the variable.
2129
2130 2002-10-09  Simon Josefsson  <jas@extundo.com>
2131
2132         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2133         pgg-gpg-user-id.
2134
2135         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2136         (pgg-fetch-key-function): Nil if w3 is not installed.
2137
2138 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2139
2140         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2141         gnus-agent-current-history.
2142
2143 2002-10-06  Simon Josefsson  <jas@extundo.com>
2144
2145         * imap.el (imap-parse-status): Don't use read to read token.
2146
2147 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2148
2149         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2150         for methods not covered by the agent, and when unplugged.
2151
2152 2002-10-05  Simon Josefsson  <jas@extundo.com>
2153
2154         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2155         signing.
2156
2157         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2158         a named server fails, ignore the server.
2159
2160         * mml1991.el (mml1991-pgg-sign): Do QP.
2161
2162         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2163         work.
2164
2165 2002-10-04  Simon Josefsson  <jas@extundo.com>
2166
2167         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2168
2169         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2170         binary-write-decoded-region from MEL.
2171
2172         * pgg.el (pgg-encrypt-region): Support sign.
2173
2174         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2175
2176         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2177
2178         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2179         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2180         branch where PGG was taken from in the ChangeLog entries below.
2181
2182 2002-10-01  Simon Josefsson  <jas@extundo.com>
2183
2184         * pgg-pgp.el: Don't require mel.  Don't use luna.
2185         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2186         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2187         (pgg-pgp-process-region): Don't use binary-funcall.
2188
2189         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2190
2191         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2192         instead of concat.
2193
2194         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2195
2196 2002-09-29  Simon Josefsson  <jas@extundo.com>
2197
2198         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2199         compile warnings.
2200
2201         * pgg.el (pgg-decrypt-region): Don't parse packet.
2202
2203         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2204
2205 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2206
2207         * pgg.el: Remove dependency on calist.el.
2208
2209 2002-09-28  Simon Josefsson  <jas@extundo.com>
2210
2211         * pgg.el (pgg-temporary-file-directory): New variable.
2212         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2213
2214         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2215         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2216
2217         * pgg-parse.el (pgg-char-int): Defalias.
2218         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2219         (pgg-read-bytes, pgg-read-body): Use it.
2220         (pgg-decode-packets): Don't use MEL, use base64-*.
2221         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2222         (pgg-string-as-unibyte): Defalias.
2223         (pgg-parse-armor-region): Use it.
2224
2225         * pgg-gpg.el (pgg-gpg-process-region): Use
2226         pgg-temporary-file-directory.
2227
2228         * luna.el: Don't def-edebug.
2229
2230         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2231         binary-write-decoded-region from MEL.
2232
2233         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2234
2235         * alist.el, calist.el: Don't require product/APEL.
2236
2237         * pgg-parse.el (top-level): Remove dependency on static.el,
2238         pccl.el, mel.el.
2239         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2240         `define-ccl-program' is boundp, instead of using broken.
2241
2242 2002-10-01  Simon Josefsson  <jas@extundo.com>
2243
2244         * message.el (message-required-mail-headers): Remove Lines:.
2245
2246 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2247         From Jesper Harder.
2248
2249         * gnus-group.el (gnus-group-fetch-charter,
2250         gnus-group-fetch-control): Prompt for group if given a prefix
2251         argument.
2252         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2253         gnus-group-fetch-control to summary key map and menu.
2254
2255
2256 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2257
2258         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2259         number when there are no articles.
2260
2261 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2262
2263         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2264         arg ALL means to fetch all articles, not only downloadable ones.
2265         (gnus-agent-fetch-selected-article): New function for
2266         gnus-select-article-hook or gnus-mark-article-hook.
2267
2268 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2269         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2270
2271         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2272         raw-text.
2273
2274 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2275
2276         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2277         Pinard).
2278         Major revamp of the code, documentation is in comments in the file
2279         for now.
2280
2281 2002-09-30  Simon Josefsson  <jas@extundo.com>
2282
2283         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2284         buffer seem to be needed?
2285
2286 2002-09-29  Simon Josefsson  <jas@extundo.com>
2287
2288         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2289         compile warnings.
2290
2291         * mml1991.el (mml1991-function-alist): Add pgg.
2292         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2293         (mml1991-pgg-encrypt): Fix recipients querying.
2294
2295 2002-09-28  Simon Josefsson  <jas@extundo.com>
2296
2297         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2298         from dme@dme.org.
2299         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2300         handle is returned.
2301
2302 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2303
2304         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2305         Protect against non-existent of `nnimap-mailbox-info'.
2306
2307 2002-09-27  Simon Josefsson  <jas@extundo.com>
2308
2309         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2310         (gnus-setup-news-hook): Use it.
2311         (gnus-after-getting-new-news-hook): Ditto.
2312
2313         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2314
2315 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2316         From Mats Lidell <matsl@contactor.se>.
2317
2318         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2319
2320 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2321
2322         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2323         the part to decode encoded words, use raw words instead of decoded
2324         words.
2325
2326 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2327
2328         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2329
2330         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2331         (mm-setup-w3m): Use it.
2332
2333 2002-09-27  Simon Josefsson  <jas@extundo.com>
2334
2335         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2336         article buffers.
2337
2338         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2339         it just in case.
2340         (nnimap-update-unseen): New function; update unseen count in
2341         `n-m-info'.
2342         (nnimap-close-group): Call it.
2343
2344         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2345         (gnus-after-getting-new-news-hook): Ditto.
2346
2347         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2348         message into verboselevel 9.  Change slow mail check message.
2349         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2350         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2351         used as a hook after getting new mail.
2352
2353 2002-09-26  Simon Josefsson  <jas@extundo.com>
2354
2355         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2356         SELECT/EXAMINE is first unseen article, not number of unseen
2357         articles.  Make them distinct by renaming the former to
2358         `first-unseen' instead of `unseen'.
2359
2360         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2361         too.
2362         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2363         changed.
2364         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2365
2366         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2367
2368         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2369         better.
2370
2371         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2372         if dissecting resulting buffer actually had any information.
2373
2374 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2375
2376         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2377         because the function `string<' allows symbols.
2378
2379         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2380
2381 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2382
2383         * message.el (message-forward-make-body): Revert an early change
2384         because 8-bit utf-8 emails.
2385
2386 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2387
2388         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2389         links to Info)
2390         * gnus-art.el (gnus-treat-highlight-signature):
2391         * gnus-art.el (gnus-treat-buttonize):
2392         * gnus-art.el (gnus-treat-buttonize-head):
2393         * gnus-art.el (gnus-treat-emphasize):
2394         * gnus-art.el (gnus-treat-strip-cr):
2395         * gnus-art.el (gnus-treat-unsplit-urls):
2396         * gnus-art.el (gnus-treat-leading-whitespace):
2397         * gnus-art.el (gnus-treat-hide-headers):
2398         * gnus-art.el (gnus-treat-hide-boring-headers):
2399         * gnus-art.el (gnus-treat-hide-signature):
2400         * gnus-art.el (gnus-treat-fill-article):
2401         * gnus-art.el (gnus-treat-hide-citation):
2402         * gnus-art.el (gnus-treat-hide-citation-maybe):
2403         * gnus-art.el (gnus-treat-strip-list-identifiers):
2404         * gnus-art.el (gnus-treat-strip-pgp):
2405         * gnus-art.el (gnus-treat-strip-pem):
2406         * gnus-art.el (gnus-treat-strip-banner):
2407         * gnus-art.el (gnus-treat-highlight-headers):
2408         * gnus-art.el (gnus-treat-highlight-citation):
2409         * gnus-art.el (gnus-treat-date-ut):
2410         * gnus-art.el (gnus-treat-date-local):
2411         * gnus-art.el (gnus-treat-date-english):
2412         * gnus-art.el (gnus-treat-date-lapsed):
2413         * gnus-art.el (gnus-treat-date-original):
2414         * gnus-art.el (gnus-treat-date-iso8601):
2415         * gnus-art.el (gnus-treat-date-user-defined):
2416         * gnus-art.el (gnus-treat-strip-headers-in-body):
2417         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2418         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2419         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2420         * gnus-art.el (gnus-treat-unfold-headers):
2421         * gnus-art.el (gnus-treat-fold-headers):
2422         * gnus-art.el (gnus-treat-fold-newsgroups):
2423         * gnus-art.el (gnus-treat-overstrike):
2424         * gnus-art.el (gnus-treat-display-xface):
2425         * gnus-art.el (gnus-treat-display-smileys):
2426         * gnus-art.el (gnus-treat-from-picon):
2427         * gnus-art.el (gnus-treat-mail-picon):
2428         * gnus-art.el (gnus-treat-newsgroups-picon):
2429         * gnus-art.el (gnus-treat-body-boundary):
2430         * gnus-art.el (gnus-treat-capitalize-sentences):
2431         * gnus-art.el (gnus-treat-fill-long-lines):
2432         * gnus-art.el (gnus-treat-play-sounds):
2433         * gnus-art.el (gnus-treat-translate):
2434         * gnus-art.el (gnus-treat-x-pgp-sig):
2435         * gnus-art.el (gnus-mime-button-line-format):
2436         * gnus-art.el (gnus-button-man-level):
2437         * gnus-art.el (gnus-button-emacs-level):
2438         * gnus-cus.el (gnus-group-parameters):
2439         * gnus-gl.el (bbb-build-mid-scores-alist):
2440         * gnus-group.el (gnus-group-line-format):
2441         * gnus-mlspl.el (gnus-group-split-setup):
2442         * gnus-mlspl.el (gnus-group-split):
2443         * gnus-msg.el (gnus-mailing-list-groups):
2444         * gnus-msg.el (gnus-posting-styles):
2445         * gnus-nocem.el (gnus-nocem-issuers):
2446         * gnus-score.el (gnus-score-regexp-bad-p):
2447         * gnus-srvr.el (gnus-server-line-format):
2448         * gnus-topic.el (gnus-topic-line-format):
2449         * gnus.el (gnus-summary-line-format):
2450         * mail-source.el (mail-sources):
2451         * message.el (message-subscribed-address-file):
2452         * nnmail.el (nnmail-split-fancy):
2453
2454 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2455
2456         * mail-source.el(mail-source-run-script): use `functionp' to test
2457         whether the argument `script' is in fact a function.
2458         (mail-sources): adjust the defcustom to allow users to specify a
2459         function or a string as the value of the `:prescript' and
2460         `:postscript' arguments of the `file' and `pop3' mail sources.
2461
2462 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2463
2464         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2465         number when article 1 does not exist.
2466
2467 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2468
2469         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2470         apropos if apropos-variable does not exist.
2471         (gnus-button-guessed-mid-regexp)
2472         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2473         regexes.  From Reiner Steib.
2474         (gnus-button-handle-describe-function)
2475         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2476         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2477         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2478
2479 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2480         Trivial patch.
2481
2482         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2483         the file.
2484
2485 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2486
2487         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2488
2489 2002-09-24  Simon Josefsson  <jas@extundo.com>
2490
2491         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2492         (mml2015-use): Prefer PGG if installed.
2493         (mml2015-function-alist): Add PGG wrappers.
2494         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2495         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2496         prefix, make regexp optionally skip it.
2497         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2498         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2499         (mml2015-pgg-encrypt): New functions.
2500         (defvar, autoload): Prevent byte-compile warnings.
2501
2502 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2503         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2504
2505         * gnus-art.el (article-strip-banner): Check for the existence of
2506         from header.
2507
2508 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2509
2510         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2511         (gnus-button-alist): Improved regexp for
2512         gnus-button-handle-mid-or-mail (false positives), fixed
2513         gnus-button-handle-man entries.
2514         From Reiner Steib.
2515
2516 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2517         From Josh Huber.
2518
2519         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2520         nnmail-extra-headers is non-nil.
2521
2522 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2523
2524         * nnmaildir.el: Store article numbers persistently.  General
2525         revision.
2526         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2527         for nnmail-expiry-wait; delete instead of moving if 'force is
2528         given.
2529
2530 2002-09-23  Simon Josefsson  <jas@extundo.com>
2531         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2532
2533         * smime.el (smime-sign-buffer): Get key and extra certs.
2534         (smime-get-key-with-certs-by-email): Utility function.
2535
2536 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2537         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2538
2539         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2540         article exists.
2541
2542 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2543
2544         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2545
2546 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2547         From Reiner Steib.
2548
2549         * gnus-art.el (gnus-button-handle-custom,
2550         gnus-button-handle-mid-or-mail,
2551         gnus-button-handle-describe-{function,variable,key},
2552         gnus-button-handle-apropos{,command,variable}): New functions.
2553         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2554         gnus-button-{man,emacs,mail}-level): New variables.
2555         (gnus-button-alist): Use the above to buttonize emacs and mail
2556         related links.
2557
2558 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2559
2560         * gnus-int.el (gnus-status-message): Fix spacing.
2561
2562         * imap.el (imap-continuation): Fix typos.
2563
2564 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2565
2566         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2567
2568         * gnus-art.el (gnus-article-reply-with-original): Correct
2569         with-current-buffer scope.
2570
2571         * message.el (message-completion-alist): Add Reply-To, From, etc.
2572
2573 2002-09-18  Simon Josefsson  <jas@extundo.com>
2574
2575         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2576         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2577
2578 2002-09-17  Simon Josefsson  <jas@extundo.com>
2579
2580         * nnimap.el (nnimap-expiry-target): Don't search for which
2581         articles exists here.
2582         (nnimap-request-expire-articles): Do it here instead.  Only expire
2583         when articles are found.  Suggested by Nevin Kapur
2584         <nevin@jhu.edu>.
2585
2586 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2587         From Reiner Steib <reiner.steib@gmx.de>.
2588
2589         * message.el (message-strip-subject-trailing-was)
2590         (message-change-subject, message-add-archive-header)
2591         (message-xpost-fup2-header, message-xpost-insert-note)
2592         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2593         adopted from message-utils.el.  Add functions to the keymap, mode
2594         describtion and menu.
2595         (message-change-subject,message-xpost-fup2): Signal error if
2596         current header is empty.
2597         (message-xpost-insert-note): Changed insert position.
2598         (message-archive-note): Ensure to insert note in message body (not
2599         in head).
2600         (message-archive-header, message-archive-note)
2601         (message-xpost-default, message-xpost-note, message-fup2-note)
2602         (message-xpost-note-function): New variables adopted from
2603         message-utils.el.  Changed some doc-strings.
2604         (message-mark-insert-{begin,end}): Rename from
2605         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2606         values.
2607         (message-subject-trailing-was-query)
2608         (message-subject-trailing-was-ask-regexp)
2609         (message-subject-trailing-was-regexp): New variables.
2610         (message-to-list-only): Added doc-string and menu entry.
2611
2612         * message-utils.el: Removed.  Functions are now in message.el.
2613
2614 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2615
2616         * gnus-art.el (gnus-article-reply-with-original,
2617         gnus-article-followup-with-original): Switch to
2618         gnus-summary-buffer before reply/followup.
2619
2620 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2621
2622         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2623         not exist. Toggle it anyway.
2624
2625 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2626
2627         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2628
2629         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2630         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2631
2632         * rfc2047.el (message-posting-charset): Defvar it.
2633         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2634         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2635
2636         * mail-source.el (mail-source-fetch): Hide password.
2637
2638         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2639
2640 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2641         From John Paul Wallington <jpw@shootybangbang.com>.
2642
2643         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2644
2645 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2646
2647         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2648
2649 2002-09-11  Simon Josefsson  <jas@extundo.com>
2650
2651         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2652         (nnimap-split-rule): Doc fix.
2653         (nnimap-request-expire-articles): Cleanup code.
2654
2655 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2656         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2657
2658         * gnus-art.el (gnus-article-address-banner-alist): New option.
2659         (article-strip-banner): Refer the above option to split banners of
2660         free mail servers, when no group parameter is specified.
2661
2662 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2663
2664         * nntp.el (nntp-wait-for-string): Check for a process in the
2665         current buffer instead of `nntp-server-buffer'.
2666
2667 2002-09-09  Simon Josefsson  <jas@extundo.com>
2668
2669         * gnus-art.el (gnus-button-man-handler): New variable.
2670         (gnus-button-alist): Use g-b-handle-man.
2671         (gnus-button-handle-man): New, call g-b-man-handler.
2672
2673 2002-09-08  Simon Josefsson  <jas@extundo.com>
2674
2675         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2676
2677 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2678
2679         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2680
2681 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2682
2683         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2684
2685         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2686         keystroke.
2687
2688         * gnus-srvr.el (gnus-browse-describe-group): New command and
2689         keystroke.
2690
2691 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2692
2693         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2694         value for gnus-decoration property.
2695
2696 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2697
2698         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2699         string) as group name in case we have a CRLF in the file.
2700
2701 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2702
2703         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2704         group.
2705         (rfc1843-decode-hzp): do.
2706         (rfc1843-newsgroups-regexp): do.
2707
2708 2002-09-04  Simon Josefsson  <jas@extundo.com>
2709
2710         * message.el (message-canlock-generate): Make sure sha1 doesn't
2711         call external programs.
2712
2713 2002-09-03  Simon Josefsson  <jas@extundo.com>
2714
2715         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2716
2717         * gnus-agent.el (gnus-agent-batch): Add doc.
2718
2719 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2720
2721         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2722         check for signed and encrypted parts.
2723         * mml.el (mml-parse-1): Correct small typo which preventing
2724         setting recipients in a secure tag.
2725
2726 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2727
2728         * mm-util.el (mm-coding-system-priorities): Default to a list of
2729         iso-2022-jp and others for the Japanese environment.
2730
2731 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2732
2733         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2734         invalid display names.
2735
2736 2002-08-30  Simon Josefsson  <jas@extundo.com>
2737
2738         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2739         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2740
2741 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2742
2743         * gnus.el (gnus-group-charter-alist): New option.
2744         (gnus-group-fetch-control-use-browse-url): New option.
2745
2746         * gnus-group.el (gnus-group-fetch-charter): New function.
2747         (gnus-group-fetch-control): New function.
2748         Add them to the keymap and menu. Require mm-url.
2749
2750 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2751
2752         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2753         From Alex Schroeder <alex@emacswiki.org>.
2754
2755 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2756
2757         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2758         items expecting user interaction.
2759
2760         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2761
2762         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2763
2764         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2765
2766         * mml.el (mml-menu): do.
2767
2768 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2769
2770         * mail-source.el (mail-source-touch-pop): New function.
2771
2772         * message.el (message-smtpmail-send-it): New function.
2773         (message-send-mail-function): Add it for a candidate.
2774
2775 2002-08-27  Simon Josefsson  <jas@extundo.com>
2776
2777         * gnus-msg.el (posting-charset-alist): Use
2778         gnus-define-group-parameter instead of defcustom.
2779         (gnus-put-message): Handle SPC in GCC.
2780         (gnus-inews-insert-gcc): Ditto.
2781         (gnus-inews-insert-archive-gcc): Ditto.
2782
2783 2002-08-26  Simon Josefsson  <jas@extundo.com>
2784
2785         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2786         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2787         (gnus-agent-possibly-save-gcc): Autoload.
2788         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2789
2790 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2791
2792         * gnus.el (gnus-other-frame-function): New user option.
2793         (gnus-other-frame): Use it; add a doc-string; make it work with
2794         the gnuclient program.
2795
2796         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2797
2798         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2799         `device-connection' and `dfw-device'.
2800
2801 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2802
2803         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2804         positives, make it stricter.  From Jochen Hein (trivial change).
2805
2806 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2807
2808         * gnus.el (gnus-other-frame): Trivial fix.
2809
2810 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2811
2812         * gnus.el (gnus-other-frame-parameters): New user option.
2813         (gnus-other-frame-object): New variable.
2814         (gnus-other-frame): Make it search for existing Gnus frame; don't
2815         read new news; delete frame on exit.
2816
2817         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2818
2819         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2820
2821 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2822         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2823
2824         * message.el (message-set-auto-save-file-name): Add support for
2825         the Cygwin Emacs; the system-type is `cygwin'.
2826         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2827
2828 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2829
2830         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2831
2832         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2833         avoid arithmetic errors.
2834
2835 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2836
2837         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2838
2839 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2840
2841         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2842         (message-ignored-resent-headers): Add envelope From.
2843
2844 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2845
2846         * gnus.el (gnus-summary-line-format): Document %k specifier.
2847
2848 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2849
2850         * gnus-sum.el (gnus-summary-line-message-size): New function.
2851         (gnus-summary-line-format-alist): Use it.
2852
2853 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2854
2855         * gnus-art.el (article-make-date-line): Refer to the value for
2856         `gnus-article-time-format' in the summary buffer.
2857
2858         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2859
2860 2002-08-14  Simon Josefsson  <jas@extundo.com>
2861
2862         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2863         quoting.
2864         (gnus-button-alist): Fix doc.
2865         (gnus-header-button-alist): Use ' not ` for default value quoting.
2866         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2867         rationale similar to 2002-05-01 change.
2868         (gnus-article-add-buttons-to-head): Evaluate expression.
2869
2870         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2871
2872 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2873
2874         * message.el (message-font-lock-keywords): Refer to the value for
2875         `message-cite-prefix-regexp' dynamically.
2876
2877 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2878
2879         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2880
2881 2002-08-12  Simon Josefsson  <jas@extundo.com>
2882
2883         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2884         (imap-shell-open): Skip initial junk before IMAP greeting.
2885
2886 2002-08-11  Simon Josefsson  <jas@extundo.com>
2887
2888         * message-utils.el (message-xpost-default,
2889         message-xpost-fup2-header, message-xpost-fup2): Fixed
2890         Typos.  Trivial changes from Reiner Steib
2891         <4uce.02.r.steib@gmx.net>.
2892
2893 2002-08-09  Simon Josefsson  <jas@extundo.com>
2894
2895         * message.el (message-canlock-password): Set
2896         canlock-password-for-verify to newly generated canlock-password.
2897         When Emacs is restarted, Custom makes sure this is set, but during
2898         the same session we must set it manually.
2899
2900 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2901
2902         * yenc.el: New file.
2903
2904         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2905         (mm-uu-type-alist): Add yenc.
2906         (mm-uu-yenc-filename): New function.
2907         (mm-uu-yenc-extract): New function.
2908
2909         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2910
2911 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2912
2913         * dgnushack.el (merge): Don't use coerce.
2914
2915 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2916
2917         * mailcap.el (mailcap-mime-data): Test window-system rather than
2918         mm-device-type.
2919         (mailcap-mime-data): Call xdvi and gv with "-safer".
2920
2921         * mm-util.el: Don't define mm-device-type.
2922
2923 2002-08-05  Simon Josefsson  <jas@extundo.com>
2924
2925         * mm-util.el (mm-coding-system-priorities): coding-system type not
2926         supported everywhere.
2927
2928 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2929
2930         * gnus.el (gnus-version-number): Bumped version number.
2931
2932 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2933
2934         * gnus.el: Oort Gnus v0.07 is released.
2935
2936 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2937
2938         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2939         (gnus-article-sort-functions): Doc fix.
2940         (t): New keystroke.
2941         (gnus-article-sort-by-random): New function.
2942         (gnus-thread-sort-by-random): New function.
2943
2944 2002-08-02  Simon Josefsson  <jas@extundo.com>
2945
2946         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2947         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2948
2949 2002-07-31  Danny Siu  <dsiu@adobe.com>
2950
2951         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2952         when splitting malformed messages without message-id
2953
2954 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2955         From Niklas Morberg <niklas.morberg@axis.com>.
2956
2957         * nnweb.el (nnweb-type, nnweb-type-definition)
2958         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2959         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2960         functionality.
2961         * nnweb.el: Removed old non-functioning search engines.
2962
2963 2002-07-27  Simon Josefsson  <jas@extundo.com>
2964
2965         * message.el (message-forward-make-body): Don't use
2966         `message-forward-ignored-headers' when doing a "raw" followup (it
2967         is important to preserve e.g. CTE).
2968
2969         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2970
2971         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2972         regexp-quote, Cyrus Sieve is fixed.
2973
2974         * sieve-manage.el (sieve-manage-deletescript): New function.
2975
2976         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2977         (sieve-manage-mode): Fix menubar.
2978         (sieve-activate): Change some messages.
2979         (sieve-deactivate-all): New function.
2980         (sieve-deactivate): New alias.
2981         (sieve-remove): New function.
2982         (sieve-help): Fix help.
2983         All suggested by Ned Ludd.
2984
2985 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2986
2987         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2988         (mm-w3m-safe-url-regexp): New user option.
2989
2990         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2991         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2992
2993 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2994
2995         * gnus-sum.el (gnus-summary-delete-article): Force
2996         nnmail-expiry-target to 'delete, so that absolute deletion
2997         happens when absolute deletion is requested.
2998
2999 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3000         From Nevin Kapur <nevin@jhu.edu>.
3001
3002         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3003         headers as empty headers.
3004
3005 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3006         From Jochen Hein <jochen@jochen.org>.
3007
3008         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3009         correct typo.
3010         (gnus-emphasis-strikethru): New face.
3011
3012 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3013         From Jason Merrill <jason@redhat.com>.
3014
3015         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3016         entire file for each of a sequence of missing articles.
3017
3018         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3019         value for gnus-view-pseudos.
3020
3021         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3022         avoid nreverse.
3023
3024 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3025         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3026
3027         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3028         (gnus-summary-mode-line-format-alist): Add %h for number of
3029         spams.
3030         (gnus-newsgroup-spam-marked): New variable.
3031         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3032         (gnus-article-read-p, gnus-article-mark)
3033         (gnus-set-global-variables, gnus-set-global-variables)
3034         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3035         (gnus-summary-mark-article-as-unread)
3036         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3037         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3038         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3039
3040 2002-07-10  Simon Josefsson  <jas@extundo.com>
3041
3042         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3043         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3044
3045 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3046
3047         * gnus-sum.el (gnus-summary-delete-article): Respect group
3048         parameters while expiring.
3049
3050 2002-07-08  Simon Josefsson  <jas@extundo.com>
3051
3052         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3053         Enberg.
3054
3055 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3056
3057         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3058         function is called interactively.  From Niklas Morberg.
3059
3060 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3061
3062         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3063         cdaar to cdar and car.
3064
3065         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3066         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3067
3068 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3069
3070         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3071         don't break a narrowed article.
3072
3073         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3074         (nntp-open-via-rlogin-and-telnet): Ditto.
3075
3076 2002-07-02  Didier Verna  <didier@xemacs.org>
3077
3078         * nnmail.el (nnmail-split-methods): fix custom type.
3079
3080 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3081
3082         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3083         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3084
3085 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3086
3087         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3088         (gnus-summary-resend-message): Use it.
3089
3090 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3091
3092         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3093         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3094
3095 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3096
3097         * message.el (message-font-lock-keywords): Don't fontify
3098         headers in the message body, only in the header.
3099         (message-font-lock-make-header-matcher): New function, used by
3100         message-font-lock-keywords.
3101         From Katsumi Yamaoka <yamaoka@jpl.org>.
3102
3103 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3104
3105         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3106
3107 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3108
3109         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3110
3111 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3112
3113         * message.el (message-font-lock-keywords): Revert 2002-06-22
3114         change.
3115
3116 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3117
3118         * message.el (message-font-lock-keywords): Put colon in header
3119         name match.
3120
3121 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3122
3123         * message.el (message-font-lock-keywords): Don't use header faces
3124         in the body.  Thanks to Stefan Monnier for the hint on the
3125         implementation.
3126
3127 2002-05-09  Miles Bader  <miles@gnu.org>
3128
3129         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3130         (gnus-article-hide-citation): Respect it.
3131
3132 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3133
3134         * pop3.el (pop3-open-server): Fix typo.
3135
3136 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3137
3138         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3139         instead of push to ignore duplicate to-(list|address) values.
3140         * nnmail.el (nnmail-cache-ignore-groups): New.
3141         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3142
3143 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3144
3145         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3146         before sending.  Suggested by Jan Rychter.
3147
3148 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3149
3150         * dgnushack.el (remove): New compiler macro.
3151         (last, coerce, subseq): Remove compiler macros for those built-in
3152         or unused functions.
3153
3154 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3155
3156         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3157         sure to write byte-compiled versions of gnus-*-format-alist to
3158         .newsrc.eld.  From Simon Josefsson.
3159
3160 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3161
3162         * gnus-agent.el (gnus-agent-read-servers)
3163         (gnus-agent-write-servers): Put server name (string like
3164         "nnchoke:frumple") in the file instead of a server specification
3165         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3166         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3167
3168 2002-06-16  Simon Josefsson  <jas@extundo.com>
3169
3170         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3171         Reiner Steib <4uce.02.r.steib@gmx.net>.
3172
3173 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3174
3175         * nnheader.el (nnheader-file-name-translation-alist): Set the
3176         default value for MS Windows systems.
3177
3178         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3179
3180 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3181
3182         * message.el (message-beginning-of-line): Keep the region active
3183         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3184
3185 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3186
3187         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3188         * gnus-msg.el (gnus-summary-reply): Ditto.
3189         * gnus-msg.el (gnus-summary-handle-replysign): New.
3190
3191 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3192
3193         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3194         if sending failed.
3195
3196 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3197
3198         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3199         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3200         to sign while encrypting.
3201
3202 2002-06-11  Simon Josefsson  <jas@extundo.com>
3203
3204         * gnus-int.el (gnus-request-move-article): Agent expire article if
3205         successfuly moved.
3206
3207         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3208         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3209
3210 2002-06-10  Simon Josefsson  <jas@extundo.com>
3211
3212         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3213
3214 2002-06-09  Simon Josefsson  <jas@extundo.com>
3215
3216         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3217
3218         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3219
3220 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3221
3222         * flow-fill.el (fill-flowed): Ignore errors.
3223
3224 2002-06-06  Simon Josefsson  <jas@extundo.com>
3225
3226         * message.el (message-send-mail-with-sendmail): Improve error message.
3227
3228 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3229
3230         * message.el (message-interactive): Change default from nil to t.
3231         Better to be safe than to be fast.
3232
3233 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3234
3235         * message.el (message-send-mail-with-sendmail): Check return value
3236         from call-process-region.
3237
3238 2002-06-04  Simon Josefsson  <jas@extundo.com>
3239
3240         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3241         (gnus-group-post-news, gnus-summary-mail-other-window)
3242         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3243         gnus-article-copy to nil, thereby inhibiting the `header' posting
3244         style match to use data from last viewed article.
3245         Suggested by Hrvoje Niksic.
3246
3247 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3248
3249         * spam.el (spam-point-at-eol): New alias.
3250         (spam-parse-whitelist): Use it.
3251
3252 2002-06-03  Simon Josefsson  <jas@extundo.com>
3253
3254         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3255         (nnmail-article-group): Use it.
3256
3257 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3258
3259         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3260         so that code reading them won't be surprised.  From Jesper Harder
3261         <harder@ifa.au.dk>.
3262
3263 2002-05-29  Simon Josefsson  <jas@extundo.com>
3264
3265         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3266         articles.
3267
3268         * gnus.el (gnus-agent-cache): Doc fix.
3269         (gnus-agent): Change default to t.
3270
3271         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3272         ARTICLES, GROUP and FORCE parameters.
3273
3274 2002-05-28  Simon Josefsson  <jas@extundo.com>
3275
3276         * gnus-group.el (gnus-group-line-format): Doc fix.
3277
3278 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3279
3280         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3281         original article before yanking.  From Jesper Harder
3282         <harder@ifa.au.dk>.
3283
3284 2002-05-26  Simon Josefsson  <jas@extundo.com>
3285
3286         * gnus-sum.el (gnus-summary-menu-split): New function.
3287         (gnus-summary-make-menu-bar): Split charset submenu.
3288         (gnus-summary-menu-maxlen): New variable.
3289         (gnus-summary-menu-split): Use it.
3290
3291 2002-05-25  Simon Josefsson  <jas@extundo.com>
3292
3293         * mml.el (mml-preview): Generate some headers.
3294
3295         * gnus.el (gnus-large-newsgroup): Fix :type.
3296
3297         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3298         Agent cache NOV's by default now).
3299         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3300
3301 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3302
3303         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3304         call to gnus-parent-id when we check for References loops.
3305         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3306         twice by saving the simplified subject string in simp-subject.
3307
3308 2002-05-23  Simon Josefsson  <jas@extundo.com>
3309
3310         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3311         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3312
3313         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3314         Niklas Morberg <niklas.morberg@axis.com>.
3315
3316 2002-05-22  Simon Josefsson  <jas@extundo.com>
3317
3318         * sieve.el (sieve-change-region): Define it before it is used.
3319
3320         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3321         (gnus-summary-reply): Ask for confirmation when replying to news.
3322         Defaults to not ask.  From Benjamin Rutt
3323         <rutt+news@cis.ohio-state.edu>.
3324
3325         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3326
3327 2002-05-21  Simon Josefsson  <jas@extundo.com>
3328
3329         * sieve-mode.el (sieve-manage): Fix autoloads.
3330
3331         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3332         name (makes it work with recent Cyrus timsieved).
3333
3334 2002-05-20  Jason  <jbaker@cs.utah.edu>
3335         Trivial patch.
3336
3337         * gnus-art.el (gnus-request-article-this-buffer): Try
3338         reconnecting if you don't get the message.
3339
3340 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3341
3342         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3343         Reply-To headers from the headers.
3344
3345 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3346
3347         * mm-url.el (mm-url-insert): Remove junk message.
3348
3349 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3350
3351         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3352         (nnslashdot-use-front-page): New variable.
3353         (nnslashdot-request-list): Use it.
3354
3355         * mm-url.el (mm-url-timeout): New variable.
3356         (mm-url-retries): Ditto.
3357         (mm-url-insert): Use it.
3358
3359 2002-05-16  Simon Josefsson  <jas@extundo.com>
3360
3361         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3362         (gnus-simplify-subject-functions): Mention g-s-a-w.
3363
3364 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3365
3366         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3367         nnmail-cache-insert.
3368         * nndiary.el (nndiary-request-accept-article): Ditto.
3369         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3370         * nnimap.el (nnimap-request-accept-article): Ditto.
3371         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3372         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3373         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3374         * nnmh.el (nnmh-request-accept-article): Ditto.
3375         * nnmail.el (nnmail-cache-insert): Change group to required,
3376         removed code which tried to figure out the group.
3377
3378 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3379
3380         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3381         messages. From Hans de Graaff <hans@degraaff.org>.
3382         * nnml.el (nnml-request-accept-article): Pass in the group name to
3383         nnmail-cache-insert, since it's available.
3384
3385 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3386
3387         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3388
3389 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3390         From Florian Weimer <fw@deneb.enyo.de>.
3391
3392         * gnus.el (subscribed): New group parameter.
3393         (gnus-find-subscribed-addresses): Use it.
3394
3395 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3396
3397         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3398         the default for pgpmime to support pgp v2.
3399         * mml-sec.el (mml-signencrypt-style): New accessor function to
3400         allow users to get/set the signencrypt style more easily without
3401         frobbing the alist directly.
3402         * mml.el (mml-generate-mime-1): Use accessor function.
3403
3404 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3405
3406         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3407         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3408         <schwab@suse.de>.
3409
3410 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3411
3412         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3413         when intuiting the group the message is written to.  From Josh
3414         Huber <huber@alum.wpi.edu>.
3415
3416 2002-05-06  Simon Josefsson  <jas@extundo.com>
3417
3418         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3419         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3420
3421 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3422
3423         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3424         argument, and fixed compiler warning. (added autoload for
3425         gpg-encrypt).
3426
3427 2002-05-04  Simon Josefsson  <jas@extundo.com>
3428
3429         * mml1991.el (mml1991-function-alist): Doc fix.
3430
3431         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3432         doesn't exist (for previewing messages without having Gnus
3433         started).
3434
3435         * mm-util.el (mm-coding-system-priorities): Defcustom.
3436
3437         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3438
3439 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3440
3441         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3442         default.
3443         * mml-sec.el:
3444         * mml-sec.el (mml-signencrypt-style): New.
3445         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3446         argument `sign'.
3447         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3448         signencrypt.
3449         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3450         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3451         both signed & encryped is processed in one operation. (rather than
3452         two separate ops: sign, then encrypt)
3453         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3454         indication if a message is signed by an expired key.
3455         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3456         enables combined sign & encrypt operation. (this was always on
3457         before).
3458         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3459
3460 2002-05-01  Simon Josefsson  <jas@extundo.com>
3461
3462         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3463         server.
3464         (nnimap-mailbox-info): defvar instead of defvoo.
3465
3466 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3467
3468         * gnus.el: Oort Gnus v0.06 is released.
3469
3470 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3471
3472         * lpath.el: Bind url-package-version.
3473
3474 2002-05-01  Simon Josefsson  <jas@extundo.com>
3475
3476         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3477         filename before deleting the group itself, because the presence of
3478         a group filename decides if long filenames are used or not.
3479
3480         * gnus-art.el (gnus-button-alist): Don't inline
3481         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3482         without also modifying g-button-alist.
3483         (gnus-button-alist): Fix type to allow variable as well as regexp.
3484         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3485         themselves, variables to its contents.
3486         (gnus-button-entry): Ditto.
3487
3488 2002-05-01  Simon Josefsson  <jas@extundo.com>
3489
3490         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3491         UIDNEXT as a string.
3492
3493         * nnimap.el (nnimap-string-lessp-numerical): New function.
3494         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3495         integers.
3496
3497 2002-04-29  Simon Josefsson  <jas@extundo.com>
3498
3499         * nnmail.el (nnmail-cache-insert): Accept optional group
3500         parameter.
3501
3502         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3503         n-r-g-a is disabled.
3504
3505 2002-04-29  Simon Josefsson  <jas@extundo.com>
3506
3507         * nnimap.el (nnimap-split-fancy): Fix doc.
3508         (nnimap-split-fancy): Fix doc.
3509
3510         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3511         (nnimap-mailbox-info): New internal variable.
3512         (nnimap-retrieve-groups): Implement faster new mail check.
3513
3514         * nnimap.el (nnimap-split-articles): Support
3515         nnmail-cache-accepted-message-ids.
3516         (nnimap-request-accept-article): Ditto.
3517
3518         * imap.el (imap-mailbox-status-asynch): New command.
3519
3520 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3521
3522         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3523         are no subscribed mail groups.
3524         - Strip quoted names when comparing addresses
3525
3526 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3527
3528         * mm-decode.el (mm-text-html-renderer): Change customize type to
3529         const.
3530
3531         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3532         (gnus-debug-exclude-variables): do.
3533
3534 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3535
3536         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3537         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3538
3539 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3540
3541         * dns.el (dns-make-network-process): New macro.
3542         (query-dns): Use it.
3543
3544 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3545
3546         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3547         article-buffer.
3548
3549         * mm-url.el (mm-url-package-name): New variable.
3550         (mm-url-package-version): New variable.
3551         (mm-url-insert-file-contents): Bind url-package-name and
3552         url-package-version here.
3553         * nnrss.el (nnrss-insert-w3): Move the bindings.
3554
3555         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3556         url-package-version. Trivial change from Andrew J Cosgriff
3557         <ajc@polydistortion.net>
3558
3559         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3560         attachments. Trivial change from Peter 'Luna' Runestig
3561         <peter@runestig.com>.
3562
3563 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3564
3565         * nnkiboze.el (nnkiboze-request-scan): Call
3566         nnkiboze-possibly-change-group.
3567         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3568         problems.
3569         (nnkiboze-generate-group): Set newsrc to the *highest* article
3570         number kibozed, not the lowest.
3571
3572 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3573
3574         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3575
3576 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3577         From Dan Christensen <jdc+news@uwo.ca>.
3578
3579         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3580         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3581         Recognize math postings.  Extract Date (now ignores "(15kb)").
3582         Extract email address using gnus-extract-address-components
3583         instead of just taking the first word.  Create Date and From
3584         headers for message which are missing these headers.  Get rid
3585         of spurious \\ lines (purely cosmetic).  Extend body-end and
3586         file-end regexps, to exclude more garbage from the message.
3587         Make URL rephrasing regexp more flexible, to match current
3588         format.
3589
3590 2002-04-23  Simon Josefsson  <jas@extundo.com>
3591
3592         * netrc.el: New file, functions copied from gnus-util.el by Ted
3593         Zlatanov <tzz@lifelogs.com>.
3594
3595         * gnus-util.el: Require netrc.
3596         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3597         new code in netrc.el.
3598
3599 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3600
3601         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3602         message-ignored-resent-headers, too.  From Matthieu Moy
3603         <Matthieu.Moy@imag.fr>.
3604
3605 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3606
3607         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3608         boolean not a string
3609         * gnus-group.el (gnus-group-line-format): add description of %C
3610         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3611           as %C
3612         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3613
3614 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3615
3616         * nnmaildir.el (nnmaildir-request-scan): typo: set
3617         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3618         nnmail-get-new-mail for 'find-new-groups.
3619
3620 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3621
3622         * nnmaildir.el (nnmaildir-request-update-info,
3623         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3624         unnecessary calls to nnmaildir-request-scan.
3625
3626 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3627
3628         * gnus-msg.el:
3629         * gnus-msg.el (gnus-message-replysign): New.
3630         * gnus-msg.el (gnus-message-replyencrypt): New.
3631         * gnus-msg.el (gnus-message-replysignencrypted): New.
3632         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3633         (above) to automatically encrypt/sign to encrypted/signed
3634         messages.
3635         * message.el:
3636         * message.el (message-mode-map): Add keybinding for
3637         `message-to-list-only'
3638         * message.el (message-mode): Add description for
3639         `message-to-list-only'
3640         * message.el (message-to-list-only): New.
3641         * message.el (message-make-mft): Changed to use the cl loop macro,
3642         and added optional flag to return only the matched list. (for use
3643         in new message-to-list-only function)
3644
3645 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3646
3647         * gnus-msg.el:
3648         * gnus-msg.el (gnus-message-replysign):
3649         * gnus-msg.el (gnus-replysign): New.
3650         * gnus-msg.el (gnus-replyencrypt): New.
3651         * gnus-msg.el (gnus-replysignencrypted): New.
3652         * gnus-msg.el (gnus-summary-reply):
3653         * message.el:
3654         * message.el (message-mode-map):
3655         * message.el (message-mode):
3656         * message.el (message-to-list-only): New.
3657         * message.el (message-make-mft):
3658
3659 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3660
3661         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3662
3663 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3664
3665         * message.el (message-gen-unsubscribed-mft): accept a prefix
3666         argument so CC can be included with C-u C-c C-f C-a
3667
3668 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3669         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3670
3671         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3672         Improve docstring.
3673         (spam-enter-blacklist): New command.
3674
3675         * gnus-sum.el (gnus-spam-mark): New mark.
3676         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3677         (gnus-summary-make-tool-bar): Correct conditional.
3678         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3679         (gnus-summary-mark-as-spam): New command.
3680
3681 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3682
3683         * mml-sec.el (mml-secure-message): changed to support arbritrary
3684         modes.
3685         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3686         changed to support "signencrypt" mode.
3687         * mml.el (mml-parse-1): changed to support different secure modes
3688         more easily. (for signencrypt)
3689
3690 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3691
3692         * gnus-sum.el (gnus-update-summary-mark-positions)
3693         (gnus-summary-toggle-header):
3694         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3695         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3696         (gnus-uu-post-encoded):
3697         * nnfolder.el (nnfolder-possibly-change-group):
3698         * nnimap.el (nnimap-retrieve-headers):
3699         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3700
3701 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3702
3703         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3704         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3705
3706 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3707
3708         * gnus-srvr.el (gnus-server-set-info): Clear
3709         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3710         From Daiki Ueno <ueno@unixuser.org>.
3711
3712 2002-04-11  Simon Josefsson  <jas@extundo.com>
3713
3714         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3715         viewing of security buttons.  Thanks to Nicolas Kowalski
3716         <Nicolas.Kowalski@imag.fr>.
3717
3718         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3719         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3720         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3721         <Nicolas.Kowalski@imag.fr>.
3722         (smime-decrypt-buffer): Ditto.
3723
3724 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3725
3726         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3727         header line.
3728
3729 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3730
3731         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3732
3733 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3734
3735         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3736
3737 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3738
3739         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3740         errors when debug.
3741
3742 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3743
3744         * message.el (message-make-mft): Changed MFT code from using
3745         message-recipients (which included Bcc) to use only the To and CC
3746         headers.
3747
3748 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3749
3750         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3751         add link.
3752         (gnus-treat-mail-picon): Ditto.
3753         (gnus-treat-newsgroups-picon): Ditto.
3754         (gnus-picon-databases): Fix custom type.
3755         (gnus-picon-databases): Add link.
3756         (gnus-article-x-face-command): Add to gnus-picon group.
3757
3758 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3759
3760         * message.el (message-buffer-naming-style): Remove.
3761
3762 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3763
3764         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3765
3766         * message.el (message-tool-bar-map): Ditto.
3767
3768         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3769
3770 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3771
3772         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3773
3774 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3775
3776         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3777
3778 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3779         Trivial patch.
3780
3781         * dns.el: open-network-stream under XEmacs does udp.
3782
3783 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3784
3785         * spam.el (spam-enter-whitelist): New function.
3786         (spam-parse-whitelist): Ditto.
3787         (spam-refresh-list-cache): Ditto.
3788         (spam-address-whitelisted-p): New function.
3789
3790         * dns.el (query-dns): Use TCP when make-network-process isn't
3791         available.
3792         (dns-servers): New variable.
3793         (dns-parse-resolv-conf): New function.
3794         (query-dns): Use it.
3795
3796         * spam.el: New file.
3797
3798         * dns.el (query-dns): Test.
3799
3800 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3801
3802         * lpath.el (featurep): Bind make-network-process.
3803
3804 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3805
3806         * nnmaildir.el: Use defstruct.  Use a single copy of
3807         nnmail-extra-headers to save memory.  Store server's group name
3808         prefix instead of each group's prefixed name.
3809         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3810         nntp-server-buffer.
3811
3812 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3813
3814         * dns.el: New file.
3815
3816 2002-03-28  Simon Josefsson  <jas@extundo.com>
3817
3818         * gnus-sum.el (gnus-summary-dummy-line-format):
3819         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3820         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3821
3822 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3823
3824         * gnus-sum.el (gnus-summary-move-article)
3825         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3826         the doc string.
3827
3828 2002-03-28  Simon Josefsson  <jas@extundo.com>
3829
3830         * mml-sec.el (mml-secure-message): Search after
3831         mail-header-separator from top of message.
3832
3833 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3834
3835         * nnmaildir.el: Cosmetic changes.
3836         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3837         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3838         nnmaildir--group-ls): New macros/functions.  Use them.
3839         (nnmaildir--unlink): Evalutate argument only once.
3840
3841 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3842
3843         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3844         symbols.
3845         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3846         `gnus-point-at-eol'.
3847
3848 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3849
3850         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3851         nnmaildir--marks-dir): New macros.  Use them.
3852         Use inhibit-quit for atomicity instead of in-memory journaling.
3853         (nnmaildir--edit-prep): New function.
3854         (Local Variables): Use it.
3855
3856 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3857
3858         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3859
3860 2002-03-25  Simon Josefsson  <jas@extundo.com>
3861
3862         * message.el (message-mode): Fix doc.
3863
3864 2002-03-25  Simon Josefsson  <jas@extundo.com>
3865
3866         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3867         Matthieu Moy <Matthieu.Moy@imag.fr>.
3868
3869 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3870
3871         * mml-sec.el (mml-unsecure-message): Add docstring.
3872
3873 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3874
3875         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3876         value.
3877         Trivial change from andre@slamdunknetworks.com
3878
3879 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3880
3881         * mml.el (mml-mode-map): Added a keybinding for
3882         `mml-unsecure-message'.  Also, added a menu entry for said
3883         function in the Attachments menu.
3884
3885 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3886
3887         * canlock.el (canlock-version): Remove.
3888         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3889         here; simplify \x insertions.
3890         (canlock-sha1): New function, always return a unibyte string.
3891         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3892         of a password.
3893         (canlock-insert-header): Use `canlock-sha1'.
3894         (canlock-verify): Ditto.
3895
3896 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3897
3898         * message.el (message-fix-before-sending): Add an option that
3899         ignores illegible text.
3900         Trivial change from Mark Milhollan <mlm@attglobal.net>
3901
3902         * message.el (message-font-lock-keywords): Support multi-line MML
3903         tags.
3904
3905         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3906         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3907
3908 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3909
3910         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3911         symbols for "View as different encoding" submenu.
3912
3913 2002-03-19  Simon Josefsson  <jas@extundo.com>
3914
3915         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3916         encoding" submenu.
3917
3918 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3919
3920         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3921
3922 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3923
3924         * gnus-sum.el (gnus-sum-thread-tree-root)
3925         (gnus-sum-thread-tree-single-indent)
3926         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3927         (gnus-sum-thread-tree-leaf-with-other)
3928         (gnus-sum-thread-tree-single-leaf): Make customizable.
3929
3930 2002-03-16  Simon Josefsson  <jas@extundo.com>
3931
3932         * gnus-util.el (gnus-extract-address-components): Don't break on
3933         names such as James "Kibo" Parry.  From Francis Litterio
3934         <franl@world.std.com>.
3935
3936 2002-03-13  Simon Josefsson  <jas@extundo.com>
3937
3938         * pop3.el (pop3-open-server): Revert multibyte change.  From
3939         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3940
3941         * message.el (message-send-mail-with-qmail): Make it work.  From
3942         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3943
3944 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3945
3946         * message.el (message-make-mft): Set case-fold-search while
3947         generating the MFT.  Also, a little cleanup in the MFT code.
3948
3949 2002-03-12  Simon Josefsson  <jas@extundo.com>
3950
3951         * message.el (message-qmail-inject-args): May be function.
3952         (message-send-mail-with-qmail): Call function if m-q-i-a is
3953         function.  From fn@hungry.org (Faried Nawaz).
3954
3955 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3956
3957         * message.el (message-abbrevs-loaded): Remove.
3958         (mailabbrev): Require it.
3959
3960         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3961
3962 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3963
3964         * pop3.el (pop3-open-server): Set process buffer unibyte.
3965
3966 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3967
3968         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3969
3970 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3971
3972         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3973         too.
3974
3975 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3976
3977         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3978         duplication.
3979         (gnus-summary-save-parts-type-history): Ditto.
3980         (gnus-summary-save-parts-last-directory): Ditto.
3981         Trivial change from andre@slamdunknetworks.com
3982
3983 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3984
3985         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3986
3987 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3988
3989         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3990         -->" as the end of the first article.
3991
3992         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3993         From Matthieu Moy <Matthieu.Moy@imag.fr>
3994
3995         * message.el (message-add-action): Use add-to-list.
3996         (message-delete-action): New function.
3997
3998         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3999         pieces.
4000
4001 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4002
4003         * nnnil.el: New file.
4004         * gnus.el (gnus-valid-select-methods): Include nnnil.
4005
4006 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4007
4008         * message.el (message-syntax-checks): Because canlock is
4009         supported, we disable sender syntax check.
4010         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4011
4012         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4013         value of message-syntax-checks.
4014
4015         * qp.el (quoted-printable-decode-region): Doc addition.
4016         From: Eli Zaretskii <eliz@is.elta.co.il>
4017
4018         * mail-source.el (make-source-make-complex-temp-name): Use
4019         make-temp-file.
4020
4021         * mm-util.el (mm-make-temp-file): New function.
4022         * nneething.el (nneething-file-name): Use it.
4023         * mml-smime.el (mml-smime-encrypt): Ditto.
4024         * mm-view.el (mm-inline-wash-with-file): Ditto.
4025         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4026         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4027         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4028         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4029         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4030         * gnus-art.el (gnus-mime-print-part): Ditto.
4031
4032 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4033
4034         * message.el (nnmaildir-article-number-to-base-name): New
4035         function.
4036         (nnmaildir-base-name-to-article-number): New function.
4037
4038 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4039
4040         * smime.el (smime-make-temp-file): Don't quote
4041         `temporary-file-directory'.
4042
4043 2002-03-04  Simon Josefsson  <jas@extundo.com>
4044
4045         * smime.el (smime-sign-region): Rename argument keyfiles to
4046         keyfile. You only sign something with one key.
4047         (smime-sign-buffer): Better completing-read prompt.
4048         (smime-decrypt-buffer): Ditto.
4049
4050         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4051
4052         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4053         completing-read.
4054         (mm-view-pkcs7-decrypt): CRLF->LF.
4055
4056 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4057
4058         * message.el (message-hierarchical-addresses): New variable.
4059         (message-get-reply-headers): Use it.
4060         From Ted Zlatanov <teodor.zlatanov@divine.com>
4061
4062 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4063
4064         * message.el (message-mode): If buffer-file-name, don't set auto
4065         save file name.
4066         Trivial change from Geoff Greene <ggreene@wpi.edu>
4067
4068 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4069
4070         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4071         takes one argument in read-char.
4072
4073         * message.el (message-fix-before-sending): Forward a char.
4074         Check mmu-multibyte-p, add control-1.
4075
4076 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4077
4078         * gnus-start.el (gnus-read-init-file): Ditto.
4079
4080         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4081
4082         * dgnushack.el (dgnushack-make-load): Ditto.
4083
4084         * mail-source.el (mail-source-fetch): Extract the right error
4085         code.
4086
4087         * message.el (message-fix-before-sending): Check illegible text.
4088
4089         * gnus-util.el (gnus-multiple-choice): New function.
4090
4091         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4092         also defined in gnus-score.el.
4093
4094 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4095
4096         * message.el (message-get-reply-headers): downcase email addresses
4097         for comaparisons for duplicate removal.
4098
4099 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4100
4101         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4102         implementation of PKCS#7, which just allows users read the
4103         message.
4104         (mm-view-pkcs7): Use it.
4105
4106 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4107
4108         * gnus.el (large-newsgroup-initial): New parameter.
4109
4110         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4111         (gnus-summary-insert-old-articles): Ditto.
4112
4113 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4114
4115         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4116         used as the default answer of the question, "How many articles?".
4117         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4118
4119         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4120         small numbers.
4121
4122 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4123
4124         * deuglify.el: Fix comments.
4125
4126 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4127
4128         * html2text.el (html2text-clean-anchor): If there is no HREF,
4129         insert nothing.
4130
4131         * mml.el (mml-generate-mime-1): Add cdr.
4132         From: andre@slamdunknetworks.com
4133
4134         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4135         (mm-text-html-washer-alist): Ditto.
4136
4137         * mm-decode.el (mm-text-html-renderer): Add html2text.
4138
4139         * html2text.el: Face lift.
4140
4141         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4142
4143 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4144
4145         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4146
4147         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4148
4149         * deuglify.el: New file. The original file name is
4150         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4151
4152         * mm-decode.el (mm-display-external): Use
4153         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4154
4155 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4156
4157         * nnmaildir.el (nnmaildir-request-list): Report the highest
4158         article number, not the total number of articles.
4159
4160 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4161
4162         * gnus-sum.el: Move uu key map here.
4163         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4164
4165 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4166
4167         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4168         nnmail-expiry-wait* if expire-age parameter is not set.
4169
4170 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4171
4172         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4173         function.
4174         (gnus-group-sort-selected-groups-by-real-name): New function.
4175         (gnus-group-make-menu-bar): Add sort by real name.
4176
4177         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4178         rebuild.
4179         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4180         nil as dependencies as well.
4181
4182 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4183
4184         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4185         for mime-parts.
4186
4187         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4188
4189         * gnus-group.el (gnus-group-name-decode): Don't test
4190         multibyte-string, because it breaks XEmacs.
4191         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4192
4193         * message.el (message-send-mail): Be talkative.
4194
4195         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4196         (mm-automatic-display): Ditto.
4197
4198         * mailcap.el (mailcap-mime-data): Ditto.
4199         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4200
4201 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4202
4203         * many files: Remove trailing whitespaces, replace spc+tab with
4204         tab, replace leading whitespaces with tabs.
4205
4206 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4207
4208         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4209         articles with no body and no blank line after the header.
4210
4211 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4212
4213         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4214         parts.
4215
4216         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4217         non-ascii chars.
4218
4219         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4220
4221         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4222         w3-delay-image-loads.
4223         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4224         (mm-w3-prepare-buffer): Ditto.
4225
4226         * mail-source.el (mail-source-fetch-directory): Run scripts.
4227
4228 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4229
4230         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4231         for Majordomo confirmations.
4232
4233 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4234
4235         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4236
4237 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4238
4239         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4240
4241 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4242
4243         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4244         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4245
4246 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4247
4248         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4249         (mm-inline-render-with-stdin): Ditto.
4250         (mm-inline-render-with-function): Ditto.
4251         (mm-inline-wash-with-file): Bind coding-system-for-write.
4252         (mm-inline-wash-with-stdin): Ditto.
4253
4254 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4255
4256         Suggested by Felix Natter <fnatter@gmx.net>
4257
4258         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4259         gnus-mime-externalize-view.
4260         (gnus-mime-view-part-internally): Rename from
4261         gnus-mime-internalize-view.
4262         (gnus-article-view-part-externally): Rename from
4263         gnus-article-externalize-part.
4264         (gnus-mime-action-alist): Change correspondingly.
4265         (gnus-mime-button-commands): Ditto.
4266         (gnus-mime-action-alist): Remove duplication.
4267
4268         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4269
4270 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4271
4272         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4273
4274         * gnus-art.el (gnus-display-mime): Use it.
4275
4276         * mm-partial.el (mm-partial-find-parts): Use it.
4277
4278         * gnus-sum.el (gnus-article-loose-mime): Rename from
4279         gnus-article-no-strict-mime.
4280         (gnus-summary-save-parts): Use it.
4281
4282 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4283
4284         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4285         local variable.
4286
4287         * gnus-art.el (article-display-x-face): Don't sort multiple
4288         X-Faces.
4289
4290 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4291
4292         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4293         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4294
4295         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4296
4297 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4298
4299         Some ideas is inspired by code from Hrvoje Niksic
4300         <hniksic@arsdigita.com>
4301
4302         * gnus-art.el (gnus-article-wash-function): Set the default to
4303         nil, so that we use mm-text-html-renderer instead.
4304         (article-wash-html): Use mm-text-html-renderer.
4305
4306         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4307         (mm-text-html-renderer): New variable.
4308         (mm-inline-text-html-renderer): Set the default to nil, so that we
4309         use mm-text-html-renderer instead.
4310
4311         * mm-view.el (mm-inline-text-html): New function.
4312         (mm-text-html-renderer-alist): New variable.
4313         (mm-inline-text-vcard): New function.
4314         (mm-inline-text): Split.
4315         (mm-links-remove-leading-blank): New function.
4316         (mm-inline-render-with-file): New function.
4317         (mm-inline-render-with-stdin): New function.
4318         (mm-inline-render-with-function): New function.
4319         (mm-text-html-washer-alist): New variable.
4320         (mm-inline-wash-with-file): New function.
4321         (mm-inline-wash-with-stdin): New function.
4322
4323 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4324
4325         * message-utils.el: Fix installation doc.
4326         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4327
4328 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4329
4330         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4331         (gnus-post-method): Use it.
4332         (gnus-summary-cancel-article): Find the correct post-method.
4333
4334         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4335         * message.el (message-send-news): Ditto.
4336         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4337         <ipmonger@delamancha.org>
4338
4339         * gnus.el (gnus-select-method): Fix doc.
4340         (gnus-server-string): Use 'using nntp'.
4341
4342         * gnus-agent.el (gnus-slave-unplugged): New command.
4343         From: Felix Natter <fnatter@gmx.net>
4344
4345 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4346
4347         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4348         Call edit-done-function first, then change the window
4349         configuration.
4350         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4351         (gnus-article-edit-mode): mml-mode.
4352
4353         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4354         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4355
4356         * message-utils.el: Adopt the file.
4357
4358         * message-utils.el: New file.
4359         From Holger Schauer <Holger.Schauer@gmx.de>
4360
4361 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4362
4363         * gnus-sum.el (gnus-summary-move-article): Select-article only
4364         when gnus-move-split-methods is non-nil. And we don't render or
4365         mark the article.
4366
4367         * gnus-fun.el (gnus-shell-command-to-string): New function.
4368         (gnus-shell-command-on-region): New function.
4369         (gnus-random-x-face): Use them.
4370         (gnus-x-face-from-file): Ditto.
4371         (gnus-convert-image-to-gray-x-face): Ditto.
4372         (gnus-convert-gray-x-face-to-xpm): Ditto.
4373         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4374
4375 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4376
4377         * gnus-art.el (gnus-treat-display-xface): Don't use
4378         `shell-command-to-string' when compiling.
4379         (gnus-treat-display-grey-xface): Ditto.
4380
4381 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4382
4383         * nnmaildir.el (nnmaildir--article-count): If the group is
4384         completely empty, report minimum article number as 1 instead of 0.
4385
4386 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4387
4388         * gnus-agent.el (gnus-get-predicate): Use nconc.
4389
4390         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4391         gnus-summary-display-cache as cache.
4392
4393         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4394         (nndoc-mail-in-mail-type-p): New function.
4395         (nndoc-mail-in-mail-article-begin): New function.
4396
4397 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4398
4399         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4400
4401         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4402         use-hard-newlines to nil.
4403
4404         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4405         image is not available if window-system is not available.
4406
4407         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4408
4409 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4410
4411         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4412         bookmark, because update-mark doesn't handle it correctly.
4413
4414 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4415
4416         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4417         directly instead of calling message-send-mail.
4418
4419         * gnus-start.el (gnus-read-descriptions-file): Use
4420         gnus-default-charset.
4421
4422         * mm-util.el (mm-guess-mime-charset): New function.
4423
4424         * gnus.el (gnus-default-charset): Use it.
4425         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4426         the default.
4427
4428 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4429
4430         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4431         (article-display-x-face): Use it.  Disable grey xface, if
4432         uncompface is not found.
4433
4434         * message.el (message-mode): Don't enable multibyte on an indirect
4435         buffer.
4436
4437         * nnrss.el (nnrss-content-function): New variable.
4438         (nnrss-request-article): Use it.
4439
4440 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4441
4442         * gnus.el: Add article-unsplit-urls.
4443         * gnus-sum.el: Ditto.
4444         * gnus-art.el (gnus-treat-strip-cr): New variable.
4445         (gnus-treatment-function-alist): Use it.
4446         (article-unsplit-urls): New function.
4447         (gnus-article-make-menu-bar): Use it.
4448         From: Michael Cook <michael.cook@cisco.com>
4449
4450 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4451
4452         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4453         copy.
4454
4455 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4456
4457         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4458         with internal whitespace.
4459         (gnus-parent-id): Ditto.
4460
4461 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4462
4463         * gnus-art.el (gnus-article-treat-body-boundary): Add
4464         gnus-decoration property.
4465         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4466
4467         * message.el (message-mode): Set local-abbrev-table.
4468         From Matt Armstrong <matt@lickey.com>.
4469
4470         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4471         too many spaces.
4472
4473         * rfc2047.el (rfc2047-unfold-region): Ditto.
4474         (rfc2047-decode-region): Don't unfold. Let
4475         gnus-article-treat-unfold-headers do it.
4476
4477         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4478         From: Jesper Harder <harder@ifa.au.dk>
4479
4480 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4481
4482         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4483         (gnus-configure-posting-styles): Use it.
4484         (gnus-configure-posting-styles): Remove trailing newspaces.
4485
4486 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4487
4488         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4489         is non-nil.
4490
4491         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4492
4493         * gnus.el (gnus-server-to-method): Switch position with
4494         gnus-server-get-method.
4495         (gnus-agent): Add doc.
4496
4497         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4498         (gnus-summary-save-parts): Use it.
4499
4500         * gnus-art.el (gnus-display-mime): Use it.
4501         * mm-partial.el (mm-partial-find-parts): Use it.
4502
4503         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4504
4505         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4506         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4507
4508         * nnagent.el (nnagent-request-expire-articles): Don't delete
4509         files.
4510
4511 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4512
4513         * message.el (message-gen-unsubscribed-mft): New function.
4514         From Sriram Karra <karra@cs.utah.edu>.
4515
4516         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4517         open parenthesis.
4518
4519         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4520         (mm-inline-text-html-render-with-w3): Ditto.
4521         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4522         Suggested by Dave Love  <d.love@dl.ac.uk>.
4523
4524         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4525
4526         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4527         * nntp.el (nntp-send-command): Ditto.
4528         * nntp.el (nntp-send-command-nodelete): Ditto.
4529
4530 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4531
4532         * mm-url.el (mm-url-load-url): New function.
4533         (mm-url-insert-file-contents): Use it.
4534
4535         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4536
4537         * message.el (message-forward-make-body): Correctly copy
4538         forward-buffer.
4539
4540         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4541
4542 2002-02-04  Simon Josefsson  <jas@extundo.com>
4543
4544         * gnus-art.el (gnus-article-followup-with-original): Mark with
4545         force, prevent errors when following up from article buffer.
4546         (gnus-article-reply-with-original): Ditto.
4547
4548         * binhex.el (binhex-decoder-switches): Fix doc.  From
4549         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4550
4551 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4552
4553         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4554         highlight-citation after emphasize.
4555
4556 2002-02-04  Simon Josefsson  <jas@extundo.com>
4557
4558         * nnfolder.el (nnfolder-open-marks):
4559
4560         * nnml.el (nnml-open-marks): Message when done.  From David
4561         Edmondson <dme@sun.com>.
4562
4563 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4564
4565         * imap.el (imap-anonymous-auth): Fix typo.
4566         From: Steinar Bang <sb@dod.no>
4567
4568         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4569         save-excursion.
4570         (gnus-cache-braid-heads): Ditto.
4571
4572         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4573         line, because there are extra articles in the overview buffer.
4574
4575         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4576
4577         * message.el (message-forward-rmail-make-body): Directly use
4578         rmail-msg-restore-non-pruned-header to avoid calling
4579         vertical-motion.
4580
4581 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4582
4583         * gnus-cache.el (gnus-summary-insert-cached-articles):
4584         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4585
4586         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4587         gnus-newsgroups-unselected.
4588
4589         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4590         gnus-add-to-sorted-list.
4591
4592         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4593         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4594         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4595         (gnus-update-read-articles): UNREAD is sorted.
4596         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4597         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4598         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4599         (gnus-newsgroup-dormant): Require sorted.
4600
4601         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4602         directories.
4603         (gnus-dired-print): New function.
4604
4605         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4606         ps-despool.
4607
4608 2002-02-02  Simon Josefsson  <jas@extundo.com>
4609
4610         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4611
4612 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4613
4614         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4615         t. This makes gnus-agent customizable without putting
4616         gnus-agentize into .gnus.
4617
4618         * gnus.el (gnus-agent): Make it customizable.
4619
4620         * gnus-dired.el: New file.
4621         From Benjamin Rutt <brutt@bloomington.in.us>
4622
4623         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4624         if no article.
4625         (gnus-cache-possibly-remove-article): Ditto.
4626         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4627
4628 2002-02-01  Simon Josefsson  <jas@extundo.com>
4629
4630         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4631
4632 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4633
4634         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4635         (mm-setup-w3m): Don't bind keys listed in the above.
4636
4637 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4638
4639         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4640         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4641         is non-nil; bind `w3m-force-redisplay' with nil.
4642
4643         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4644
4645         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4646
4647 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4648
4649         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4650         use mail-header-unfold-field.
4651
4652         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4653         gnus-summary-limit.
4654
4655         * gnus-range.el (gnus-add-to-sorted-list): New function.
4656         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4657         (gnus-mark-article-as-unread): Ditto.
4658         (gnus-summary-mark-article-as-unread): Ditto.
4659         (gnus-build-get-header): Ditto.
4660         (gnus-summary-prepare-threads): Ditto.
4661         (gnus-summary-insert-pseudos): Ditto.
4662         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4663         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4664         (gnus-summary-insert-old-articles): Ditto.
4665
4666         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4667         (gnus-configure-posting-styles): Support the new format.
4668
4669         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4670         edebug-form-spec to (sexp body).
4671         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4672
4673         * message.el (message-reply-headers): Add doc.
4674
4675 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4676
4677         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4678         gnus-cache-active-hashtb.
4679
4680         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4681         (gnus-agent-summary-fetch-group): Use it.
4682
4683         * gnus-msg.el (gnus-debug-files): New variable.
4684         (gnus-debug-exclude-variables): New variable.
4685         (gnus-debug): Use them.
4686
4687         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4688
4689 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4690
4691         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4692         (message-mode-syntax-table): Move back the previous position.
4693
4694         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4695
4696         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4697         gnus-sorted-difference.
4698
4699         * nnsoup.el (nnsoup-request-expire-articles): Use
4700         gnus-sorted-difference.
4701
4702         * nnheader.el: Autoload gnus-sorted-difference.
4703
4704         * nnfolder.el (nnfolder-request-expire-articles): Use
4705         gnus-sorted-difference.
4706
4707         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4708         gnus-sorted-difference.
4709
4710         * gnus-range.el: Autoload cookies.
4711         (gnus-sorted-difference): New function.
4712         (gnus-sorted-ndifference): New function.
4713         (gnus-sorted-nintersection): Rename from
4714         gnus-set-sorted-intersection.
4715         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4716         (gnus-list-range-difference): Rename from
4717         gnus-inverse-list-range-intersection.
4718         (gnus-inverse-list-range-intersection): Use defalias.
4719
4720         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4721         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4722         (gnus-articles-to-read): Use gnus-sorted-difference.
4723         (gnus-summary-limit-mark-excluded-as-read): Use
4724         gnus-sorted-intersection and gnus-sorted-ndifference.
4725         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4726         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4727
4728         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4729
4730 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4731
4732         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4733         property to the buffer for using emacs-w3m command keys.
4734
4735         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4736         option.
4737
4738         * mm-view.el (mm-w3m-mode-map): New variable.
4739         (mm-w3m-mode-command-alist): New variable.
4740         (mm-w3m-minor-mode): Removed.
4741         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4742         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4743         buffer for using emacs-w3m command keys.
4744
4745 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4746
4747         * message.el (message-mode-syntax-table): Move forward.
4748         (message-cite-prefix-regexp): Auto detect non word constituents.
4749         (message-cite-prefix-regexp): Don't use with-syntax-table.
4750
4751         * gnus-sum.el (gnus-summary-update-info): Use
4752         gnus-list-range-intersection.
4753
4754         * gnus-agent.el (gnus-agent-fetch-headers): Use
4755         gnus-list-range-intersection.
4756
4757         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4758         (gnus-list-range-intersection): Use it.
4759         (gnus-inverse-list-range-intersection): Ditto.
4760         (gnus-sorted-intersection): Add doc.
4761         (gnus-set-sorted-intersection): Add doc.
4762         (gnus-sorted-union): New function.
4763         (gnus-set-sorted-union): New function.
4764
4765         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4766         (gnus-inverse-list-range-intersection): Ditto.
4767
4768 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4769
4770         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4771
4772         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4773         and permit `:' and `\' in order to handle full Windows pathnames.
4774         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4775         technically not correct per standard, but seems to have common use.
4776
4777 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4778
4779         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4780         replacing numbers.
4781
4782 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4783
4784         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4785
4786         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4787         Don't split when the window is small, e.g. when a small *BBDB*
4788         window is the lowest one.
4789
4790         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4791         nnheader-find-nov-line to speed up. Use nreverse, because it is
4792         sorted. Use nnheader-insert-nov-file.
4793
4794 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4795
4796         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4797
4798         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4799         of `w3m-display-inline-images' with the value of
4800         `mm-inline-text-html-with-images'.
4801         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4802
4803         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4804
4805 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4806
4807         * time-date.el: Add autoload cookies.  Many doc fixes.
4808         (time-add): New function.
4809         (time-subtract): Renamed from subtract-time.
4810         (subtract-time): New alias for time-subtract.
4811
4812 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4813
4814         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4815         emacs-w3m in doc-string.
4816
4817         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4818         `w3m-current-buffer'.
4819
4820 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4821
4822         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4823
4824         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4825         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4826         (mm-w3m-cid-retrieve): New function.
4827         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4828
4829 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4830
4831         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4832
4833 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4834
4835         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4836
4837 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4838
4839         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4840         32K.
4841
4842         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4843
4844         * nnmail.el (nnmail-article-group): Decode headers before running
4845         split rules over them.
4846         (nnmail-mail-splitting-charset): New variable.
4847
4848         * smiley.el: Replaced with smiley-ems.el.
4849
4850 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4851
4852         * mm-url.el (mm-url-predefined-programs): Add w3m.
4853         (mm-url-program): Ditto.
4854
4855 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4856
4857         * nnml.el (nnml-use-compressed-files): New variable.
4858         (nnml-filenames-are-evil): Removed.
4859         (nnml-current-group-article-to-file-alist): Don't use.
4860         (nnml-update-file-alist): Inhibit.
4861         (nnml-article-to-file): Use new var.
4862
4863 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4864
4865         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4866
4867         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4868
4869 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4870
4871         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4872         function.
4873
4874         * gnus-util.el (gnus-cache-file-contents): New function.
4875
4876         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4877         (gnus-agent-load-alist): Use it.
4878
4879         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4880
4881         * nnheader.el (nnheader-insert-nov-file): New function.
4882
4883         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4884
4885         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4886         there are no references.
4887         (gnus-extract-message-id-from-in-reply-to): New function.
4888         (gnus-nov-parse-line): Use in-reply-to if there are no
4889         references.
4890
4891 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4892
4893         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4894
4895         * gnus-util.el (gnus-parse-without-error): New macro.
4896
4897 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4898
4899         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4900         (gnus-article-wash-function): use locate-library to decide which
4901         to use.
4902
4903 2002-01-25  Simon Josefsson  <jas@extundo.com>
4904
4905         * pop3.el (pop3-munge-message-separator): Work if no date.
4906         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4907
4908 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4909
4910         * gnus-agent.el (gnus-agent-save-alist): Fix.
4911
4912         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4913         mistake.  Reinstated lost code.
4914
4915 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4916
4917         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4918         one exists in the case of an encrypted message with an internal
4919         signature.
4920
4921 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4922
4923         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4924
4925 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4926
4927         * dgnushack.el: Commented out the experimental code.
4928
4929 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4930
4931         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4932         error.
4933
4934         * gnus.el (gnus-server-to-method): Made into subst.
4935         (gnus-server-method-cache): New variable.
4936         (gnus-server-to-method): Use it.
4937         (gnus-group-method-cache): New variable.
4938         (gnus-find-method-for-group-1): Renamed.
4939         (gnus-find-method-for-group): New function.
4940         (gnus-group-method-cache): Removed.
4941
4942         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4943         function.
4944
4945         * gnus-range.el (gnus-members-of-range): New function.
4946         (gnus-list-range-intersection): Renamed.
4947         (gnus-inverse-list-range-intersection): New function.
4948
4949         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4950
4951         * nnagent.el (nnagent-retrieve-headers): New implementation.
4952
4953         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4954         implementation.
4955
4956 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4957
4958         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4959         `w3m-meta-content-type-charset-regexp'.
4960
4961         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4962         charset-encoded html contents.
4963
4964 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4965
4966         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4967         an empty file.
4968
4969         * nnweb.el (url): Ignore errors when request url.
4970
4971         * nnrss.el: Clean up the comments.
4972
4973 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4974
4975         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4976
4977         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4978         (mm-inline-media-tests): Test whether the value of
4979         `mm-inline-text-html-renderer' is a function for text/html.
4980
4981         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4982         separated from `mm-inline-text'.
4983         (mm-w3m-minor-mode): New variable.
4984         (mm-w3m-setup): New variable.
4985         (mm-setup-w3m): New function.
4986         (mm-inline-text-html-render-with-w3m): New function.
4987         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4988         text/html.
4989
4990 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4991
4992         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4993
4994 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4995
4996         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4997         and `gnus-xmas-completing-read'.
4998
4999 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5000
5001         * nneething.el (nneething-message-id-number): Abolished.
5002         (nneething-encode-file-name): Not encode numerical characters.
5003         (nneething-make-head): `nneething-message-id-number' is not
5004         used to generate message IDs.
5005
5006 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5007
5008         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5009         characters.
5010
5011 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5012
5013         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5014         (gnus-xmas-redefine): Redefine conditionally.
5015
5016 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5017
5018         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5019         tag.
5020
5021 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5022
5023         * message.el (message-font-lock-keywords): Added the secure tag.
5024         * mml-sec.el: Added functions to generate/modify/remove the secure
5025         tag while in message mode.
5026         * mml-sec.el (mml-secure-message): New.
5027         * mml-sec.el (mml-unsecure-message): New.
5028         * mml-sec.el (mml-secure-message-sign-smime): New.
5029         * mml-sec.el (mml-secure-message-sign-pgp): New.
5030         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5031         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5032         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5033         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5034         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5035         convert it to either a part or multipart depending on if there are
5036         other parts in the message.
5037         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5038         to use the secure tag, rather than the part tag.
5039         * mml.el (mml-preview): Added a save-excursion to keep cursor
5040         position after doing an MML preview.
5041
5042 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5043
5044         * nnheader.el (nnheader-parse-overview-file): New function.
5045         (nnheader-write-overview-file): New function.
5046
5047 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5048
5049         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5050         in wanted.
5051
5052         * nnweb.el (nnweb-type-definition): Clean up.
5053
5054 2002-01-21  Alastair Burt  <burt@dfki.de>
5055         Trivial patch.
5056
5057         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5058         buffer exists before jumping to it.
5059
5060 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5061
5062         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5063         function.
5064         (article-wash-html): Use it.
5065         (gnus-article-wash-function): New variable.
5066         (gnus-article-wash-html-with-w3m): New function.
5067
5068 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5069
5070         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5071         XEmacs.
5072
5073 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5074
5075         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5076         command line.
5077
5078 2002-01-21  Simon Josefsson  <jas@extundo.com>
5079
5080         * canlock.el (base64-encode-string): Autoload it from base64.
5081         (canlock-make-cancel-key): Base64 encode unibyte string.
5082
5083 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5084
5085         * nnfolder.el (nnfolder-request-accept-article): Unfold
5086         x-from-line.
5087         (nnfolder-request-replace-article): Ditto.
5088
5089 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5090
5091         * gnus-group.el (gnus-group-best-unread-group): Use the right
5092         positioning function.
5093
5094 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5095
5096         * smiley-ems.el (smiley-region): Use new function.
5097         (smiley-update-cache): Use general image functions.
5098         (smiley-region): Use general functions.
5099
5100         * gnus-util.el (gnus-graphic-display-p): New function.
5101
5102         * nnmail.el (nnmail-article-group): Allow outputting traces of
5103         non-strings.
5104
5105         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5106         (nndoc-exim-bounce-type-p): New function.
5107
5108         * message.el (message-dont-send): Doc fix.
5109
5110         * gnus-util.el (gnus-completing-read): Remove
5111         inherit-input-method.
5112
5113         * gnus-art.el (gnus-treat-smiley): Doc fix.
5114
5115         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5116         articles.
5117
5118 2002-01-19  Simon Josefsson  <jas@extundo.com>
5119
5120         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5121         (imap-kerberos4-open): Ditto.
5122         (imap-open): Set port correctly, don't set auth.
5123
5124 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5125
5126         * gnus.el (gnus-version-number): Bump version number.
5127
5128 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5129
5130         * gnus.el: Oort Gnus v0.05 is released.
5131
5132 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5133
5134         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5135         exists.
5136
5137         * gnus-spec.el (gnus-string-width-function): New function.
5138         (gnus-tilde-cut-form): Use it.
5139         (gnus-tilde-max-form): Ditto.
5140         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5141         (gnus-substring-function): Use it.
5142         (gnus-tilde-cut-form): Ditto.
5143         (gnus-substring-function): New function.
5144
5145         * message.el (message-check-news-header-syntax): New message.
5146
5147         * gnus.el (gnus-slave-no-server): Doc fix.
5148
5149         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5150
5151 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5152
5153         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5154         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5155         (seen (NUM1 . NUM2)).
5156
5157 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5158
5159         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5160         number in closed topics.
5161
5162 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5163
5164         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5165         functions.
5166
5167 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5168
5169         * gnus.el (gnus-group-find-parameter): Clean up.
5170
5171         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5172         articles.
5173
5174         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5175
5176         * nnmail.el (nnmail-article-group): Clean up.
5177
5178 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5179
5180         * gnus-agent.el (gnus-category-name): Intern the category name.
5181
5182 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5183
5184         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5185
5186         * gnus-util.el (gnus-completing-read): New function.
5187
5188 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5189
5190         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5191
5192         * smiley-ems.el (smiley-region): Register smiley.
5193         (smiley-toggle-buffer): Rewrite the function.
5194         (smiley-active): Removed.
5195
5196 2002-01-19  Simon Josefsson  <jas@extundo.com>
5197
5198         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5199         Jesper Harder <harder@ifa.au.dk>.
5200
5201 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5202
5203         * gnus-art.el (gnus-request-article-this-buffer): Call
5204         `nneething-get-file-name' to extract the file name from the
5205         message id.
5206
5207         * nneething.el (nneething-encode-file-name): New function.
5208         (nneething-decode-file-name): Ditto.
5209         (nneething-get-file-name): Ditto.
5210         (nneething-make-head): Encode the file name and encapsulate it
5211         into the field of the message id.
5212
5213 2002-01-18  Simon Josefsson  <jas@extundo.com>
5214
5215         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5216         stored in .marks.
5217
5218         * nnfolder.el (nnfolder-request-update-info): Ditto.
5219
5220 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5221
5222         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5223
5224 2002-01-18  Simon Josefsson  <jas@extundo.com>
5225
5226         * imap.el (imap-starttls-p): Don't check for binary.
5227         (imap-gssapi-auth-p): Ditto.
5228         (imap-kerberos4-auth-p): Ditto.
5229         (imap-open): Change logic.  Iterate through all possible streams,
5230         instead of bailing out after first failure.  Move authenticator
5231         decision to `imap-authenticate'.
5232         (imap-authenticate): Change logic, now finds the authenticator to
5233         use, was previously in `imap-open'.
5234         (imap-open): Return nil on failure.
5235         (imap-open): Setup temp buffer correctly.
5236         (imap-open): Return buffer only on success.
5237         (imap-interactive-login, imap-interactive-login): Tell the user
5238         which stream/authenticator is used for the queried
5239         username/password.
5240         (imap-open, imap-authenticate): Set variables.
5241         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5242         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5243
5244 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5245
5246         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5247
5248 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5249
5250         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5251
5252 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5253
5254         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5255         (gnus-agent-group-mode-map): Bind it to "Jo".
5256         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5257
5258 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5259
5260         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5261         (gnus-summary-mail-toolbar): Add mail article deletion button.
5262
5263         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5264         false positives for lines of "^^^^".
5265
5266         * gnus-picon.el (gnus-picon-find-face): faces database is all
5267         lowercase.
5268
5269 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5270
5271         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5272         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5273         duplications.
5274         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5275
5276 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5277
5278         * gnus-sum.el (gnus-summary-initial-limit): Inline
5279         gnus-summary-limit-children.
5280         (gnus-summary-initial-limit): Don't limit if
5281         gnus-newsgroup-display is nil.
5282         (gnus-summary-initial-limit): No, don't.
5283
5284         * gnus-util.el
5285         (gnus-put-text-property-excluding-characters-with-faces): Inline
5286         gnus-put-text-property.
5287
5288         * gnus-spec.el (gnus-default-format-specs): New variable.
5289
5290         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5291         gnus-format-specs.
5292         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5293
5294         * gnus-spec.el (gnus-update-format-specifications): Really check
5295         the Gnus version of the .newsrc.eld file.
5296         (gnus-format-specs): Save the new default summary format.
5297
5298         * gnus-util.el (gnus-parent-id): Check whether references is empty
5299         before splitting.
5300
5301         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5302         functions.
5303         (gnus-gather-threads-by-references): Inline
5304         `gnus-split-references'.
5305
5306         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5307         default value of gnus-summary-line-format-spec.
5308
5309 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5310
5311         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5312         message.
5313         (nnslashdot-request-list): Ditto.
5314         (nnslashdot-sid-strip): Removed.
5315
5316 2002-01-15  Simon Josefsson  <jas@extundo.com>
5317
5318         * nnimap.el (nnimap-close-asynchronous): Enable.
5319         (nnimap-close-group): Expunge.
5320
5321 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5322
5323         * gnus-util.el (gnus-user-date-format-alist): Typo.
5324         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5325
5326 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5327
5328         * nneething.el (nneething-request-article): Set
5329         `nnmail-file-coding-system' to `binary' locally, in order to read
5330         files without any conversion.
5331
5332 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5333
5334         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5335         nnheader-file-coding-system and nnmail-active-file-coding-system.
5336         (gnus-agent-regenerate-group): Ditto.
5337         (gnus-agent-regenerate): Ditto.
5338         (gnus-agent-write-active): Ditto.
5339         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5340
5341 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5342
5343         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5344         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5345
5346 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5347
5348         * gnus.el: We don't need gnus-article-show-all-headers.
5349
5350         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5351         Ditto.
5352
5353         * gnus-sum.el (gnus-summary-select-article): Don't call
5354         show-all-headers, because hidden headers are not hidden text any
5355         more.
5356
5357 2002-01-13  Simon Josefsson  <jas@extundo.com>
5358
5359         * message.el (message-newline-and-reformat): Use `newline' instead
5360         of inserting \n, so that the newline is marked as hard.
5361
5362         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5363         From Jesper Harder <harder@ifa.au.dk>.
5364
5365 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5366
5367         * imap.el (imap-close): Keep going if quit.
5368
5369         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5370         nntp-server-buffer.
5371
5372 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5373
5374         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5375         avoid unbinding shadowed variables.
5376
5377         * gnus-art.el (gnus-picon-databases): Moved here.
5378         (gnus-picons-installed-p): Moved here.
5379         (gnus-article-reply-with-original): Use `mark'.
5380
5381         * gnus.el (gnus-picon): Moved here and renamed.
5382
5383         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5384         installed.
5385         (gnus-treat-mail-picon): Ditto.
5386         (gnus-treat-newsgroups-picon): Ditto.
5387
5388         * gnus-picon.el (gnus-picons-installed-p): New function.
5389
5390 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5391
5392         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5393
5394 2002-01-12  Simon Josefsson  <jas@extundo.com>
5395
5396         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5397         (nnimap-before-find-minmax-bugworkaround): Use it.
5398         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5399         (nnimap-dont-close): New variable.
5400         (nnimap-close-group): Use it.
5401
5402 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5403
5404         * gnus-art.el (gnus-article-reply-with-original): Use
5405         `mark-active'.
5406
5407         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5408
5409         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5410         (gnus-score-advanced): Clean up.
5411         (gnus-score-advanced): Accept a multiple of the score.
5412
5413 2002-01-12  Simon Josefsson  <jas@extundo.com>
5414
5415         * flow-fill.el (fill-flowed-display-column)
5416         (fill-flowed-encode-columnq): New variables.  Suggested by
5417         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5418         (fill-flowed-encode, fill-flowed): Use them.
5419
5420         * message.el (message-send-news, message-send-mail): Use
5421         m-b-s-n-p-e-h-n.
5422
5423         * mml.el (autoload): Autoload fill-flowed-encode.
5424         (mml-buffer-substring-no-properties-except-hard-newlines): New
5425         function.
5426         (mml-read-part): Use it.
5427         (mml-generate-mime-1): Encode format=flowed if appropriate.
5428         (mml-insert-mime-headers): Insert format=flowed.
5429
5430         * flow-fill.el (fill-flowed-encode): New function.
5431         (fill-flowed): Bind fill-column to window width.
5432
5433 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5434
5435         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5436         it exists.
5437         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5438         (gnus-summary-buffer-name): Don't return the dead name after all.
5439         (gnus-summary-setup-buffer): Kill the dead buffer.
5440
5441         * gnus-art.el (gnus-article-followup-with-original): Store the
5442         value of the mark before deactivating it.
5443
5444 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5445
5446         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5447         From: Karl Kleinpaste <karl@charcoal.com>
5448
5449         * gnus-art.el (article-display-x-face): Ditto.
5450         (gnus-article-reply-with-original): Use gnus-region-active-p.
5451         (gnus-article-followup-with-original): Ditto.
5452
5453         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5454         downloadable article either.
5455
5456 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5457
5458         * gnus-art.el (article-display-x-face): Insert From:.
5459
5460         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5461         article. Bind gnus-display-mime-function and
5462         gnus-article-prepare-hook.
5463
5464         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5465         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5466         gnus-agent-possibly-synchronize-flags to the last.
5467         (gnus-agent-go-online): New function. New variable.
5468
5469 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5470
5471         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5472         (gnus-agent-regenerate): Ditto.
5473
5474 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5475
5476         * message.el (message-ignored-news-headers)
5477         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5478         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5479
5480         * gnus.el (gnus-gethash-safe): New macro.
5481
5482         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5483         (gnus-agent-regenerate): Show messages.
5484
5485 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5486
5487         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5488         (gnus-agent-regenerate): New function.
5489         (gnus-agent-save-alist): Sort.
5490         (gnus-agent-copy-nov-line): Test eobp.
5491         (gnus-agent-retrieve-headers): Erase buffer.
5492
5493 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5494
5495         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5496         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5497
5498         * gnus.el (gnus-agent-covered-methods): Move here.
5499         (gnus-online): New function.
5500         (gnus-agent-method-p): Move here.
5501
5502         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5503         nil. Remove articles-alist.
5504
5505         * gnus-start.el (gnus-get-unread-articles): Check online.
5506         (gnus-groups-to-gnus-format): Ditto.
5507         (gnus-active-to-gnus-format): Ditto.
5508
5509         * gnus-agent.el (gnus-agent-get-function): Use it.
5510         (gnus-agent-get-undownloaded-list): Ditto.
5511         (gnus-agent-fetch-session): Only fetch online methods.
5512
5513         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5514         (gnus-server-mode-map): Ditto.
5515         (gnus-server-offline-face): New face.
5516         (gnus-server-offline-face): New variable.
5517         (gnus-server-font-lock-keywords): Add offline.
5518         (gnus-server-insert-server-line): Ditto.
5519         (gnus-server-offline-server): New function.
5520
5521         * gnus-int.el (gnus-open-server): Turn to offline.
5522         (gnus-server-unopen-status): New variable.
5523
5524 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5525
5526         * nnkiboze.el (nnkiboze-request-article): Use
5527         gnus-agent-request-article.
5528
5529         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5530         function. Insert undownloaded NOV.
5531
5532         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5533         (gnus-agent-request-article): New function.
5534
5535         * gnus.el (gnus-agent-cache): New variable.
5536
5537         * gnus-int.el (gnus-retrieve-headers): Use
5538         gnus-agent-retrieve-headers.
5539         (gnus-request-head): Use gnus-agent-request-article.
5540         (gnus-request-body): Ditto.
5541
5542         * gnus-art.el (gnus-request-article-this-buffer): Use
5543         gnus-agent-request-article.
5544
5545         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5546         article if it is undownloaded.
5547
5548 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5549
5550         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5551
5552 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5553
5554         * canlock.el (canlock-string-as-unibyte): New macro.
5555         (canlock-sha1-with-openssl): Return a unibyte string.
5556         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5557
5558 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5559
5560         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5561
5562 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5563
5564         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5565         application/x-emacs-lisp.
5566
5567         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5568
5569         * nntp.el (nntp-request-article): Add group parameter.
5570         (nntp-request-head): Ditto.
5571         (nntp-find-group-and-number): Add parameter group. Figure out
5572         number if the status line doesn't give (e.g. quimby.gnus.org).
5573
5574 2002-01-08  Simon Josefsson  <jas@extundo.com>
5575
5576         * mml.el (mml-generate-mime-1): Set recipient correctly.
5577
5578 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5579
5580         * message.el (message-read-from-minibuffer): Add parameter
5581         initial-contents.
5582         * gnus-msg.el (gnus-summary-resend-message): Use it.
5583
5584         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5585         behavior of quit-config.
5586
5587         * message.el (message-make-from): Don't quote fullname.
5588         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5589
5590         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5591         From: <andre@slamdunknetworks.com>
5592
5593 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5594
5595         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5596
5597         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5598
5599         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5600         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5601         because bbdb may use it.
5602
5603 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5604
5605         * nneething.el (nneething-request-article): When a non-text file
5606         is converted to an article, its data is encoded in base64.  Call
5607         `nneething-make-head' with options to specify MIME types.
5608         (nneething-make-head): Add optional arguments to specify MIME
5609         types.
5610
5611 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5612
5613         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5614         header if there is not.
5615
5616         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5617
5618         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5619         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5620         (gnus-inews-do-gcc): Use them.
5621
5622         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5623         gnus-newsgroup-unselected.
5624
5625 2002-01-06  Simon Josefsson  <jas@extundo.com>
5626
5627         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5628         condition-case, not ignore-errors.
5629
5630 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5631
5632         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5633         gnus-fetch-old-headers.
5634
5635         * gnus-art.el (article-display-x-face): Use the current buffer
5636         unless `W f'. Otherwise, X-Face may be shown in the header of a
5637         forwarded part.
5638         (gnus-treatment-function-alist): Treat xface before hiding
5639         headers.
5640
5641 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5642
5643         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5644         parameters.
5645
5646 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5647
5648         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5649         (mm-guess-charset): New function.
5650         (mm-charset-after): Use it.
5651         (mm-detect-coding-region): New function.
5652         (mm-detect-mime-charset-region): New function.
5653
5654         * gnus-sum.el (gnus-summary-show-article): Use
5655         mm-detect-coding-region.
5656
5657 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5658
5659         * message.el (message-make-fqdn): Be less violent.
5660
5661         * gnus.el (gnus-logo-color-style): Compute custom form
5662         automatically.
5663
5664         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5665         score file of the parent to the document group.
5666
5667         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5668         parameters parameter.
5669
5670         * gnus-score.el (gnus-score-load-file): Clean up.
5671
5672 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5673
5674         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5675         From: Damien Wyart <damien.wyart@free.fr>
5676
5677         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5678
5679 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5680
5681         * gnus-sum.el (gnus-select-group-hook): Typo.
5682
5683         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5684         is no quoted-printable-encoded STRING.
5685         From: Jesper Harder <harder@ifa.au.dk>
5686
5687         (rfc2047-decode-string): Decode it.
5688
5689 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5690
5691         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5692
5693 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5694         Trivial patch.
5695
5696         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5697         buffer to get rid of junk line.
5698
5699 2002-01-05  Simon Josefsson  <jas@extundo.com>
5700
5701         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5702         C-o.
5703         (message-mode-map): Bind message-insert-or-toggle-importance to
5704         C-c C-u.
5705         (message-mode-map): Bind message-disposition-notification-to to
5706         C-c M-n.
5707         (message-mode-menu): Add m-d-n-t.
5708         (message-mode-field-menu): Add m-goto-from.
5709         (message-mode): Doc fix.
5710         (message-goto-from): New function.
5711         (message-insert-disposition-notification-to): New function.
5712         (message-tool-bar-map): Add receipt button.
5713
5714 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5715
5716         * gnus-sum.el (gnus-thread-latest-date): New function.
5717         (gnus-thread-sort-by-most-recent-number): Renamed.
5718         (gnus-thread-sort-functions): Doc fix.
5719         (gnus-select-group-hook): Don't use setq on a hook.
5720         (gnus-thread-latest-date): Use date, not number
5721
5722         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5723         (gnus-agent-expire): Allow regexp of expire-days.
5724
5725         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5726         region.
5727         (gnus-article-followup-with-original): Ditto.
5728
5729         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5730
5731         * gnus-art.el (gnus-mime-display-alternative): Use
5732         gnus-local-map-property.
5733         (gnus-mime-display-alternative): Ditto.
5734         (gnus-insert-mime-security-button): Ditto.
5735         (gnus-insert-next-page-button): Ditto.
5736         (gnus-button-prev-page): Take optional args.
5737         (gnus-insert-prev-page-button): widget-convert.
5738
5739         * gnus-util.el (gnus-local-map-property): New function.
5740
5741         * gnus-art.el (gnus-prev-page-map): Use parent map.
5742         (gnus-next-page-map): Ditto.
5743
5744         * gnus-spec.el (gnus-parse-format): Clean up.
5745         (gnus-parse-format): Do complex formatting for %=.
5746
5747         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5748         "X-Face: " to the data in the built-in scenario.
5749
5750         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5751         (gnus-correct-pad-form): Renamed.
5752         (gnus-tilde-max-form): Clean up.
5753         (gnus-pad-form): Use gnus-use-correct-string-widths.
5754
5755         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5756         support if that is available.
5757
5758         * gnus-sum.el (gnus-thread-highest-number): New function.
5759         (gnus-thread-sort-by-most-recent-thread): New function.
5760         (gnus-thread-sort-functions): Doc fix.
5761
5762 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5763
5764         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5765         all cases.
5766         (gnus-summary-mode): Enable it in all cases.
5767         (gnus-summary-display-article): Ditto.
5768         (gnus-summary-edit-article): Ditto.
5769
5770         * gnus-ems.el (gnus-put-image): Really return glyph.
5771
5772         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5773         (gnus-treat-smiley): Don't take "P" in the interactive form.
5774
5775 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5776
5777         * compface.el (uncompface): XEmacs and Emacs have differing
5778         capabilities.
5779
5780         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5781
5782         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5783         (gnus-article-xface-ring-size): Removed.
5784         (gnus-article-display-xface): Removed.
5785         (gnus-remove-image): Cleaned up.
5786
5787         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5788         (gnus-xmas-create-image): Take pbm files.
5789         (gnus-x-face): Removed.
5790         (gnus-xmas-article-display-xface): Removed.
5791
5792         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5793         default-enable-multibyte-characters.
5794
5795         * compface.el (uncompface): Doc fix.
5796
5797         * gnus-art.el (gnus-article-x-face-command): Use
5798         gnus-display-x-face-in-from.
5799
5800         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5801
5802         * gnus-ems.el (gnus-put-image): Return the image.
5803
5804         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5805         (gnus-x-face): Moved here.
5806
5807 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5808
5809         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5810         invisible if string is nil.
5811         (gnus-xmas-article-display-xface): Use it.
5812
5813         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5814         property when string is nil.
5815         (gnus-article-display-xface): Use it.
5816
5817 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5818
5819         * gnus-art.el (article-display-x-face): Check whether valid grey
5820         face was returned.
5821         (article-display-x-face): Place image in the right spot.
5822
5823         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5824         stderr.
5825         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5826
5827 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5828
5829         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5830         parameters.
5831         (gnus-xmas-put-image): Allow non-strings to be passed.
5832
5833         * gnus-art.el (article-display-x-face): Use optional parameters.
5834
5835         * gnus-ems.el (gnus-create-image): Take optional parameters.
5836
5837         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5838
5839         * compface.el (compface-xbm-p): Removed.
5840
5841         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5842         (gnus-article-display-xface): Use compface.
5843
5844         * compface.el: New file.
5845
5846         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5847         (gnus-convert-image-to-x-face-command): Ditto.
5848         (gnus-random-x-face): Quote argument.
5849         (gnus-x-face-from-file): Ditto.
5850
5851 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5852
5853         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5854         the expire-group parameter once per article rather than once
5855         per group; bind `nnmaildir-article-file-name' and `article'
5856         for convenience.  Leave article alone when expire-group
5857         specifies the current group.
5858         (nnmaildir--update-nov): be more concurrency-friendly with
5859         temp file names.
5860
5861 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5862
5863         * gnus-start.el (gnus-read-init-file): Cleaned up.
5864
5865 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5866
5867         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5868         (gnus-read-init-file): Don't use it.
5869
5870 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5871
5872         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5873
5874 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5875
5876         * gnus-start.el (gnus-read-init-file): Don't force coding system
5877         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5878
5879 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5880
5881         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5882         * nnspool.el (nnspool-request-post): Ditto.
5883
5884         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5885         (mm-find-mime-charset-region): Use it.
5886
5887 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5888
5889         * gnus.el (gnus-summary-line-format): Added :link.
5890         * gnus-topic.el (gnus-topic-line-format): Ditto.
5891         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5892         * gnus-srvr.el (gnus-server-line-format): Ditto.
5893         * gnus-group.el (gnus-group-line-format): Ditto.
5894
5895         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5896         :keys, it works on both Emacsen.
5897
5898 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5899
5900         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5901
5902 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5903
5904         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5905
5906 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5907
5908         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5909         very wide reply.
5910
5911 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5912
5913         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5914         (gnus-picon-cache): New variable.
5915         (gnus-picon-transform-newsgroups): Cache stuff.
5916
5917         * gnus-art.el (gnus-article-reply-with-original): New command.
5918         (gnus-article-followup-with-original): New command.
5919
5920         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5921         END parameters.
5922         (gnus-summary-followup): Take a list of list of articles.
5923         (gnus-inews-yank-articles): Allow lists of article/regions.
5924
5925         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5926         longer the usual commands.
5927
5928         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5929         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5930         shell-command-on-region.
5931
5932 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5933
5934         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5935           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5936
5937 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5938
5939         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5940         understand ':keys', wrap it in an featurep 'xemacs.
5941
5942 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5943
5944         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5945         order of headers (Actually, it is called in a reversed order). Add
5946         'gnus-image-text-deletable property.
5947         (gnus-remove-image): Remove text with such a property.
5948
5949         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5950         gnus-put-image.
5951
5952         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5953         with ", "
5954
5955 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5956
5957         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5958
5959         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5960         (article-display-x-face): Display grey X-Faces.
5961
5962         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5963         (gnus-convert-gray-x-face-to-ppm): Ditto.
5964         (gnus-convert-image-to-gray-x-face): Ditto.
5965
5966         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5967         gnus-summary-show-raw-article.
5968
5969 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5970
5971         Display picons in XEmacs without showing text.
5972
5973         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5974         mm-create-image-xemacs to create xbm glyph, because it deletes
5975         temporary files.
5976         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5977         (gnus-xmas-remove-image): Make text visible, remove glyph.
5978
5979         * gnus-picon.el (gnus-picon-transform-newsgroups)
5980         (gnus-picon-transform-address): Insert spec backward, due to the
5981         incompatibility of gnus-xmas-put-image.
5982
5983 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5984
5985         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5986
5987 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5988
5989         * gnus.el: Doc fix.
5990
5991         * gnus-art.el: Doc fix.
5992
5993         * gnus-agent.el: Doc fix.
5994
5995 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5996
5997         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5998
5999 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6000
6001         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6002         NOV data out of the message again if nnmail-extra-headers has
6003         changed.
6004
6005 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6006
6007         * gnus-fun.el: New file.
6008         (gnus-convert-image-to-x-face-command): New variable.
6009         (gnus-insert-x-face): New function.
6010         (gnus-random-x-face): Renamed.
6011         (gnus-x-face-from-file): Renamed.
6012
6013         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6014         "_".
6015         (gnus-body-boundary-delimiter): Typo fix.
6016
6017 2002-01-02  Simon Josefsson  <jas@extundo.com>
6018
6019         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6020         (gnus-body-boundary-delimiter): Fix type.
6021
6022 2002-01-01  Simon Josefsson  <jas@extundo.com>
6023
6024         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6025         (gnus-treat-emphasize, gnus-treat-strip-cr)
6026         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6027         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6028         (gnus-treat-fill-article, gnus-treat-hide-citation)
6029         (gnus-treat-hide-citation-maybe)
6030         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6031         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6032         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6033         (gnus-treat-date-ut, gnus-treat-date-local)
6034         (gnus-treat-date-english, gnus-treat-date-lapsed)
6035         (gnus-treat-date-original, gnus-treat-date-iso8601)
6036         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6037         (gnus-treat-strip-trailing-blank-lines)
6038         (gnus-treat-strip-leading-blank-lines)
6039         (gnus-treat-strip-multiple-blank-lines)
6040         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6041         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6042         (gnus-treat-display-xface, gnus-treat-display-smileys)
6043         (gnus-treat-from-picon, gnus-treat-mail-picon)
6044         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6045         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6046         (gnus-treat-play-sounds, gnus-treat-translate)
6047         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6048
6049         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6050         (gnus-article-treat-body-boundary): Use it.
6051
6052         * message.el (message-mode): Fix doc.
6053         (message-mode-menu): Fix names.
6054
6055 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6056
6057         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6058         articles.
6059
6060         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6061         (gnus-picon-transform-address): Search for unknown faces as well.
6062         (gnus-picon-find-face): Don't search "news" for MISC.
6063         (gnus-picon-user-directories): Changed default back to exclude
6064         "unknown".
6065
6066         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6067
6068         * gnus-picon.el (gnus-picon-find-face): Search through all
6069         databases.
6070         (gnus-picon-find-face): New implementation.
6071
6072         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6073         keystroke.
6074         (gnus-topic-goto-next-topic): Ditto.
6075
6076         * gnus.el (gnus-summary-line-format): Changed default.
6077
6078         * nnmail.el (nnmail-extra-headers): Change default.
6079
6080         * gnus-sum.el (gnus-extra-headers): Change default.
6081
6082         * message.el (message-news-other-window): Changed "news" to
6083         "posting".
6084         (message-news-other-frame): Ditto.
6085         (message-do-send-housekeeping): Ditto.
6086
6087         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6088         function.
6089         (gnus-article-unread-p): New function.
6090         (gnus-article-unseen-p): New function.
6091         (gnus-dead-summary-mode-map): Typo.
6092
6093         * gnus-util.el (gnus-make-predicate): New function.
6094         (gnus-make-predicate-1): New function.
6095
6096         * gnus-sum.el: New function.
6097         (gnus-map-articles): New function.
6098
6099         * gnus-art.el (gnus-treat-fold-headers): New variable.
6100         (gnus-article-treat-fold-headers): New command and keystroke.
6101
6102         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6103         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6104
6105 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6106
6107         * message.el (message-fcc-externalize-attachments): New variable.
6108         (message-do-fcc): Use it.
6109
6110         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6111         (gnus-inews-do-gcc): Use it.
6112
6113         * mml.el (mml-tweak-sexp-alist): New variable.
6114         (mml-externalize-attachments): New variable.
6115         (mml-tweak-part): Use mml-tweak-sexp-alist.
6116         (mml-tweak-externalize-attachments): New function.
6117
6118 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6119
6120         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6121         'set-glyph-face' so x-face back/foreground can be set.
6122
6123 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6124
6125         * message.el (message-fix-before-sending): Fix a typo.
6126
6127 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6128
6129         * gnus-art.el (gnus-treat-smiley): Renamed command.
6130         (gnus-article-remove-images): New command and keystroke.
6131
6132         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6133
6134         * smiley-ems.el (gnus-smiley-display): Removed.
6135
6136         * gnus.el (gnus-version-number): Update version.
6137
6138         * message.el (message-text-with-property): Renamed and moved
6139         here.
6140         (message-fix-before-sending): Highlight invisible text and place
6141         point there.
6142
6143 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6144
6145         * gnus.el: Oort Gnus v0.04 is released.
6146
6147 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6148
6149         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6150
6151         * gnus-art.el (gnus-ignored-headers): More headers,
6152
6153         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6154         of `scan-error', since XEmacs doesn't seem to support that.
6155
6156 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6157
6158         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6159         arg.
6160         (gnus-summary-best-unread-subject): Ditto.
6161         (gnus-summary-best-unread-subject): No, don't.
6162         (gnus-summary-better-unread-subject): New command.
6163
6164         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6165
6166         * lpath.el ((featurep 'xemacs)): fbind url function.
6167
6168         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6169         buffer.
6170         (gnus-xmas-remove-image): Implementation that does something.
6171         (gnus-xmas-article-display-xface): Mark images properly.
6172
6173         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6174
6175 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6176
6177         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6178
6179 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6180
6181         * gnus-group.el (gnus-group-line-format): Added %O to the default
6182         value.
6183
6184         * gnus-util.el (gnus-text-with-property): The smallest point is
6185         point-min.
6186
6187         * smiley-ems.el (smiley-region): Return images.
6188         (gnus-smiley-display): Allow toggling.
6189         (smiley-region): Use text properties, not overlays.
6190
6191         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6192         implemented yet.
6193
6194         * smiley-ems.el (smiley-update-cache): Check for valid types.
6195
6196         * gnus-art.el (gnus-with-article-buffer): New macro.
6197
6198         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6199         strings as well as the glyphs.
6200         (gnus-picon-transform-address): Ditto.
6201         (gnus-picon-insert-glyph): Ditto.
6202         (gnus-picon-transform-newsgroups): Toggle.
6203         (gnus-picon-transform-address): Toggle.
6204
6205         * gnus-ems.el (gnus-remove-image): New function.
6206         (gnus-put-image): Take an optional string.
6207
6208         * gnus-util.el (gnus-text-with-property): New function.
6209
6210         * gnus-art.el (gnus-delete-images): New function.
6211
6212         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6213
6214         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6215         (gnus-article-wash-status): Use it.
6216         (gnus-signature-toggle): Clean up.
6217         (gnus-add-wash-status): New function.
6218         (gnus-delete-wash-status): New function.
6219         (gnus-article-hide-text-type): Use them throughout.
6220         (gnus-add-image): New function.
6221
6222         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6223
6224         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6225         interface.
6226
6227         * gnus-art.el (article-display-x-face): Cleaned up.
6228
6229         * rfc2047.el (rfc2047-field-value): New function.
6230
6231         * mail-parse.el (mail-header-field-value): New alias.
6232
6233         * gnus-art.el (gnus-mime-print-part): Fix typos.
6234
6235         * smiley-ems.el (gnus-smiley-file-types): New variable.
6236         (smiley-update-cache): Use it.
6237         (smiley-regexp-alist): Suffix-less smiley names.
6238         (smiley-regexp-alist): Added more smileys.
6239
6240         * gnus-sum.el (gnus-print-buffer): Made into own function.
6241         (gnus-summary-print-article): Use it.
6242
6243         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6244         looked for when REQUEST is a string.
6245
6246         * gnus-art.el (gnus-mime-button-commands): Add printing
6247         keystroke.
6248         (gnus-mime-copy-part): Doc fix.
6249         (gnus-mime-print-part): New command.
6250
6251 2001-12-31  Simon Josefsson  <jas@extundo.com>
6252
6253         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6254         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6255
6256 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6257
6258         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6259         (picon): Fix doc.
6260
6261         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6262         longer exists. Remove those codes.
6263         * gnus.el (gnus-use-picons): Ditto.
6264
6265 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6266
6267         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6268         infloop.
6269
6270         * gnus-sum.el (t): New `W D' map.
6271
6272         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6273         (gnus-article-treat-body-boundary): Clean up.
6274         (gnus-body-boundary-face): Removed.
6275         (gnus-article-goto-header): Moved here.
6276         (gnus-article-goto-header): Allow better regexps.
6277         (gnus-article-treat-fold-newsgroups): New command.
6278
6279         * gnus-sum.el (gnus-summary-move-article): We have to select an
6280         article to give `gnus-read-move-group-name' an opportunity to
6281         suggest an appropriate default.
6282
6283         * rfc2047.el (rfc2047-fold-line): New function.
6284         (rfc2047-unfold-line): Ditto.
6285         (rfc2047-fold-region): Don't fold just after the header name.
6286
6287         * mail-parse.el (mail-header-fold-line): New alias.
6288         (mail-header-unfold-line): Ditto.
6289
6290         * gnus-art.el (gnus-body-boundary-face): Renamed.
6291         (gnus-article-treat-body-boundary): Use it.
6292         (gnus-article-treat-body-boundary): Use an invisible header and a
6293         line of underline characters.
6294
6295 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6296
6297         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6298
6299         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6300         (gnus-picon-split-address): New function.
6301         (gnus-picon-find-face): Use it.
6302         (gnus-picon-transform-address): Use it. Set first to t for each
6303         address.
6304
6305         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6306         the macro then use it.
6307         (gnus-treatment-function-alist): Treat picons earlier.
6308
6309 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6310
6311         * gnus-art.el (gnus-body-separator-face): New variable.
6312         (gnus-article-treat-body-boundary): Use a blank, colored line.
6313
6314         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6315         well.
6316
6317         * gnus-art.el (gnus-treat-body-boundary): New variable.
6318         (gnus-article-treat-unfold-headers): Use helper macro.
6319         (gnus-article-treat-body-boundary): New command.
6320
6321         * gnus.el (gnus-logo-color-style): Change the default color.
6322         (gnus-splash-face): Gray, gray.
6323
6324         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6325         colors.
6326
6327         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6328         (gnus-logo-color-style): Ditto.
6329         (gnus-logo-colors): Ditto.
6330
6331         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6332
6333         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6334
6335         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6336         (gnus-picon-transform-newsgroups): New function.
6337
6338         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6339         string.
6340
6341         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6342
6343         * gnus-art.el (gnus-treat-cc-picon): New variable.
6344         (gnus-treat-mail-picon): Renamed.
6345
6346         * gnus-picon.el: New implementation.
6347         (gnus-picon-find-face): Renamed.
6348         (gnus-treat-from-picon): Use it.
6349         (gnus-picon-transform-address): Renamed.
6350         (gnus-treat-from-picon): Use it.
6351         (gnus-picon-create-glyph): Renamed.
6352         (gnus-picon-transform-address): Use it.
6353         (gnus-treat-cc-picon): New command.
6354
6355         * mm-decode.el (mm-create-image-xemacs): Separated out into
6356         function.
6357         (mm-get-image): Use it.
6358
6359         * gnus-art.el (gnus-treat-display-picons): Simplify.
6360         (gnus-treat-from-picon): Renamed.
6361
6362         * gnus-ems.el (gnus-create-image): New function.
6363         (gnus-put-image): New function.
6364
6365         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6366         (gnus-with-article-headers): New macro.
6367         (gnus-article-goto-header): New function.
6368
6369         * gnus-xmas.el (gnus-image-type-available-p): New function.
6370
6371         * gnus-ems.el (gnus-image-type-available-p): New function.
6372
6373 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6374
6375         * nnrss.el (nnrss-check-group): Find the correct tag, because
6376         xml.el is changed.
6377
6378 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6379
6380         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6381         lines are shorter than the window width.
6382         (gnus-ignored-headers): More headers.
6383
6384 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6385
6386         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6387         (gnus-treat-unfold-headers): Renamed.
6388         (gnus-article-treat-unfold-headers): New command and keystroke.
6389
6390         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6391
6392         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6393
6394 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6395
6396         * sha1-el.el (sha1-use-external): New variable.
6397         (sha1-region): Use it.
6398         (sha1-string): Ditto.
6399
6400         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6401         * gnus-picon.el: Less warnings when compile.
6402
6403 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6404
6405         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6406         alias.
6407         (gnus-picons-database): Default to list.
6408         (gnus-picons-lookup-internal): Use it.
6409
6410         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6411         to "bogus".
6412
6413         * gnus-win.el (gnus-configure-windows-hook): New hook.
6414
6415 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6416
6417         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6418
6419 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6420
6421         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6422         lists.
6423         (gnus-select-newsgroup): Don't append; push.
6424         (gnus-adjust-marked-articles): Remove obsolete ranges from
6425         `seen'.
6426         (gnus-update-marks): Clean up.
6427         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6428
6429 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6430
6431         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6432
6433 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6434
6435         * gnus-sum.el (gnus-auto-select-subject): New variable.
6436         (gnus-summary-best-unread-subject): New function.
6437         (gnus-summary-best-unread-article): Use it.
6438         (gnus-summary-first-unseen-subject): New function and command.
6439
6440         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6441         other treatments.
6442
6443         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6444         function.
6445
6446         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6447         from the list of hidden types.
6448
6449         * mm-view.el (mm-inline-text): Ditto.
6450         (mm-inline-text): Ditto.
6451         (mm-w3-prepare-buffer): Ditto.
6452
6453         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6454
6455 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6456
6457         * gnus-art.el (gnus-ignored-headers): Added more headers.
6458
6459 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6460
6461         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6462         once.
6463
6464 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6465
6466         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6467
6468 2001-12-28  Simon Josefsson  <jas@extundo.com>
6469
6470         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6471         Jesper Harder <harder@ifa.au.dk>.
6472
6473 2001-12-27  Simon Josefsson  <jas@extundo.com>
6474
6475         * gnus-sum.el (gnus-select-newsgroup): Make
6476         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6477         contain all articles (instead of none) when no seen marks have
6478         been set for the group.
6479         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6480         instead, it seems to result in shorter ranges.
6481
6482 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6483
6484         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6485         insert-before-markers.
6486         From Jesper Harder <harder@ifa.au.dk>
6487
6488 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6489
6490         * nnmaildir.el (nnmaildir-save-mail): create the destination
6491         groups if they do not exist.
6492
6493 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6494
6495         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6496
6497 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6498
6499         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6500         gnus-group-real-name.
6501
6502         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6503         (gnus-newsgroup-variables): Ditto.
6504
6505         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6506         return it.
6507
6508 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6509
6510         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6511         * nnmaildir.el (top-level): Add commentary.
6512         (nnmaildir-version): Indicate that nnmaildir is now a standard
6513         part of Gnus, not separately released.
6514
6515 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6516
6517         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6518         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6519         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6520         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6521
6522 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6523
6524         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6525
6526 2001-12-20  Simon Josefsson  <jas@extundo.com>
6527
6528         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6529         ZHU <zsh@cs.rochester.edu>.
6530         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6531         Brian P Templeton <bpt@tunes.org>.
6532
6533 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6534
6535         * nnmaildir.el: New file.
6536         From Paul Jarc <prj@po.cwru.edu>.
6537
6538 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6539
6540         * nndoc.el (nndoc-type-alist): Move forward to the end.
6541
6542 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6543
6544         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6545         `dolist'.
6546
6547 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6548
6549         * gnus-win.el (gnus-frames-on-display-list): New function.
6550         (gnus-get-buffer-window): Use it.
6551
6552 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6553
6554         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6555
6556 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6557
6558         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6559
6560 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6561            From Harald Meland <Harald.Meland@usit.uio.no>
6562
6563         * gnus-win.el (gnus-get-buffer-window): New function.
6564         (gnus-all-windows-visible-p): Use it.
6565
6566         * gnus-util.el (gnus-horizontal-recenter)
6567         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6568         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6569
6570         * gnus-score.el (gnus-score-insert-help): Use it.
6571
6572         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6573         (gnus-generate-tree, gnus-highlight-selected-tree)
6574         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6575         it.
6576
6577         * gnus-art.el (gnus-article-set-window-start)
6578         (gnus-mm-display-part, gnus-request-article-this-buffer)
6579         (gnus-button-next-page, gnus-button-prev-page)
6580         (gnus-article-button-next-page, gnus-article-button-prev-page):
6581         Use it.
6582
6583 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6584
6585         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6586         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6587         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6588
6589 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6590
6591         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6592         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6593         * mml1991.el, nnultimate.el: Add `coding'.
6594
6595 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6596
6597         * ChangeLog: changed coding to buffer-file-coding-system
6598         * ChangeLog.1: same
6599         * nnwfm.el: same
6600         * gnus-smiley.el: same
6601         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6602         * gnus-delay.el: same
6603         * gnus-spec.el: same
6604         * message.el: same
6605         * mml1991.el: same
6606         * nnultimate.el: same
6607
6608 2001-12-16  Simon Josefsson  <jas@extundo.com>
6609         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6610
6611         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6612         (gnus-summary-save-map): Add muttprint.
6613         (gnus-summary-make-menu-bar): Ditto.
6614         (gnus-summary-muttprint): New function.
6615
6616         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6617
6618 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6619
6620         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6621         temporary list instead of buffer.
6622
6623         * mm-url.el (executable-find): autoload.
6624
6625 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6626
6627         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6628         to variable, follow doc-string conventions).
6629
6630 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6631
6632         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6633         subscribe-level
6634         * gnus-topic.el (gnus-subscribe-topics): use it.
6635
6636 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6637
6638         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6639         messages. (A small patch with indentation)
6640         From Sean Neakums <sneakums@zork.net>.
6641
6642         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6643         nil after shooting down the gnus-original-article-buffer.
6644
6645 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6646
6647         * uudecode.el (uudecode-use-external): New variable.
6648         (uudecode-decode-region): Automatically detect external program.
6649
6650         * binhex.el (binhex-use-external): New variable.
6651         (binhex-decode-region-internal): New function.
6652         (binhex-decode-region): Automatically detect external program.
6653
6654         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6655         Use them.
6656
6657 2001-12-12  Simon Josefsson  <jas@extundo.com>
6658
6659         * nnvirtual.el (nnvirtual-always-rescan)
6660         (nnvirtual-component-regexp): Fix doc.
6661
6662         * nnoo.el (defvoo): Add doc to defvoo variables.
6663
6664         * nnml.el (nnml-directory, nnml-active-file)
6665         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6666         (nnml-marks-is-evil, nnml-filenames-are-evil)
6667         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6668
6669         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6670         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6671         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6672         `error'.
6673
6674         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6675         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6676
6677         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6678         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6679         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6680         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6681
6682         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6683         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6684
6685         * imap.el, nnimap.el: Fix indentation.
6686
6687         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6688
6689 2001-12-12  Didier Verna  <didier@xemacs.org>
6690
6691         * gnus-msg.el (gnus-group-news): New function.
6692         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6693         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6694         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6695         for it.
6696         * gnus-msg.el (gnus-summary-news-other-window): New function.
6697         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6698         bind it to `i'.
6699         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6700         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6701         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6702         for it (called with a prefix).
6703         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6704         group-name argument.
6705         * gnus-msg.el (gnus-setup-message): use it.
6706
6707 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6708
6709         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6710
6711 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6712
6713         * mml.el (mime-to-mml): Remove Content-Disposition too.
6714
6715 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6716
6717         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6718         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6719         strings only.
6720         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6721
6722 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6723
6724         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6725         (nnmail-fancy-expiry-target): Use it.
6726         Suggestions from Simon Josefsson <jas@extundo.com>.
6727
6728 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6729
6730         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6731
6732 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6733
6734         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6735
6736         * gnus-util.el (gnus-url-unhex-string): Move here.
6737
6738 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6739
6740         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6741         mm-url-decode-entities-nbsp.
6742
6743         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6744         * webmail.el, nnwfm.el: Use mm-url.
6745
6746         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6747         (mm-url-remove-markup): Move from nnweb.
6748         (mm-url-fetch-simple): Move from webmail.
6749
6750         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6751
6752 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6753
6754         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6755         (gnus-summary-print-article): Use it.
6756
6757         * gnus-util.el (gnus-replace-in-string): Typo.
6758
6759 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6760
6761         * nnweb.el (nnweb-replace-in-string): Removed.
6762
6763         * gnus-util.el (gnus-replace-in-string): New function.
6764         (gnus-mode-string-quote): Use it.
6765
6766         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6767         * nnwfm.el (nnwfm-create-mapping): Ditto.
6768
6769 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6770
6771         * dgnushack.el (dgnushack-compile): nnrss.el and
6772         nnslashdot.el don't depend on nnweb, url, w3.
6773
6774         * nnrss.el: Use mm-url.
6775
6776 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6777
6778         * mm-url.el (mm-url-insert-file-contents): Support file:.
6779
6780 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6781
6782         * mm-view.el: Lower case for the description line. Sync from the
6783         Emacs CVS.
6784
6785 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6786
6787         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6788         From:  Stefan Monnier  <monnier@cs.yale.edu>
6789
6790 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6791
6792         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6793
6794 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6795
6796         * mm-url.el: Require executable.
6797         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6798
6799 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6800
6801         * pop3.el (pop3-munge-message-separator): Only use valid date.
6802         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6803
6804         * Makefile.in: gnus-load.elc may not be generated.
6805
6806 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6807
6808         * mm-url.el: New file.
6809         * nnslashdot.el: Use it.
6810         * mm-extern.el (mm-extern-url): Use it.
6811
6812 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6813
6814         * gnus-sum.el (gnus-summary-save-article): Nix
6815         gnus-display-mime-function and gnus-article-prepare-hook.
6816
6817         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6818         the beginning of lines.
6819         (gnus-complex-form-to-spec): Ditto.
6820
6821 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6822
6823         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6824         From Paul Jarc <prj@po.cwru.edu>.
6825
6826 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6827
6828         * message.el: New variable message-subscribed-address-file;
6829         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6830
6831 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6832
6833         * message.el (message-tab-body-function): Set to nil.
6834         (message-tab): Use text-mode-map or global-map.
6835         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6836
6837 2001-11-30  Simon Josefsson  <jas@extundo.com>
6838
6839         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6840         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6841         <christoph.conrad@gmx.de>.
6842         (gnus-agent-fetch-group-1): Add verbose message.
6843
6844 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6845
6846         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6847         of integers.
6848
6849 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6850
6851         * message.el (message-newgroups-header-regexp)
6852         (message-completion-alist, message-tab-body-function): Use
6853         defcustom rather than defvar.
6854         (message-tab): Mention `message-tab-body-function' in doc.
6855         Suggested by Karl Eichwalder.
6856
6857 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6858
6859         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6860
6861 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6862
6863         * nnheader.el (nnheader-find-nov-line): Don't use macro
6864         gnus-delete-line.
6865
6866         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6867         (gnus-group-name-charset): Ditto.
6868
6869         * gnus-util.el (gnus-buffer-live-p): Ditto.
6870
6871 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6872
6873         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6874         open parenthesis in doc.
6875         (sieve-manage-authenticator-alist): Typo in doc.
6876         * imap.el (imap-authenticator-alist): Typo in doc.
6877         (imap-stream-alist): Backslash.
6878
6879         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6880           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6881
6882 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6883
6884         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6885
6886         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6887
6888         * gnus-msg.el (gnus-configure-posting-styles): use
6889         make-local-hook. Add LOCAL for add-hook.
6890
6891 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6892
6893         * message.el (message-mode): Use `make-local-hook' unless
6894         obsolete.
6895         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6896
6897 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6898
6899         * canlock.el: Remove sha1.el and base64.el stuff.
6900
6901 2001-11-26  Didier Verna  <didier@xemacs.org>
6902
6903         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6904         if needed.
6905
6906 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6907
6908         * message.el (message-tamago-not-in-use-p): New function.
6909         (message-strip-forbidden-properties): Use it.
6910
6911 2001-11-26  Didier Verna  <didier@xemacs.org>
6912
6913         * gnus-start.el (gnus-check-first-time-used): only check for
6914         existence of .el[d] files.
6915
6916 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6917
6918         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6919
6920         * message.el (message-setup-1): Clean up mc-*.
6921
6922 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6923
6924         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6925         * gnus-score.el (gnus-score-find-bnews): Use it.
6926
6927         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6928         (gnus-summary-limit-to-author): Ditto.
6929         (gnus-summary-limit-to-extra): Ditto.
6930         (gnus-summary-find-matching): Support not-matching argument.
6931
6932 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6933
6934         * message.el (message-wash-subject): Use `insert' rather than
6935         `insert-string', which is deprecated.
6936
6937 2001-11-24  Simon Josefsson  <jas@extundo.com>
6938
6939         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6940         message. (Gnus does not "default" to using 8bit for the message,
6941         it default to use 8bit encoding and the user-supplied CTE
6942         value. Calling this behaviour "treating it as 8bit" is perhaps
6943         better.)
6944
6945         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6946         (compare mm-charset-to-coding-system).
6947
6948 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6949
6950         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6951         buffer. Correctly decode hex.
6952
6953 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6954
6955         * gnus-agent.el (gnus-category-insert-line): Convert category
6956         names to strings.
6957
6958 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6959
6960         * message.el (sha1): eval-and-compile.
6961
6962 2001-11-20  Simon Josefsson  <jas@extundo.com>
6963
6964         * message.el (message-allow-no-recipients): New variable.
6965         (message-send): Use it, customize the prompting when posting to
6966         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6967
6968 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6969
6970         * mm-util.el (mm-coding-system-priorities): New variable.
6971         (mm-sort-coding-systems-predicate): New function.
6972         (mm-find-mime-charset-region): Resort coding systems if needed.
6973         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6974
6975 2001-11-20  Didier Verna  <didier@xemacs.org>
6976
6977         * gnus-group.el (gnus-group-make-help-group): new optional
6978         argument to control the error behavior.
6979         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6980         erroring.
6981
6982 2001-11-19  Simon Josefsson  <jas@extundo.com>
6983
6984         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6985         instead of C-c C-u.  Suggested by Per Abrahamsen
6986         <abraham@dina.kvl.dk>.
6987
6988 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6989
6990         * nnfolder.el (nnfolder-read-folder): Use group instead of
6991         nnfolder-current-group.
6992         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6993
6994 2001-11-17  Simon Josefsson  <jas@extundo.com>
6995
6996         * message.el (message-send): Ask user if Fcc/Gcc should be
6997         performed when no other sender was specified.
6998         Suggested by prj@po.cwru.edu (Paul Jarc).
6999
7000 2001-11-17  Simon Josefsson  <jas@extundo.com>
7001
7002         * message.el (message-mode, message-mode-map): Use C-c C-u for
7003         Importance: instead of C-c C-p (used by SC).
7004
7005 2001-11-16  Simon Josefsson  <jas@extundo.com>
7006
7007         * message.el (message-insert-importance-high)
7008         (message-insert-importance-low): Save point.
7009
7010         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7011         value.
7012
7013 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7014
7015         * message.el (message-strip-special-text-properties): New option.
7016         (message-strip-forbidden-properties): Obey it.
7017
7018 2001-11-14  Sam Steingold  <sds@gnu.org>
7019
7020         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7021
7022 2001-11-15  Simon Josefsson  <jas@extundo.com>
7023
7024         Support "Importance:" header in Message.
7025
7026         * message.el (message-mode-map): Bind C-c C-p to
7027         `message-insert-or-toggle-importance'
7028         (message-mode-menu): Add message-insert-importance-{high,low}.
7029         (message-insert-importance-high, message-insert-importance-low)
7030         (message-insert-or-toggle-importance): New functions.
7031         (message-tool-bar-map): Add {un,}important.
7032         (message-mode): Doc fix.
7033
7034 2001-11-15  Simon Josefsson  <jas@extundo.com>
7035
7036         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7037
7038         * mml.el (mml-menu): Fix toolbar tooltip.
7039
7040 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7041
7042         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7043         * nnml.el (nnml-save-marks): Ditto.
7044
7045         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7046
7047 2001-11-15  Simon Josefsson  <jas@extundo.com>
7048
7049         * nnml.el (nnml-save-marks):
7050         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7051         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7052
7053 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7054
7055         * gnus-art.el (gnus-article-wash-status-strings): Use
7056         `copy-sequence', not `copy-seq'.
7057
7058 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7059
7060         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7061         (gnus-gnus-article-wash-status-entry): New function.
7062         (gnus-article-wash-status): Use it.
7063
7064 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7065
7066         * mml1991.el: Add coding header.
7067
7068 2001-11-12  Simon Josefsson  <jas@extundo.com>
7069
7070         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7071         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7072         `mml1991-sign' and `mml1991-encrypt'.
7073         (mml1991-encrypt, mml1991-sign): New glue functions.
7074         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7075
7076         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7077         (mml-menu): Add PGP to menu.
7078
7079         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7080         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7081         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7082         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7083
7084         * mml2015.el: Mention RFC 3156.
7085
7086         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7087
7088 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7089
7090         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7091
7092         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7093           From <Michael.Cook@cisco.com>
7094
7095 2001-11-11  Simon Josefsson  <jas@extundo.com>
7096
7097         * message.el (top-level): Autoload sha1.
7098         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7099         canlock, no need to require two different hash algs).  Suggested
7100         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7101
7102 2001-11-09  Simon Josefsson  <jas@extundo.com>
7103
7104         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7105         <Pavel@Janik.cz>.
7106
7107 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7108
7109         * message.el (message-point-in-header-p): New function.
7110         (message-do-auto-fill): Use it.
7111         (message-beginning-of-line): New function.  Goes to beginning of
7112         header value (i.e., end of header name), or to beginning of line
7113         if already at beginning of value.  Behaves like
7114         `beginning-of-line' when in message body.
7115         (message-mode-map): Bind it.
7116
7117 2001-11-08  Simon Josefsson  <jas@extundo.com>
7118
7119         * gnus-msg.el (gnus-posting-styles): Add doc.
7120
7121 2001-11-07  Simon Josefsson  <jas@extundo.com>
7122
7123         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7124
7125         * sieve-mode.el (sieve-control-commands-face)
7126         (sieve-control-commands-face, sieve-action-commands-face)
7127         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7128         faces.
7129         (sieve-font-lock-keywords): Use them.
7130         (sieve-mode): Only set font-lock-defaults in emacs.
7131
7132         * gnus-art.el (gnus-default-article-saver): Add
7133         gnus-summary-save-body-in-file.
7134         (gnus-summary-write-to-file): Fix doc.
7135
7136 2001-11-07  Simon Josefsson  <jas@extundo.com>
7137
7138         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7139         reference to the correct chapter in the manual.
7140
7141         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7142         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7143
7144 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7145
7146         * mml.el (mml-preview): Bind mail-header-separator.
7147
7148 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7149
7150         * message.el: Always require canlock.
7151         (message-ignored-supersedes-headers): Include Cancel-Lock and
7152         Cancel-Key.
7153         (message-insert-canlock): Don't require canlock.
7154         (message-cancel-news): Don't check whether canlock is available.
7155         (message-supersede): Support cancel-locks.
7156
7157         * gnus-art.el: Don't autoload canlock.
7158
7159 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7160
7161         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7162         From: <andre@slamdunknetworks.com>
7163
7164 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7165
7166         * many files: Fix copyright lines.
7167
7168 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7169
7170         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7171         Suggested by Dave Love  <fx@gnu.org>.
7172
7173 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7174
7175         * message.el (message-kill-buffer): Remove auto-save file after
7176         confirm.
7177
7178         * message.el (message-send-mail): Call message-generate-headers
7179         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7180
7181         * gnus-topic.el (gnus-topic-rename): Initial-input.
7182         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7183
7184 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7185
7186         * message.el (message-forbidden-properties): New constant.
7187         (message-strip-forbidden-properties): New function.
7188         (message-mode): Activate it.
7189
7190 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7191
7192         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7193         (mm-hack-charsets): Fix doc.
7194
7195 2001-11-02  Simon Josefsson  <jas@extundo.com>
7196
7197         * gnus-int.el (gnus-check-server): Message "...done" when done.
7198
7199         * imap.el (imap-close): Don't message (imap-send-command-wait
7200         returns if the connection is dropped).
7201         (imap-wait-for-tag): Nix out message only when necessary.
7202
7203         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7204         for non-crossposting.
7205         (gnus-sieve-crosspost): Default to t to be consistent with other
7206         parts of Gnus.
7207
7208 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7209
7210         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7211         (mm-iso-8859-x-to-15-table): Ditto.
7212         (mm-iso-8859-x-to-15-region): Ditto.
7213         (mm-find-mime-charset-region): Ditto.
7214
7215 2001-11-01  Simon Josefsson  <jas@extundo.com>
7216
7217         * nnimap.el (nnimap-close-asynchronous): New variable.
7218         (nnimap-close-group): Use it.
7219         (nnimap-expunge): Don't use it.
7220
7221         * imap.el (imap-callbacks): New variable.
7222         (imap-remassoc): Copied from `gnus-remassoc'.
7223         (imap-add-callback): New function.
7224         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7225         behaviour.
7226         (imap-parse-response): Call the callback.
7227
7228         * message.el (message-insert-canlock): New variable.
7229         (message-canlock-generate, message-canlock-password)
7230         (message-insert-canlock): New functions.
7231         (message-send-news): Call `message-insert-canlock'.
7232         (top-level): Require canlock when compiling.
7233         (message-insert-canlock): Require canlock before we need it.
7234
7235 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7236
7237         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7238
7239 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7240
7241         * dgnushack.el (dgnushack-make-load): A workaround for
7242         custom-add-loads bug in some versions of XEmacs.
7243
7244 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7245
7246         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7247
7248 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7249
7250         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7251         (mm-hack-charsets): New variable.
7252         (mm-iso-8859-15-compatible): New variable.
7253         (mm-iso-8859-x-to-15-table): New variable.
7254         (mm-find-mime-charset-region): Add parameter hack-charsets.
7255
7256         * mm-bodies.el (mm-encode-body): Use it.
7257         * mml.el (mml-parse-1): Ditto.
7258
7259 2001-11-01  Simon Josefsson  <jas@extundo.com>
7260
7261         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7262
7263 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7264
7265         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7266         is nil.
7267
7268 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7269
7270         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7271
7272         * message.el (message-forward-rmail-make-body): Use
7273         save-window-excursion.
7274         (message-encode-message-body): Search with noerror.
7275         (message-setup-1): Convert compose-mail send-actions to
7276         message-send-actions.
7277
7278 2001-11-01  Simon Josefsson  <jas@extundo.com>
7279
7280         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7281         <yamaoka@jpl.org>.
7282
7283 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7284
7285         * sieve-manage.el (sieve-string-bytes): No complain.
7286
7287 2001-11-01  Simon Josefsson  <jas@extundo.com>
7288
7289         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7290         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7291         has autoload cookies, so no `require' should be necessary.)
7292
7293         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7294         files.
7295
7296 2001-10-31  Simon Josefsson  <jas@extundo.com>
7297
7298         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7299         parameter.
7300
7301         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7302         `display' is a number (and C-u wasn't used to enter group), only
7303         fetch that number of articles.
7304
7305 2001-10-31  Matt Armstrong  <matt@lickey.com>
7306
7307         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7308         not-subscribed -> subscribed.
7309
7310 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7311         From: Josh Huber <huber@alum.wpi.edu>
7312
7313         * message.el (message-subscribed-address-functions): New variable.
7314         (message-subscribed-addresses): New variable.
7315         (message-subscribed-regexps): New variable.
7316         (message-goto-mail-followup-to): New function.
7317         (message-send-mail): Add Mail-Followup-To.
7318         (message-make-mft): New function.
7319
7320         * gnus.el (gnus-find-subscribed-addresses): New function.
7321
7322 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7323
7324         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7325         (mail-source-fetch-pop): Ditto.
7326         (mail-source-check-pop): Ditto.
7327
7328         * gnus-start.el (gnus-read-init-file): Ditto.
7329         (gnus-activate-group): Ditto.
7330         (gnus-read-newsrc-el-file): Ditto.
7331
7332 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7333
7334         * message.el (message-get-reply-headers): Make sure there is ", ".
7335
7336         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7337         mm-coding-system-p. Don't correct it only in XEmacs.
7338         (mm-charset-to-coding-system): Use mm-coding-system-p and
7339         mm-get-coding-system-list.
7340         (mm-emacs-mule, mm-mule4-p): New variables.
7341         (mm-enable-multibyte, mm-disable-multibyte,
7342         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7343         mm-with-unibyte-current-buffer,
7344         mm-with-unibyte-current-buffer-mule4): Use them.
7345         (mm-find-mime-charset-region): Treat iso-2022-jp.
7346
7347         From  Dave Love  <fx@gnu.org>:
7348
7349         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7350         construction.
7351         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7352         entries conditional on not having a coding system defined for
7353         them.
7354         (mm-mule-charset-to-mime-charset): Use
7355         find-coding-systems-for-charsets if defined.
7356         (mm-charset-to-coding-system): Don't use
7357         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7358         later.  Add last resort search of coding systems.
7359         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7360         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7361         Mule 4.
7362         (mm-find-mime-charset-region): Re-write.
7363         (mm-with-unibyte-current-buffer): Restore buffer as well as
7364         multibyteness.
7365
7366 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7367
7368         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7369         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7370         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7371
7372 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7373
7374         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7375         again.
7376
7377         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7378
7379 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7380
7381         * gnus-spec.el (gnus-parse-simple-format): Use
7382           buffer-substring-no-properties.
7383
7384 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7385
7386         * gnus-art.el (article-verify-cancel-lock): New function.
7387
7388         * nnheader.el (nntp-process-response): New variable.
7389         (nnheader-init-server-buffer): Make `nntp-process-response'
7390         buffer-local in `nntp-server-buffer'.
7391
7392         * nntp.el (nntp-prepare-post-hook): New hook.
7393         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7394         (nntp-async-trigger): Ditto.
7395         (nntp-request-post): Insert a server's ID if there's no Message-ID
7396         header; run `nntp-prepare-post-hook'.
7397
7398 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7399
7400         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7401         instead.
7402
7403         * message.el (message-forward-subject-author-subject): Don't use
7404         message-news-p, which widens the buffer.
7405         (message-forward-make-body): New function.
7406         (message-forward): Use it.
7407         (message-insinuate-rmail): New function.
7408         (message-forward-rmail-make-body): New function.
7409
7410 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7411
7412         * mm-extern.el (mm-extern): Provide it.
7413
7414         * mm-partial.el (mm-partial): Provide it.
7415
7416 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7417
7418         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7419
7420 2001-10-29  Simon Josefsson  <jas@extundo.com>
7421
7422         * mml.el (mml-preview): Bind message-this-is-news if it is
7423         news. From Jesper Harder <harder@myrealbox.com>.
7424
7425 2001-10-28  Simon Josefsson  <jas@extundo.com>
7426
7427         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7428
7429 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7430
7431         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7432         ironic smilies.
7433
7434 2001-10-27  Simon Josefsson  <jas@extundo.com>
7435
7436         * message.el (message-indent-citation): Don't add trailing
7437         whitespace when citing text.
7438
7439         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7440         <harder@ifa.au.dk>.
7441
7442 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7443
7444         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7445         not available.
7446         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7447         (nnweb-type-definition): Add google as alias of dejanews.
7448         (nnweb-google-parse-1): Forward 1 line.
7449
7450 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7451
7452         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7453         variable `message-forward-ignored-headers'.
7454
7455 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7456
7457         * gnus.el (gnus-expand-group-parameter): New function.
7458         (gnus-expand-group-parameters): Call it.
7459         (gnus-group-fast-parameter): New function.
7460         (gnus-group-find-parameter): Call it.
7461
7462 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7463
7464         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7465         vector (it didn't before because of a bug).
7466         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7467         available.  Before it converted it to an article number.
7468
7469         This makes followup to news articles with negative numbers in
7470         nnvirtual groups use news instead of mail.
7471
7472 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7473
7474         * gnus.el (post-method): Use `native' instead of `nil'.
7475
7476         * gnus-msg.el (gnus-post-method): Ditto.
7477
7478 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7479
7480         * gnus.el (gnus-define-group-parameter): Grammar fix.
7481
7482 2001-10-22  Simon Josefsson  <jas@extundo.com>
7483
7484         * gnus-msg.el (gnus-extended-version): Include
7485         system-configuration.
7486         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7487
7488 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7489
7490         * gnus.el (post-method): Customization fix: `native' is not a
7491         valid value.
7492         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7493         `native' is not a valid value.
7494
7495 2001-10-21  Simon Josefsson  <jas@extundo.com>
7496
7497         * nnimap.el (nnimap): Defgroup
7498         (nnimap-strict-function, nnimap-strict-function-match): New
7499         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7500         (nnimap-split-crosspost, nnimap-split-inbox)
7501         (nnimap-split-rule, nnimap-split-predicate)
7502         (nnimap-split-predicate): Defcustom.
7503         (nnimap-split-inbox, nnimap-expunge-search-string)
7504         (nnimap-importantize-dormant): Remove "*" from doc.
7505
7506 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7507
7508         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7509         not supplied via prefix arg.  From Lisp, make arg mandatory.
7510         Suggested by Frank Schmitt.
7511
7512 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7513
7514         * message.el (message-do-auto-fill): Avoid calling
7515         'rfc822-goto-eoh'.
7516
7517 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7518         From Paul Jarc <prj@po.cwru.edu>.
7519
7520         * message.el (message-get-reply-headers): Restructure the logic
7521         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7522
7523 2001-10-20  Simon Josefsson  <jas@extundo.com>
7524
7525         * message.el (message-cancel-news): Support cancel-locks.
7526         Suggested by Per Abrahamsson.
7527
7528         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7529         conses.  From David Z Maze <dmaze@MIT.EDU>.
7530
7531         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7532
7533 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7534
7535         * mm-decode.el (mm-default-directory): Fix customize type.
7536
7537         * message.el (message-setup-fill-variables): Kludge to use
7538         normal-auto-fill-function even if auto fill is already activated.
7539
7540 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7541
7542         * message.el (message-do-auto-fill): New version that does not
7543         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7544         (message-setup-1): Removed the `message-field' property.
7545
7546         * gnus-draft.el (gnus-draft-edit-message): Removed the
7547         `message-field' property.
7548
7549 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7550
7551         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7552         `message-field'.  The `field' property has a special significance in
7553         Emacs 21.
7554
7555         * message.el (message-send, message-setup-1): Ditto.
7556
7557 2001-10-18  Simon Josefsson  <jas@extundo.com>
7558
7559         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7560         when undoing.
7561
7562 2001-10-18  Simon Josefsson  <jas@extundo.com>
7563         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7564
7565         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7566         (gnus-summary-make-menu-bar): Ditto.
7567
7568 2001-10-17  Simon Josefsson  <jas@extundo.com>
7569
7570         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7571         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7572
7573 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7574
7575         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7576         * gnus-util.el (gnus-user-date): New function.
7577         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7578
7579 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7580
7581         * message.el (message-check-news-header-syntax): Special case
7582         nnvirtual groups.
7583
7584         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7585         customize type to `symbol'.
7586
7587 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7588
7589         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7590         %&foo;.
7591         (gnus-parse-simple-format): Support user extended spec too.
7592         %u&foo; invokes gnus-user-format-function-foo.
7593
7594 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7595
7596         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7597         the server.
7598         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7599         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7600         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7601         * nndiary.el (nndiary-request-expire-articles): Ditto.
7602         (nndiary-schedule): Defsubst it before use it.
7603         (nndiary-error): eval-and-compile.
7604
7605 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7606
7607         * gnus-msg.el (gnus-post-method): Changed two instances of
7608         `active' to `current' and one `null' to `not'.
7609
7610 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7611         From Katsumi Yamaoka <yamaoka@jpl.org>.
7612
7613         * message.el (message-setup-fill-variables): Use
7614         `normal-auto-fill-function' instead of `auto-fill-function'.
7615
7616 2001-10-16  Simon Josefsson  <jas@extundo.com>
7617
7618         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7619         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7620         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7621
7622 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7623         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7624
7625         * gnus-draft.el (gnus-draft-edit-message): Add text property
7626         `field' with value `header' to message headers.
7627         * message.el (message-setup-1): Really add text property to all of
7628         the header, not just part of it.
7629
7630 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7631
7632         * gnus-group.el (gnus-group-sort-by-server): Use it.
7633
7634         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7635
7636         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7637         and keystroke.
7638
7639 2001-10-14  Simon Josefsson  <jas@extundo.com>
7640
7641         * dig.el: Doc fix.
7642
7643         * smime.el: Doc fix.
7644
7645         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7646         charset magic from message.el.
7647
7648 2001-10-12  Simon Josefsson  <jas@extundo.com>
7649         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7650
7651         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7652         'cite from g-a-wash-types.
7653         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7654         (gnus-article-hide-citation): Fix.
7655
7656         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7657         character.
7658         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7659
7660         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7661         definition.
7662         (gnus-signature-toggle): Toggle `s' mode line character.
7663
7664         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7665         doing stuff that clears it.
7666
7667 2001-10-12  Simon Josefsson  <jas@extundo.com>
7668
7669         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7670         From Eric Marsden <emarsden@laas.fr>.
7671
7672 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7673
7674         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7675         (autoload): Add some autoloads.
7676
7677 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7678         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7679
7680         * message.el (message-do-auto-fill): New function.  Like
7681         `do-auto-fill' but don't fill when in the message header.
7682         (message-setup-1): Put a text property on the message header.
7683         (message-setup-fill-variables): Use `message-do-auto-fill'.
7684
7685 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7686
7687         * message.el (message-send-mail-partially): Insert an empty line
7688         first, because of the change of message-make-lines.
7689
7690 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7691
7692         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7693         iso-8859-15, make it an alias for iso-8859-1.
7694
7695 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7696
7697         * message.el (message-send-news): Don't modify the value of
7698         `message-syntax-checks' if it is not a list (possibly it is
7699         `dont-check-for-anything-just-trust-me').
7700
7701 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7702
7703         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7704         `find-coding-system' for XEmacs to check whether the coding-system
7705         `utf-8' is available.
7706
7707 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7708
7709         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7710
7711 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7712
7713         * message.el (message-send-news): Oops, missed case with no
7714         "Followup-To" header...
7715
7716 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7717
7718         * message.el (message-send-news): Allow
7719         `gnus-group-name-charset-group-alist' to affect encoding of the
7720         "Newsgroups" and "Followup-To" headers.
7721
7722 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7723
7724         * Makefile.in (install-el): Depend on gnus-load.el.
7725
7726 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7727
7728         * Makefile.in (install-el): Use -f.
7729         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7730
7731 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7732
7733         * message.el (message-send-news): Don't encode Followups-To when
7734         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7735
7736         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7737         header.
7738
7739         * gnus-art.el (article-decode-group-name): Also decode
7740         "Followup-To".
7741
7742         * rfc2047.el (rfc2047-encode-message-header): Encode without
7743         asking for null methods.
7744
7745         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7746         default charset for newsgroup names in accordance with USEFOR.
7747
7748         * gnus-group.el (gnus-group-name-charset-method-alist,
7749         gnus-group-name-charset-group-alist): Removed "*" from doc
7750         strings, "*" should not be used for complex variables.
7751
7752 2001-10-06  Simon Josefsson  <jas@extundo.com>
7753
7754         Support UTF-8 group names better.
7755
7756         * message.el (message-check-news-header-syntax): Encode group
7757         names before comparison.
7758
7759         * gnus-msg.el (gnus-copy-article-buffer): Run all
7760         `gnus-article-decode-hook's except `article-decode-charset'
7761         instead of hardcoding call to one of them.
7762
7763         * gnus-art.el (gnus-article-decode-hook): Add
7764         `article-decode-group-name'.
7765         (article-decode-group-name): New function, use `g-d-n'.
7766
7767         * gnus-group.el (gnus-group-insert-group-line): Decode
7768         gnus-tmp-group using `g-d-n'.
7769
7770         * gnus-util.el (gnus-decode-newsgroups): New function.
7771
7772 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7773
7774         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7775         `gnus-group-name-charset-group-alist'.
7776
7777 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7778
7779         * Makefile.in: Install el in install. Add uninstall.
7780
7781 2001-10-05  Simon Josefsson  <jas@extundo.com>
7782
7783         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7784
7785         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7786
7787         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7788         empty folders.
7789
7790         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7791         limiting if read-all (C-u RET) was used.
7792
7793 2001-10-04  Simon Josefsson  <jas@extundo.com>
7794
7795         * mail-source.el (mail-source-movemail-program): New variable.
7796         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7797         <thutt@thutt.vmware.com>.
7798
7799 2001-10-03  Simon Josefsson  <jas@extundo.com>
7800
7801         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7802         (gnus-summary-line-format-alist): Fix param.
7803
7804 2001-10-02  Simon Josefsson  <jas@extundo.com>
7805
7806         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7807         don't go through `nnimap-request-expire-articles' to delete the
7808         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7809
7810 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7811
7812         * gnus-agent.el (gnus-agent-write-active): The min in the
7813         agent/active may be larger than that in the server/active.
7814
7815 2001-10-01  Simon Josefsson  <jas@extundo.com>
7816
7817         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7818         is IMAP4rev1.
7819
7820         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7821
7822         * nnfolder.el: Ditto.
7823
7824 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7825
7826         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7827         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7828
7829 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7830
7831         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7832         (message-mode-menu): Menu item for same.
7833
7834         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7835         delayed articles.
7836
7837         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7838         nndraft:delayed does not exist.
7839         (gnus-delay-initialize): Don't set up keymap, that's done from
7840         message.el now.
7841         (gnus-delay, gnus-delay-group, gnus-delay-header)
7842         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7843
7844 2001-09-29  Simon Josefsson  <jas@extundo.com>
7845
7846         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7847         utf-8, not eight-bit-control.
7848
7849         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7850         (imap-log, imap-debug): Custom.
7851         (imap-log-buffer, imap-debug-buffer): New constants.
7852         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7853         (imap-network-open, imap-shell-open, imap-starttls-open)
7854         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7855         (imap-debug): Use imap-*-buffer.
7856
7857         * nndoc.el (nndoc-article-type): Add mailman.
7858         (nndoc-type-alist): Ditto.
7859         (nndoc-mailman-type-p): New function.
7860
7861 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7862
7863         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7864         gnus-art.el.
7865
7866 2001-09-27  Simon Josefsson  <jas@extundo.com>
7867
7868         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7869         (gnus-topic-catchup-articles): New function. Suggested by Robin
7870         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7871
7872 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7873         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7874
7875         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7876         previous ones.
7877
7878 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7879         From Daiki Ueno  <ueno@unixuser.org>
7880
7881         * gnus-sum.el (gnus-summary-show-article): The arglist of
7882         detect-coding-region is incompatible.
7883
7884 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7885         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7886
7887         * gnus-group.el (gnus-group-delete-group): Typo.
7888
7889 2001-09-26  Simon Josefsson  <jas@extundo.com>
7890
7891         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7892
7893         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7894
7895 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7896
7897         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7898
7899 2001-09-22  Simon Josefsson  <jas@extundo.com>
7900
7901         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7902
7903         * nnfolder.el (nnfolder-open-marks): Ditto.
7904
7905         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7906         (gnus-update-marks): Use it.
7907         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7908         hardcoded list.
7909
7910         * gnus.el (gnus-article-special-mark-lists): Add killed.
7911         (gnus-article-unpropagated-mark-lists): New constant.
7912
7913 2001-09-22  Simon Josefsson  <jas@extundo.com>
7914
7915         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7916         custom option.
7917
7918 2001-09-23  Simon Josefsson  <jas@extundo.com>
7919
7920         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7921
7922 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7923
7924         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7925
7926 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7927
7928         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7929         accept lists of functions.
7930
7931 2001-09-20  Simon Josefsson  <jas@extundo.com>
7932
7933         * gnus-group.el (gnus-group-catchup): Update expire marks in
7934         backend.  Also, if ALL also set expire marks on tick/dormant.
7935
7936 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7937
7938         * message.el (message-tab-body-function): New variable.
7939         * message.el (message-tab): Use it.
7940
7941 2001-09-19  Sam Steingold  <sds@gnu.org>
7942
7943         * gnus-win.el (gnus-buffer-configuration): Respect
7944         `gnus-bug-create-help-buffer'.
7945
7946 2001-09-18  Simon Josefsson  <jas@extundo.com>
7947
7948         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7949         (gnus-parse-simple-format): Re-revert.
7950
7951 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7952         Trivial patch.
7953
7954         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7955         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7956
7957 2001-09-18  Simon Josefsson  <jas@extundo.com>
7958
7959         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7960         signed.
7961         (gnus-parse-simple-format): Don't use it.
7962
7963 2001-09-17  Miles Bader  <miles@gnu.org>
7964
7965         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7966         error querying a backend abort the whole process.
7967
7968 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7969
7970         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7971         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7972
7973 2001-09-17  Didier Verna  <didier@xemacs.org>
7974
7975         * nndiary.el: version 0.2-b14.
7976         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7977         compatibility problem with XEmacs 21.1.
7978
7979 2001-09-15  Simon Josefsson  <jas@extundo.com>
7980
7981         * gnus-group.el (gnus-group-line-format): Document %c.
7982
7983         * nnml.el (nnml-parse-head): Handle CRLF files.
7984         (nnml-generate-nov-file): Ditto.
7985         (nnml-retrieve-headers): Ditto.
7986
7987 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7988
7989         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7990
7991 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7992
7993         * gnus-spec.el (gnus-correct-substring): Still stopped one
7994         character before we wanted (never included last character).
7995         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7996         add missing "," (once per function)
7997
7998 2001-09-14  Simon Josefsson  <jas@extundo.com>
7999
8000         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8001         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8002         default before gnus-group is loaded and the variable set.)
8003
8004         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8005         killed or unsent marks.
8006
8007         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8008         isn't an article to set it on (e.g. when you `a' in a group).
8009
8010 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8011
8012         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8013         can read e-mails from Microsoft Outlook users not using ISO
8014         8859-2 character set.
8015
8016 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8017
8018         * gnus-diary.el: Minor modifications to avoid warnings.
8019         (gnus-summary-misc-menu): defvar.
8020         (gnus-diary-check-message): Use gnus-point-at-eol.
8021         (gnus-diary-kill-entire-line): eval-and-compile.
8022
8023 2001-09-12  Didier Verna  <didier@xemacs.org>
8024
8025         * nndiary.el: new version (0.2-b13).
8026         * nndiary.el (nndiary-mail-sources): doc update.
8027         * nndiary.el (nndiary-split-methods): ditto.
8028         * nndiary.el (nndiary-request-accept-article-hooks): New.
8029         * nndiary.el (nndiary-request-accept-article): use it, check
8030         message validity.
8031         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8032         * nndiary.el (nndiary-schedule): fix bug (misplaced
8033         condition-case): it didn't return nil on error.
8034         * gnus-diary.el: new version.
8035         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8036         * gnus-diary.el (gnus-diary-header-value-history): New.
8037         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8038         * gnus-diary.el (gnus-diary-add-header): New.
8039         * gnus-diary.el (gnus-diary-check-message): New.
8040         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8041         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8042
8043 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8044
8045         * gnus-sum.el (gnus-select-newsgroup): Make
8046         `gnus-current-select-method' buffer-local.
8047
8048         * gnus-art.el (gnus-request-article-this-buffer): Refer
8049         `gnus-current-select-method' in the current summary buffer.
8050
8051 2001-09-10  Simon Josefsson  <jas@extundo.com>
8052         From Daniel Pittman <daniel@rimspace.net>
8053
8054         * gnus-spec.el (gnus-correct-pad-form): Fix.
8055
8056 2001-09-09  Simon Josefsson  <jas@extundo.com>
8057
8058         * mm-decode.el (mm-inline-media-tests): Add
8059         application/x-emacs-lisp.
8060         (mm-attachment-override-types): Add
8061         application/{x-,}pkcs7-signature.
8062
8063         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8064         (gnus-server-line-format, gnus-server-mode-line-format)
8065         (gnus-server-browse-in-group-buffer): Customize.
8066
8067 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8068
8069         * nnml.el (nnml-marks-changed-p): Typo.
8070         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8071         (nnml-marks-changed-p): Use gnus-gethash.
8072         (nnml-marks-modtime): Use gnus-make-hashtable.
8073
8074         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8075         (nnfolder-request-expire-articles, nnfolder-save-marks)
8076         (nnfolder-open-marks): Typo.
8077         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8078         (nnfolder-marks-changed-p): Use gnus-gethash.
8079         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8080
8081 2001-09-08  Simon Josefsson  <jas@extundo.com>
8082
8083         * nnfolder.el (nnfolder-marks-modtime): New variable.
8084         (nnfolder-marks-changed-p): New function.
8085         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8086         (nnfolder-request-update-info): Don't update if marks didn't change.
8087
8088         * nnml.el (nnml-marks-modtime): New variable.
8089         (nnml-marks-changed-p): New function.
8090         (nnml-save-marks, nnml-open-marks): Save modtime.
8091         (nnml-request-update-info): Don't update if marks didn't change.
8092
8093         * gnus-agent.el (gnus-agent-any-covered-gcc)
8094         (gnus-agent-add-server, gnus-agent-remove-server): Use
8095         gnus-agent-method-p.
8096
8097         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8098         (gnus-unbuttonized-mime-type-p): Use it.
8099
8100         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8101         fetch group.
8102
8103 2001-09-08  Simon Josefsson  <jas@extundo.com>
8104         From Daniel Pittman <daniel@rimspace.net>
8105
8106         * gnus-spec.el (gnus-correct-pad-form): New function.
8107         (gnus-parse-simple-format): Use it.
8108
8109 2001-09-07  Simon Josefsson  <jas@extundo.com>
8110
8111         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8112         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8113         Putnam <reader@newsguy.com>.
8114         (gnus-group-sort-selected-groups): Touch dribble file.
8115
8116 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8117
8118         * nnml.el (nnml-filenames-are-evil): New variable.
8119         (nnml-article-to-file-alist): Rename to ...
8120         (nnml-current-group-article-to-file-alist): ... this.
8121         Respect `nnml-filenames-are-evil'.
8122         (nnml-active-number): Update.
8123         (nnml-update-file-alist): Update.
8124         (nnml-request-article): Use nnheader-article-to-file-alist.
8125         (nnml-request-rename-group): Likewise.
8126
8127 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8128
8129         * gnus-sum.el (gnus-summary-insert-line): Fix.
8130
8131 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8132
8133         * gnus-sum.el: Bind g-s-t-s to "W g".
8134         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8135         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8136         display of graphical smilies.
8137
8138 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8139
8140         * gnus-start.el (gnus-setup-news): A typo.
8141         From Bill White <billw@wolfram.com>.
8142
8143 2001-09-06  Simon Josefsson  <jas@extundo.com>
8144
8145         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8146         and unseen marks.
8147
8148 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8149
8150         * nnmail.el (nnmail-split-fancy): Document `junk'.
8151
8152 2001-09-04  Simon Josefsson  <jas@extundo.com>
8153
8154         * imap.el (imap-search): Don't error if server is broken.
8155
8156 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8157
8158         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8159         searching for an article that isn't in the mbox.
8160
8161 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8162
8163         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8164         right, and get all the comments.
8165
8166 2001-09-02  Simon Josefsson  <jas@extundo.com>
8167         Suggested by Dan Christensen <jdc+news@uwo.ca>
8168
8169         * nnfolder.el (nnfolder-request-update-info): Fix message.
8170
8171         * nnml.el (nnml-request-update-info): Ditto.
8172
8173 2001-09-01  Simon Josefsson  <jas@extundo.com>
8174
8175         * nnml.el (nnml-request-expire-articles): Also bind
8176         `nnml-current-group' and `nnml-article-file-alist' when using
8177         expiry-target. (Otherwise nnml will be in a inconsistent internal
8178         state causing all kind of problems.)
8179         (nnml-request-expire-articles): If `nnml-article-to-file' or
8180         `file-attributes' failes, return article as un-expirable instead
8181         of treating it as expired.
8182
8183 2001-08-31  Sam Steingold  <sds@gnu.org>
8184
8185         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8186         typo: `exmine' --> `examine'.
8187
8188 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8189
8190         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8191
8192 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8193
8194         * nnml.el (nnml-check-directory-twice): Remove.
8195         (nnml-retrieve-headers): Ditto.
8196         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8197
8198 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8199
8200         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8201         directory twice on Windows, or on GNU Emacs-21.
8202
8203 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8204
8205         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8206         (nnml-request-rename-group): Ditto.
8207         (nnml-active-number): Ditto.
8208         (nnml-request-create-group): Use nnml-directory-articles.
8209         (nnml-request-expire-articles): Use nnml-directory-articles, which
8210         gets list from nov database if available.
8211         (nnml-get-nov-buffer): New function.
8212         (nnml-open-nov): Use it.
8213         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8214         gets alist from nov database if available.
8215         (nnml-directory-articles): New function.
8216         (nnml-article-to-file-alist): New function.
8217
8218 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8219
8220         * mm-decode.el (mm-display-external): Use `name' as filename, if
8221         `filename' attribute is not present.
8222
8223 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8224
8225         * mail-source.el (mail-source-flash): New defcustom.
8226         (mail-source-new-mail-p): Ring visible bell if appropriate.
8227         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8228         timer is cleared even if mail check signals an error.
8229
8230 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8231
8232         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8233         type 'list.
8234
8235 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8236
8237         * flow-fill.el (fill-flowed): eol might be point-max.
8238
8239 2001-08-27  Simon Josefsson  <jas@extundo.com>
8240
8241         * nnml.el (nnml-request-update-info): Fix message.
8242         (nnml-open-marks): Ditto.
8243
8244         * nnfolder.el (nnfolder-request-update-info):
8245         (nnfolder-open-marks): Fix message.
8246
8247 2001-08-25  Simon Josefsson  <jas@extundo.com>
8248
8249         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8250         after group in ~/.
8251
8252 2001-08-25  Simon Josefsson  <jas@extundo.com>
8253         From Andreas Jaeger  <aj@suse.de>
8254
8255         * nnfolder.el (nnfolder-open-marks): Fix typo.
8256         * nnml.el (nnml-open-marks): Likewise.
8257
8258 2001-08-25  Simon Josefsson  <jas@extundo.com>
8259
8260         Make nnfolder groups self-contained as far as marks are concerned.
8261
8262         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8263         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8264         (nnfolder-open-server): Make marks directory.
8265         (nnfolder-request-delete-group): Delete marks file.
8266         (nnfolder-request-delete-group): Check of nov/marks file exist
8267         before deleting.
8268         (nnfolder-request-rename-group): Rename marks file.
8269         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8270         (nnfolder-request-set-mark, nnfolder-request-update-info)
8271         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8272         (nnfolder-open-marks): New functions.
8273         (top-level): Require gnus.
8274
8275 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8276
8277         * nnweb.el (nnweb-type-definition): Use google raw file.
8278         (nnweb-google-parse-1): Ditto.
8279         (nnweb-google-identity): Ditto.
8280         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8281         (nnweb-altavista-wash-article): Ditto.
8282         (nnweb-request-article): Remove nnweb-decode-entities.
8283
8284         * nnml.el: Require 'gnus.
8285
8286 2001-08-25  Simon Josefsson  <jas@extundo.com>
8287
8288         * nnml.el (nnml-marks-is-evil): Add doc.
8289
8290 2001-08-25  Simon Josefsson  <jas@extundo.com>
8291
8292         * nnml.el (nnml-save-marks): Wrap saving marks in a
8293         condition-case, to allow user to start Gnus if saving marks failed
8294         for some reason.
8295
8296 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8297
8298         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8299
8300         * gnus-group.el (gnus-update-group-mark-positions): Bind
8301         gnus-group-update-hook to nil.
8302
8303 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8304
8305         * mml.el (mml-generate-mime-1): Force as multibyte string.
8306
8307 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8308
8309         * gnus-sum.el (gnus-summary-insert-line)
8310         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8311         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8312
8313         * gnus-spec.el (gnus-correct-substring): Take optional END.
8314
8315         * nnrss.el (nnrss-request-article): Remove \n.
8316         (nnrss-retrieve-headers): Lines number is -1.
8317
8318 2001-08-24  Simon Josefsson  <jas@extundo.com>
8319
8320         * gnus-group.el (gnus-info-clear-data): Call
8321         nnfoo-request-set-mark to propagate marks.  Fix bug:
8322         `gnus-group-update-line' doesn't update read range unless we call
8323         `gnus-get-unread-articles-in-group' first.
8324
8325         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8326         to server.
8327
8328 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8329
8330         * gnus-util.el (gnus-create-info-command): Return an interactive
8331         function.
8332
8333 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8334         From Katsumi Yamaoka <yamaoka@jpl.org>
8335
8336         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8337
8338 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8339
8340         * gnus-sum.el (gnus-select-newsgroup): Use it.
8341
8342         * gnus-util.el (gnus-not-ignore): New function.
8343
8344         * lpath.el (featurep): Don't fbind char-int.
8345
8346         * gnus-util.el (gnus-create-info-command): New function.
8347
8348         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8349         right node.
8350
8351         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8352         (gnus-summary-limit-children): Use 'identity instead of `all'.
8353         (gnus-summary-limit-to-display-predicate): New command and
8354         keystroke.
8355
8356 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8357
8358         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8359
8360         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8361
8362 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8363
8364         * gnus-spec.el: Add the Gnus version.
8365         (gnus-update-format-specifications): If the Gnus version changes,
8366         nix out the format spec cache.
8367
8368         * gnus.el (gnus-continuum-version): Made into a command and
8369         optionalize the VERSION.
8370
8371         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8372         the start of the lines.
8373
8374 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8375
8376         * gnus.el (gnus-visual-p): Define function before use of
8377         function.
8378
8379 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8380
8381         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8382         (gnus-article-mark-to-type): New function.
8383         (gnus-update-missing-marks): Only update marks of type 'list.
8384
8385         * gnus.el (gnus-article-special-mark-lists): New variable.
8386
8387 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8388
8389         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8390         (gnus-select-newsgroup): Still use 'all.
8391         (gnus-summary-initial-limit): Comparing with 'all.
8392
8393 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8394
8395         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8396         active.
8397
8398 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8401         nnslashdot-*-retrieve-headers.
8402         (nnslashdot-request-article): Fix for slashcode 2.2.
8403         (nnslashdot-make-tuple): New function.
8404         (nnslashdot-read-groups): Use it.
8405
8406 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8407
8408         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8409         list.
8410
8411         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8412
8413 2001-08-20  Simon Josefsson  <jas@extundo.com>
8414
8415         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8416         opened, error instead of continuing (and exploding later).
8417
8418 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8419
8420         * gnus.el (gnus-expand-group-parameters): Return the parameter
8421         list.
8422
8423         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8424         (gnus-summary-show-article): Guess at charset if required.
8425
8426         * gnus-spec.el (gnus-correct-substring): Stopped one character
8427         before we wanted.
8428
8429 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8430
8431         * earcon.el (earcon-auto-play): Remove unused option.
8432
8433 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8434
8435         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8436         message down in levels, since it happens very fast.
8437
8438         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8439         of smiley-regexp-alist.
8440
8441         * mm-view.el (mm-inline-text): Ignore vcard errors.
8442
8443         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8444
8445         * gnus-score.el (gnus-all-score-files): Use append instead of
8446         nconc.
8447
8448         * gnus.el (gnus-splash-face): Doc fix.
8449
8450         * mm-decode.el (mm-mailcap-command): Use
8451         mm-path-name-rewrite-functions.
8452         (mm-path-name-rewrite-functions): New variable.
8453
8454         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8455         (gnus-complex-form-to-spec): Insert tab.
8456         (gnus-spec-tab): New function.
8457
8458         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8459         entering the group.
8460
8461         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8462         the positional spec.
8463         (gnus-parse-complex-format): React to %C.
8464
8465         * gnus-ems.el (gnus-char-width): Moved here.
8466
8467         * gnus-sum.el (gnus-select-newsgroup): Set
8468         gnus-newsgroup-articles.
8469         (gnus-unseen-mark): New variable.
8470         (gnus-newsgroup-unseen): Ditto.
8471         (gnus-newsgroup-seen): Ditto.
8472         (gnus-adjust-marked-articles): Use them.
8473         (gnus-update-marks): Use them.
8474         (gnus-summary-update-secondary-mark): Display.
8475         (gnus-summary-prepare-threads): Display.
8476
8477         * gnus-msg.el (gnus-inews-group-method): Use and return the
8478         method, not the server.
8479
8480 2001-08-19  Simon Josefsson  <jas@extundo.com>
8481
8482         * gnus-srvr.el (gnus-server-agent-face): New.
8483         (gnus-server-agent-face): New.
8484         (gnus-server-mode): Turn on font-lock-mode.
8485
8486         * gnus.el (gnus-server-visual): Add defgroup.
8487
8488 2001-08-19  Simon Josefsson  <jas@extundo.com>
8489         From Joe Casadonte <jcasadonte@northbound-train.com>
8490
8491         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8492         gnus-server-denied-face): New.
8493         (gnus-server-opened-face, gnus-server-closed-face,
8494         gnus-server-denied-face): New.
8495         (gnus-server-font-lock-keywords): Add.
8496
8497 2001-08-19  Simon Josefsson  <jas@extundo.com>
8498
8499         * nnml.el (nnml-request-set-mark): Return nil.
8500         (nnml-save-marks): Use nnml-possibly-create-directory.
8501         (nnml-open-marks): Only work in temp buffer when inserting/reading
8502         .marks file.
8503
8504 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8505
8506         * gnus.el (gnus-expand-group-parameters): Fix.
8507
8508         * gnus-spec.el (gnus-char-width): New function.
8509         (gnus-correct-substring, gnus-correct-length): Use it.
8510
8511         * message.el (message-required-mail-headers): Fix doc.
8512
8513 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8514
8515         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8516
8517         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8518
8519 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8520
8521         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8522         slashdot 2.2 (not fully fixed yet).
8523         (nnslashdot-request-article): Ditto.
8524
8525 2001-08-18  Simon Josefsson  <jas@extundo.com>
8526
8527         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8528         nnimap.
8529
8530         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8531         gnus-util.
8532         (nnimap-request-update-info-internal): Use new functions.
8533
8534         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8535         new functions.
8536
8537 2001-08-18  Simon Josefsson  <jas@extundo.com>
8538
8539         Make nnml groups self-contained as far as marks are concerned.
8540
8541         * nnml.el (nnml-request-delete-group): Delete marks file.
8542         (nnml-request-rename-group): Move marks file.
8543         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8544         variables.
8545         (nnml-request-set-mark, nnml-request-update-info): New server
8546         functions.
8547         (nnml-save-marks, nnml-open-marks): New functions.
8548
8549 2001-08-18  Simon Josefsson  <jas@extundo.com>
8550
8551         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8552         `set' when setting marks.
8553
8554 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8555
8556         * gnus.el (gnus-info-find-node): Take an argument.
8557
8558         * gnus-art.el (gnus-button-handle-info): New function.
8559         (gnus-url-unhex-string): Replace "+" with " ".
8560
8561 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8562
8563         * message.el (message-check-news-header-syntax): Check bad From.
8564
8565 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8566
8567         * gnus-spec.el (gnus-correct-length): New function.
8568         (gnus-correct-substring): New function.
8569         (gnus-tilde-max-form): Use it.
8570
8571 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8572
8573         * nnmh.el: Docstring changes as below.
8574
8575         * nnml.el: Docstring changes as below.
8576
8577         * nnbabyl.el: Docstring changes as below.
8578
8579         * nnmbox.el: Docstring changes as below.
8580
8581         * nnfolder.el: Added docstrings identifying each virtual server
8582         parameter.
8583
8584 2001-08-18  Simon Josefsson  <jas@extundo.com>
8585
8586         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8587
8588 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8589
8590         * message.el: rename "Abort Message" to "Postpone Message".
8591         Remove "Attach file as MIME" from Message menu, it's already in
8592         the MIME menu.
8593
8594 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8595
8596         * smime.el (smime-point-at-eol): eval-and-compile.
8597         (smime-make-temp-file): New function.
8598         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8599         Use it.
8600
8601 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8602
8603         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8604         (gnus-agent-summary-fetch-group): New command and keystroke.
8605
8606         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8607         (gnus-mime-display-security): Make it respect
8608         gnus-unbuttonized-mime-type-p.
8609
8610         * gnus-sum.el (gnus-articles-to-read): Comments.
8611         (gnus-article-marked-p): New function.
8612         (gnus-summary-display-make-predicate): New function.
8613         (gnus-select-newsgroup): Use them.
8614
8615         * mm-decode.el (mm-save-part-to-file): Made it not error.
8616
8617 2001-08-17  Simon Josefsson  <jas@extundo.com>
8618
8619         * imap.el (imap-wait-for-tag): If process-status isn't open or
8620         run, return nil instead of sit-for looping.
8621
8622 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8623
8624         * lpath.el (featurep): fbind xml-parse-region.
8625
8626         * gnus.el (gnus-message-archive-method): Default to "archive".
8627         (gnus-message-archive-method): Doc fix.
8628         (gnus-parameters-get-parameter): Cleaned up.
8629         (gnus-expand-group-parameter): New function.
8630
8631         * gnus-start.el (gnus-setup-news): Push the archive server only
8632         the server list.
8633
8634         * mml.el (mml-menu): Changed name to "Attachments".
8635
8636         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8637         when there is something to detroy.
8638
8639 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8640
8641         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8642         nil.
8643
8644 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8645
8646         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8647         which specifies a time today or tomorrow.
8648
8649 2001-08-15  Simon Josefsson  <jas@extundo.com>
8650         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8651
8652         * gnus-agent.el (gnus-agent-make-mode-line-string)
8653         (gnus-agent-toggle-plugged): Use new API.
8654
8655 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8656
8657         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8658         deadline has expired.
8659
8660 2001-08-12  Simon Josefsson  <jas@extundo.com>
8661         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8662
8663         Support `recent' mark indicating newly arrived messages (to
8664         separate from old but unread messages).
8665
8666         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8667         `nnmail-split-history' if recent is > 0.
8668         (nnimap-request-update-info-internal): Update `recent' marks.
8669         (nnimap-request-set-mark): Never set `recent' marks.
8670         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8671         recent.
8672
8673         * gnus-sum.el (gnus-recent-mark): New mark.
8674         (gnus-newsgroup-recent): New variable.
8675         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8676         (gnus-summary-prepare-threads): Mark recent articles.
8677         (gnus-summary-add-mark): Support recent.
8678         (gnus-summary-update-secondary-mark): Support recent.
8679
8680         * gnus.el (gnus-article-mark-lists): Add recent.
8681
8682 2001-08-12  Simon Josefsson  <jas@extundo.com>
8683
8684         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8685         whether successful decoding took place.  Add doc.
8686
8687 2001-08-12  Simon Josefsson  <jas@extundo.com>
8688         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8689
8690         * gnus.el (gnus-summary-line-format, gnus-parameters):
8691         * gnus-gl.el (gnus-summary-grouplens-line-format):
8692         * gnus-salt.el (gnus-summary-pick-line-format):
8693         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8694
8695 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8696         Committed by Kai Gro\e,b_\e(Bjohann.
8697
8698         * gnus-score.el (gnus-score-string): Fix `match' regexp
8699         for `extra' header case.
8700
8701 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8702
8703         * nnmbox.el (nnmbox-read-mbox): No warning.
8704
8705 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8706
8707         * nndoc.el (nndoc-article-type): Fix doc.
8708         (nndoc-generate-article-function): New variable.
8709         (nndoc-dissection-function): New variable.
8710         (nndoc-type-alist): Add oe-dbx.
8711         (nndoc-oe-dbx-type-p): New function.
8712         (nndoc-oe-dbx-dissection): New function.
8713         (nndoc-oe-dbx-generate-article): New function.
8714
8715 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8716
8717         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8718         whether deadline has been reached.  Patch from Dan Nicolaescu
8719         <dann@godzilla.ics.uci.edu>.
8720
8721 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8724         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8725         <rintaman@cs.Helsinki.FI>.
8726
8727         * mail-source.el (mail-source-movemail): The error buffer is
8728         modified, but nothing in it.
8729
8730 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8731
8732         * message.el (message-bogus-system-names): New variable.
8733         (message-make-fqdn): Use it.
8734
8735 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8736
8737         * nndraft.el (nndraft-request-group): Use
8738         nndraft-auto-save-file-name.
8739
8740 2001-08-09  Simon Josefsson  <jas@extundo.com>
8741
8742         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8743         Don't ask whether to decrypt.  Just leave result in buffer (don't
8744         call mm).
8745
8746         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8747         parts as well.
8748         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8749         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8750
8751 2001-08-09  Simon Josefsson  <jas@extundo.com>
8752
8753         * mm-decode.el (mm-insert-part): Return decoding success status.
8754         (mm-save-part-to-file): Error if decoding failed.
8755
8756 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757
8758         * message.el (message-tab): Use indent-relative.
8759         (message-mode): Don't bind indent-line-function to indent-relative.
8760
8761 2001-08-09  Simon Josefsson  <jas@extundo.com>
8762
8763         * message.el (message-get-reply-headers): Fix string. Suggested by
8764         Christoph Conrad <cc@cli.de>.
8765
8766 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8767
8768         * message.el (message-tab): Use the current value of
8769         indent-line-function.
8770         (message-mode): Bind indent-line-function to indent-relative.
8771
8772 2001-08-08  Simon Josefsson  <jas@extundo.com>
8773
8774         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8775         whether `imtest' is installed.
8776
8777 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8778         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8779
8780         * gnus-sum.el (gnus-summary-show-article): Call
8781         gnus-summary-update-secondary-secondary-mark.
8782         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8783         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8784
8785 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8786
8787         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8788
8789         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8790
8791         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8792         <gerd@gnu.org>.
8793
8794         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8795
8796         * gnus-util.el (gnus-output-to-rmail): Ditto.
8797         (gnus-output-to-mail): Ditto.
8798
8799         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8800
8801 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8802
8803         * message.el (message-indent-citation): Use
8804         `message-yank-cited-prefix' for empty lines.
8805
8806 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8807
8808         * message.el (message-indent-citation): Quote only lines starting
8809         with ">" using `message-yank-cited-prefix'.
8810
8811 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8812         Trivial patch.
8813
8814         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8815         gnus-cache-fully-p.
8816
8817 2001-08-04  Simon Josefsson  <jas@extundo.com>
8818
8819         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8820         file if it doesn't exist (by calling gnus-cache-read-active).
8821
8822 2001-08-04  Simon Josefsson  <jas@extundo.com>
8823
8824         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8825         (gnus-cache-passively-or-fully-p): Removed.
8826         (gnus-cache-fully-p): Fix it.
8827
8828         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8829
8830 2001-08-04  Simon Josefsson  <jas@extundo.com>
8831
8832         * gnus-cache.el (gnus-cache-fully-p)
8833         (gnus-cache-passively-or-fully-p): New functions.
8834         (gnus-cache-possibly-enter-article): Cosmetic change, use
8835         `g-c-p-o-f-p'.
8836         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8837         was bogus (`g-c-p-a-a' does not change active info, just change
8838         the functions parameters).
8839         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8840         not removed in groups that match `gnus-uncacheable-groups'.
8841
8842         Reported and modifications based on discussions with Nuutti
8843         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8844
8845 2001-08-04  Simon Josefsson  <jas@extundo.com>
8846         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8847
8848         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8849         calls `gnus-cache-update-active' if bounds has been extended.
8850
8851 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8852
8853         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8854         before remove.
8855         (gnus-mime-security-show-details): Ditto.
8856
8857 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8858
8859         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8860         syntax.  Protect string-match against nil string and regexp.
8861
8862 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8863
8864         * mm-util.el (mm-find-charset-region): Remove control-1.
8865
8866 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8867
8868         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8869
8870 2001-08-04  Simon Josefsson  <jas@extundo.com>
8871
8872         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8873         buffer.  Delete MIME-Version header.
8874
8875 2001-08-03  Simon Josefsson  <jas@extundo.com>
8876
8877         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8878         that is entered does not necessarily have the highest article
8879         number in the group, so use `gnus-cache-possibly-alter-active'
8880         instead of `gnus-cache-update-active'.
8881
8882 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8883
8884         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8885
8886 2001-08-03  Simon Josefsson  <jas@extundo.com>
8887
8888         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8889         menu.
8890
8891 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8892
8893         * gnus.el (post-method): New group parameter.  It also provides
8894         the user option `gnus-post-method-alist' and the internal function
8895         `gnus-parameter-post-method'.
8896
8897         * gnus-msg.el (gnus-post-method): Bind the value of
8898         `gnus-post-method' to the group parameter if it is defined.
8899
8900 2001-08-02  Simon Josefsson  <jas@extundo.com>
8901
8902         * smime.el (smime-extra-arguments): Removed.
8903         (smime-call-openssl-region): Don't use it.
8904
8905 2001-08-02  Simon Josefsson  <jas@extundo.com>
8906
8907         * smime.el (smime-sign-region): Handle stderr.
8908         (smime-encrypt-region): Ditto.
8909
8910         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8911         match the ASN.1 length bytes.
8912         (mm-pkcs7-enveloped-magic): Ditto.
8913         (mm-view-pkcs7-get-type): Don't regexp quote.
8914
8915 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8916         From Andreas Fuchs <asf@void.at>
8917
8918         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8919
8920 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8921
8922         * gnus-art.el (gnus-header-button-alist): References regexp.
8923
8924 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8925
8926         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8927         already fboundp.  Add INTERACTIVE arg to autoload form.
8928
8929 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8932
8933         * nnmail.el (nnmail-cache-open): Ditto.
8934
8935 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8938
8939 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8940
8941         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8942
8943 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8944         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8945
8946         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8947         (gnus-agent-toggle-plugged): Use it.
8948
8949 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8950
8951         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8952         (gnus-ding-file-coding-system): New variable.
8953         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8954         (gnus-slave-save-newsrc): Use it.
8955
8956 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8957
8958         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8959         syntax.
8960
8961 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8962         Originally from Andreas Fuchs <asf@void.at>
8963
8964         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8965         (mml2015-gpg-pretty-print-fpr): New function.
8966         (mml2015-gpg-extract-signature-details): More details, rename from
8967         `m-g-e-from'.
8968         (mml2015-gpg-verify): Use them.
8969         (mml2015-gpg-clear-verify): Use them.
8970
8971 2001-07-31  Simon Josefsson  <jas@extundo.com>
8972
8973         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8974         buffer when done.
8975
8976 2001-07-30  Simon Josefsson  <jas@extundo.com>
8977
8978         * smime.el (smime-call-openssl-region): Revert previous change,
8979         just pass on buf to `call-process-region'.
8980         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8981         `smime-new-details-buffer'.  Inserts error messages into buffer.
8982         (smime-noverify-region): Ditto.
8983         (smime-decrypt-region): Ditto.  Handles stderr separately.
8984         (smime-verify-buffer, smime-noverify-buffer)
8985         (smime-decrypt-buffer): Doc fix.
8986         (smime-new-details-buffer): New function.
8987         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8988         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8989         (smime-sign-region, smime-encrypt-region): Don't use
8990         `insert-buffer'.
8991
8992         * mml-smime.el (mml-smime-verify): Fix security button strings.
8993
8994 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8995
8996         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8997         gnus-article-mime-handles.
8998
8999 2001-07-29  Simon Josefsson  <jas@extundo.com>
9000
9001         * mail-source.el (top-level): Require message for message-directory.
9002         (mail-source-directory): Change default to message-directory.
9003
9004         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9005         (smime-certificate-directory, smime-openssl-program)
9006         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9007         (smime-extra-arguments): New variable.
9008         (smime-dns-server): Fix customize group.
9009         (smime-call-openssl-region): Use `smime-extra-arguments'.
9010
9011 2001-07-29  Simon Josefsson  <jas@extundo.com>
9012         From Vladimir Volovich <vvv@vsu.ru>
9013
9014         * smime.el (smime-call-openssl-region): Ignore stderr.
9015
9016 2001-07-29  Simon Josefsson  <jas@extundo.com>
9017         From Christoph Conrad <christoph.conrad@gmx.de>
9018
9019         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9020         file.
9021
9022 2001-07-29  Simon Josefsson  <jas@extundo.com>
9023
9024         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9025
9026         Support S/MIME decryption.
9027
9028         * mm-decode.el (mm-inline-media-tests):
9029         (mm-inlined-types):
9030         (mm-automatic-display):
9031         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9032
9033         * mm-view.el (mm-pkcs7-signed-magic):
9034         (mm-pkcs7-enveloped-magic): New variables.
9035         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9036         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9037         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9038         PKCS#7 blobs.
9039
9040         * smime.el (smime-decrypt-region): Expand keyfile.
9041
9042 2001-07-29  Simon Josefsson  <jas@extundo.com>
9043
9044         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9045         `ssl.el' variables.
9046
9047         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9048         but line instead of narrowing to it, because `nnmail-parse-active'
9049         calls widen.  Thanks to Christoph Conrad
9050         <christoph.conrad@gmx.de>.
9051
9052 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9053
9054         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9055         for %B spec.
9056
9057         * gnus-sum.el (gnus-summary-prepare-threads): If
9058         gnus-sum-thread-tree-root is nil, use subject instead.
9059         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9060         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9061         (gnus-sum-thread-tree-leaf-with-other)
9062         (gnus-sum-thread-tree-single-leaf): Documentation.
9063         (gnus-sum-thread-tree-single-indent): Allow nil.
9064
9065 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9066
9067         * message.el (message-fill-paragraph): Do nothing if the user
9068         wants filladapt-mode.
9069
9070 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9071
9072         * mm-decode.el (mm-image-type-from-buffer): New function.
9073         (mm-get-image): Use it.
9074
9075 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9076
9077         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9078
9079         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9080         mm-display-parts too.
9081
9082 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9083
9084         * nnfolder.el (nnfolder-request-accept-article): Bind
9085         nntp-server-buffer.
9086
9087         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9088         nntp-server-buffer.
9089
9090 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9091
9092         * message.el (message-check-news-header-syntax): Use
9093         message-post-method.
9094         (message-send-news): Bind message-post-method.
9095
9096 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9097
9098         * mml.el (mml-tweak-type-alist): New variable.
9099         (mml-tweak-function-alist): New variable.
9100         (mml-tweak-part): New function.
9101         (mml-generate-mime-1): Use it.
9102
9103 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9104
9105         * nnfolder.el (nnfolder-request-accept-article): Replace
9106         nnfolder-request-list.
9107
9108 2001-07-27  Simon Josefsson  <jas@extundo.com>
9109
9110         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9111         nnoo-change-server failed to do it.
9112
9113 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9114
9115         * gnus.el (gnus-parameters): Make it customizable.
9116
9117 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9120
9121         * message.el (message-set-auto-save-file-name): More
9122         poor-system-types.
9123
9124         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9125
9126         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9127         supports +.
9128
9129 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131         * mm-decode.el (mm-readable-p): New function.
9132         (mm-inline-media-tests): Fix the default testers.
9133
9134 2001-07-26  Simon Josefsson  <jas@extundo.com>
9135
9136         * nnimap.el (nnimap-version): Bump version number.
9137
9138 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9139         From Steven E. Harris <seh@speakeasy.org>
9140
9141         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9142         in M$Windows too.
9143
9144 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9145
9146         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9147
9148 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9151
9152         * mm-decode.el (mm-get-image): Guess then use the type.
9153
9154         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9155
9156 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9157
9158         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9159         display (%B) for threads if threading is off.
9160
9161 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9162         From Henrik Enberg <henrik@enberg.org>
9163
9164         * gnus-msg.el: Customization patch.
9165
9166 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9167
9168         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9169         variable.
9170         (nnmail-split-fancy-with-parent): Ignore certain groups.
9171
9172 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9173
9174         * gnus-util.el (gnus-byte-compile): New function.
9175         (gnus-use-byte-compile): New variable.
9176         (gnus-make-sort-function): Use it.
9177
9178         * nnmail.el (nnmail-get-new-mail): Use it.
9179
9180         * gnus-agent.el (gnus-category-make-function): Simple function or
9181         compiled function.
9182         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9183
9184         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9185         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9186         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9187
9188         * message.el (message-check-news-header-syntax): Remove quote.
9189
9190 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9191
9192         * message.el (message-use-mail-followup-to): `t' is not a
9193         documented value.
9194
9195 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9196
9197         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9198
9199 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9200
9201         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9202         there are long lines.
9203
9204 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9205
9206         * dgnushack.el (copy-list): New compiler macro.
9207
9208 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9209
9210         * message.el (message-bounce): If no Return-Path, the whole
9211         content is considered as the original message.
9212
9213         * nnml.el (nnml-check-directory-twice): New variable.
9214         (nnml-article-to-file): Use it.
9215         (nnml-retrieve-headers): Hack it.
9216
9217 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9218
9219         * gnus-win.el (gnus-buffer-configuration): New configure.
9220
9221         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9222         not alive.
9223
9224         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9225         (mm-display-external): Use display-term configure.
9226
9227 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9228
9229         * gnus-delay.el (gnus-delay-default-hour): New variable.
9230         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9231
9232 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9233         From Karl Kleinpaste <karl@charcoal.com>
9234
9235         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9236         (gnus-summary-prepare-threads): Ditto.
9237
9238         * gnus.el (gnus-summary-line-format): Add %B.
9239
9240 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9243
9244         * mm-util.el (mm-string-as-multibyte): New function.
9245
9246         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9247
9248 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9249
9250         * mm-util.el (mm-universal-coding-system): New variable.
9251
9252         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9253
9254         * score-mode.el (score-mode-coding-system): Use it.
9255
9256 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9257
9258         * gnus-start.el (gnus-setup-news): Call
9259         `gnus-check-bogus-newsgroups' just after the native server is
9260         opened.
9261
9262 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9263
9264         * nnmail.el (nnmail-do-request-post): Util function to be used by
9265         `nnchoke-request-post' for all nnmail-derived backends.
9266
9267         * nnml.el (nnml-request-post): Use it.
9268
9269         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9270         backend, for it groks nnml-request-post.
9271
9272         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9273         Treat `mail-post' backends like `mail' backends, not like `news'
9274         backends.
9275
9276 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * gnus-msg.el (gnus-setup-message): make-local-hook.
9279
9280 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9281
9282         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9283         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9284         <karl@charcoal.com>, slightly changed by Kai.
9285
9286         * message.el (message-check-news-header-syntax): When checking
9287         whether the groups exist, check the right server based on
9288         `gnus-post-method'.
9289
9290 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9291
9292         * gnus-delay.el: New file.
9293
9294 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295
9296         * mm-util.el (mm-read-coding-system): Take two arguments.
9297
9298         * gnus-sum.el (gnus-summary-show-article): Use
9299         mm-read-coding-system.
9300
9301         * gnus-art.el (article-de-quoted-unreadable):
9302         (article-de-base64-unreadable, article-wash-html):
9303         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9304
9305 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9306
9307         * nnml.el (nnml-request-post): New function.  Can be used for
9308         annotations in nnml groups.
9309
9310 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9311
9312         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9313         command.
9314
9315         * gnus-start.el (gnus-find-new-newsgroups): Use
9316         `message-make-date' instead of `current-time-string'.
9317         (gnus-ask-server-for-new-groups): Ditto.
9318         (gnus-check-first-time-used): Ditto.
9319
9320 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9321
9322         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9323
9324 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9325
9326         * message.el (message-shorten-references): Change `maxcount' and
9327         `cut' to obey USEFOR draft 5.
9328
9329 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9330
9331         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9332         (gnus-summary-set-article-display-arrow): New function.
9333         (gnus-summary-goto-subject): Use it.
9334
9335 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         * gnus-sum.el (gnus-summary-import-article): Insert date if
9338         doesn't exist.
9339
9340 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9341
9342         * mml.el (mml-content-type-parameters): New variable.
9343         (mml-content-disposition-parameters): New variable.
9344         (mml-insert-mime-headers): Use them.
9345         (mml-parse-1): Accept charset.
9346
9347 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9348
9349         * gnus-group.el (gnus-group-select-group): Doc fix.
9350
9351         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9352
9353 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9354
9355         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9356         to handle `define-derived-mode'.
9357
9358 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9359         From:  Stefan Monnier  <monnier@cs.yale.edu>
9360
9361         * message.el (message-mode): Use define-derived-mode.
9362         (message-tab): message-completion-alist.
9363
9364         * imap.el (imap-interactive-login): Use make-local-variable.
9365         (imap-open): Ditto.
9366         (imap-authenticate): Ditto.
9367
9368         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9369
9370         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9371
9372 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9373
9374         * message.el (message-citation-line-function): Refer to
9375         gnus-cite-attribution-suffix.
9376
9377 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9378
9379         * gnus-art.el,...: Error convention changes.
9380
9381 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9382
9383         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9384
9385 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386
9387         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9388         (nnrss-read-server-data): Ditto.
9389
9390 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9391
9392         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9393         * Cleanup files.
9394         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9395
9396 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9397
9398         * gnus.el (gnus-summary-line-format): Add %o.
9399
9400         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9401         unless shell outputs something.
9402
9403 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9404
9405         * gnus-art.el (gnus-boring-article-headers): Better doc.
9406         (article-hide-headers): Better regexp.
9407         Suggested by Matt Swift <swift@alum.mit.edu>.
9408
9409         * nnheader.el (nnheader-max-head-length): Better doc.
9410         (nnheader-header-value): Skip spaces.
9411         (nnheader-parse-head): Remove space.
9412         Suggested by Matt Swift <swift@alum.mit.edu>.
9413
9414         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9415         (gnus-get-newsgroup-headers): Remove space.
9416
9417 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418
9419         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9420         (gnus-summary-reply): Use it.
9421         (gnus-summary-reply-broken-reply-to): New function.
9422         (gnus-msg-force-broken-reply-to): New function.
9423
9424         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9425
9426 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9427
9428         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9429
9430 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9431
9432         * mm-decode.el (mm-external-terminal-program): New variable.
9433         (mm-display-external): Use it. Use term to display when no
9434         window-system.
9435
9436 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9437
9438         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9439         Browse->Next entries to Browse->Prev
9440
9441 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9442
9443         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9444
9445 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9446
9447         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9448         for the default encoding.
9449
9450         * nnrss.el (nnrss-url-field): New field.
9451         (nnrss-request-article): Add newsgroups.
9452
9453         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9454
9455 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9456
9457         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9458
9459         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9460         (gnus-draft-setup): Remove backlog.
9461
9462 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9463
9464         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9465         Cleanup.
9466
9467 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9468
9469         * gnus-msg.el (gnus-bug): Erase buffer.
9470
9471         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9472
9473 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9474
9475         * mm-decode.el (mm-attachment-override-p): Fix typo.
9476
9477 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9478
9479         * gnus-kill.el (gnus-execute): Work with the extra headers.
9480         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9481
9482 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9483
9484         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9485         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9486
9487         * message.el (message-send-mail-real-function): New variable.
9488         (message-send-mail-partially, message-send-mail):
9489
9490         * nngateway.el (nngateway-request-post): Use it.
9491
9492         * gnus-agent.el (gnus-agentize): Use it.
9493
9494         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9495         (nnsoup-revert-variables): Use it.
9496
9497 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9498
9499         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9500         text/plain if the type doesn't match any other media types.
9501         (mm-inlined-types): Doc fix.
9502         (mm-display-inline): Revert previous change (now handled by a
9503         default type in `mm-inline-media-tests'.
9504         (mm-inlinable-p): Revive.
9505         (mm-display-part): Call `mm-inlinable-p'.
9506         (mm-attachment-override-p): Ditto.
9507         (mm-inlined-p): Doc fix.
9508
9509         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9510         well as `mm-inlined-p'.
9511
9512 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9513
9514         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9515         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9516
9517 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9518         From  Paul Jarc <prj@po.cwru.edu>
9519
9520         * message.el (message-use-mail-followup-to): New variable.
9521         (message-get-reply-headers): Use it.
9522
9523 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9524
9525         * nnheader.el (nnheader-init-server-buffer): Make sure the
9526         *nntpd* buffer is made multibyte instead of a random buffer.
9527
9528 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9529
9530         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9531         when it returns headers.
9532
9533 2001-07-07  Simon Josefsson  <jas@extundo.com>
9534
9535         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9536         trying to fold. Thanks to Colin Walters
9537         <walters@cis.ohio-state.edu>
9538
9539 2001-07-06  Simon Josefsson  <jas@extundo.com>
9540
9541         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9542         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9543         Add information in `assert's.
9544
9545         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9546         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9547         and `nnimap-group-overview-filename', should handle all
9548         change-of-uidvalidity related issues.  But there may be other
9549         problems.)
9550
9551 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9552
9553         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9554         header name when folding.
9555
9556 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9557
9558         * mm-decode.el (mm-inlined-types): Document relationship with
9559         `mm-inline-media-tests'.
9560         (mm-display-inline): Default to displaying as plain text if no
9561         inlining handler is available.
9562         (mm-inlinable-p): Remove.
9563         (mm-inlined-p): Don't call `mm-inlinable-p'.
9564         (mm-automatic-display-p): Ditto.
9565         (mm-attachment-override-p): Ditto.
9566
9567 2001-07-04  Simon Josefsson  <jas@extundo.com>
9568
9569         * nnimap.el (nnimap-importantize-dormant): New variable.
9570         (nnimap-request-update-info-internal): Use it.
9571         (nnimap-request-set-mark): Ditto.
9572
9573 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9574
9575         * nntp.el (nntp-send-command): don't pass a buffer argument to
9576         `point'. Only XEmacs accepts this.
9577         * nntp.el (nntp-send-command-nodelete): ditto.
9578         * nntp.el (nntp-send-command-and-decode): ditto.
9579
9580 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9581
9582         * nntp.el (nntp-open-connection-function): doc update.
9583         * nntp.el (nntp-pre-command): New.
9584         * nntp.el (nntp-via-rlogin-command): New.
9585         * nntp.el (nntp-via-telnet-command): New.
9586         * nntp.el (nntp-via-telnet-switches): New.
9587         * nntp.el (nntp-via-user-name): New.
9588         * nntp.el (nntp-via-user-password): New.
9589         * nntp.el (nntp-via-address): New.
9590         * nntp.el (nntp-via-envuser): New.
9591         * nntp.el (nntp-via-shell-prompt): New.
9592         * nntp.el (nntp-open-telnet-stream): New.
9593         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9594         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9595         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9596         * nntp.el (nntp-send-command): ditto.
9597         * nntp.el (nntp-send-command-nodelete): ditto.
9598         * nntp.el (nntp-send-command-and-decode): ditto.
9599
9600 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9601         Trivial patch.
9602
9603         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9604         `when'.
9605
9606 2001-07-03  Simon Josefsson  <jas@extundo.com>
9607         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9608
9609         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9610
9611 2001-07-03  Simon Josefsson  <jas@extundo.com>
9612
9613         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9614         remove it (workaround XEmacs `fill-region' bug).
9615
9616 2001-07-01  Simon Josefsson  <jas@extundo.com>
9617
9618         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9619
9620 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9621
9622         * mml2015.el (mml2015-format-error): New function.
9623         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9624         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9625         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9626
9627 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9630         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9631
9632         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9633         group variables.
9634
9635 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9636
9637         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9638
9639         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9640         (nnrss-save-group-data): Ditto.
9641
9642         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9643
9644 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9645
9646         * message.el (message-do-send-housekeeping): Narrow to headers.
9647
9648 2001-06-24  Simon Josefsson  <jas@extundo.com>
9649
9650         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9651         insertion when breaking lines looked for " \t" instead of "[ \t]".
9652         (rfc2047-encode-message-header): Fold lines even if
9653         no QP encoding is done.
9654
9655 2001-06-23  Simon Josefsson  <jas@extundo.com>
9656         From Samuel Tardieu <sam@inf.enst.fr>
9657
9658         * smime.el (smime-keys): Support additional certificates.
9659         (smime-make-certfiles): New function.
9660         (smime-sign-region): Use previous variables.
9661         (smime-get-certfiles): New function.
9662         (smime-sign-buffer): Use it.
9663         (smime-verify-region): Support both CAfile and CApath.
9664
9665 2001-06-23  Simon Josefsson  <jas@extundo.com>
9666
9667         * smime.el (smime-decrypt-region): Perhaps work.
9668
9669 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9670
9671         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9672
9673 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9674
9675         * mm-decode.el (mm-save-part): Rewrite file name.
9676         (mm-file-name-rewrite-functions): New variable.
9677         (mm-file-name-delete-whitespace): New function.
9678         (mm-file-name-trim-whitespace): New function.
9679         (mm-file-name-collapse-whitespace): New function.
9680         (mm-file-name-replace-whitespace): New variable and function.
9681
9682 2001-06-22  Simon Josefsson  <jas@extundo.com>
9683
9684         * message.el (message-make-date): Workaround locale for weekdays.
9685
9686 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * message.el (message-goto-body): Return nil if not found. (revert!)
9689
9690 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9691         From Fremlin <chief@bandits.org>
9692
9693         * message.el (message-goto-body): Some messages have no header.
9694
9695         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9696
9697 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9698
9699         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9700
9701 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9702
9703         * message.el (message-make-date): Add week day.
9704         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9705
9706 2001-06-19  Simon Josefsson  <jas@extundo.com>
9707
9708         * message.el (message-yank-prefix): Doc fix.
9709         (message-yank-cited-prefix): Ditto.
9710         (message-delete-not-region): Keep citation prefix on first line,
9711         if possible and appropriate.
9712
9713 2001-06-19  Simon Josefsson  <jas@extundo.com>
9714
9715         * imap.el (imap-process-connection-type): New variable.
9716         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9717         recent `imtest's work completely (no line length issues), while
9718         making making old `imtest's unusable.  Thanks to NAGY Andras
9719         <nagya@inf.elte.hu> for his work.
9720
9721 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9722
9723         * imap.el (imap-ssl-program): Add -quiet to shut up
9724         OpenSSL/SSLeay's internal debug talk.
9725
9726 2001-06-19  Matt Armstrong  <matt@lickey.com>
9727
9728         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9729         server.
9730
9731 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732
9733         * nnmail.el (nnmail-article-buffer): New variable.
9734         (nnmail-split-incoming): Use it.
9735
9736 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9737
9738         * qp.el (quoted-printable-decode-region): If called interactively,
9739         use coding-system-for-read.
9740
9741 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9742
9743         * message.el (message-check-news-header-syntax): Check Reply-To.
9744
9745 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         * mml.el (mml-parse-1): Use message options.
9748
9749         * message.el (message-do-fcc): Don't do anything if there is no
9750         FCC.
9751
9752 2001-06-16  Simon Josefsson  <jas@extundo.com>
9753
9754         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9755         (nnimap-expunge-search-string): New variable.
9756         (nnimap-request-expire-articles): Use it.
9757
9758 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * message.el (message-send-mail-with-qmail): wrong exit status is
9761         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9762
9763 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9764
9765         * gnus-art.el (article-strip-multiple-blank-lines): Use
9766         delete-region instead of replace-match.
9767
9768 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9769
9770         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9771         (nnweb-google-wash-article): Ditto.
9772
9773 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9774
9775         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9776
9777 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9778
9779         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9780         specs.
9781
9782 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * gnus.el (gnus-email-address): Move it here.
9785
9786         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9787         requested.
9788         (article-de-base64-unreadable): Ditto.
9789         (article-wash-html): Ditto.
9790
9791 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9792
9793         * message.el (message-options-set-recipient): Don't add ", "
9794         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9795
9796 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9797
9798         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9799
9800 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9801
9802         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9803         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9804
9805         * nnrss.el (nnrss-node-text): Node might be nil.
9806
9807 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9810         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9811
9812         * nnrss.el (nnrss-group-alist): More items.
9813
9814 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9817
9818 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819         Trivial patch from Dale Hagglund  <rdh@best.com>
9820
9821         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9822         restrict clauses.
9823
9824 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9825
9826         From Benjamin Rutt <brutt+news@bloomington.in.us>
9827
9828         * message.el (message-wide-reply-confirm-recipients): New variable.
9829
9830 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9832
9833         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9834         fix so it works with XEmacs.
9835
9836 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9839         headers.
9840
9841 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * nnrss.el: Fix a few bugs.
9844
9845 2001-06-05  Simon Josefsson  <jas@extundo.com>
9846
9847         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9848         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9849
9850 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9851
9852         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9853         binary so that we don't transmit ISO 2022 garbage to the process.
9854         This is needed under XEmacs.
9855
9856 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9857
9858         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9859         autoloaded incorrectly below because ssl-program-* is bound.)
9860         Thanks to Amos Gouaux for report.
9861
9862 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9863
9864         * imap.el (imap-kerberos4-open):
9865         (imap-gssapi-open):
9866         (imap-ssl-open):
9867         (imap-network-open):
9868         (imap-shell-open):
9869         (imap-starttls-open): Set buffer to workaround spurious
9870         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9871         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9872         Colman <colman@ppllc.com> for report.
9873
9874 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * gnus-sum.el (gnus-summary-catchup): New argument.
9877         (gnus-summary-catchup-from-here): New function.
9878
9879 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9880
9881         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9882         back, then insert glyph.  (Before, the glyph was inserted first,
9883         then the newline.)  This works around a behavior in XEmacs where
9884         it is not possible to insert a character after a glyph which is at
9885         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9886
9887 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9888
9889         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9890
9891         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9892         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9893         mm-destroy-postponed-undisplay-list): New functions.
9894         (mm-display-external): Use them.
9895
9896 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9897
9898         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9899         `default-low' when evaluating `gnus-summary-highlight'.
9900         From Raja R Harinath <harinath@cs.umn.edu>.
9901
9902 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9903
9904         * message.el (message-yank-cited-prefix): New variable.
9905         (message-indent-citation): Use it.
9906
9907         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9908         as details.
9909         (mml2015-mailcrypt-clear-verify): Ditto.
9910
9911 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9912         From Nevin Kapur <nevin@jhu.edu>.
9913
9914         * gnus-sum.el (gnus-summary-default-high-score,
9915         gnus-summary-default-low-score): New variables.
9916         (gnus-summary-highlight): Use them.
9917
9918 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9919
9920         * message.el (message-mail): pass the 'send-actions argument to
9921         `message-setup'.
9922
9923 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9924         From Raymond Scholz <ray-2001@zonix.de>
9925
9926         * gnus-art.el (gnus-mime-view-part-as-charset):
9927         (gnus-mime-internalize-part): Doc fixes.
9928
9929 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9930
9931         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9932         status lines without any text ("^215$").
9933
9934 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9935
9936         * nnrss.el (nnrss-check-group): Reverse.
9937
9938 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9939
9940         * message.el (message-get-reply-headers):
9941         (message-followup): Fix typo, suggested by David Green
9942         <dgreen@uab.edu>
9943
9944 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9945
9946         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9947
9948         * nnrss.el (nnrss-open-server): Read server data when it is called.
9949         (nnrss-request-expire-articles): Fix.
9950
9951 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9952
9953         * message.el (message-do-send-housekeeping): mail-abbrevs may
9954         rename buffer behind Gnus.
9955
9956 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9957
9958         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9959         (nnrss-group-alist): Add more resources.
9960         (nnrss-check-group): Ignore errors.
9961
9962 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9963
9964         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9965
9966         * nnslashdot.el (nnslashdot-request-list): Add time.
9967         (nnslashdot-request-expire-articles): New function.
9968
9969         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9970         secondary methods too.
9971
9972 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9973
9974         * message.el (message-use-followup-to): Set default value to t.
9975
9976 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9977
9978         * message.el (message-dont-reply-to-names): Fix documentation.
9979         (message-get-reply-headers): Use Mail-Followup-To only for wide
9980         replies.
9981
9982 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9983
9984         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9985         correctly.
9986         (nnrss-check-group): Use time.
9987
9988 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9989
9990         * gnus.el: Oort Gnus v0.03 is released.
9991
9992 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9993
9994         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9995         group.
9996
9997 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9998
9999         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10000
10001 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10002
10003         * nnultimate.el (nnultimate-retrieve-headers): Return all
10004         available headers.
10005
10006         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10007         (gnus-get-newsgroup-headers-xover): Use it.
10008
10009 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10010
10011         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10012
10013 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10014
10015         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10016
10017 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10018
10019         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10020         disable it.
10021
10022         * gnus.el (gnus-info-nodes): Remove a few The's.
10023
10024 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10025
10026         * mail-source.el (mail-source-movemail): Call-process may return a
10027         signal description string.
10028
10029         * gnus-start.el (gnus-read-newsrc-el-file):
10030         gnus-newsrc-file-version may be nil.
10031
10032         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10033         Suggested by Michael Sperber [Mr. Preprocessor]
10034         <sperber@informatik.uni-tuebingen.de>.
10035
10036 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10037
10038         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10039
10040 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10041
10042         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10043         fontify HANDLE.
10044
10045 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10046
10047         * smime.el (smime-ask-passphrase): Rework to return value.
10048         (smime-sign-region): Rework to bind value and use it.
10049         (smime-decrypt-region): Ditto.
10050
10051 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10052         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10053
10054         * smime.el (smime-ask-passphrase): New function.
10055         (smime-sign-region): Use it.
10056         (smime-encrypt-cipher): New variable.
10057         (smime-decrypt-region): Ditto.
10058
10059 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10060         Committed by Simon Josefsson  <simon@josefsson.org>
10061
10062         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10063         the log.
10064
10065 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10066
10067         * gnus.el: Oort Gnus v0.02 is released.
10068
10069 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10070
10071         * gnus.el: Oort Gnus v0.01 is released.
10072
10073 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10074
10075         * gnus-sum.el (gnus-summary-highlight): Highlight read
10076         undownloaded articles as read articles.
10077
10078         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10079         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10080         articles, even read ones, as such.
10081
10082         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10083         (gnus-find-matching-articles): New function.
10084         (gnus-summary-limit-include-matching-articles): New command.
10085         (gnus-summary-limit-include-thread): Include articles that have
10086         matching subjects.
10087         (gnus-offer-save-summaries): Clean up.
10088
10089 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10090
10091         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10092
10093 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10094         From Jason Merrill <jason_merrill@redhat.com>
10095
10096         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10097
10098 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10099         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10100
10101         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10102         newsgroup names when the original article is a news message.
10103
10104 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10105
10106         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10107         supported. Suggest by Jim Meyering <jim@meyering.net>.
10108
10109 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10110         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10111
10112         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10113         regexp in nnmail-split-fancy.
10114
10115 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10116
10117         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10118
10119 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10120
10121         * message.el (message-send-mail): Improve the interaction with the
10122         user.
10123
10124 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10125
10126         * imap.el (imap-message-copy): Work around buggy servers that
10127         doesn't send TRYCREATE tags.
10128
10129 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10130
10131         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10132
10133 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10134
10135         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10136         date.
10137
10138 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10139
10140         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10141         lives.
10142
10143 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10144
10145         * gnus-art.el (gnus-parse-news-url): New function.
10146         (gnus-button-handle-news): New function.
10147         (gnus-button-alist): Point to new functions.
10148
10149         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10150
10151         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10152         gnus-format-specs.
10153
10154         * message.el (message-check-news-header-syntax): Question even
10155         when Gnus doesn't know the group names.
10156         (message-send-news): Clean up.
10157
10158         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10159         exited on purpose without saving.
10160
10161         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10162
10163 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10164
10165         * gnus-score.el (gnus-score-orphans): Clean up.
10166
10167         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10168
10169         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10170         later.
10171
10172         * gnus-start.el (gnus-close-all-servers): Find the right items to
10173         close.
10174
10175         * qp.el (quoted-printable-decode-region): Just message
10176         malformation; don't quit.
10177
10178 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10179         From Gerd Moellmann <gerd@gnu.org>.
10180
10181         * gnus.el (gnus-interactive): A typo.
10182
10183 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10184         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10185
10186         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10187         `assq-delete-all', if that function exists; otherwise use the old
10188         definition. Documentation changed to match the one in
10189         `assq-delete-all'.
10190
10191 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10192
10193         * gnus-start.el (gnus-close-all-servers): New function.
10194
10195         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10196         (gnus-server-remove-denials): Clean up.
10197
10198         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10199         keystroke.
10200
10201 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10202
10203         * message.el (message-send-news): Message where we are sending.
10204         (message-send-mail): Ditto.
10205
10206         * gnus.el (gnus-server-string): New function.
10207
10208         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10209
10210         * mm-decode.el (mm-default-directory): Customized.
10211         (mm-tmp-directory): Ditto.
10212
10213         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10214         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10215         or Chars.
10216         (gnus-summary-line-format-alist): ?l is now a string.
10217         (gnus-summary-prepare-threads): Output ? for unknown lines.
10218         (gnus-summary-insert-line): Ditto.
10219         (gnus-summary-print-article): Unbalanced parentheses.
10220
10221         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10222         out whether new stuff has arrived.
10223
10224 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10225
10226         * gnus-sum.el: Let printing work on ttys on Emacs.
10227
10228 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10229
10230         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10231         when forcing news.
10232
10233         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10234         command.
10235
10236 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10237
10238         * message.el (message-set-auto-save-file-name): Don't use
10239         asterisks under nt.
10240
10241 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10242
10243         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10244         lists of articles.
10245
10246         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10247
10248         * gnus-msg.el (gnus-put-message): Clean up.
10249         (gnus-summary-reply): Mark all replied-to articles as replied to.
10250         (gnus-inews-add-send-actions): Also mark as forwarded.
10251         (gnus-summary-mail-forward): Mark as forwarded.
10252
10253         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10254         of articles.
10255         (gnus-summary-mark-article-as-forwarded): Ditto.
10256
10257         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10258         forwarded.
10259         (gnus-summary-mail-forward): Clean up.
10260
10261         * gnus.el (gnus-article-mark-lists): Added forward.
10262
10263         * gnus-sum.el (gnus-forwarded-mark): New variable.
10264         (gnus-summary-prepare-threads): Use it.
10265         (gnus-summary-update-secondary-mark): Ditto.
10266         (gnus-newsgroup-forwarded): New variable.
10267
10268 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10269
10270         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10271         (gnus-summary-very-wide-reply): New command and keystroke.
10272         (gnus-summary-very-wide-reply-with-original): Ditto.
10273
10274         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10275         (gnus-score-adaptive): Use it.
10276
10277         * gnus-start.el (gnus-get-unread-articles): Clean up.
10278
10279 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10280
10281         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10282         boards.
10283
10284 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10285
10286         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10287         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10288
10289 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10290
10291         * nnultimate.el (nnultimate-retrieve-headers): Understand
10292         long-form month names.
10293
10294 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10295
10296         * gnus-sum.el (gnus-summary-show-all-headers):
10297         gnus-article-show-all-headers is broken. Use
10298         gnus-summary-toggle-header instead.
10299
10300         * mml2015.el (mml2015-gpg-extract-from): No error.
10301
10302 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10304
10305         * mml2015.el (mml2015-gpg-extract-from): New function.
10306         (mml2015-gpg-verify): Use it.
10307         (mml2015-gpg-clear-verify): Use it.
10308
10309 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10310
10311         * message.el (message-setup-fill-variables): Use
10312         fill-paragraph-function.
10313         (message-fill-paragraph): Take an argument.
10314         (message-newline-and-reformat): Take another argument.
10315
10316 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10319
10320 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10321
10322         * message.el (message-forward): local-variable-p takes an extra
10323         argument in XEmacs.
10324
10325 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10326
10327         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10328         `nnimap-use-nov-p' (it really tested the negative).
10329         (nnimap-retrieve-headers): Use it.
10330
10331 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10332
10333         * message.el (message-generate-headers-first): Update doc.
10334
10335 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10336         Trivial patch.
10337
10338         * gnus.el (gnus-summary-line-format): Typo.
10339
10340 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10341
10342         * mailcap.el (mailcap-mime-data): Add application/sieve.
10343         (mailcap-mime-extensions): Add .siv, .xls.
10344
10345 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10346         From Christoph Conrad <christoph.conrad@gmx.de>
10347
10348         * gnus-score.el (gnus-summary-lower-thread): Typo.
10349
10350 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10351
10352         * message.el (message-forward-decoded-p): New variable.
10353         (message-forward-subject-author-subject): Use it.
10354         (message-make-forward-subject): Use it.
10355         (message-forward): Use it.
10356
10357         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10358
10359         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10360         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10361
10362 ;;Has been fixed -- zsh.
10363 ;;2001-03-05  Dave Love  <fx@gnu.org>
10364 ;;
10365 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10366 ;;      Move it after definition of mm-coding-system-p.
10367 ;;
10368 2001-03-01  Dave Love  <fx@gnu.org>
10369
10370         * mm-util.el (mm-inhibit-file-name-handlers): Add
10371         image-file-handler.
10372
10373 2001-02-11  Dave Love  <fx@gnu.org>
10374
10375         * message.el (message-signature-file): Fix doc, :type.
10376
10377 2001-02-08  Dave Love  <fx@gnu.org>
10378
10379         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10380         (message-posting-charset): Defvar when compiling again.
10381         (rfc2047-encodable-p): Require message.
10382
10383         * gnus-sum.el (gnus-alter-articles-to-read-function):
10384         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10385
10386 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10387
10388         * nnrss.el: New file.
10389
10390 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10391         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10392
10393         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10394         `skip-chars-forward'.
10395
10396 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10397
10398         * nndraft.el (nndraft-request-group): Restore auto save files if
10399         the original files do not exist.
10400
10401 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402
10403         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10404         SCORE paths.
10405
10406         * mm-decode.el (mm-dissect-buffer): Call
10407         mail-extract-address-components only if necessary.
10408
10409 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10410
10411         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10412         directory part.
10413         (gnus-score-search-global-directories): Use file-directory-p.
10414
10415         * gnus-score.el (gnus-score-score-files-1): Use
10416         gnus-kill-files-directory.
10417         From Adrian Aichner <adrian@xemacs.org>.
10418
10419 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10420
10421         * gnus.el (charset): Move here from gnus-sum.el.
10422
10423 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424
10425         * mml.el (mml-preview): Disable local map.
10426
10427         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10428         gnus-article-post-menu here.
10429
10430         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10431         if it has not been made.
10432
10433 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         * gnus-art.el (gnus-article-describe-key): Map key to event.
10436         (gnus-article-describe-key-briefly): Ditto
10437
10438 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10441
10442 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10443         From Katsumi Yamaoka <yamaoka@jpl.org>.
10444
10445         * dgnushack.el (coerce, merge, subseq): defmacro.
10446
10447 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10448
10449         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10450         A fake defalias in nndraft.el results a not-activated bug in
10451         uncompiled versions.
10452
10453 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10454         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10455
10456         * gnus-util.el (gnus-split-references): Handle malformed References:.
10457
10458 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10459
10460         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10461
10462 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10463         From NAGY Andras <nagya@inf.elte.hu>.
10464
10465         * gnus.el (gnus-parameters): Typo.
10466
10467 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * gnus.el (gnus-read-method): Remove redundancy.
10470
10471 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10472
10473         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10474         (nnslashdot-request-list): Use it.
10475
10476 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10477
10478         * nnml.el (nnml-generate-active-info): Fix the case when there is
10479         no file.
10480
10481         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10482         (gnus-summary-create-article): New function.
10483
10484         * gnus-group.el (gnus-group-mark-article-read): New function.
10485
10486         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10487
10488         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10489
10490 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10491
10492         * gnus-art.el (gnus-article-edit-done): Don't use
10493         gnus-article-edit-exit.
10494         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10495
10496         * gnus.el (gnus-parameters): New variable.
10497         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10498         (gnus-parameters-get-parameter): New function.
10499         (gnus-group-find-parameter): Use it.
10500
10501 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10502
10503         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10504         change of default value to `current'.
10505
10506 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10507
10508         * nneething.el (nneething-get-head): Insert unreadable file too.
10509
10510 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10511
10512         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10513
10514         * webmail.el (webmail-type-definition): Deja is bought by google.
10515
10516 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10517
10518         * gnus-sum.el (gnus-fetch-headers): New function.
10519         (gnus-select-newsgroup): Use it.
10520         (gnus-summary-insert-articles): New function.
10521         (gnus-summary-insert-old-articles): New function.
10522         (gnus-summary-insert-new-articles): New function.
10523
10524         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10525         (gnus-group-list-active): Ditto.
10526         * gnus-sum.el (gnus-set-mode-line): Ditto.
10527         (gnus-summary-read-group-1): Ditto.
10528
10529 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10530
10531         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10532         current topic.
10533
10534 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10535
10536         * smiley.el (gnus-smiley-display): Don't do widening.
10537
10538         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10539         within body.
10540
10541         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10542
10543         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10544         New variable.
10545         (gnus-mime-display-multipart-related-as-mixed): New variable.
10546         (gnus-mime-display-part): Use them.
10547
10548 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10549
10550         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10551         something special.
10552
10553 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10554
10555         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10556         (nnweb-request-article): Call reference if exists.
10557         (nnweb-type-definition): Dejanews is bought by google.com.
10558         Beta!
10559
10560 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10561
10562         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10563
10564 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10565
10566         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10567         gnus-article-sort-functions.
10568         (gnus-article-sort-functions): Doc fix.  Refer to
10569         gnus-thread-sort-functions.
10570
10571 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10572         From Paul Jarc <prj@po.cwru.edu>.
10573
10574         * message.el (message-get-reply-headers): More fixes.
10575
10576 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10577         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10578
10579         * message.el (message-get-reply-headers): Fix bug with
10580         Mail-Followup-To/to-address interaction.
10581
10582 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583
10584         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10585         gnus-article-copy.
10586
10587 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10588
10589         * message.el (message-do-send-housekeeping): Rename to a better
10590         name.
10591
10592 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10593
10594         * message.el (message-cancel-news): Check article first, then ask
10595         yes or no.
10596
10597 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10598
10599         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10600
10601 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10602
10603         * gnus-range.el (gnus-range-normalize): New function.
10604
10605 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10606
10607         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10608
10609 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10612
10613         * nnagent.el (nnagent-request-regenerate): New function.
10614
10615         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10616
10617         * nnml.el (nnml-generate-nov-databases): Accept argument
10618         server. Don't open server if it is opened.
10619         (nnml-request-regenerate): Use it. Change to deffoo.
10620
10621 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10622         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10623
10624         * gnus.el (gnus-define-group-parameter): Fix.
10625
10626 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10627
10628         * gnus.el (gnus-define-group-parameter): Improved.
10629
10630         * gnus-sum.el (charset): Define parameter.
10631         (ignored-charsets): Ditto.
10632         (gnus-summary-setup-default-charset): Use them.
10633
10634         * gnus-start.el (gnus-read-descriptions-file): Use them.
10635
10636         * gnus-cus.el (gnus-group-parameters): Remove them.
10637
10638 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10639
10640         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10641
10642 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10643
10644         * gnus-sum.el (gnus-summary-read-group-1): Remove
10645         gnus-summary-set-local-parameters.
10646         (gnus-summary-setup-buffer): Put it here.
10647
10648 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649
10650         * gnus.el (to-address): Define parameter.
10651         (to-list): Ditto.
10652         * gnus-art.el (article-hide-boring-headers): Use them.
10653         * gnus-msg.el (gnus-post-news): Ditto.
10654         * gnus-cus.el (gnus-group-parameters): Remove them.
10655
10656 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10657
10658         * gnus-draft.el (gnus-draft-reminder): New function.
10659
10660         * gnus-art.el (gnus-sender-save-name): New function.
10661
10662 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10663
10664         * mm-util.el (mm-mime-charset): Error message.
10665
10666 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10667
10668         * message.el (message-check-news-body-syntax): Don't check mml lines.
10669
10670 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10671
10672         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10673         subscribe.
10674
10675         * gnus-start.el (gnus-call-subscribe-functions): New function.
10676         (gnus-find-new-newsgroups): Use it.
10677         (gnus-ask-server-for-new-groups): Use it.
10678         (gnus-check-first-time-used): Use it.
10679         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10680         (gnus-subscribe-options-newsgroup-method): Ditto.
10681         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10682         return .
10683
10684 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10685
10686         * gnus-cus.el (gnus-score-customize): Doc fix.
10687
10688 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10689
10690         * dgnushack.el (my-getenv): Typo.
10691
10692 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10693
10694         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10695
10696 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697
10698         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10699
10700         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10701         (gnus-treatment-function-alist): Use it.
10702         (article-remove-leading-whitespace): New function.
10703         (gnus-article-make-menu-bar): Use it.
10704
10705         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10706         remove-leading-whitespace.
10707         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10708         because of conflict.
10709
10710 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10711
10712         * Makefile.in: Hack generating gnus-load.el.
10713         * dgnushack.el: Ditto.
10714         * gnus-load.el: Remove it.
10715
10716 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10717
10718         * dgnushack.el : Add URLDIR.
10719
10720         * Makefile.in (EMACS_COMP): Ditto.
10721
10722 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10723
10724         * gnus-cus.el (gnus-score-customize): Error on no score file.
10725
10726 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10727
10728         * mm-decode.el (mm-merge-handles): New function.
10729
10730         * mm-view.el (mm-inline-message): Use it.
10731         (mm-view-message): Ditto.
10732
10733         * mm-partial.el (mm-inline-partial): Ditto.
10734
10735         * mm-extern.el (mm-inline-external-body): Ditto.
10736
10737         * gnus-art.el (gnus-mime-view-part): Ditto.
10738         (gnus-mime-view-part-as-type): Ditto.
10739         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10740         cases.
10741
10742 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10743
10744         * message.el (message-cancel-news): Allow to shoot foot.
10745         (message-supersede): Ditto.
10746
10747 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10748         Trivial patch.
10749
10750         * gnus-sum.el (gnus-simplify-subject-re): Use
10751         message-subject-re-regexp.
10752
10753 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10754
10755         * nnmail.el (nnmail-expiry-target-group): Bind
10756         nnmail-cache-accepted-message-ids to nil.
10757
10758         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10759         coding system.
10760
10761 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10762
10763         * qp.el (quoted-printable-encode-region): Make sure characters are
10764         between 00 and FF.  Don't check charset.
10765
10766         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10767         in Emacs 20.
10768         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10769
10770 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10771
10772         * message.el (message-make-forward-subject): Argument decoded.
10773         (message-forward): Use it when digest.
10774
10775         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10776         buffer.
10777
10778 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10779
10780         * message.el (message-generate-headers-first): Doc fix.
10781
10782 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * gnus-art.el (article-make-date-line): Error proof.
10785
10786 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10787
10788         * gnus-group.el (gnus-group-listing-limit): New variable.
10789         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10790
10791         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10792
10793 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * message.el (message-newline-and-reformat): Special case for
10796         breaking at BOL.
10797
10798 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10799
10800         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10801         message/rfc822.
10802
10803 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * message.el (message-encode-message-body): Don't insert
10806         Content-Type if it is inside a mail.
10807
10808 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809
10810         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10811         gnus-article-commands-menu.
10812
10813         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10814         in Emacs.
10815
10816         * gnus-start.el (gnus-read-descriptions-file): Use
10817         gnus-group-name-charset and gnus-group-charset-alist.
10818
10819 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10820
10821         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10822         active region.
10823
10824         * gnus-start.el (gnus-group-change-level): Remove from both
10825         gnus-zombie-list and gnus-killed-list.
10826
10827 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828
10829         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10830         gnus-subscribe-topics.
10831
10832         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10833
10834 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10835
10836         * gnus-art.el (gnus-article-make-menu-bar): Make
10837         gnus-article-post-menu.
10838
10839         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10840
10841         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10842
10843         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10844
10845         * message.el (message-mode-menu): Ditto.
10846
10847         * gnus-art.el (defvar): eval-when-compile.
10848
10849 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850
10851         * gnus-agent.el (gnus-agentize): Fix doc.
10852
10853 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10854
10855         * mml.el (mml-preview): Bind `q'.
10856
10857 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10858
10859         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10860
10861 2001-01-31  Dave Love  <fx@gnu.org>
10862
10863         * mm-util.el (mm-mime-mule-charset-alist)
10864         (mm-find-mime-charset-region): Consider mule-utf-8.
10865
10866 2001-01-31  Dave Love  <fx@gnu.org>
10867
10868         * gnus-art.el (gnus-article-x-face-command)
10869         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10870         :version.
10871
10872 2001-01-26  Dave Love  <fx@gnu.org>
10873
10874         * mm-util.el (mm-multibyte-string-p): New.
10875
10876 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10877 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10878 ;;      string-as-multibyte on class.  Clarify line-folding.
10879         (quoted-printable-encode-string): Make temp buffer inherit
10880         string's multibyteness.
10881
10882 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10883
10884         * nnheader.el (toplevel): Don't require `gnus-util' at
10885         compile-time; this creates a circular dependency, and prevents
10886         a bootstrap.
10887
10888 2001-01-22  Andreas Schwab  <schwab@suse.de>
10889
10890         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10891
10892 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10893
10894         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10895
10896         * gnus-art.el (article-hide-list-identifiers): Ditto.
10897
10898         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10899
10900 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10901
10902         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10903
10904         * gnus-art.el (article-hide-list-identifiers): Similar.
10905
10906 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10907
10908         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10909
10910 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10911
10912         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10913
10914 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10915
10916         * gnus-util.el (gnus-string-equal): New function.
10917
10918         * gnus-art.el (article-hide-boring-headers): Use it.
10919
10920 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10921
10922         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10923
10924 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10925
10926         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10927
10928 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10929
10930         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10931         command if there is not last-saver.
10932
10933 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10934
10935         * nntp.el (nntp-open-connection): 201 is possible.
10936
10937 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10938
10939         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10940         (rfc2047-charset-encoding-alist): Add big5.
10941
10942 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10943
10944         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10945         (gnus-agent-remove-server): Ditto.
10946         (autoload): gnus-server-update-server.
10947
10948         * gnus-srvr.el (gnus-server-line-format): Add %a.
10949         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10950         (gnus-server-insert-server-line): Use it.
10951
10952 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10953
10954         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10955         GB2312 and Big5.
10956
10957 2001-01-24  Simon Josefsson  <sj@extundo.com>
10958
10959         * mail-source.el (mail-sources): Add :program specifier to IMAP
10960         mail source.
10961         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10962
10963 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10966
10967 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10968
10969         * nntp.el (nntp-wait-for): Return the success code.
10970         (nntp-open-connection): Use it.
10971
10972 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10973
10974         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10975
10976 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10979
10980 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10983         argument. Allow to print several articles in one file.
10984
10985 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10986
10987         * webmail.el (webmail-type-definition): netaddress changes.
10988
10989 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990
10991         * gnus.el: Fix copyright. Remove trailing spaces.
10992
10993         * message.el (message-forward): Use mule4.
10994
10995 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10996
10997         * mm-util.el (mm-string-as-unibyte): New function.
10998
10999         * message.el (message-forward): Use it.
11000
11001 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * message.el (message-cite-original-without-signature): Don't peel
11004         off the blank line.
11005         (message-get-reply-headers): Add Cc if it is not in follow-to.
11006
11007 2001-01-20  Simon Josefsson  <sj@extundo.com>
11008
11009         * mm-decode.el (mm-handle-multipart-from): Add.
11010         (mm-dissect-buffer): Save From: header value.
11011         (mm-security-from): Remove.
11012         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11013
11014         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11015         instead of `mml-security-from'.  Protect null from value.
11016
11017 2001-01-20  Simon Josefsson  <sj@extundo.com>
11018
11019         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11020         application/vnd.ms-excel attachments.
11021
11022 2001-01-19  Simon Josefsson  <sj@extundo.com>
11023
11024         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11025
11026 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11027
11028         * message.el (message-ignored-mail-headers): Ditto.
11029
11030 2001-01-19  Simon Josefsson  <sj@extundo.com>
11031
11032         * message.el (message-ignored-news-headers): Only search beginning
11033         of line.
11034
11035 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11036         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11037
11038         * message.el (message-send-mail): Content-Type may not be there.
11039
11040 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11041
11042         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11043         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11044
11045         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11046         not.
11047
11048 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11049
11050         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11051         non-native groups.
11052
11053 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * message.el (message-yank-original): Understand
11056         universal-argument.
11057
11058 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059
11060         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11061         (article-hide-boring-headers): Ditto.
11062
11063         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11064
11065 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11066
11067         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11068         one.
11069
11070 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11071
11072         * message.el (message-make-in-reply-to): Add comment to message-id
11073         (old syntax, see 2000-08-02 change).
11074
11075 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076
11077         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11078         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11079         (gnus-button-reply): Ditto.
11080
11081 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11082
11083         * gnus-art.el (article-display-x-face): Fix.
11084
11085 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11086
11087         * gnus-art.el (article-display-x-face): Use
11088         gnus-original-article-buffer.
11089
11090 2001-01-15  Jack Twilley  <jmt@tbe.net>
11091
11092         * message.el (message-add-header): Move to point-max.
11093
11094 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11095
11096         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11097         nil, improve documentation.
11098         (smime-certificate-directory): Comment out false hints (until it
11099         is implemented).
11100
11101         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11102         there aren't any keys.
11103         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11104         verify certificate.  Default is changed to only check integrity.
11105         Improved security status texts.  If a certificate doesn't contain
11106         a email address, don't fail.
11107
11108         * smime.el (smime-noverify-region):
11109         (smime-noverify-buffer): New functions.  Verifies integrity only.
11110
11111 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11112
11113         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11114
11115 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11116
11117         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11118         (gnus-remove-some-windows): Ditto.
11119
11120 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121
11122         * gnus-art.el (article-make-date-line): 11th.
11123
11124 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11125
11126         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11127         (mml2015-gpg-sign): Ditto.
11128
11129 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11130
11131         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11132         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11133
11134 2001-01-08  Dave Love  <fx@gnu.org>
11135
11136         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11137         single character.
11138
11139         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11140
11141         * message.el: Doc and message fixes.
11142         (message-send-rename-function)
11143         (message-make-forward-subject-function)
11144         (message-send-mail-function, message-reply-to-function)
11145         (message-wide-reply-to-function, message-followup-to-function)
11146         (message-distribution-function, message-auto-save-directory): Fix
11147         :type.
11148
11149         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11150         proceeding after warnings.  Amend multipart warning message.
11151
11152 2001-01-04  Dave Love  <fx@gnu.org>
11153
11154         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11155         compiling.
11156         (gnus-make-directory): Require nnmail.
11157
11158         * mm-decode.el (mm-inline-media-tests): Add
11159         image/x-portable-bitmap.
11160         (mm-get-image): Grok pbm.
11161
11162 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11163
11164         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11165
11166 2001-01-09  Didier Verna  <didier@xemacs.org>
11167
11168         * dgnushack.el (dgnushack-compile): give a dummy value to
11169         `gnus-xmas-glyph-directory' for the time of compilation.
11170         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11171         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11172         * gnus-art.el: ditto.
11173         * gnus-group.el: ditto.
11174         * gnus-salt.el: ditto.
11175         * gnus-sum.el: ditto.
11176         * gnus-topic.el: ditto.
11177         * gnus-xmas.el (gnus-xmas-define): see above.
11178         * gnus-xmas.el (gnus-xmas-redefine): see above.
11179         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11180         non-continuable error when the directory can't be found.
11181
11182 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11183
11184         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11185         handle.
11186         * gnus-art.el (gnus-mime-view-part): Copy it.
11187         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11188
11189 2001-01-09  Michael Downes  <mjd@ams.org>
11190
11191         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11192
11193 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11194
11195         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11196         orig-file. Use ',source.
11197
11198 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11199
11200         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11201         (gnus-xmas-group-startup-message):
11202         Detect gnus-xmas-glyph-directory when it is nil.
11203
11204 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11205
11206         * pop3.el (pop3-get-message-count): Andrew Innes
11207         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11208
11209 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11210
11211         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11212
11213         * time-date.el (time-to-number-of-days): New function.
11214
11215 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11216         Trivial patch.
11217
11218         * nnslashdot.el (nnslashdot-request-list): Always get the right
11219         sid.
11220
11221 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11222
11223         * message.el (message-minibuffer-local-map): New keymap.
11224         (message-read-from-minibuffer): Use it.
11225         * gnus-msg.el (gnus-summary-resend-message): Use it
11226
11227 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11228
11229         * gnus-start.el (gnus-display-time-event-handler): New function.
11230         (gnus-after-getting-new-news-hook): Use it.
11231
11232 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11233
11234         * message.el (message-ignored-mail-headers): Add draft header.
11235
11236 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11237
11238         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11239         excursion.
11240
11241         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11242
11243 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11244         A revoked patch.
11245
11246         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11247
11248 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11249
11250         * qp.el (quoted-printable-decode-region): Don't backward-char.
11251
11252 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11253
11254         * gnus-draft.el: Mark articles as replied.
11255
11256         * gnus-sum.el (gnus-summary-add-mark): New function.
11257
11258         * gnus-group.el (gnus-add-mark): New function.
11259
11260         * gnus-sum.el (gnus-summary-buffer-name): New function.
11261         (gnus-summary-setup-buffer): Use it.
11262
11263         * gnus-draft.el: Set things up with the right post method and
11264         stuff.
11265
11266         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11267
11268         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11269
11270         * gnus.el (gnus-draft-meta-information-header): New variable.
11271
11272 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11273
11274         * gnus-art.el (gnus-treatment-function-alist): Move the date
11275         functions before the header sorting functions.
11276
11277         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11278
11279         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11280         Don't (push "/usr/share/emacs/site-lisp" load-path).
11281
11282         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11283         to empty fill prefixes.
11284
11285 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11286
11287         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11288         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11289
11290 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11291
11292         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11293
11294         * nnml.el (autoload): Move to nnheader.el.
11295
11296         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11297         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11298         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11299         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11300
11301 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11302
11303         * gnus-art.el (article-make-date-line): Get the hours right.
11304         (gnus-ignored-headers): More hiding.
11305
11306         * nnmail.el (nnmail-expiry-wait): Not an integer.
11307
11308         * message.el (message-goto-body): Only expand abbrev when called
11309         interactively.
11310         (message-make-lines): Use it.
11311
11312 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11313
11314         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11315
11316 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11317
11318         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11319         include the expunged articles.
11320
11321         * gnus-group.el (gnus-group-sort-by-server): New function.
11322
11323         * gnus.el (gnus-method-to-server-name): New function.
11324         (gnus-group-prefixed-name): Use it.
11325
11326         * gnus-group.el (gnus-group-sort-function): Doc fix.
11327         (gnus-group-sort-groups-by-server): New command.
11328
11329 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11330
11331         * gnus-art.el (gnus-treat-date-english): New variable.
11332         (article-date-english): New command.
11333         (gnus-english-month-names): New variable.
11334         (article-make-date-line): Do 'english.
11335
11336         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11337         after the fill prefix.
11338
11339         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11340         score...".
11341
11342         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11343
11344         * message.el (message-mode-map): Bind comment-region.
11345
11346         * gnus-art.el (gnus-mime-display-part): Let w3 display
11347         multipart/related.
11348
11349         * mm-bodies.el (mm-long-lines-p): New function.
11350         (mm-body-encoding): Use it.
11351         (mm-body-encoding): Encode articles with lines longer than 1000
11352         characters.
11353
11354 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11355
11356         * mm-util.el (mm-enable-multibyte): Use
11357         default-enable-multibyte-characters.
11358         (mm-enable-multibyte-mule4): Ditto.
11359         (mm-disable-multibyte): Test XEmacs.
11360         (mm-disable-multibyte-mule4): Ditto.
11361         (mm-with-unibyte-current-buffer): Simplified.
11362         (mm-with-unibyte-current-buffer-mule4): Ditto.
11363
11364 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11365
11366         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11367
11368         * nnheader.el (nnheader-string-as-multibyte): New alias.
11369
11370         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11371
11372         * gnus-uu.el (gnus-message-process-mark): New function.
11373         (gnus-uu-mark-by-regexp): Use it.
11374         (gnus-new-processable): New function.
11375
11376 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11377          Trivial patch.
11378
11379         * gnus-sum.el (gnus-no-mark): New variable.
11380
11381 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11382
11383         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11384         backslashes.
11385
11386 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11387
11388         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11389         definition.
11390
11391 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11392
11393         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11394
11395         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11396         XEmacs.
11397
11398 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11399         Trivial patch.
11400
11401         * mml.el (mml-read-tag): Save tag location.
11402
11403 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11404
11405         * starttls.el: Sync with Emacs 21.
11406
11407 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11408
11409         * message.el (message-mail): Support yank-action.
11410
11411         * message.el (message-setup): Revoke the last change.
11412
11413 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11414
11415         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11416         <jvromans@squirrel.nl>.
11417
11418 2000-12-24  Simon Josefsson  <sj@extundo.com>
11419
11420         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11421         mailing list junk at end of part.
11422
11423 2000-12-23  Simon Josefsson  <sj@extundo.com>
11424
11425         * nnimap.el (nnimap-expiry-target): New function.
11426         (nnimap-request-expire-articles): Use it.
11427
11428 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11429
11430         * gnus.el (gnus-group-parameters-more): New variable.
11431         * gnus-cus.el (gnus-group-customize): Use it.
11432
11433         * gnus.el (gnus-define-group-parameter): New macro.
11434         (auto-expire): Use it
11435         (total-expire): Use it.
11436         * gnus-art.el (banner): Use it.
11437
11438         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11439         <ljz@asfast.com>.
11440
11441 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11442
11443         * gnus-topic.el (gnus-topic-create-topic): Use list.
11444
11445         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11446         before binding gnus-default-article-saver.
11447
11448         * gnus-sum.el (gnus-summary-save-article):
11449         (gnus-summary-pipe-output):
11450         (gnus-summary-save-article-mail):
11451         (gnus-summary-save-article-rmail):
11452         (gnus-summary-save-article-file):
11453         (gnus-summary-write-article-file):
11454         (gnus-summary-save-article-body-file): Ditto.
11455
11456         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11457
11458 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11459
11460         * gnus-art.el (gnus-mime-security-button-map):
11461         (gnus-mime-button-map): Add parent.
11462
11463 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11464
11465         * messagexmas.el (message-xmas-redefine): New function.
11466
11467         * message.el: Use it.
11468
11469         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11470
11471         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11472
11473 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11474
11475         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11476         malformatted messages.
11477
11478 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11479
11480         * mm-util.el (mm-image-load-path): New function.
11481
11482         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11483
11484         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11485
11486         * message.el (message-tool-bar-map): Use it.
11487
11488         * Makefile.in (install-el): New rule.
11489
11490 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11491
11492         * gnus-art.el (article-treat-dumbquotes): Quote \.
11493
11494 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11495
11496         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11497         Emacs 20 runs on a terminal.
11498
11499 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11500
11501         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11502
11503         * mml.el (gnus-add-minor-mode): Autoload.
11504
11505         * message.el (message-forward): Save-restriction.
11506
11507 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11508
11509         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11510         Paul Stevenson <p.stevenson@surrey.ac.uk>
11511
11512 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11513
11514         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11515
11516         * mml.el (gnus-ems): Don't require.
11517
11518         * gnus.el (gnus-decode-rfc1522): Removed.
11519         (gnus-set-text-properties): Define.
11520
11521 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11522
11523         * gnus-art.el (gnus-mime-*): handle may be nil.
11524
11525         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11526
11527         * gnus.el (gnus-group-remove-excess-properties): Not defined
11528         in gnus-xmas.
11529
11530 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11531
11532         * message.el (message-mail-user-agent): Add :version.
11533
11534 2000-12-21  Miles Bader  <miles@gnu.org>
11535
11536         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11537
11538 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11539
11540         * message.el (message-mail-user-agent): New variable.
11541         (message-setup): Renamed to message-setup-1. Support
11542         mail-user-agent.
11543         (message-mail-user-agent): New function.
11544         (message-mail): Use it.
11545         (message-reply): Use it.
11546         (message-resend): Use it.
11547         (message-mail-other-window): Use it.
11548         (message-mail-other-frame): Use it.
11549
11550         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11551
11552 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11553
11554         * message.el (message-tool-bar-map): Simplify.
11555         (message-narrow-to-head-1): New function.
11556         (message-narrow-to-head): Use it.
11557         (message-reply): Ditto.
11558         (message-cancel-news): Ditto.
11559         (message-supersede): Ditto.
11560         (message-make-forward-subject): Ditto.
11561         (message-bounce): Ditto.
11562
11563 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11564
11565         * uudecode.el (uudecode-decode-region-external): make-temp-file
11566         may not be defined.
11567
11568         * binhex.el (defalias): eval-and-compile.
11569
11570         * message.el (message-tool-bar-map): New function.
11571         (message-mode): Use it.
11572
11573 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11574
11575         * nntp.el (nntp-find-connection): Remove the entry.
11576         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11577
11578 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11579
11580         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11581
11582         * message.el (message-forward): Copy buffer in unibyte mode.
11583
11584 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11585
11586         * message.el (message-make-forward-subject): Don't widen. Decode.
11587         (message-forward): Don't decode subject.
11588
11589 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11590
11591         * qp.el (quoted-printable-encode-region): Upcase QP.
11592
11593 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11594
11595         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11596         mail-extract-a-c instead. Don't depend on Gnus.
11597
11598         * mml.el (gnus-ems): Require it.
11599
11600         * gnus-msg.el (gnus-summary-mail-forward):
11601
11602         * message.el (message-forward):  Move mime-to-mml here.
11603
11604 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11605
11606         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11607         * gnus-art.el (gnus-insert-mime-button): Simplify.
11608         (gnus-mime-display-alternative): Ditto.
11609         (gnus-insert-mime-security-button): Ditto.
11610
11611 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11612
11613         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11614         text-property-not-all doesn't return nil when start=mark(end).
11615         (gnus-remove-text-properties-when): Ditto.
11616
11617 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11618
11619         * gnus-start.el (gnus-group-change-level): Remove group from
11620         gnus-active-hashtb if real killed.
11621
11622 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11623
11624         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11625         (gnus-mime-display-alternative): Ditto.
11626         (gnus-insert-mime-security-button): Ditto.
11627
11628 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11629
11630         * gnus-start.el (gnus-group-change-level): Don't add it into
11631         killed-list if it was killed.
11632
11633 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11634
11635         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11636         (nnmbox-active-file-coding-system): Ditto.
11637
11638         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11639
11640 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11641
11642         * gnus.el (gnus-version):
11643         (gnus-version-number): Set to Oort Gnus 0.01.
11644
11645         * gnus-art.el (gnus-mime-security-button-map):
11646         (gnus-insert-mime-security-button): Fix for Emacs21.
11647
11648 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11649
11650         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11651         easymenu, because XEmacs doesn't understand :help.
11652
11653         * mm-uu.el: Require binhex.
11654
11655 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11656
11657         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11658
11659 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11660
11661         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11662
11663 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11664
11665         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11666
11667 2000-12-18  Dave Love  <fx@gnu.org>
11668
11669         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11670         (unused).
11671
11672 2000-12-13  Miles Bader  <miles@gnu.org>
11673
11674         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11675         to t, so that we don't get stuck while trying to smilefy
11676         intangible text.
11677
11678 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11679
11680         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11681         at the end of the buffer.
11682         (smiley-region): In the loop, move to the end of the submatch
11683         matching the smiley instead of using the end of the match
11684         of the whole regexp.
11685
11686 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11687
11688         * message.el (message-mode): Doc fix.
11689
11690 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11691
11692         * smiley-ems.el (smiley-region): Doc fix.
11693
11694 2000-12-11  Miles Bader  <miles@gnu.org>
11695
11696         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11697         bottom line visible, check to see if it's partially obscured, and
11698         if so, either scroll one more line to make it fully visible, or
11699         revert to showing the second line from the top.
11700
11701 2000-12-07  Dave Love  <fx@gnu.org>
11702
11703         * mailcap.el (mailcap-download-directory)
11704         * gnus-audio.el (gnus-audio-directory)
11705         * smiley-ems.el (smiley-data-directory): Fix :type.
11706
11707 2000-11-30  Dave Love  <fx@gnu.org>
11708
11709         * message.el (message-auto-save-directory): Use
11710         file-name-as-directory.
11711         (message-set-auto-save-file-name): Create
11712         message-auto-save-directory if necessary.
11713         (message-replace-chars-in-string): Removed -- unused.
11714         (message-mail-alias-type): Customize.
11715         (message-headers): Remove duplicate defgroup.
11716
11717 2000-11-29  Dave Love  <fx@gnu.org>
11718
11719         * qp.el (quoted-printable-decode-region): Use error, not message
11720         to report malformed text (like base64).  Amend message.
11721
11722 2000-11-29  Miles Bader  <miles@gnu.org>
11723
11724         * message.el (message-header-lines): Fontify tag.
11725
11726 2000-11-27  Dave Love  <fx@gnu.org>
11727
11728         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11729         compiler warning.
11730
11731 ;2000-11-26  Dave Love  <fx@gnu.org>
11732 ;
11733 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11734 ;
11735 2000-11-23  Dave Love  <fx@gnu.org>
11736
11737         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11738
11739         * mm-uu.el (uudecode): Require.
11740         (uudecode-decode-region, uudecode-decode-region-external): Don't
11741         autoload.
11742         (mm-uu-copy-to-buffer): Doc fix.
11743         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11744         type fix.
11745
11746         * mailcap.el: Doc fixes.
11747         (mailcap-mime-data): Various adjustments.
11748         (mailcap): New group.
11749         (mailcap-download-directory): Customize.
11750         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11751         (mailcap-temporary-directory): Deleted (unused).
11752         (mailcap-unescape-mime-test): Simplify slightly.
11753         (mailcap-viewer-passes-test): Use functionp.
11754         (mailcap-command-p): Aliased to executable-find.
11755
11756         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11757         default-enable-multibyte-characters is nil.
11758
11759 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11760
11761         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11762
11763 2000-11-21  Dave Love  <fx@gnu.org>
11764
11765         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11766         gnus-article-mode-map.
11767 ;       (gnus-mime-button-menu): Use mouse-set-point.
11768         (gnus-insert-mime-button, gnus-mime-display-alternative)
11769         (gnus-mime-display-alternative): Don't use local-map property.
11770
11771 2000-11-17  Dave Love  <fx@gnu.org>
11772
11773         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11774         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11775         and make-temp-file.
11776         (uudecode-decode-region): Doc fix.
11777
11778 2000-11-14  Dave Love  <fx@gnu.org>
11779
11780         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11781         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11782         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11783         New files, derived from the XPMs.
11784
11785 2000-11-10  Dave Love  <fx@gnu.org>
11786
11787         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11788         (gnus-agent-lib-file, gnus-agent-load-alist)
11789         (gnus-agent-save-alist, gnus-agent-article-name): Use
11790         expand-file-name.
11791
11792         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11793         :version.
11794         (nnkiboze-score-file): Defvar when compiling.
11795
11796         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11797
11798         * gnus-art.el (gnus-article-banner-alist)
11799         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11800         (gnus-article-date-lapsed-new-header)
11801         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11802         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11803         (gnus-treat-strip-headers-in-body)
11804         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11805         (gnus-treat-translate): Add :version.
11806         (gnus-article-mime-part-function): Fix defcustom.
11807
11808         * nnmail.el (nnmail-expiry-target)
11809         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11810         (nnmail-split-header-length-limit): Add :version.
11811
11812         * gnus-sum.el (gnus-auto-expirable-marks)
11813         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11814         (gnus-extra-headers, gnus-ignored-from-addresses)
11815         (gnus-newsgroup-ignored-charsets)
11816         (gnus-group-highlight-words-alist)
11817         (gnus-summary-show-article-charset-alist): Add :version.
11818
11819         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11820         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11821         files, converted from the XPMs.
11822
11823         * gnus-cache.el (gnus-cache-active-file): Don't use
11824         file-name-as-directory on directory.
11825         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11826         use file-name-as-directory on directory.
11827
11828         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11829         (date-to-time): Use it.
11830
11831 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11832 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11833 ;       (message-newline-and-reformat): Likewise.
11834         (message-forward-as-mime, message-forward-ignored-headers)
11835         (message-buffer-naming-style, message-default-charset)
11836         (message-dont-reply-to-names, message-send-mail-partially-limit):
11837         Add :version.
11838
11839         * mm-util.el: Doc fixes.
11840         (mm-mime-charset): Don't use the raw result of
11841         mm-preferred-coding-system.
11842         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11843         (mm-with-unibyte): Simplify.
11844
11845         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11846         concat.
11847
11848         * pop3.el (pop3-version): Deleted.
11849         (pop3-make-date): New function, avoiding message-make-date.
11850         (pop3-munge-message-separator): Use it.
11851
11852 2000-11-09  Dave Love  <fx@gnu.org>
11853
11854         * gnus-group.el (gnus-group-make-directory-group)
11855         (gnus-group-fetch-faq): Use expand-file-name.
11856         (gnus-group-fetch-faq): Simplify completing-read form.
11857
11858         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11859         test for Mule.
11860
11861         * message.el (tool-bar-map): Defvar when compiling.
11862
11863         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11864         (gnus-tm-lisp-directory): Deleted.
11865         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11866         (featurep 'xemacs).
11867         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11868         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11869         version numbers from file names.
11870
11871 2000-11-08  Dave Love  <fx@gnu.org>
11872
11873         * mm-view.el: Use featurep for XEmacs test.
11874         (mm-inline-message): Test for `remove-specifier'; don't use
11875         condition-case.
11876
11877         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11878
11879         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11880         (gnus-score-find-bnews): Don't concat "".
11881
11882         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11883         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11884         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11885         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11886
11887         * gnus-sum.el: Put some defvars in eval-when-compile.
11888         (gnus-summary-mode-hook): Add :options.
11889         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11890         (gnus-summary-tool-bar-map): New variable.
11891         (gnus-summary-make-tool-bar): New function.
11892         (gnus-summary-mode): Put kill-all-local-variables first.
11893
11894         * gnus-group.el (gnus-group-toolbar-map): New variable.
11895         (gnus-group-make-tool-bar): Rewritten.
11896         (gnus-group-mode): Put kill-all-local-variables first.
11897
11898         * rfc2047.el: Require gnus-util.
11899
11900         * nnml.el (gnus-sorted-intersection): Autoload.
11901
11902         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11903         Put some defvars in eval-when-compile.
11904         (gnus-intersection, gnus-sorted-complement):  Autoload.
11905
11906         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11907
11908         * mm-encode.el (mm-body-7-or-8): Autoload.
11909
11910         * mm-decode.el (mm-insert-inline): Autoload.
11911
11912         * mml.el:
11913         * message.el: Put some defvars in eval-when-compile.
11914
11915         * gnus-msg.el: Put some defvars in eval-when-compile.
11916         (gnus-msg-mail): Move after gnus-setup-message.
11917
11918         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11919
11920 2000-11-07  Dave Love  <fx@gnu.org>
11921
11922         * gnus-util.el (nnheader): Don't require message (recursive
11923         autoload).
11924
11925         * uudecode.el: Avoid compiler warnings.
11926
11927         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11928         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11929
11930 2000-11-06  Dave Love  <fx@gnu.org>
11931
11932         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11933
11934         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11935         (uudecode-char-int): New alias, replacing char-int.
11936         (uudecode-decode-region): Don't call buffer-disable-undo.
11937
11938 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11939 ;       (mm-uu-configure-list): Doc fix.
11940 ;
11941 ;       * earcon.el (running-xemacs): Don't define.
11942 ;
11943 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11944 ;
11945 ;       * message.el (message-font-lock-keywords): Match a final newline
11946 ;       to help font-lock's multiline support.
11947 ;
11948 2000-11-03  Dave Love  <fx@gnu.org>
11949
11950         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11951
11952         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11953         name.
11954
11955         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11956         <banner>: Fix custom type, doc.
11957
11958         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11959         name.  Don't disable undo explicitly.
11960
11961 ;2000-11-02  Dave Love  <fx@gnu.org>
11962 ;
11963 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11964 ;       cite-prefix.
11965
11966 2000-11-01  Dave Love  <fx@gnu.org>
11967
11968         * rfc2047.el (base64): Require unconditionally.
11969         (message-posting-charset): Defvar when compiling.
11970         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11971         message.
11972
11973         * gnus-sum.el (nnoo): Require.
11974         (mm-uu-dissect): Autoload.
11975
11976         * mml.el (mml-parse-1): Clarify message.
11977         (mml-minibuffer-read-type): Use mailcap-mime-types.
11978
11979 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11980
11981         * mml.el: Fix a typo in the requiring of CL.
11982
11983 2000-11-01  Dave Love  <fx@gnu.org>
11984
11985         * utf7.el: Require cl when compiling.
11986
11987         * binhex.el: Use (featurep 'xemacs).
11988         (binhex-char-int): New alias, replacing char-int.  Change callers.
11989         (binhex-decode-region): Simplify work buffer code.
11990         (binhex-decode-region-external): Use expand-file-name, not concat.
11991
11992 2000-10-30  Dave Love  <fx@gnu.org>
11993
11994         * gnus-art.el: Fix 2000-10-27 change properly.
11995
11996 2000-10-28  Miles Bader  <miles@gnu.org>
11997
11998         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11999
12000 2000-10-27  Dave Love  <fx@gnu.org>
12001
12002         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12003         strings.
12004         (gnus-group-make-tool-bar): New function.
12005         (gnus-group-mode): Use it.
12006
12007         * message.el (message-mode-menu): Add some :help strings.
12008         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12009         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12010
12011         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12012         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12013         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12014
12015         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12016         display-graphic-p here.
12017
12018 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12019
12020         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12021         of the `gnus-xemacs' variable, as the latter has been removed.
12022         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12023         * gnus-art.el (gnus-treat-display-xface)
12024         (gnus-treat-display-smileys, gnus-treat-display-picons)
12025         (gnus-article-read-summary-keys): Likewise.
12026
12027 2000-10-26  Dave Love  <fx@gnu.org>
12028
12029         (defvar): Use rmail-spool-directory unconditionally.
12030
12031 2000-10-18  Dave Love  <fx@gnu.org>
12032
12033         * mm-bodies.el (mm-uu-decode-function)
12034         (mm-uu-binhex-decode-function): Defvar when compiling.
12035
12036         * gnus-nocem.el (gnus-nocem-issuers): Update.
12037         (gnus-nocem-check-from): New option.
12038         (gnus-nocem-scan-groups): Use it.
12039         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12040         (gnus-nocem-check-article-limit): Add :version.
12041
12042 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12043
12044         * ietf-drums.el (mm-util): Require CL when compiling.
12045
12046 2000-10-15  Dave Love  <fx@gnu.org>
12047
12048         * qp.el: Require mm-util.
12049
12050 2000-10-13  Dave Love  <fx@gnu.org>
12051
12052         * qp.el (quoted-printable-decode-region): Avoid invalid
12053         coding-systems.
12054
12055 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12056
12057         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12058         to a recursive load.
12059
12060 2000-10-12  Dave Love  <fx@gnu.org>
12061
12062         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12063
12064         * gnus.el (gnus-group-startup-message): Check for PBM image.
12065
12066 2000-10-09  Dave Love  <fx@gnu.org>
12067
12068         * mail-source.el (mail-source-fetch-imap): Bind
12069         default-enable-multibyte-characters rather than using
12070         mm-disable-multibyte.
12071
12072 2000-10-05  Dave Love  <fx@gnu.org>
12073
12074         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12075         Autoload.
12076         (quoted-printable-decode-region):  Rename arg which confused
12077         charset with coding-system.  Don't use nonascii-insert-offset.
12078         Coding-system encode the region initially.  Don't recognize `=='
12079         as valid QP.  Coding-system decode the region finally.
12080         (quoted-printable-decode-string): Rename arg which confused
12081         charset with coding-system.
12082
12083         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12084         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12085         mm-encode-coding-region.
12086         (mm-decode-body, mm-decode-string): Rename variables which
12087         confused charset with coding-system.
12088         (binhex-decode-region): Don't autoload.
12089         (mm-body-encoding): Require message.
12090         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12091         cond branches.
12092
12093         * gnus-art.el (article-de-quoted-unreadable)
12094         (article-de-base64-unreadable): Fold search case
12095         rather than downcasing string.  Apply mm-charset-to-coding-system
12096         to arg of quoted-printable-decode-region.
12097
12098 2000-10-04  Dave Love  <fx@gnu.org>
12099
12100         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12101         Require ring when compiling.
12102         (gnus-article-compface-xbm): New variable.
12103
12104 2000-10-04  Dave Love  <fx@gnu.org>
12105
12106         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12107         pbm images.
12108
12109         * frown.pbm, smile.pbm, wry.pbm: New files.
12110
12111         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12112
12113 2000-10-03  Dave Love  <fx@gnu.org>
12114
12115         * mail-source.el (mail-sources): Revert to nil.
12116
12117         * nnmail (nnmail-spool-file): Revert to `((file))'.
12118
12119         * qp.el: Don't require mm-util.
12120         (quoted-printable-decode-region): Rewritten.
12121         (quoted-printable-decode-string, quoted-printable-encode-region):
12122         Doc fix.
12123         (quoted-printable-encode-region): Barf on multibyte characters.
12124         Maybe make the class multibyte.  Upcase chars, not formatted
12125         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12126         (quoted-printable-encode-string): Don't use
12127         mm-with-unibyte-buffer.
12128
12129 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12130
12131         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12132
12133 2000-09-21  Dave Love  <fx@gnu.org>
12134
12135         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12136         (for Emacs 20).  Tidy somewhat.
12137
12138 2000-09-21  Dave Love  <fx@gnu.org>
12139
12140         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12141         image processing.  Rationalize logic somewhat.
12142
12143 2000-09-20  Dave Love  <fx@gnu.org>
12144
12145         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12146         specifically.
12147
12148         * gnus.el (gnus-version-number): Avoid some redundant
12149         autoloads.
12150
12151 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12152
12153         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12154         to XBM; we always have PBM support.
12155
12156 2000-09-14  Dave Love  <fx@gnu.org>
12157
12158         * gnus.el (gnus-charset):
12159         * mm-decode.el (mime-display):
12160         * imap.el (imap) <defgroup>: Add :version.
12161
12162 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12163
12164         * parse-time.el: Fix author's mail address.
12165
12166         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12167         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12168         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12169         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12170         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12171         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12172         * rfc2231.el, uudecode.el: Fix copyright notice.
12173
12174         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12175         require `w3' at load-time only if not running in batch mode.
12176
12177 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12178
12179         * gnus.el: Before merge with Emacs21.
12180
12181 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12182
12183         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12184
12185 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12186
12187         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12188         to avoid conflict with the standard `back-to-indentation'
12189         binding.
12190
12191 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192
12193         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12194
12195         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12196         (mm-disable-multibyte-mule4): Ditto.
12197         (mm-with-unibyte-current-buffer-mule4): Ditto.
12198
12199 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12200
12201         * pop3.el (pop3-movemail): Use binary.
12202         (pop3-movemail-file-coding-system): Removed.
12203
12204 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12207
12208 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12209
12210         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12211         exists.
12212
12213 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12214
12215         * gnus-msg.el (gnus-post-method): Use backend name when the
12216         address is "".
12217
12218 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12219
12220         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12221         mm-verify-option.
12222         (gnus-treat-x-pgp-sig): Default value.
12223         (gnus-ignored-headers): Redundant.
12224
12225 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226
12227         * gnus-win.el (gnus-configure-frame): Save selected window.
12228
12229 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12230
12231         * nnmbox.el: Require gnus-range.
12232         (nnmbox-group-building-active-articles): New variable.
12233         (nnmbox-group-active-articles): New variable; this is a cache of
12234         all active articles by group and number.
12235         (nnmbox-in-header-p): New function.
12236         (nnmbox-find-article): New function.
12237         (nnmbox-record-active-article): New function.
12238         (nnmbox-record-deleted-article): New function.
12239         (nnmbox-is-article-active-p): New function.
12240         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12241         (nnmbox-request-article): Ditto.  Also supply extra arg to
12242         nnmbox-article-group-number.
12243         (nnmbox-request-expire-articles): Ditto.
12244         (nnmbox-request-move-article): Ditto.
12245         (nnmbox-request-replace-article): Ditto.
12246         (nnmbox-request-rename-group): Rename group entry in active
12247         article cache.
12248         (nnmbox-delete-mail): Update active article cache, unless article
12249         is being replaced.
12250         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12251         than partially duplicating it.
12252         (nnmbox-article-group-number): Add extra `this-line' arg, to
12253         handle articles belonging to multiple groups.
12254         (nnmbox-save-mail): Update active article cache.
12255         (nnmbox-read-mbox): Build active article cache when loading mbox.
12256         Also do some repair work, if we find articles that are missing the
12257         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12258         reconstruct these from Xref info.
12259
12260 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * mail-source.el (mail-source-report-new-mail): Use
12263         nnheader-run-at-time.
12264
12265 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12266
12267         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12268         an error is thrown, and then rethrow the error.
12269         (mail-source-check-pop): Ditto.
12270         (mail-source-start-idle-timer): Prevent multiple pop checks
12271         running if the check takes a long time.
12272
12273 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12274
12275         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12276         succeed.
12277
12278 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12279
12280         * gnus-win.el (gnus-configure-windows): Make sure
12281         nntp-server-buffer is live.
12282         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12283
12284 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12285
12286         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12287
12288 2000-12-04  Andreas Jaeger  <aj@suse.de>
12289
12290         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12291
12292 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12293
12294         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12295
12296 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12297         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12298
12299         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12300
12301 2000-12-01  Simon Josefsson  <sj@extundo.com>
12302
12303         * mml-smime.el (mml-smime-verify): Fix address parsing.
12304
12305 2000-12-01  Simon Josefsson  <sj@extundo.com>
12306
12307         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12308         more than one certificate inside PKCS#7 blob.  Better security
12309         information (clamed / actual sender, openssl output, certificates
12310         inside message).
12311
12312         * smime.el (smime-verify-region): Output to /dev/null.
12313         (smime-buffer-as-string-region): Don't parse empty lines.
12314
12315 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12318         ?d and ?D.
12319         (gnus-mime-security-show-details-inline): New variable.
12320         (gnus-mime-security-show-details): Use them.
12321         (gnus-insert-mime-security-button): Ditto.
12322
12323         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12324         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12325         (mml2015-gpg-clear-verify): Ditto.
12326         (mml2015-gpg-decrypt-1): Ditto.
12327         (mml2015-use): Prefer 'gpg.
12328
12329 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12330
12331         * gnus-util.el (gnus-add-text-properties-when): New function.
12332         (gnus-remove-text-properties-when): Ditto.
12333
12334         * gnus-cite.el (gnus-article-hide-citation): Use them.
12335         (gnus-article-toggle-cited-text): Use them.
12336
12337         * gnus-art.el (gnus-signature-toggle): Use them.
12338         (gnus-article-show-hidden-text): Ditto.
12339         (gnus-article-hide-text): Ditto.
12340
12341 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12342
12343         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12344
12345 2000-11-30  Simon Josefsson  <sj@extundo.com>
12346
12347         * smime.el (smime-point-at-eol): New alias.
12348         (smime-buffer-as-string-region): Use it.
12349
12350 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12351
12352         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12353
12354 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12355
12356         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12357
12358         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12359
12360         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12361
12362 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12363
12364         * nnmh.el (nnmh-request-expire-articles): Implemented
12365         expiry-target for nnmh backend.
12366
12367 2000-11-30  Simon Josefsson  <sj@extundo.com>
12368
12369         * mm-decode.el (mm-security-from): New variable.
12370         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12371
12372         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12373         than `from'.
12374
12375 2000-11-30  Simon Josefsson  <sj@extundo.com>
12376
12377         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12378         address match sender address.
12379
12380         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12381
12382         * smime.el (smime-verify-region): Don't copy buffer.
12383         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12384         (smime-pkcs7-region): New function.
12385         (smime-pkcs7-certificates-region): Ditto.
12386         (smime-pkcs7-email-region): Ditto.
12387         (smime-buffer-as-string-region): Ditto.
12388
12389         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12390         buffer.
12391
12392 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12393
12394         * smime.el (smime-decrypt-region): Fix keyfile argument.
12395
12396 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12397
12398         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12399
12400 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12401
12402         * message.el (message-shoot-gnksa-feet): New variable.
12403         (message-gnksa-enable-p): New function.
12404         (message-send): Use it.
12405         (message-check-news-body-syntax): Ditto.
12406
12407 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12408
12409         * message.el (message-make-message-id): Remove the redundancy.
12410
12411 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * message.el (message-setup): Discourage using mc-install-*-mode.
12414
12415         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12416
12417 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12418
12419         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12420
12421 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12422
12423         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12424
12425 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12426
12427         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12428
12429 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12430
12431         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12432         insert-buffer-substring.
12433
12434         * message.el (message-send-mail): Use buffer-substring-no-properties.
12435         (message-send-news): Ditto.
12436
12437 2000-11-22  David Edmondson  <dme@dme.org>
12438
12439         * imap.el (imap-wait-for-tag): Message read info.
12440
12441 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12442
12443         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12444         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12445         (mml2015-gpg-encrypt): Ditto.
12446
12447 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12448
12449         * mm-decode.el (mm-verify-option): Default value.
12450
12451         * mml-sec.el (mml-secure-part): Error message.
12452
12453 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12454
12455         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12456
12457 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12458
12459         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12460
12461 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12462
12463         * gnus-art.el (gnus-article-describe-key): Use prompt.
12464         (gnus-article-describe-key-briefly): Ditto.
12465
12466 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12467
12468         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12469
12470 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12471
12472         * gnus-art.el (gnus-article-describe-key): New function.
12473         (gnus-article-describe-key-briefly): New function.
12474
12475 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12476
12477         * mm-decode.el (mm-decrypt-option): Doc typo.
12478
12479         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12480         return a number.
12481
12482 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12483
12484         * message.el (message-newline-and-reformat): Typo.
12485
12486 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12487
12488         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12489         original-article-buffer exists.
12490
12491         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12492         (rfc2047-header-encoding-alist): Addresses are different from text.
12493         (rfc2047-encode-message-header): Ditto.
12494         (rfc2047-dissect-region): Extra parameter.
12495         (rfc2047-encode-region): Ditto.
12496         (rfc2047-encode-string): Ditto.
12497
12498 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12499
12500         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12501         (mm-uu-pgp-encrypted-extract): Use it.
12502         (mm-uu-pgp-signed-extract-1): New function.
12503         (mm-uu-pgp-signed-extract): Use it.
12504
12505         * gnus-art.el (gnus-mime-display-security): New function.
12506         (gnus-mime-display-part): Use it.
12507         (gnus-mime-security-verify-or-decrypt): New function.
12508         (gnus-mime-security-press-button): New function.
12509         (gnus-insert-mime-security-button): Use it.
12510
12511         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12512         (mm-find-raw-part-by-type): Ditto.
12513         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12514         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12515         (mm-destroy-parts): Kill nested multibyte buffer.
12516
12517         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12518         (mml2015-gpg-verify): Ditto.
12519
12520 2000-11-18  Simon Josefsson  <sj@extundo.com>
12521
12522         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12523         (mml2015-function-alist): Use it.
12524
12525         * mml-sec.el (mml-sign-alist): Update names.
12526         (mml-encrypt-alist): Ditto.
12527         (mml-secure-part-smime-sign): Moved to mml-smime.el
12528         as `mml-smime-sign-query'.
12529         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12530         `mml-smime-get-file-cert'.
12531         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12532         `mml-smime-get-dns-cert'.
12533         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12534         `mml-smime-encrypt-query'.
12535         (mml-smime-sign-buffer): Use mml-smime-sign.
12536         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12537
12538         * mml-smime.el (mml-smime-sign): New function.
12539         (mml-smime-encrypt):
12540         (mml-smime-sign-query):
12541         (mml-smime-get-file-cert):
12542         (mml-smime-get-dns-cert):
12543         (mml-smime-encrypt-query): Moved from mml-sec.el.
12544
12545 2000-11-16  Simon Josefsson  <sj@extundo.com>
12546
12547         * mml2015.el (mml2015-gpg-clear-verify): New function.
12548         (mml2015-function-alist): Add it.
12549
12550 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12551
12552         * message.el (message-setup-fill-variables): Use
12553         message-cite-prefix-regexp.
12554         (message-newline-and-reformat): Check the end of citation, leading
12555         WSP, break in the cite prefix.
12556         (message-fill-paragraph): New function.
12557
12558 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12559
12560         * lpath.el: Shut up.
12561
12562 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12563
12564         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12565         raw 8-bit in headers in dk.* newsgroups.
12566
12567 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12568
12569         * message.el (message-newline-and-reformat): Match extra WSPs.
12570
12571 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12572
12573         * mml.el (mml-generate-mime-1): Ignore ascii.
12574
12575 2000-11-16 Justin Sheehy  <justin@iago.org>
12576
12577         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12578
12579 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * message.el (message-cite-prefix-regexp): Prefix should not end
12582         at space.
12583
12584 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * message.el (message-mode-syntax-table): Add - as a word
12587         constituent as in articles.
12588         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12589         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12590         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12591
12592 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12593
12594         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12595
12596 2000-11-12  David Edmondson  <dme@dme.org>
12597
12598         * message.el (message-font-lock-keywords): use
12599         message-cite-prefix-regexp.
12600
12601 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12602
12603         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12604         Stein Arild Str\e,Ax\e(Bmme.
12605         (gnus-group-jump-to-group): Use it.
12606         (gnus-group-jump-to-group-prompt): Customize.
12607
12608 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609
12610         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12611
12612 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12613
12614         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12615         incompatible.
12616         (mml2015-mailcrypt-sign): Ditto.
12617
12618 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12619
12620         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12621         group is open.
12622
12623 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12624
12625         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12626         nnvirtual articles.
12627         (gnus-backlog-request-article): Don't request nnvirtual articles.
12628
12629 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12630
12631         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12632         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12633
12634 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12635
12636         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12637         * mml.el (mml-generate-mime-1): Use charset attribute.
12638         * mm-bodies.el (mm-encode-body): Add parameter charset.
12639         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12640
12641 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12642
12643         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12644         (mml2015-mailcrypt-clear-decrypt): Ditto.
12645         (mml2015-mailcrypt-verify): Ditto.
12646         (mml2015-mailcrypt-clear-verify): Ditto.
12647         (mml2015-gpg-verify): Ditto.
12648
12649 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12650
12651         * smime.el (smime-openssl-program): Test the existence of openssl.
12652         * mml-smime.el: Require mm-decode.
12653         (mml-smime-verify-test): New function.
12654         * mm-decode.el (mm-verify-function-alist): Use it.
12655
12656 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12657
12658         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12659         anyway.
12660
12661 2000-11-13  Simon Josefsson  <sj@extundo.com>
12662
12663         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12664         verification doesn't work.
12665
12666 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12669         (gnus-inews-do-gcc): Use it.
12670
12671 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12672
12673         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12674         leading space.
12675         * mm-extern.el (mm-inline-external-body): Report error when no
12676         access-type.
12677
12678 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12679
12680         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12681
12682 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12683
12684         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12685
12686 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12687
12688         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12689         as multipart/mixed.
12690
12691 2000-11-12  David Edmondson  <dme@dme.org>
12692
12693         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12694         and replace `.' with `\w' to allow for different syntax tables
12695         (from Vladimir Volovich).
12696         * message.el (message-newline-and-reformat): use
12697         `message-cite-prefix-regexp'.
12698         * gnus-cite.el (gnus-supercite-regexp): use
12699         `message-cite-prefix-regexp'.
12700         * gnus-cite.el (gnus-cite-parse): use
12701         `message-cite-prefix-regexp'.
12702
12703 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12704
12705         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12706         PGP SIGNATURE.  Escape leading "-"'s.
12707         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12708
12709 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12710
12711         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12712
12713 2000-11-11  Simon Josefsson  <sj@extundo.com>
12714
12715         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12716
12717         * smime.el (smime-details-buffer): New variable.
12718         (smime-sign-region):
12719         (smime-encrypt-region):
12720         (smime-verify-region):
12721         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12722
12723         * mml-smime.el (mml-smime-verify): Support security info.
12724
12725 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12726
12727         * mm-decode.el (mm-verify-option): Set default to nil.
12728         (mm-decrypt-option): Ditto.
12729         * gnus-art.el (article-verify-x-pgp-sig): New function.
12730
12731 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12732
12733         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12734         preferred part.
12735
12736 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12737
12738         * gnus-sum.el (gnus-move-split-methods): Say that
12739         `gnus-split-methods' uses file names, whereas this uses group
12740         names.  (Report from Nevin Kapur)
12741
12742 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12743
12744         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12745
12746 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12747
12748         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12749         (nnheader-directory-articles): Use it.
12750         (nnheader-article-to-file-alist): Ditto.
12751
12752 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12753
12754         * rfc2047.el (rfc2047-pad-base64): New function.
12755         (rfc2047-decode): Use it.
12756
12757 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12758
12759         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12760         select method.
12761
12762 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12763
12764         * mml2015.el (mml2015-gpg-decrypt-1):
12765         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12766
12767 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12768
12769         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12770
12771 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12772
12773         * pop3.el (pop3-munge-message-separator): A message may have an
12774         empty body.
12775
12776 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12777
12778         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12779         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12780         (mm-uu-pgp-signed-extract): Use coding-system.
12781
12782 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12783
12784         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12785         (gnus-insert-mime-security-button): New function.
12786         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12787         * mml2015.el:  Add security info when verify or decrypt.
12788         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12789         (mm-uu-pgp-encrypted-extract): Ditto.
12790
12791 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12792
12793         * mm-decode.el (mm-display-parts): New function.
12794         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12795
12796 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12797
12798         * gnus-mlspl.el: Documentation tweaks.
12799
12800 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12801
12802         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12803         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12804         argument.
12805
12806 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12807
12808         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12809
12810 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12811
12812         * gnus-art.el (gnus-article-encrypt): New function.
12813         (gnus-article-encrypt-protocol-alist): New variable.
12814         (gnus-article-encrypt-protocol): New variable.
12815         * mml2015.el (mml2015-self-encrypt): New function.
12816         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12817
12818 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12819
12820         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12821         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12822         let mailcap do it.
12823         * mml2015.el: Remove snarf code.
12824         * mm-decode.el: Remove snarf code.
12825
12826 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12827
12828         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12829         (mml-insert-mime): Understand gnus-decoded.
12830         (mime-to-mml): New parameter handles.
12831         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12832         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12833
12834 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12835
12836         * mm-decode.el (mime-security): New group.
12837         (mm-verify-function-alist): Add test function.
12838         (mm-decrypt-function-alist): Ditto.
12839         (mm-snarf-option): Set default value as nil.
12840         (mm-find-part-by-type): Recursive parameter.
12841         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12842         * mml2015.el: Support draft-ietf-openpgp-multsig.
12843
12844 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12845
12846         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12847         (gnus-article-view-part-as-charset): New function.
12848
12849 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12850
12851         * mm-decode.el (mm-verify-option): Default value.
12852         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12853
12854 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12855
12856         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12857
12858 2000-11-05  Simon Josefsson  <sj@extundo.com>
12859
12860         * mml-smime.el (mml-smime-verify): Work in original multipart
12861         buffert.
12862
12863         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12864         (mm-handle-multipart-ctl-parameter): Ditto.
12865         (mm-alist-to-plist): New function.
12866         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12867         for multiparts.
12868         (mm-destroy-parts): Destroy multipart buffert.
12869         (mm-remove-part): Ditto.
12870
12871         * mml-smime.el (mml-smime-sign): Not used.
12872         (mml-smime-encrypt): Ditto.
12873
12874         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12875
12876         Verify S/MIME signature support.
12877
12878         * mm-decode.el (mm-inline-media-tests): Add
12879         application/{x-,}pkcs7-signature.
12880         (mm-inlined-types): Ditto.
12881         (mm-automatic-display): Ditto.
12882         (mm-verify-function-alist): Ditto.  Add name of method.
12883         (mm-decrypt-function-alist): Add name of method.
12884         (mm-find-part-by-type): Add documentation.
12885         (mm-possibly-verify-or-decrypt): Use new format of
12886         mm-{verify,decrypt}-function-alist.  Use method names.
12887
12888         * mml-smime.el (mml-smime-verify): New function.
12889
12890 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12891
12892         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12893
12894 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12895
12896         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12897         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12898         * mm-decode.el (mm-snarf-option): New variable.
12899
12900 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12901
12902         * mm-util.el (mm-subst-char-in-string): New function.
12903         (mm-replace-chars-in-string): Use it.
12904         * message.el (message-replace-chars-in-string): Use it.
12905         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12906         * gnus-mh.el (mh-lib-progs): Shut up.
12907
12908 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12909
12910         * base64.el, md5.el: Moved to contrib directory.
12911
12912 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913
12914         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12915         the last article when search.
12916
12917 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12918
12919         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12920         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12921
12922 2000-09-29  David Edmondson  <dme@thus.net>
12923
12924         * message.el (message-newline-and-reformat): Typo.
12925
12926 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12927
12928         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12929
12930 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12931
12932         * nntp.el (nntp-decode-text): Delete bogus status lines.
12933
12934 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12935
12936         * message.el (message-font-lock-keywords): Match a final newline
12937         to help font-lock's multiline support.
12938
12939 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12940
12941         * nnoo.el (nnoo-set): New function.
12942
12943 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12944
12945         * gpg.el, gpg-ring.el: Moved to contrib directory.
12946
12947 2000-11-04  Simon Josefsson  <sj@extundo.com>
12948
12949         * nnimap.el (nnimap-split-inbox): Typo.
12950
12951 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12952
12953         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12954
12955 2000-11-03  Simon Josefsson  <sj@extundo.com>
12956
12957         * rfc2231.el (rfc2231-parse-qp-string): New function.
12958         (require): rfc2047.
12959
12960         * mail-parse.el (mail-header-parse-content-type):
12961         (mail-header-parse-content-disposition): Support invalid QP
12962         encoded strings, by using `rfc2231-parse-qp-string'.
12963
12964 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12965
12966         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12967         (rfc2231-decode-encoded-string): Typo "> X 1".
12968         (rfc2231-encode-string): Insert the name of charset.
12969         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12970
12971 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * mm-decode.el (mm-save-part): Return the filename.
12974         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12975         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12976         (gnus-mime-action-alist): Use it.
12977         (gnus-mime-button-commands): Use it.
12978         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12979         (mm-inline-external-body): unwind-protect.
12980
12981 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12982
12983         * gnus-art.el (gnus-insert-mime-button): Show url.
12984
12985 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12986
12987         * mml.el (mml-generate-mime-1): Support external url.
12988         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12989
12990 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12991
12992         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12993         * mm-decode.el (mm-display-external): Ditto.
12994         * mm-extern.el: New file.
12995         * mm-decode.el (mm-inline-media-tests): Hook it up.
12996         (mm-inlined-types): Inline message/external-body.
12997
12998 2000-11-02  Simon Josefsson  <sj@extundo.com>
12999
13000         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13001
13002         * message.el (message-get-reply-headers): Better handling when
13003         Mail-Followup-To is very large.
13004
13005 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13006
13007         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13008         * gnus-art.el (gnus-article-edit-done):
13009         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13010         counting code here.
13011         * gnus-msg.el (gnus-setup-message): Remove a hack.
13012
13013 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13014
13015         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13016         (gnus-summary-mode): Make them local variables.
13017         (gnus-set-global-variables): Globalize them.
13018         (gnus-summary-exit): Kill them.
13019
13020 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13021
13022         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13023         word.
13024
13025 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13026
13027         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13028         gnus-article-wash-types.
13029         * gnus-art.el (gnus-article-wash-status): Use them.
13030
13031 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13032
13033         * mml.el (mml-read-tag): Remove spaces and LF.
13034
13035 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13036
13037         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13038         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13039
13040 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13041
13042         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13043
13044 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13045
13046         * gnus-sum.el (gnus-article-charset): New variable.
13047         (gnus-summary-display-article): Set it.
13048         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13049         * gnus-art.el (gnus-article-mode): Make it local variable.
13050
13051 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13052
13053         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13054
13055 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13056
13057         * nnwfm.el: New file.
13058
13059         * nnweb.el (nnweb-replace-in-string): New function.
13060
13061 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13062
13063         * mml2015.el: Wrap gpg.el.
13064         * gpg.el (gpg-verify): The last argument of apply is a list.
13065         (gpg-encrypt): Add passphrase as a parameter.
13066
13067 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13068
13069         * gpg.el: New file.
13070         * gpg-ring.el: New file.
13071
13072 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13073
13074         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13075
13076 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13077
13078         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13079         double-quote characters.
13080         (gnus-summary-prepare-threads): Ditto.
13081
13082 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13083
13084         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13085         * mml.el (mml-read-tag): Don't skip the leading space.
13086         * lpath.el (font-lock-set-defaults): Shut up.
13087
13088 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13089
13090         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13091
13092 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13093
13094         * qp.el (quoted-printable-encode-region): Replace leading - when
13095         ultra safe.
13096         * mml.el (mml-generate-mime-postprocess-function): Removed.
13097         (mml-postprocess-alist): Removed.
13098         (mml-generate-mime-1): Use ultra-safe when sign.
13099         * mml2015.el (mml2015-fix-micalg): Uppercase.
13100         (mml2015-verify): Insert LF.
13101         (mml2015-mailcrypt-sign): Downcase; search backward.
13102
13103 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13104
13105         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13106         restrictive.
13107         (nnultimate-table-regexp): New variable.
13108         (nnultimate-forum-table-p): Use it.
13109
13110 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13111         Trivial patch.
13112
13113         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13114
13115 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13116
13117         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13118         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13119
13120 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13121
13122         * mml2015.el: Shut up.
13123
13124 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * gnus.el (gnus-server-browse-hashtb): Removed.
13127         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13128         (gnus-group-insert-group-line-info): Use simplified method.
13129         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13130
13131 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13132
13133         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13134         moved here.
13135         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13136         * gnus-group.el (gnus-group-prepare-flat): Use it.
13137         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13138
13139 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13140
13141         * mml.el (mml-mode): Show menu in XEmacs.
13142
13143 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13144
13145         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13146         (gnus-server-read-server-in-server-buffer): New function.
13147         (gnus-browse-foreign-server): Browse in group buffer.
13148         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13149         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13150         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13151         * gnus.el (gnus-server-browse-hashtb): New variable.
13152
13153 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13154
13155         * nnfolder.el (nnfolder-open-nov): Use group.
13156
13157 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13158
13159         * nnfolder.el: Add NOV. Set version to 2.0.
13160         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13161
13162 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13163
13164         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13165
13166 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13167
13168         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13169         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13170
13171 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13172
13173         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13174
13175 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13176
13177         * mm-decode.el (mm-verify-function-alist): New variable.
13178         (mm-verify-option): New variable.
13179         (mm-decrypt-function-alist): Ditto.
13180         (mm-decrypt-option): Ditto.
13181         (mm-find-raw-part-by-type): New function.
13182         (mm-possibly-verify-or-decrypt): New function.
13183         (mm-dissect-multipart): Use it.
13184         * mml2015.el (mml2015-fix-micalg): New function.
13185         (mml2015-decrypt): Use new interface.
13186         (mml2015-verify):  Use new interface.
13187         (mml2015-setup): Make it bogus.
13188
13189 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13190
13191         * mml.el (mml-generate-mime-postprocess-function): Set to
13192         mml-postprocess.
13193         (autoload): Autoload mml2015 and mml-smime.
13194         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13195         * mml2015.el (mml2015-encrypt): New function.
13196         (mml2015-sign): New function.
13197         (mml2015-encrypt-function): New variable.
13198         (mml2015-sign-function): New variable.
13199         (mml2015-mailcrypt-encrypt): Use message-recipients.
13200         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13201         * mml-smime.el (mml-smime-setup): Ditto.
13202
13203 2000-10-28  Simon Josefsson  <sj@extundo.com>
13204
13205         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13206         Communigate Pro 3.3.1 server.
13207
13208         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13209         in buffers.
13210         (mml-secure-dns-server): Removed.
13211         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13212         write certificates to files.
13213
13214         * smime.el (smime-dns-server): New variable.
13215         (smime-mail-to-domain):
13216         (smime-cert-by-dns): New functions.
13217
13218         * dig.el: New file.
13219
13220 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13221
13222         * message.el (message-options): New variable.
13223         (message-options-set-recipient): New function.
13224         (message-send): Use them.
13225         * gnus-int.el (gnus-request-replace-article): Use them.
13226         (gnus-request-accept-article): Ditto.
13227         * mml.el (mml-preview): Use them.
13228         * gnus-sum.el (gnus-summary-edit-article): Use them.
13229
13230         * message.el (message-options-get): New function.
13231         (message-options-get): New function.
13232         * rfc2047.el (rfc2047-encode-message-header): Use them.
13233         * mm-bodies.el (mm-encode-body): Use them.
13234
13235 2000-10-28  Simon Josefsson  <sj@extundo.com>
13236
13237         * nnimap.el (nnimap-retrieve-which-headers):
13238         (nnimap-request-article-part): Quote message-id.
13239
13240         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13241         (smime-CA-file): New variable.
13242         (smime-call-openssl-region): Don't error.
13243         (smime-sign-region): Return result value.
13244         (smime-encrypt-region): Ditto.
13245         (smime-verify-region): New function.
13246         (smime-decrypt-region): Ditto.
13247         (smime-verify-buffer): Ditto.
13248         (smime-decrypt-buffer): Ditto.
13249
13250         * mml.el: Require mml-sec.
13251         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13252         (mml-mode-map): Add "sign" and "encrypt" maps.
13253         (mml-menu): Add security menu.
13254         (mml-preview): Use generate-new-buffer.
13255
13256         * mml-sec.el: New file.
13257
13258 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13259
13260         * mm-decode.el (mm-find-part-by-type): Move it here.
13261         * mml.el (mml-postprocess): Move it here.
13262         (mml-postprocess-alist): Move it here. Merge them.
13263
13264 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13265
13266         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13267         unencoded stuff in the header.
13268
13269 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13270
13271         * gnus-group.el (gnus-group-listed-groups): New variable.
13272         (gnus-group-list-option): New variable.
13273         (gnus-group-list-limit-map): New keymap.
13274         (gnus-group-list-flush-map): New keymap.
13275         (gnus-group-list-plus-map): New keymap.
13276         (gnus-group-prepare-logic): New function.
13277         (gnus-group-prepare-flat): Merge with
13278         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13279         (gnus-group-prepare-flat-list-dead): Ditto.
13280         (gnus-group-list-matching): Use gnus-group-prepare-function.
13281         (gnus-group-list-dormant): Ditto.
13282         (gnus-group-list-cached): Ditto.
13283         (gnus-group-listed-groups): New function.
13284         (gnus-group-list-limit): New function.
13285         (gnus-group-list-flush): New function.
13286         (gnus-group-list-plus): New function.
13287         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13288         (gnus-topic-prepare-topic): Ditto.
13289
13290 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13291
13292         * message.el (message-insert-to, message-get-reply-headers):
13293         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13294
13295 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13296
13297         * mml2015.el: New file.
13298         * smime.el: New file.
13299         * mml-smime.el: New file.
13300
13301 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13302
13303         * ChangeLog: Moved to ChangeLog.1.
13304
13305     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13306   Copying and distribution of this file, with or without modification,
13307   are permitted provided the copyright notice and this notice are preserved.
13308
13309 ;; Local Variables:
13310 ;; coding: iso-2022-7bit
13311 ;; End: