2003-01-12 Raymond Scholz <ray-2003@zonix.de>
[gnus] / lisp / ChangeLog
1 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2
3         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4         regexp or a function too.
5         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
6         confirmation even if the original article is mail.
7
8 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9
10         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
11         articles to be marked when not yanking.
12
13 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
14
15         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
16         
17 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18
19         * gnus-fun.el (gnus-face-from-file): Autoload.
20
21         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
22         errors.
23
24 2003-01-12  Simon Josefsson  <jas@extundo.com>
25
26         * sieve.el (sieve-upload-and-bury): New.  Suggested by
27         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
28
29         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
30         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
31
32 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
33
34         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
35         in every string.
36
37         * gnus.el (gnus-version-number): Bumped version number.
38
39 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
40
41         * gnus.el: Oort Gnus v0.11 is released.
42
43 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
44
45         * message.el (message-fetch-reply-field): Narrow to headers.
46
47         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
48         if Gnus isn't alive.
49
50 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
51
52         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
53         marks from articles that are already stored in the agent.
54         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
55         backup copy of an invalid .overview file for later analysis.
56         
57 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
58
59         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
60         exit work with two frames.
61
62 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
63
64         * message.el (message-forward-make-body): Use mule4.
65
66 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
67
68         * message.el (message-mode-map): Move wide-reply command.
69
70 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
71
72         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
73         castellano.
74         (gnus-outlook-display-hook): New variable.
75         (gnus-outlook-display-article-buffer): New function.
76         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
77         (gnus-outlook-deuglify-article): Made them interactive and added
78         optional arg.  Use `g-o-d-a-b'.
79         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
80
81         * gnus-sum.el: Added autoloads.
82         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
83         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
84
85 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
86
87         * gnus-art.el (gnus-display-mime): Use the mime emulation
88         variable. 
89
90         * gnus-sum.el (gnus-article-emulate-mime): New variable.
91
92         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
93         newsrc-alist is initialized properly.
94
95         * mail-source.el (mail-sources): Autoload.
96
97         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
98         nil.
99
100         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
101         insert two newlines.
102
103         * message.el (message-check-news-header-syntax): Compute the
104         header length correctly.
105
106 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
107
108         * gnus-agent.el (gnus-agent-expire): Do not remove article from
109         alist when keeping fetched article file.
110         (gnus-agent-retrieve-headers): When parsing response for article
111         numbers, use the same algorithm as gnus-agent-braid-nov to protect
112         against garbage in the server's response.
113
114         * gnus-int.el (gnus-request-expire-articles,
115         gnus-request-move-article): Only expire when the group's server
116         has been agentized.
117
118 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
119
120         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
121         errors when deleting overlays.
122
123         * gnus-score.el (gnus-score-followup): Allow tracing.
124
125         * gnus-art.el (gnus-treat-display-face): New variable.
126         (article-display-face): New command.
127
128         * gnus-fun.el (gnus-face-from-file): New function.
129         (gnus-convert-face-to-png): Ditto.
130
131         * gnus-art.el (gnus-ignored-headers): Added Face.
132
133 2003-01-10  Simon Josefsson  <jas@extundo.com>
134
135         * nndraft.el (nndraft-request-group): Avoid crash in
136         directory-files when draft directory doesn't exists.
137
138         * gnus-sum.el (gnus-select-article-hook): Add :option.
139
140 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
141
142         * spam.el (spam-use-stat): new variable
143         (spam-group-spam-processor-stat-p) 
144         (spam-group-ham-processor-stat-p): new convenience functions
145         (spam-summary-prepare-exit): add spam/ham processors to sequence
146         (spam-list-of-checks): add spam-use-stat to list of checks
147         (spam-split): conditionally load the spam-stat tables
148         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
149         spam-check-ifile): new functions
150
151         * spam-stat.el (spam-stat): typo fix
152         (spam-stat-install-hooks): new variable
153         (spam-stat-split-fancy-spam-group): added documentation clarification
154         (spam-stat-split-fancy-spam-threshhold): new variable
155         (spam-stat-install-hooks): make hooks conditional
156         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
157
158         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
159         spam-stat ham/spam processor symbols
160
161 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
162
163         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
164         file exists.
165
166 2003-01-10  Simon Josefsson  <jas@extundo.com>
167
168         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
169         undownloaded/downloadable only when unplugged.
170
171 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
172
173         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
174
175 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
176
177         * spam.el (spam-check-ifile): fixed call-process-region to use the
178         db parameter only if it's set
179         (spam-ifile-register-with-ifile): ditto
180
181 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
182
183         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
184         spam-stat-nbad before creating the hash table.
185         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
186         Changed copyright statement to FSF.
187
188 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
189
190         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
191         processable articles as read.
192         (gnus-agent-summary-fetch-series): Remove processable and
193         downloadable marks on all downloaded articles in the series.
194
195         * nntp.el (nntp-report): Throw error after reporting the problem.
196         (nntp-accept-process-output): Corrected error check to report an
197         error when the process is nil.
198
199 2003-01-09  Simon Josefsson  <jas@extundo.com>
200
201         * message.el (message-tool-bar-map): Add preview.
202
203 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
204
205         * mml.el (mml-preview): Get rid of MIME handles and buffers after
206         previewing.
207
208 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
209
210         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
211         bug when the (n+1)th article to be added to a group has a smaller
212         number than the n articles already added.
213
214 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
215
216         * message.el (message-mode-field-menu): Use backquote.
217
218 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
219
220         * spam.el: fixed the BBDB autoloads again, using
221         bbdb-search-simple now (which is not a macro, thank god)
222
223         * lpath.el (bbdb-search): removed function from maybe-fbind list
224
225         * gnus.el (ham-process-destination): added new parameter for
226         destination of ham articles found in spam groups at summary exit
227
228         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
229         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
230         (spam-ifile-database-path): added new parameter for ifile's database
231         (spam-move-spam-nonspam-groups-only): new parameter to determine
232         if spam should be moved from all groups or only some
233         (spam-summary-prepare-exit): fixed logic to use
234         spam-move-spam-nonspam-groups-only when deciding to invoke
235         spam-mark-spam-as-expired-and-move-routine; always invoke that
236         routine after the spam has been expired-or-moved in case there's
237         some spam left over; use spam-ham-move-routine in spam groups
238         (spam-ham-move-routine): new function to move ham articles to the
239         ham-process-destinations group parameter
240
241 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
242
243         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
244
245         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
246         gnus-summary-update-article-line.
247
248 2003-01-08  Simon Josefsson  <jas@extundo.com>
249
250         * nnmail.el (nnmail-expiry-target-group): Request group, create it
251         not successful.
252
253 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
254
255         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
256
257 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
258
259         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
260         logic, finally
261
262 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
263
264         * gnus-spec.el (gnus-parse-format): %C is a complex format.
265         (gnus-parse-format): Change to %~.
266
267         * message.el (message-generate-headers): Don't generate optional
268         empty headers.
269
270 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
271
272         * message.el (message-cross-post-default)
273         (message-cross-post-note-function, message-shoot-gnksa-feet)
274         (message-strip-subject-trailing-was, message-change-subject)
275         (message-mark-insert-file, message-cross-post-followup-to)
276         (message-cross-post-followup-to, message-mode-map)
277         (message-generate-unsubscribed-mail-followup-to)
278         (message-make-mail-followup-to): Minor changes to doc-strings and
279         error messages.  Updated copyright line.
280
281         * message.el (message-make-mail-followup-to,
282         message-generate-unsubscribed-mail-followup-to): New function
283         names.  Renamed functions: "-mft" -> "-mail-followup-to".
284         (message-make-mft, message-gen-unsubscribed-mft): Removed function
285         names.
286
287         * mml.el (mml-preview-insert-mail-followup-to): New function name.
288         (mml-preview-insert-mft): Removed function name.
289         (mml-preview): Use new function names.
290
291         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
292
293         * message.el (message-mode-field-menu): Moved header related
294         commands from "Message" to "Field" menu.
295
296 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
297
298         * message.el (message-generate-headers-first): Added customization
299         if variable is a list.
300
301 2003-01-07  Michael Shields  <shields@msrl.com>
302
303         * gnus-art.el (gnus-article-next-page): Correctly handle the case
304         where the last line of the article is the last line of the window.
305
306 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
307
308         * gnus-msg.el (gnus-debug): Use ignore-errors.
309
310         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
311         `gnus-summary-update-line'.
312
313 2003-01-08  Simon Josefsson  <jas@extundo.com>
314
315         * gnus-art.el (gnus-unbuttonized-mime-types)
316         (gnus-buttonized-mime-types): Doc fix.
317
318 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
319
320         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
321
322 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
323
324         * nnrss.el (nnrss-group-alist): Add and clear up.
325
326 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
327
328         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
329
330         * lpath.el (bbdb-search): added BBDB functions for a better way to
331         fix missing functions
332
333         * spam.el (spam-check-ifile): if should be an unless
334
335         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
336         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
337         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
338
339 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
340
341         * gnus-sum.el (gnus-summary-make-menu-bar): Added
342         gnus-summary-refer-thread to thread menu.
343
344 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
345
346         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
347         summary buffer, articles that cannot be fetched are marked as
348         canceled.
349
350         * nntp.el (nntp-with-open-group): The quit signal handler must
351         propagate the quit signal to the next outer handler so that the
352         caller knows that the request aborted abnormally.
353
354 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
355
356         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
357         (spam-ifile-register-spam-routine)
358         (spam-ifile-register-ham-routine): added ifile functionality that
359         does not use ifile-gnus.el to classify and register articles
360         (spam-get-article-as-string): convenience function
361         (spam-summary-prepare-exit): added ifile spam and ham registration
362         (spam-ifile-all-categories, spam-ifile-spam-category)
363         (spam-ifile-path, spam-ifile): added customization options
364
365         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
366         exit processor
367         (spam-process): added gnus-group-ham-exit-processor-ifile to the
368         list of choices
369
370 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
371
372         * gnus-score.el (gnus-score-followup): Also score immediate
373         followups.
374
375 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
376
377         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
378
379 2003-01-07  Simon Josefsson  <jas@extundo.com>
380
381         * message.el (message-mode-menu): Fix receipt balloon help.
382
383 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
384
385         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
386         always be interpreted as news.
387
388 2003-01-07  Simon Josefsson  <jas@extundo.com>
389
390         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
391         gnus-sieve-script, instead of the global variable
392         gnus-sieve-crosspost.  One-line patch from Steinar Bang
393         <sb@dod.no>.
394
395 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
396
397         * gnus.el: Renamed gnus-summary-*-uncached-face as
398         gnus-summary-*-undownloaded-face to avoid confusing the agent with
399         the cache.
400
401         * gnus-sum.el: Ditto.
402
403 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
404
405         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
406         in either the group or summary buffer.
407         New command "JS", in summary buffer, will fetch articles per the
408         group's category, predicate, and processable flags.
409         (gnus-agent-summary-fetch-series): Rewritten to call
410         gnus-agent-session-fetch-group once with all articles in the
411         series.
412         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
413         return list of fetched articles.
414         (gnus-agent-fetch-articles): Split fetch list into sublists such
415         that the article buffer is only slightly larger than
416         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
417         the group's article alist is saved.
418         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
419         longer result in the agent trying to fetch an article.
420         (gnus-agent-fetch-group-1): Can now be called in either the group
421         or summary buffer.  Removed the max-fetch-size code that I added
422         on 2002-12-13 as that capability is now part of
423         gnus-agent-fetch-articles.  Added code to update summary buffer.
424         When called in the group buffer, articles that can not be fetched
425         are AUTOMATICALLY MARKED AS READ.
426
427         * gnus-sum.el (): Modified eval-when-compile to minimize
428         misleading compilation warnings.
429         (gnus-update-summary-mark-positions): Changed code to use
430         gnus-undownloaded-mark rather than gnus-downloaded-mark.
431
432         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
433         empty file as the parser assumes that the file isn't empty.
434
435         * nntp.el (nntp-send-string): The process-send-string call can,
436         because it performs I/O on the process, change the process' state
437         from open to closed.  If this happens, call nntp-report
438         immediately to report the broken connection.
439         (nntp-report): Rewritten to avoid needing a global variable to
440         determine the appropriate course of action.  Instead, two function
441         implementations are provided and the nntp-report function value is
442         bound to the appropriate implementation.
443         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
444         (nntp-with-open-group): Now binds nntp-report's function cell
445         rather than binding gnus-with-open-group-first-pass.  Added a
446         condition-case to detect a quit during a nntp command.  When the
447         quit occurs, the current connection is closed as a fetch articles
448         request could have several megabytes queued up for reading.
449         (nntp-retrieve-headers): Bind articles to itself.  If
450         nntp-with-open-group repeats this command, I must have access to
451         the original list of articles.
452         (nntp-retrieve-groups): Ditto for groups.
453         (nntp-retrieve-articles): Ditto for articles.
454         (*): Replaced nntp-possibly-change-group calls to
455         nntp-with-open-group forms in all, but one, occurrance.
456         (nntp-accept-process-output): Bug fix. Detect when called with
457         null process.
458
459 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
460
461         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
462         if we don't need to.
463         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
464
465 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
466
467         * gnus-group.el (gnus-group-make-web-group): Pass the select
468         method on to group-create.
469         (gnus-group-line-format-alist): %U is an integer.
470
471         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
472         ephemeral groups.
473         (gnus-summary-read-group-1): Ditto.
474         (gnus-group-make-articles-read): Ditto.
475
476         * mm-url.el (mm-url-program): Doc fix.
477
478         * message.el (message-mode-map): Rebound
479         message-insert-wide-reply.
480
481 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
482
483         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
484         color as `gnus-group-startup-message' does.
485
486 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
487
488         * spam.el: fixed line lengths to 80 chars or less
489
490         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
491         "not-read" mark
492         (gnus-summary-mark-forward): added the spam-mark to the list of
493         marks not to be marked as "read" when viewed
494
495 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
496
497         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
498
499         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
500         Protect against unactive groups.
501
502         * message.el (message-check-news-header-syntax): Check long
503         header lines.
504         (message-check-news-header-syntax): Update `start'.
505
506         * gnus-group.el (gnus-group-expire-articles): Doc fix.
507         (gnus-group-line-format): %U.
508         (gnus-group-line-format-alist): ?U.
509         (gnus-number-of-unseen-articles-in-group): New function.
510
511         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
512
513         * gnus.el (gnus-version-number): Bump version number.
514
515 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
516
517         * gnus.el: Oort Gnus v0.10 is released.
518
519 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
520
521         * gnus.el (gnus-version-number): Fix version number.
522
523 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
524
525         * gnus.el: Oort Gnus v0.08 is released.
526
527 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
528
529         * mm-util.el: Add mm-string-make-unibyte.
530
531         * gnus-group.el (gnus-group-jump-to-group): Make it work for
532         UTF-8 groups.
533
534 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
535
536         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
537
538         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
539
540 2003-01-04  Kevin Ryde  <user42@zip.com.au>
541
542         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
543         function.
544
545 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
546
547         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
548         (gnus-summary-read-group-1): Update group line.
549         (gnus-summary-exit-no-update): Update group on exit.
550
551         * gnus-group.el (gnus-group-line-format): Add %*.
552         (gnus-group-line-format-alist): Ditto.
553         (gnus-group-insert-group-line): Set it.
554         (gnus-group-is-exiting-p): New variable.
555         (gnus-group-insert-group-line): Use it.
556
557 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
558
559         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
560         enable BBDB ham processing
561         (spam-blacklist-register-routine): enable blacklist spam processing
562         (spam-whitelist-register-routine): enable whitelist ham processing
563         (spam-fetch-field-from-fast): fast fetching of the "from" field
564         from (gnus-data-list)
565         (spam-summary-prepare-exit): works completely now
566         (spam-use-blacklist): oops, should be nil by default
567         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
568         split processing now; before it was for summary exit as
569         well but that's done with the spam-contents and spam-process
570         parameters now
571
572 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
573
574         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
575         characters.
576
577 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
578
579         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
580         (spam-group-processor-p, spam-group-processor-bogofilter-p)
581         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
582         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
583         (spam-mark-spam-as-expired-and-move-routine)
584         (spam-generic-register-routine, spam-BBDB-register-routine)
585         (spam-ifile-register-routine, spam-blacklist-register-routine)
586         (spam-whitelist-register-routine): new functions
587         (spam-summary-prepare-exit): added summary exit processing (expire
588         or move) of spam-marked articles for spam groups; added slots for
589         all the spam-*-register-routine functions
590
591 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
592
593         * pop3.el (pop3-retr): Wait 500 msecs.
594         (pop3-read-response): Ditto.
595
596         * gnus-msg.el (gnus-setup-message): Get the evaliation order
597         right.
598         (gnus-inews-make-draft): New function.
599         (gnus-setup-message): Use it.
600
601         * message.el (message-required-headers): Add From.
602
603 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
604         Trivial patch from Norbert Koch <nk@viteno.net>.
605
606         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
607
608 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
609
610         * message.el (message-generate-headers): Let header formatters do
611         their work.
612
613 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
614
615         * deuglify.el (gnus-article-outlook-deuglify-article):
616         Rehighlight, reapply treatments and call
617         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
618         (gnus-outlook-repair-attribution-block): Recognize cited
619         attributions.  Suggested by Niklas Morberg.
620
621 2003-01-02  Pete Kazmier  <pete@kazmier.com>
622
623         * gnus-art.el (gnus-treat-predicate): Check condition first.
624
625 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
626
627         * lpath.el: Add url-http-file-exists-p.
628
629         * gnus-group.el (gnus-group-fetch-charter): Use
630         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
631
632 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
633
634         * message.el (message-draft-headers): Also generate From to get a
635         nicer draft buffer summary.
636
637         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
638         parameter.
639
640         * gnus-art.el (article-wash-html): Clean up.
641         (article-wash-html): Typo fix.
642
643         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
644         (gnus-summary-mail-forward): To many lists of lists.
645
646         * gnus-art.el (article-wash-html): Clean up.
647
648 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
649
650         * gnus-art.el (gnus-treat-wash-html): New variable.
651
652 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
653
654         * message.el (message-check-news-header-syntax): Allow posting.
655         (message-check-news-header-syntax): Fix logic for sure, this
656         time.
657
658 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
659
660         * message.el (message-check-news-header-syntax): Check syntax of
661         continuation headers.
662
663 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
664
665         * gnus-art.el (gnus-button-url-regexp,
666         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
667         (gnus-header-button-alist): Regexps are case insensitive here.
668
669 2003-01-02  Simon Josefsson  <jas@extundo.com>
670
671         * dig.el (query-dig): Doc fix.
672
673 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
674
675         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
676         summary buffer line, not just the download mark.
677
678 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
679
680         * gnus-sum.el (gnus-summary-goto-subjects): New function.
681         (gnus-summary-insert-dormant-articles): New command and
682         keystroke.
683
684         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
685         function for mass insertion of subjects.
686
687         * nndraft.el (nndraft-generate-headers): Don't move point.
688
689         * gnus.el (nnheader): Require nnheader.
690
691         * nndraft.el (nndraft-request-associate-buffer): Use
692         make-local-variable.
693
694 2003-01-02  Michael Shields  <shields@msrl.com>
695
696         * nndraft.el (nndraft-request-associate-buffer): Make
697         write-contents-hooks buffer-local before setting it.
698
699 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
700
701         * gnus.el (gnus-group-parameter-value): Take an extra param.
702         (gnus-group-fast-parameter): Let group param results be nil.
703
704         * gnus-art.el (gnus-article-forward-header): New function.
705         (article-date-ut): Use it to remove continuation date headers.
706
707         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
708         read-event.
709         (gnus-summary-remove-bookmark): Clean up.
710         (gnus-summary-set-bookmark): Clean up.
711
712         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
713
714         * gnus.el (gnus-group-startup-message): Bind data-directory to
715         the Gnus etc directory.
716
717 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
718
719         * spam.el (spam-summary-prepare-exit): added slots for spam- and
720         ham-processing of articles; use the new
721         spam-group-(spam|ham)-contents-p functions
722         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
723         convenience functions
724         (spam-mark-junk-as-spam-routine): use the new
725         spam-group-spam-contents-p function
726
727         * gnus.el (spam-process, spam-contents, spam-process-destination):
728         added new parameters with corresponding global variables
729         (gnus-group-spam-exit-processor-ifile,
730         gnus-group-spam-exit-processor-bogofilter,
731         gnus-group-spam-exit-processor-blacklist,
732         gnus-group-spam-exit-processor-whitelist,
733         gnus-group-spam-exit-processor-BBDB,
734         gnus-group-spam-classification-spam,
735         gnus-group-spam-classification-ham): added new symbols for the
736         spam-process and spam-contents parameters
737
738         * spam.el (spam-ham-marks, spam-spam-marks): changed list
739         customization and list itself to store mark symbol rather than
740         mark character.
741         (spam-bogofilter-register-routine): added logic to generate mark
742         values list from spam-ham-marks and spam-spam-marks, so (member)
743         would work.
744
745 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
746
747         * message.el (message-cross-post-followup-to): Fix comment.
748
749 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
750
751         * spam.el (spam-ham-marks, spam-spam-marks): changed list
752         customization and list itself to store mark symbol rather than
753         mark character.
754         (spam-bogofilter-register-routine): added logic to generate mark
755         values list from spam-ham-marks and spam-spam-marks, so (member)
756         would work.
757
758 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
759
760         * message.el (message-signature-insert-empty-line): New variable.
761
762 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
763
764         * message.el: Renamed functions and variables: "xpost" ->
765         "cross-post", "-fup2" -> "-followup-to".
766         (message-cross-post-old-target, message-cross-post-default,
767         message-cross-post-note, message-followup-to-note,
768         message-cross-post-note-function): New variables names.
769         (message-xpost-old-target, message-xpost-default,
770         message-xpost-note, message-fup2-note,
771         message-xpost-note-function): Removed variable names.
772         (message-cross-post-followup-to-header,
773         message-cross-post-insert-note, message-cross-post-followup-to):
774         New function names.
775         (message-xpost-fup2-header, message-xpost-insert-note,
776         message-xpost-fup2): Removed function names.
777
778 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
779
780         * message.el (message-send-mail): Added message-cleanup-headers to
781         prevent newlines in headers.
782
783 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
784
785         * dns.el (dns-make-network-process): Comment.
786
787         * gnus-sum.el (gnus-summary-display-while-building): Default to
788         nil.
789
790 2003-01-01  Wes Hardaker  <wes@hardakers.net>
791
792         * gnus-sum.el (gnus-summary-display-while-building): New
793         variable.
794
795 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
796
797         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
798         before rearranging the article.
799
800 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
801
802         * nndraft.el (nndraft-generate-headers): New function.
803         (nndraft-request-associate-buffer): Use it to write headers on
804         buffer save.
805
806         * message.el (message-generate-headers): Let the function be a
807         lambda form.
808         (message-draft-headers): New variable.
809
810         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
811         function.
812         (gnus-setup-message): Use it.
813
814         * message.el (message-generate-headers-first): Doc fix.
815         (message-setup-1): Use new function for getting which headers to
816         generate.
817         (message-headers-to-generate): New function.
818
819 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
820
821         * gnus-agent.el (gnus-agent-save-alist): Make directory.
822
823 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
824
825         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
826         mention negatives.
827
828 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
829
830         * deuglify.el (gnus-outlook-rearrange-article): Use
831         `transpose-regions' instead of tempering the kill-ring.
832         (gnus-article-outlook-deuglify-article): Rehighlight article
833         instead of a complete redisplay.
834
835 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
836
837         * spam.el: most defvars are defcustoms now
838
839         patches from Michael Shields  <shields@msrl.com>
840
841         * spam.el (spam-bogofilter-articles): Select the article
842         body using gnus-summary-show-article t instead of
843         gnus-summary-select-article; this presents the raw text
844         without running any hooks.
845
846         * spam.el (spam-bogofilter-articles): Use message-remove-header
847         to remove headers; the old way incorrectly removed just the first
848         line of folded headers.
849
850 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
851
852         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
853
854 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
855
856         * gnus-start.el (gnus-load): New function.
857         (gnus-read-newsrc-el-file): Use it.
858
859 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
860
861         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
862         (gnus-button-handle-apropos-documentation): New function.
863         (gnus-button-handle-ctan): New function.
864         (gnus-button-alist): Use them.  Improve some regexps.
865         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
866
867 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
868
869         * message.el (message-subscribed-p): New function.
870         (message-send-mail): Use it.
871         * mml.el (mml-preview-insert-mft): New function.
872         (mml-preview): Use it.
873
874 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
875
876         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
877         when sorting by date.
878
879         * gnus-art.el (gnus-article-edit-mode): New variable.
880         (gnus-article-setup-buffer): Warn user about discarding edits.
881
882         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
883         (gnus-summary-pipe-output): Take a symbolic prefix to save all
884         headers.
885
886         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
887
888 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
889
890         * message.el (message-completion-alist): Added "Mail-Followup-To"
891         and "Mail-Copies-To".
892
893 2002-07-21  Jesper harder  <harder@ifa.au.dk>
894
895         * gnus-group.el: Add key bindings for
896         gnus-group-sort-groups-by-real-name and
897         gnus-group-sort-selected-groups-by-real-name.
898
899 2002-07-21  Jesper harder  <harder@ifa.au.dk>
900
901         * gnus.texi (Sorting Groups): Add key bindings for
902         gnus-group-sort-groups-by-real-name and
903         gnus-group-sort-selected-groups-by-real-name.
904
905 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
906
907         * spam.el (spam-use-dig): new variable for blackhole checking
908         through dig.el
909         (spam-check-blackholes): added dig.el checking functionality and
910         more verbose reporting; query-dig is autoloaded from dig.el
911         (spam-use-blackholes): disabled by default
912         (spam-blackhole-servers): removed rbl.maps.vix.com from the
913         blackhole servers list
914
915 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
916
917         * message.el (message-required-headers): New variable.
918
919 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
920
921         * dig.el (query-dig): new function
922
923 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
924
925         * flow-fill.el (fill-flowed): Don't infloop on too long fill
926         prefixes.
927
928         * dns.el (query-dns): Protect against errors.
929
930         * gnus-msg.el (gnus-article-yanked-articles): New variable.
931         (gnus-inews-add-send-actions): Mark all answered messages as
932         answered.
933
934 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
935
936         * nnmail.el (nnmail-split-it): Added tracing to
937         `:' split rule
938
939 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
940
941         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
942         and "%s" so we don't overquote them.
943
944 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
945
946         * (mm-display-external): Display the actual command that has been
947         executed in the echo area.
948
949 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
950
951         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
952
953         * message.el (message-with-reply-buffer): New macro.
954         (message-fetch-reply-field): Use it.
955         (message-insert-wide-reply): New command and keystroke.
956         (message-carefully-insert-headers): New function.
957         (message-insert-to): Use new function.
958
959         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
960         (gnus-topic-goto-missing-group): Use it.
961
962         * message.el (message-required-news-headers): Removed Lines.
963         (message-reply): Don't insert References first.
964         (message-followup): Ditto.
965         (message-make-references): New function.
966         (message-followup): Set message-reply-headers before generating
967         the buffer stuff.
968
969 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
970
971         * mml.el (mml-generate-mime-1): Reverse the order of
972         encoding/flowing.
973
974 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
975
976         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
977         after moving them.
978
979         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
980         fit with newer standard format.
981         (gnus-summary-make-false-root-always): New variable.
982         (gnus-gather-threads-by-subject): Use it.
983
984         * message.el (message-get-reply-headers): Take an address list
985         optional argument.
986
987 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
988
989         * gnus.el (gnus-keep-backlog): Change default to 20.
990
991         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
992         start.
993         (gnus-agent-check-overview-buffer): Remove negative article
994         numbers.
995
996         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
997         (nnmail-cache-ignore-groups): Doc fix.
998
999         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1000         (nnimap-debug-buffer): New variable.
1001         (nnimap-debug): Use it.
1002
1003 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1004
1005         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1006
1007 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1008
1009         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1010         they aren't already sorted.
1011
1012 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1013
1014         * message.el (message-mode-menu): Add ellipses to menu items
1015         expecting user interaction.
1016         (message-mode-field-menu): do.
1017
1018 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1019
1020         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1021         it isn't used any more.
1022
1023 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1024
1025         * binhex.el (binhex-decoder-program): Fix docstring.
1026
1027 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1028
1029         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1030         special chars if the mailcap file uses single quotes around %s.
1031         From Laurent Martelli <laurent@bearteam.org>.
1032
1033 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1034
1035         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1036         return the info object.
1037
1038 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1039
1040         * gnus-int.el (gnus-request-update-info): Artificially add
1041         (1 . (1- min)) to the read range, in case the backend doesn't
1042         store marks for nonexistent articles.
1043
1044 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1045
1046         * binhex.el (binhex-insert-char): Eval-and-compile.
1047
1048 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1049
1050         * lpath.el: Add tool-bar-local-item-from-menu.
1051
1052         * message.el (message-tool-bar-local-item-from-menu): New function.
1053         (message-tool-bar-map): Use it.
1054
1055 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1056
1057         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1058
1059         * gnus-art.el (gnus-article-header-rank): Last header in
1060         gnus-sorted-header-list should have higher rank than non-members.
1061
1062 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1063
1064         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1065         covered methods.
1066
1067 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1068
1069         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1070         eval-when-compile.  Suggested by Kevin Greiner.
1071
1072 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1073
1074         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1075         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1076         even though no headers may have been fetched
1077         (gnus-agent-fetch-group-1, and perhaps others, require this
1078         behavior).
1079         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1080         server buffer is constrained by gnus-agent-max-fetch-size.
1081         Multiple chunks in the same group may perform arbitrarily large
1082         updates.
1083
1084 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1085
1086         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1087         gnus-summary-update-download-mark to update the article in the
1088         summary.
1089
1090 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1091
1092         * gnus.el (gnus-summary-high-uncached-face,
1093         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1094         New faces.
1095
1096         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1097         added this on 2002-11-23 but it just wasn't working out as
1098         intended.  The idea isn't entirely dead, three new faces
1099         gnus-summary-*-uncached-face are being added to gnus.el to provide
1100         the basis for an improved implementation.
1101         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1102         proper file to open is lib/servers.
1103         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1104         (i.e. removing the article from gnus-newsgroup-downloadable) will
1105         now restore the article's default mark rather than simply setting
1106         no mark.
1107         (gnus-agent-get-undownloaded-list): Corrected documentation.
1108         Added code to set new summary local variable,
1109         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1110         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1111         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1112         up to date.  Call new gnus-summary-update-download-mark to keep
1113         summary buffer up-to-date.
1114         (gnus-agent-fetch-selected-article): Keep
1115         gnus-newsgroup-undownloaded up to date.
1116         (gnus-agent-fetch-articles): Return list of articles that were
1117         successfully fetched.
1118         (gnus-agent-check-overview-buffer): No more thingatpt.
1119         (gnus-agent-expire): No longer deletes NOV entries of unread
1120         articles.
1121         (gnus-agent-unread-articles): New function.
1122         (gnus-agent-regenerate-group): The article number must be
1123         terminated by a tab character.  Added more messages to report
1124         repairs.  Inhibit quits while writing changes so it is now safe
1125         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1126         downloaded to 1) resolve the unbound references and 2) avoid
1127         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1128
1129         * gnus-art.el (gnus-article-prepare): The agent
1130         downloaded/undownloaded mark is no longer stored as the article's
1131         mark.
1132
1133         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1134         gnus-summary-highlight may use it.  Added downloaded as
1135         gnus-summary-highlight was using it.
1136
1137         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1138         the download mark now follows Kai's +/- convention.
1139         (gnus-downloaded-mark): Added ?+ mark.
1140         (gnus-summary-highlight): Added rules to select
1141         gnus-summary-high-uncached-face,
1142         gnus-summary-normal-uncached-face, and
1143         gnus-summary-low-uncached-face.  Removed the
1144         gnus-agent-downloaded-article-face.
1145         (gnus-summary-line-format-alist): Implemented the download flag
1146         format (?O) as named in the manual.  This implementation displays
1147         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1148         gnus-no-mark.
1149         (gnus-newsgroup-agentized): New local variable that identifies
1150         which groups are agentized.  While the agent is now on by default,
1151         you don't have to agentize every server that you use.
1152         (gnus-update-summary-mark-positions): Completed support for the
1153         download type of mark.
1154         (gnus-summary-insert-line): Added undownloaded to the parameters.
1155         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1156         reference by the gnus-summary-line-format-spec.
1157
1158         * nntp.el (nntp-with-open-group): This macro handles dropped or
1159         broken connections by opening a new connection and repeating the
1160         failed command.
1161         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1162         XOVER commands preceeding the active articles with the nov entry
1163         of the first available article.  When gnus connected to such a
1164         server, the unexpected nov entry would result in duplicate lines
1165         in the agent's overview file.  This patch fixes the duplicate
1166         lines problem and improves performance by skipping over all
1167         articles IDs that preceed the first nov entry in the server's
1168         reply.
1169
1170 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1171
1172         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1173         (gnus-summary-highlight): Use it instead of `downloaded'.
1174         (gnus-summary-highlight-line): Ditto.
1175
1176         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1177
1178 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1179
1180         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1181
1182         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1183         calls.
1184
1185         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1186         downloaded variable if we're in an uncovered group.
1187
1188         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1189         font to soemthing less noticeable.
1190         (gnus-agent-group-covered-p): New function.
1191
1192 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1193
1194         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1195         Because of an unknown bug, the group buffer is saved in .overview
1196         file.
1197
1198 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1199
1200         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1201         `and' with `or'.
1202
1203 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1204
1205         * nntp.el (nntp-send-command): Assume that echo does not happen
1206         when nntp-open-connection-function is nntp-open-network-stream.
1207         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1208
1209 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1210
1211         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1212
1213 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1214
1215         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1216         nntp-server-buffer if we aren't going to write to it.
1217
1218 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1219         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1220
1221         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1222
1223 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1224
1225         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1226         decoded words.
1227
1228 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1229
1230         * gnus.el (fboundp): After loading mm-util, make sure it was the
1231         right one.
1232
1233 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1234
1235         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1236         gnus-sum.  Made into a user option.
1237
1238         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1239         (gnus-summary-mark-article-as-unread)
1240
1241 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1242
1243         * time-date.el (date-to-time): Typo.
1244
1245         * parse-time.el: Typo.
1246
1247         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1248
1249         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1250
1251         * nnimap.el:
1252         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1253
1254         * mm-encode.el (mm-safer-encoding): Typo.
1255
1256         * messcompat.el: Typo.
1257
1258         * message.el (message-face-alist): Typo.
1259
1260         * imap.el (imap-interactive-login, imap-open): Typos.
1261
1262         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1263
1264         * gnus.el: Typo.
1265
1266         * gnus-win.el (gnus-configure-frame): Typo.
1267
1268         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1269
1270         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1271
1272         * gnus-sum.el (gnus-summary-article-number)
1273         (gnus-summary-read-group-1, gnus-summary-mark-article)
1274         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1275
1276         * gnus-mule.el (gnus-mule-add-group): Typo.
1277
1278         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1279
1280         * gnus-group.el (gnus-group-fetch-faq): Typo.
1281
1282         * gnus-art.el (gnus-decode-header-methods): Typo.
1283
1284         * flow-fill.el: Typo.
1285
1286 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1287
1288         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1289
1290 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1291
1292         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1293         (gnus-summary-mark-article-as-unread)
1294         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1295         Reformatting to avoid long lines.
1296         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1297
1298 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1299
1300         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1301         be accessed through `mail-header-number'.
1302
1303 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1304
1305         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1306         compressed range to gnus-summary-insert-articles.
1307
1308 2002-11-26  Kevin Ryde <user42@zip.com.au>
1309
1310         * gnus-art.el (gnus-mime-copy-part): Look for filename
1311         parameter under content-disposition, not content-type.
1312
1313         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1314         (gnus-summary-reselect-current-group): Use it.
1315
1316 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1317
1318         * gnus-agent.el (gnus-agent-uncached-articles): if
1319         gnus-agent-load-alist fails, return ARTICLES.
1320
1321         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1322
1323 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1324
1325         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1326         superfluous function call.
1327         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1328         Add warning to docstring.
1329
1330 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1331
1332         * gnus-agent.el: Autoload number-at-point instead.
1333         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1334
1335 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1336
1337         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1338         require thingatpt (for number-at-point) and protect against
1339         deactivate-mark being unbound (on XEmacs).
1340
1341 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1342
1343         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1344         print message on entry.
1345
1346         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1347
1348         * gnus-range.el (gnus-range-difference): New function.
1349         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1350
1351 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1352
1353         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1354         gnus-remove-from-range instead of gnus-range-difference which
1355         doesn't exist.
1356
1357 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1358         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1359
1360         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1361         used for showing which articles have been downloaded.
1362         (gnus-agent-article-alist): Format change.  Add documentation.
1363         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1364         process-marked articles.
1365         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1366         in the series are individually fetched to minimize lose of
1367         content due to an error/quit.
1368         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1369         gnus-message instead of message.
1370         (gnus-agent-read-servers): Use file lib/methods instead of
1371         lib/servers.  TODO: Why?
1372         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1373         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1374         come from the agent.  This means that they are not downloaded.
1375         (gnus-agent-fetch-selected-article): Don't use history.
1376         (gnus-agent-save-history, gnus-agent-enter-history)
1377         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1378         Removed function; history is not used anymore.
1379         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1380         (gnus-agent-crosspost): Started rewrite then realized that a typo
1381         in gnus-agent-fetch-articles ensures that this function is never
1382         called.  This will need to be fixed later.
1383         (gnus-agent-check-overview-buffer): Some sanity checks on the
1384         agent overview buffer.  This is a safety net used during
1385         development.
1386         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1387         changed, write a number to the file indicating this.
1388         (gnus-agent-fetch-headers): Rewrite to respect
1389         gnus-agent-consider-all-articles without relying on the
1390         `.fetched' files.  Make it fast.
1391         (gnus-agent-braid-nov): Change resulting from
1392         gnus-agent-fetch-headers change.
1393         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1394         `.fetched' files.
1395         (gnus-agent-read-agentview): New function, used by
1396         gnus-agent-load-alist.
1397         (gnus-agent-load-fetched-headers): Remove.
1398         (gnus-agent-save-alist): Rewrite to accomodate new format.
1399         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1400         same order as in gnus-newsgroup-headers.
1401         (gnus-agent-expire): Document and implement extra args ARTICLES,
1402         GROUP, FORCE.  Do not restrict usage.
1403         (gnus-agent-uncached-articles): New function.
1404         (gnus-agent-retrieve-headers): Use it.
1405         (gnus-agent-regenerate-group): No longer needs to be called from
1406         gnus-agent-regenerate.  Individual groups may be regenerated. The
1407         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1408         The article fetch dates are validated in the article alist.  The
1409         article alist is pruned of entries that do not reference existing
1410         NOV entries.  All changes are computed then applied with
1411         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1412         regeneration.  The optional clean parameter has been replaced with
1413         an optional reread parameter.  Clean is no longer necessary as
1414         regeneration gets the appropriate setting from
1415         gnus-agent-consider-all-articles.  The new reread parameter will
1416         result in fetched, or all, articles being marked as unread.
1417         (gnus-agent-regenerate): Removed code to regenerate the history
1418         file as it is no longer used.
1419
1420         * gnus-start.el (gnus-make-ascending-articles-unread): New
1421         function, for efficient mass-marking.
1422
1423         * gnus-sum.el (gnus-summary-highlight): Use new face for
1424         downloaded articles.
1425         (gnus-article-mark): Prefer to indicate read/unread status over
1426         downloaded status.
1427         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1428         line.
1429         (gnus-summary-highlight-line): Use new face for downloaded
1430         articles.
1431         (gnus-summary-insert-old-articles): Improved performance by
1432         replacing the initial LIST of older articles with a compressed
1433         RANGE of older articles.  Some servers appear to lie about
1434         their active range so the original list could contain millions
1435         of article numbers.  The range is not expanded into a list
1436         until the optional ALL parameter has been applied.
1437
1438 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1439
1440         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1441
1442 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1443
1444         * spam.el:
1445         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1446
1447         * spam.el: added `M s t' and `M s x' key mappings
1448
1449 2002-11-20  Simon Josefsson  <jas@extundo.com>
1450
1451         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1452
1453 2002-11-19  Simon Josefsson  <jas@extundo.com>
1454
1455         * gnus-sum.el (gnus-summary-morse-message): Load
1456         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1457         (unmorse-region): Autoload it instead.
1458
1459 2002-11-18  Simon Josefsson  <jas@extundo.com>
1460
1461         * gnus-sum.el (gnus-summary-morse-message): New function.
1462         (gnus-summary-wash-map): Bind to `W m'.
1463         (gnus-summary-make-menu-bar): Add.
1464
1465         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1466         before storing \Deleted mark on expired articles.
1467
1468 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1469         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1470
1471         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1472         parens in column 0.
1473
1474 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1475
1476         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1477
1478         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1479
1480         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1481
1482 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1483
1484         * message.el (message-set-auto-save-file-name): Use
1485         make-directory, to avoid the dependence on gnus-util.
1486
1487 2002-11-16  Simon Josefsson  <jas@extundo.com>
1488
1489         * nnimap.el (nnimap-callback-callback-function):
1490         (nnimap-callback-buffer): Removed, these cannot be global but must
1491         be embedded into the callback.
1492         (nnimap-make-callback): New.  Embedd article number, callback and
1493         buffer in function.
1494         (nnimap-callback, nnimap-request-article-part): Update.
1495
1496 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1497
1498         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1499
1500 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1501
1502         * gnus.el (gnus-summary-line-format): Document %C.
1503
1504 2002-11-11  Simon Josefsson  <jas@extundo.com>
1505
1506         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1507         output when called interactively.
1508
1509 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1510
1511         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1512
1513         * message.el (message-draft-coding-system): Improve comment; use
1514         mm-auto-save-coding-system for the default value.
1515
1516         * nndraft.el (nndraft-request-article): Revert to the state before
1517         2002-10-29; regexp-quote mail-header-separator.
1518
1519 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1520
1521         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1522         allow editing of drafts from an nnvirtual group.
1523
1524 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1525
1526         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1527         mm-auto-save-coding-system.
1528
1529         * message.el (message-draft-coding-system): Default to
1530         iso-2022-7bit.
1531
1532         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1533         restore the default value to emacs-mule or escape-quoted.
1534
1535 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1536
1537         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1538         a delayed or a queued article as well as a draft.
1539
1540         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1541         delayed or a queued article in the raw format; treat a delayed
1542         article as a raw article as well as a draft.
1543         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1544         for the delayed group.
1545
1546         * nndraft.el (nndraft-request-article): Ignore auto save files for
1547         a delayed or a queued article; don't bother to decode a queued
1548         article; don't bind nnmail-file-coding-system for a queued article.
1549
1550         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1551         and the queue group.
1552
1553 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1554
1555         * gnus-group.el (gnus-group-delete-group):
1556         gnus-cache-active-hashtb might be void.
1557
1558 2002-11-02  Simon Josefsson  <jas@extundo.com>
1559
1560         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1561         setting of the default user ID.  From Raymond Scholz
1562         <ray-2002@zonix.de>.
1563
1564 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1565
1566         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1567         charset.
1568
1569 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1570         From Alex Schroeder <alex@emacswiki.org>
1571         * spam-stat.el (spam-stat-process-directory): add dir to message
1572         (spam-stat-reduce-size): No longer remove words
1573         with values close to 0.5, because the default value is 0.2.
1574
1575 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1576
1577         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1578         documentation.
1579
1580 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1581
1582         * gnus-agent.el (gnus-agent-fetched-headers)
1583         (gnus-agent-load-fetched-headers)
1584         (gnus-agent-save-fetched-headers): Remove variable and two
1585         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1586         works better.
1587         (gnus-agent-fetch-headers): New implementation from Kevin
1588         Greiner.  Uses gnus-agent-article-alist to store information
1589         about fetched messages which aren't on the server anymore.  The
1590         trick is to return a list of considered messages to the caller,
1591         but to only fetch those which haven't been fetched yet.
1592
1593 2002-10-30  Simon Josefsson  <jas@extundo.com>
1594
1595         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1596
1597         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1598
1599 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1600
1601         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1602         versions of emacs-w3m than 1.3.3.
1603
1604         * lpath.el: Bind w3m-minor-mode-map.
1605
1606         * mm-view.el (mm-w3m-mode-command-alist)
1607         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1608         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1609         (mm-setup-w3m): Simplified.
1610         (mm-w3m-local-map-property): New function.
1611         (mm-inline-text-html-render-with-w3m): Use it.
1612
1613         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1614         mm-w3m-local-map-property.
1615
1616 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1617
1618         * mm-util.el (mm-auto-save-coding-system): Default to
1619         iso-2022-7bit.
1620
1621         * nndraft.el (nndraft-request-article): Decode an article using
1622         the coding-system emacs-mule if it seems to have been saved using
1623         emacs-mule.
1624         (nndraft-request-replace-article): Use message-draft-coding-system
1625         instead of mm-auto-save-coding-system for the draft or delayed
1626         group.
1627
1628 2002-10-28  Josh  <huber@alum.wpi.edu>
1629
1630         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1631         functions.
1632
1633 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1634         From mah@everybody.org (Mark A. Hershberger).
1635
1636         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1637         type values ("url" size) regardless of the values of
1638         mm-url-use-external.
1639
1640 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1641
1642         * nnimap.el (nnimap-request-article-part): Try harder to show
1643         group name in debugging message.
1644
1645 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1646
1647         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1648         directory if it doesn't exist.
1649         (gnus-agent-fetch-headers): Remove old cruft that tried to
1650         abstain from downloading articles more than once if
1651         gnus-agent-consider-all-articles was true.  This is now done
1652         properly via the .fetched files.
1653
1654 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1655
1656         * nndraft.el (nndraft-request-article): Treat delayed articles
1657         like drafts.
1658
1659 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1660
1661         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1662
1663 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1664
1665         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1666         Remove unused optional arg DIR and corresponding code.
1667
1668         * nnimap.el (nnimap-request-article-part): Include group name in
1669         debugging output.
1670
1671 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1672
1673         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1674
1675 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1676
1677         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1678         contains range of headers that have been fetched by the agent
1679         already.  Compare gnus-agent-article-alist.
1680         (gnus-agent-file-header-cache): Like
1681         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1682         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1683         seen/recent logic.
1684         Remember which headers have been fetched before and don't fetch
1685         them again the next time round.
1686         (gnus-agent-load-fetched-headers)
1687         (gnus-agent-save-fetched-headers): New functions, for remembering
1688         which headers have been fetched before.
1689
1690 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1691
1692         * lpath.el: Remove useless bindings.
1693
1694 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1695
1696         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1697         features while searching.
1698
1699 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1700
1701         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1702
1703 2002-10-22  Simon Josefsson  <jas@extundo.com>
1704
1705         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1706         (pgg-snarf-keys): Add.
1707
1708 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1709
1710         * lpath.el: Fbind bbdb-records.
1711
1712         * spam.el: Don't autoload bbdb-records.
1713
1714 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1715
1716         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1717         prevent inf-loop.
1718
1719 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1720
1721         * nnslashdot.el: Removed some test lines.
1722         More test.
1723
1724 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1725
1726         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1727         are known to be downloaded already.
1728
1729 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1730
1731         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1732         (mm-text-html-washer-alist): Ditto.
1733
1734 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1735
1736         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1737         boundary between headers and body.
1738         * nnml.el (nnml-parse-head): Ditto.
1739
1740 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1741
1742         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1743         entries.
1744
1745         * gnus-group.el (gnus-fetch-group): Allow an optional
1746         specification of the articles to select.
1747
1748         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1749
1750 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1751
1752         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1753         headers from the group, update variable `articles' to contain
1754         only those numbers where headers exist.  (When fetching all
1755         articles in a group, Gnus creates lots of numbers where there is
1756         no articles.)
1757
1758 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1759
1760         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1761         doesn't have the 'alist custom type, use cons cells instead.
1762         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1763         (pgg-parse-hash-algorithm-alist): Ditto.
1764         (pgg-parse-compression-algorithm-alist): Ditto.
1765         (pgg-parse-signature-type-alist): Ditto.
1766
1767         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1768
1769         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1770
1771         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1772
1773 2002-10-19  Simon Josefsson  <jas@extundo.com>
1774
1775         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1776         buffer.
1777
1778 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1779
1780         * gnus-spec.el (gnus-make-format-preserve-properties)
1781         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1782         properties also on XEmacs.  `gnus-xmas-format' is like format but
1783         preserves text properties on XEmacs (though it only understands
1784         simple format specs).  The variable
1785         `gnus-make-format-preserve-properties' controls whether the
1786         function is used, and is checked in `gnus-parse-simple-format'.
1787         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1788
1789         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1790         output.
1791         (gnus-agent-consider-all-articles): New variable.
1792         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1793         (gnus-agent-fetch-headers): Depending on
1794         gnus-agent-consider-all-articles, maybe get all articles.
1795         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1796         `read'.
1797         (gnus-predicate-imples-unread): New function.
1798         (gnus-agent-fetch-headers): Optimize to call
1799         gnus-list-of-unread-articles if that is sufficient.
1800         Check unseen and recent instead of seen and recent.
1801         (gnus-agent-fetch-headers): Abstain from calling
1802         gnus-list-range-intersection if range (a . b) would have (> a b).
1803
1804 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1805
1806         * message.el (message-send-mail): Make it possible to perform
1807         edebug-defun.
1808
1809 2002-10-18  Simon Josefsson  <jas@extundo.com>
1810
1811         * gnus-art.el (gnus-button-man-handler): Change default to
1812         `manual-entry' (defined in both emacsen).
1813         (gnus-button-man-handler): Remove emacsen difference and use
1814         `manual-entry'.
1815
1816 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1817
1818         * spam.el: Wrap autoload settings for bbdb-records,
1819         executable-find and ifile-spam-filter with eval-and-compile.
1820         (spam-display-buffer-contents): Remove.
1821         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1822
1823 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1824
1825         * spam.el (spam-display-buffer-contents): New function.
1826         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1827         from Katsumi Yamaoka <yamaoka@jpl.org>.
1828
1829 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1830
1831         * nnheader.el (nnheader-parse-naked-head): New function.
1832         (nnheader-parse-head): Use the above function, in order to handle
1833         continuation lines properly.
1834         (nnheader-remove-body): New function.
1835         (nnheader-remove-cr-followed-by-lf): New function.
1836         (nnheader-ms-strip-cr): Use the above function.
1837
1838         * gnus-agent.el (gnus-agent-regenerate-group): Call
1839         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1840         `nnheader-parse-head'.
1841         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1842
1843         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1844         continuation lines by itself; call `nnheader-parse-naked-head'
1845         instead of `nnheader-parse-head'.
1846         * nndiary.el (nndiary-parse-head): Ditto.
1847         * nnfolder.el (nnfolder-parse-head): Ditto.
1848         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1849         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1850         * nnml.el (nnml-parse-head): Ditto.
1851
1852 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1853
1854         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1855         XEmacs, default to it if featurep 'xemacs.
1856
1857 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1858
1859         * spam-stat.el: Check for the existence of hash functions instead
1860         of the Emacs version to decide whether to load cl.  Suggested by
1861         Kai Gro\e,A_\e(Bjohann.
1862
1863 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1864
1865         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1866         if it isn't open yet.
1867
1868 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1869
1870         * gnus-group.el: Require mm-url only when compiling.
1871         (gnus-group-fetch-charter): Require mm-url.
1872
1873         * spam-stat.el: Require cl for the functions gethash,
1874         hash-table-count, make-hash-table and mapc for Emacs 20.
1875         (puthash): Alias to cl-puthash for Emacs 20.
1876         (with-syntax-table): New macro for Emacs 20.
1877
1878 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1879
1880         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1881
1882 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1883
1884         * spam.el (spam-check-ifile): added ifile as a spam checking
1885         backend, and spam-use-ifle as the variable to toggle that check.
1886
1887 2002-10-12  Simon Josefsson  <jas@extundo.com>
1888
1889         * message.el (message-beginning-of-line): New variable.
1890         (message-beginning-of-line): Use it.
1891
1892 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1893
1894         * spam.el: more compilation fixes for BBDB
1895
1896         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1897         (spam-stat-reduce-size): Interactive.
1898         (spam-stat-reset): New function.
1899         (spam-stat-save): Interactive.
1900
1901 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1902
1903         * gnus.el: Autoload gnus-delay-initialize.
1904
1905         * message.el: Autoload gnus-delay-article.
1906
1907 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1908
1909         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1910         text property in Emacs.
1911
1912 2002-10-11  Simon Josefsson  <jas@extundo.com>
1913
1914         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1915         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1916
1917         * mml1991.el (mml1991-pgg-sign): Remove CR.
1918
1919 2002-10-10  Simon Josefsson  <jas@extundo.com>
1920
1921         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1922         decrypt failed.
1923         (mml2015-trust-boundaries-alist): Removed.
1924         (mml2015-gpg-extract-signature-details): Don't use it.
1925         (mml2015-unabbrev-trust-alist): New.
1926         (mml2015-gpg-extract-signature-details): Use it.
1927
1928 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1929
1930         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1931         BBDB installed
1932
1933         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1934         statistical analysis of spam in Lisp only
1935
1936 2002-10-10  Simon Josefsson  <jas@extundo.com>
1937
1938         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1939         auth, selected or examine state.
1940
1941         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1942         buffer and error buffer depending on type of information.
1943
1944         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1945         --status-fd stuff even if gpg.el is not used (revert earlier
1946         change).
1947         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1948         gnus details.
1949         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1950         buffer.
1951
1952         * pgg.el (pgg-verify-region): Use it.
1953
1954         * pgg-def.el (pgg-query-keyserver): New variable.
1955
1956         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1957         key-identifier in packet.  Is this a good idea?
1958
1959         * mml.el (mml-mode-map): Add security commands that operates on
1960         MIME parts.
1961         (mml-menu): And menu items for them.
1962
1963         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1964
1965         * mml.el (mml-parse-1): Support sender in #secure tags.
1966
1967         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1968         defined.
1969
1970         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1971         (mml-pgp-encrypt-buffer): Support combined signing.
1972
1973         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1974         (mml1991-gpg-encrypt): Ditto.
1975         (mml1991-pgg-encrypt): Ditto.
1976         (mml1991-encrypt): Pass sign parameter.
1977
1978         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1979         (mml-signencrypt-style): Mention the variable.
1980
1981 2002-10-09  Simon Josefsson  <jas@extundo.com>
1982
1983         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1984         pgg-gpg-user-id.
1985
1986         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1987         (pgg-fetch-key-function): Nil if w3 is not installed.
1988
1989 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1990
1991         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1992         gnus-agent-current-history.
1993
1994 2002-10-06  Simon Josefsson  <jas@extundo.com>
1995
1996         * imap.el (imap-parse-status): Don't use read to read token.
1997
1998 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1999
2000         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2001         for methods not covered by the agent, and when unplugged.
2002
2003 2002-10-05  Simon Josefsson  <jas@extundo.com>
2004
2005         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2006         signing.
2007
2008         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2009         a named server fails, ignore the server.
2010
2011         * mml1991.el (mml1991-pgg-sign): Do QP.
2012
2013         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2014         work.
2015
2016 2002-10-04  Simon Josefsson  <jas@extundo.com>
2017
2018         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2019
2020         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2021         binary-write-decoded-region from MEL.
2022
2023         * pgg.el (pgg-encrypt-region): Support sign.
2024
2025         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2026
2027         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2028
2029         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2030         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2031         branch where PGG was taken from in the ChangeLog entries below.
2032
2033 2002-10-01  Simon Josefsson  <jas@extundo.com>
2034
2035         * pgg-pgp.el: Don't require mel.  Don't use luna.
2036         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2037         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2038         (pgg-pgp-process-region): Don't use binary-funcall.
2039
2040         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2041
2042         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2043         instead of concat.
2044
2045         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2046
2047 2002-09-29  Simon Josefsson  <jas@extundo.com>
2048
2049         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2050         compile warnings.
2051
2052         * pgg.el (pgg-decrypt-region): Don't parse packet.
2053
2054         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2055
2056 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2057
2058         * pgg.el: Remove dependency on calist.el.
2059
2060 2002-09-28  Simon Josefsson  <jas@extundo.com>
2061
2062         * pgg.el (pgg-temporary-file-directory): New variable.
2063         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2064
2065         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2066         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2067
2068         * pgg-parse.el (pgg-char-int): Defalias.
2069         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2070         (pgg-read-bytes, pgg-read-body): Use it.
2071         (pgg-decode-packets): Don't use MEL, use base64-*.
2072         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2073         (pgg-string-as-unibyte): Defalias.
2074         (pgg-parse-armor-region): Use it.
2075
2076         * pgg-gpg.el (pgg-gpg-process-region): Use
2077         pgg-temporary-file-directory.
2078
2079         * luna.el: Don't def-edebug.
2080
2081         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2082         binary-write-decoded-region from MEL.
2083
2084         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2085
2086         * alist.el, calist.el: Don't require product/APEL.
2087
2088         * pgg-parse.el (top-level): Remove dependency on static.el,
2089         pccl.el, mel.el.
2090         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2091         `define-ccl-program' is boundp, instead of using broken.
2092
2093 2002-10-01  Simon Josefsson  <jas@extundo.com>
2094
2095         * message.el (message-required-mail-headers): Remove Lines:.
2096
2097 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2098         From Jesper Harder.
2099
2100         * gnus-group.el (gnus-group-fetch-charter,
2101         gnus-group-fetch-control): Prompt for group if given a prefix
2102         argument.
2103         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2104         gnus-group-fetch-control to summary key map and menu.
2105
2106
2107 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2108
2109         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2110         number when there are no articles.
2111
2112 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2113
2114         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2115         arg ALL means to fetch all articles, not only downloadable ones.
2116         (gnus-agent-fetch-selected-article): New function for
2117         gnus-select-article-hook or gnus-mark-article-hook.
2118
2119 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2120         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2121
2122         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2123         raw-text.
2124
2125 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2126
2127         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2128         Pinard).
2129         Major revamp of the code, documentation is in comments in the file
2130         for now.
2131
2132 2002-09-30  Simon Josefsson  <jas@extundo.com>
2133
2134         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2135         buffer seem to be needed?
2136
2137 2002-09-29  Simon Josefsson  <jas@extundo.com>
2138
2139         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2140         compile warnings.
2141
2142         * mml1991.el (mml1991-function-alist): Add pgg.
2143         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2144         (mml1991-pgg-encrypt): Fix recipients querying.
2145
2146 2002-09-28  Simon Josefsson  <jas@extundo.com>
2147
2148         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2149         from dme@dme.org.
2150         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2151         handle is returned.
2152
2153 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2154
2155         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2156         Protect against non-existent of `nnimap-mailbox-info'.
2157
2158 2002-09-27  Simon Josefsson  <jas@extundo.com>
2159
2160         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2161         (gnus-setup-news-hook): Use it.
2162         (gnus-after-getting-new-news-hook): Ditto.
2163
2164         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2165
2166 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2167         From Mats Lidell <matsl@contactor.se>.
2168
2169         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2170
2171 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2172
2173         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2174         the part to decode encoded words, use raw words instead of decoded
2175         words.
2176
2177 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2178
2179         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2180
2181         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2182         (mm-setup-w3m): Use it.
2183
2184 2002-09-27  Simon Josefsson  <jas@extundo.com>
2185
2186         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2187         article buffers.
2188
2189         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2190         it just in case.
2191         (nnimap-update-unseen): New function; update unseen count in
2192         `n-m-info'.
2193         (nnimap-close-group): Call it.
2194
2195         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2196         (gnus-after-getting-new-news-hook): Ditto.
2197
2198         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2199         message into verboselevel 9.  Change slow mail check message.
2200         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2201         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2202         used as a hook after getting new mail.
2203
2204 2002-09-26  Simon Josefsson  <jas@extundo.com>
2205
2206         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2207         SELECT/EXAMINE is first unseen article, not number of unseen
2208         articles.  Make them distinct by renaming the former to
2209         `first-unseen' instead of `unseen'.
2210
2211         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2212         too.
2213         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2214         changed.
2215         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2216
2217         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2218
2219         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2220         better.
2221
2222         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2223         if dissecting resulting buffer actually had any information.
2224
2225 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2226
2227         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2228         because the function `string<' allows symbols.
2229
2230         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2231
2232 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2233
2234         * message.el (message-forward-make-body): Revert an early change
2235         because 8-bit utf-8 emails.
2236
2237 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2238
2239         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2240         links to Info)
2241         * gnus-art.el (gnus-treat-highlight-signature):
2242         * gnus-art.el (gnus-treat-buttonize):
2243         * gnus-art.el (gnus-treat-buttonize-head):
2244         * gnus-art.el (gnus-treat-emphasize):
2245         * gnus-art.el (gnus-treat-strip-cr):
2246         * gnus-art.el (gnus-treat-unsplit-urls):
2247         * gnus-art.el (gnus-treat-leading-whitespace):
2248         * gnus-art.el (gnus-treat-hide-headers):
2249         * gnus-art.el (gnus-treat-hide-boring-headers):
2250         * gnus-art.el (gnus-treat-hide-signature):
2251         * gnus-art.el (gnus-treat-fill-article):
2252         * gnus-art.el (gnus-treat-hide-citation):
2253         * gnus-art.el (gnus-treat-hide-citation-maybe):
2254         * gnus-art.el (gnus-treat-strip-list-identifiers):
2255         * gnus-art.el (gnus-treat-strip-pgp):
2256         * gnus-art.el (gnus-treat-strip-pem):
2257         * gnus-art.el (gnus-treat-strip-banner):
2258         * gnus-art.el (gnus-treat-highlight-headers):
2259         * gnus-art.el (gnus-treat-highlight-citation):
2260         * gnus-art.el (gnus-treat-date-ut):
2261         * gnus-art.el (gnus-treat-date-local):
2262         * gnus-art.el (gnus-treat-date-english):
2263         * gnus-art.el (gnus-treat-date-lapsed):
2264         * gnus-art.el (gnus-treat-date-original):
2265         * gnus-art.el (gnus-treat-date-iso8601):
2266         * gnus-art.el (gnus-treat-date-user-defined):
2267         * gnus-art.el (gnus-treat-strip-headers-in-body):
2268         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2269         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2270         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2271         * gnus-art.el (gnus-treat-unfold-headers):
2272         * gnus-art.el (gnus-treat-fold-headers):
2273         * gnus-art.el (gnus-treat-fold-newsgroups):
2274         * gnus-art.el (gnus-treat-overstrike):
2275         * gnus-art.el (gnus-treat-display-xface):
2276         * gnus-art.el (gnus-treat-display-smileys):
2277         * gnus-art.el (gnus-treat-from-picon):
2278         * gnus-art.el (gnus-treat-mail-picon):
2279         * gnus-art.el (gnus-treat-newsgroups-picon):
2280         * gnus-art.el (gnus-treat-body-boundary):
2281         * gnus-art.el (gnus-treat-capitalize-sentences):
2282         * gnus-art.el (gnus-treat-fill-long-lines):
2283         * gnus-art.el (gnus-treat-play-sounds):
2284         * gnus-art.el (gnus-treat-translate):
2285         * gnus-art.el (gnus-treat-x-pgp-sig):
2286         * gnus-art.el (gnus-mime-button-line-format):
2287         * gnus-art.el (gnus-button-man-level):
2288         * gnus-art.el (gnus-button-emacs-level):
2289         * gnus-cus.el (gnus-group-parameters):
2290         * gnus-gl.el (bbb-build-mid-scores-alist):
2291         * gnus-group.el (gnus-group-line-format):
2292         * gnus-mlspl.el (gnus-group-split-setup):
2293         * gnus-mlspl.el (gnus-group-split):
2294         * gnus-msg.el (gnus-mailing-list-groups):
2295         * gnus-msg.el (gnus-posting-styles):
2296         * gnus-nocem.el (gnus-nocem-issuers):
2297         * gnus-score.el (gnus-score-regexp-bad-p):
2298         * gnus-srvr.el (gnus-server-line-format):
2299         * gnus-topic.el (gnus-topic-line-format):
2300         * gnus.el (gnus-summary-line-format):
2301         * mail-source.el (mail-sources):
2302         * message.el (message-subscribed-address-file):
2303         * nnmail.el (nnmail-split-fancy):
2304
2305 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2306
2307         * mail-source.el(mail-source-run-script): use `functionp' to test
2308         whether the argument `script' is in fact a function.
2309         (mail-sources): adjust the defcustom to allow users to specify a
2310         function or a string as the value of the `:prescript' and
2311         `:postscript' arguments of the `file' and `pop3' mail sources.
2312
2313 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2314
2315         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2316         number when article 1 does not exist.
2317
2318 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2319
2320         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2321         apropos if apropos-variable does not exist.
2322         (gnus-button-guessed-mid-regexp)
2323         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2324         regexes.  From Reiner Steib.
2325         (gnus-button-handle-describe-function)
2326         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2327         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2328         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2329
2330 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2331         Trivial patch.
2332
2333         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2334         the file.
2335
2336 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2337
2338         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2339
2340 2002-09-24  Simon Josefsson  <jas@extundo.com>
2341
2342         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2343         (mml2015-use): Prefer PGG if installed.
2344         (mml2015-function-alist): Add PGG wrappers.
2345         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2346         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2347         prefix, make regexp optionally skip it.
2348         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2349         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2350         (mml2015-pgg-encrypt): New functions.
2351         (defvar, autoload): Prevent byte-compile warnings.
2352
2353 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2354         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2355
2356         * gnus-art.el (article-strip-banner): Check for the existence of
2357         from header.
2358
2359 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2360
2361         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2362         (gnus-button-alist): Improved regexp for
2363         gnus-button-handle-mid-or-mail (false positives), fixed
2364         gnus-button-handle-man entries.
2365         From Reiner Steib.
2366
2367 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2368         From Josh Huber.
2369
2370         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2371         nnmail-extra-headers is non-nil.
2372
2373 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2374
2375         * nnmaildir.el: Store article numbers persistently.  General
2376         revision.
2377         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2378         for nnmail-expiry-wait; delete instead of moving if 'force is
2379         given.
2380
2381 2002-09-23  Simon Josefsson  <jas@extundo.com>
2382         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2383
2384         * smime.el (smime-sign-buffer): Get key and extra certs.
2385         (smime-get-key-with-certs-by-email): Utility function.
2386
2387 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2388         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2389
2390         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2391         article exists.
2392
2393 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2394
2395         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2396
2397 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2398         From Reiner Steib.
2399
2400         * gnus-art.el (gnus-button-handle-custom,
2401         gnus-button-handle-mid-or-mail,
2402         gnus-button-handle-describe-{function,variable,key},
2403         gnus-button-handle-apropos{,command,variable}): New functions.
2404         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2405         gnus-button-{man,emacs,mail}-level): New variables.
2406         (gnus-button-alist): Use the above to buttonize emacs and mail
2407         related links.
2408
2409 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2410
2411         * gnus-int.el (gnus-status-message): Fix spacing.
2412
2413         * imap.el (imap-continuation): Fix typos.
2414
2415 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2416
2417         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2418
2419         * gnus-art.el (gnus-article-reply-with-original): Correct
2420         with-current-buffer scope.
2421
2422         * message.el (message-completion-alist): Add Reply-To, From, etc.
2423
2424 2002-09-18  Simon Josefsson  <jas@extundo.com>
2425
2426         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2427         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2428
2429 2002-09-17  Simon Josefsson  <jas@extundo.com>
2430
2431         * nnimap.el (nnimap-expiry-target): Don't search for which
2432         articles exists here.
2433         (nnimap-request-expire-articles): Do it here instead.  Only expire
2434         when articles are found.  Suggested by Nevin Kapur
2435         <nevin@jhu.edu>.
2436
2437 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2438         From Reiner Steib <reiner.steib@gmx.de>.
2439
2440         * message.el (message-strip-subject-trailing-was)
2441         (message-change-subject, message-add-archive-header)
2442         (message-xpost-fup2-header, message-xpost-insert-note)
2443         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2444         adopted from message-utils.el.  Add functions to the keymap, mode
2445         describtion and menu.
2446         (message-change-subject,message-xpost-fup2): Signal error if
2447         current header is empty.
2448         (message-xpost-insert-note): Changed insert position.
2449         (message-archive-note): Ensure to insert note in message body (not
2450         in head).
2451         (message-archive-header, message-archive-note)
2452         (message-xpost-default, message-xpost-note, message-fup2-note)
2453         (message-xpost-note-function): New variables adopted from
2454         message-utils.el.  Changed some doc-strings.
2455         (message-mark-insert-{begin,end}): Rename from
2456         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2457         values.
2458         (message-subject-trailing-was-query)
2459         (message-subject-trailing-was-ask-regexp)
2460         (message-subject-trailing-was-regexp): New variables.
2461         (message-to-list-only): Added doc-string and menu entry.
2462
2463         * message-utils.el: Removed.  Functions are now in message.el.
2464
2465 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2466
2467         * gnus-art.el (gnus-article-reply-with-original,
2468         gnus-article-followup-with-original): Switch to
2469         gnus-summary-buffer before reply/followup.
2470
2471 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2472
2473         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2474         not exist. Toggle it anyway.
2475
2476 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2477
2478         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2479
2480         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2481         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2482
2483         * rfc2047.el (message-posting-charset): Defvar it.
2484         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2485         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2486
2487         * mail-source.el (mail-source-fetch): Hide password.
2488
2489         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2490
2491 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2492         From John Paul Wallington <jpw@shootybangbang.com>.
2493
2494         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2495
2496 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2497
2498         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2499
2500 2002-09-11  Simon Josefsson  <jas@extundo.com>
2501
2502         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2503         (nnimap-split-rule): Doc fix.
2504         (nnimap-request-expire-articles): Cleanup code.
2505
2506 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2507         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2508
2509         * gnus-art.el (gnus-article-address-banner-alist): New option.
2510         (article-strip-banner): Refer the above option to split banners of
2511         free mail servers, when no group parameter is specified.
2512
2513 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2514
2515         * nntp.el (nntp-wait-for-string): Check for a process in the
2516         current buffer instead of `nntp-server-buffer'.
2517
2518 2002-09-09  Simon Josefsson  <jas@extundo.com>
2519
2520         * gnus-art.el (gnus-button-man-handler): New variable.
2521         (gnus-button-alist): Use g-b-handle-man.
2522         (gnus-button-handle-man): New, call g-b-man-handler.
2523
2524 2002-09-08  Simon Josefsson  <jas@extundo.com>
2525
2526         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2527
2528 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2529
2530         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2531
2532 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2533
2534         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2535
2536         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2537         keystroke.
2538
2539         * gnus-srvr.el (gnus-browse-describe-group): New command and
2540         keystroke.
2541
2542 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2543
2544         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2545         value for gnus-decoration property.
2546
2547 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2548
2549         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2550         string) as group name in case we have a CRLF in the file.
2551
2552 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2553
2554         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2555         group.
2556         (rfc1843-decode-hzp): do.
2557         (rfc1843-newsgroups-regexp): do.
2558
2559 2002-09-04  Simon Josefsson  <jas@extundo.com>
2560
2561         * message.el (message-canlock-generate): Make sure sha1 doesn't
2562         call external programs.
2563
2564 2002-09-03  Simon Josefsson  <jas@extundo.com>
2565
2566         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2567
2568         * gnus-agent.el (gnus-agent-batch): Add doc.
2569
2570 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2571
2572         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2573         check for signed and encrypted parts.
2574         * mml.el (mml-parse-1): Correct small typo which preventing
2575         setting recipients in a secure tag.
2576
2577 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2578
2579         * mm-util.el (mm-coding-system-priorities): Default to a list of
2580         iso-2022-jp and others for the Japanese environment.
2581
2582 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2583
2584         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2585         invalid display names.
2586
2587 2002-08-30  Simon Josefsson  <jas@extundo.com>
2588
2589         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2590         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2591
2592 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2593
2594         * gnus.el (gnus-group-charter-alist): New option.
2595         (gnus-group-fetch-control-use-browse-url): New option.
2596
2597         * gnus-group.el (gnus-group-fetch-charter): New function.
2598         (gnus-group-fetch-control): New function.
2599         Add them to the keymap and menu. Require mm-url.
2600
2601 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2602
2603         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2604         From Alex Schroeder <alex@emacswiki.org>.
2605
2606 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2607
2608         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2609         items expecting user interaction.
2610
2611         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2612
2613         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2614
2615         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2616
2617         * mml.el (mml-menu): do.
2618
2619 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2620
2621         * mail-source.el (mail-source-touch-pop): New function.
2622
2623         * message.el (message-smtpmail-send-it): New function.
2624         (message-send-mail-function): Add it for a candidate.
2625
2626 2002-08-27  Simon Josefsson  <jas@extundo.com>
2627
2628         * gnus-msg.el (posting-charset-alist): Use
2629         gnus-define-group-parameter instead of defcustom.
2630         (gnus-put-message): Handle SPC in GCC.
2631         (gnus-inews-insert-gcc): Ditto.
2632         (gnus-inews-insert-archive-gcc): Ditto.
2633
2634 2002-08-26  Simon Josefsson  <jas@extundo.com>
2635
2636         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2637         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2638         (gnus-agent-possibly-save-gcc): Autoload.
2639         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2640
2641 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2642
2643         * gnus.el (gnus-other-frame-function): New user option.
2644         (gnus-other-frame): Use it; add a doc-string; make it work with
2645         the gnuclient program.
2646
2647         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2648
2649         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2650         `device-connection' and `dfw-device'.
2651
2652 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2653
2654         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2655         positives, make it stricter.  From Jochen Hein (trivial change).
2656
2657 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2658
2659         * gnus.el (gnus-other-frame): Trivial fix.
2660
2661 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2662
2663         * gnus.el (gnus-other-frame-parameters): New user option.
2664         (gnus-other-frame-object): New variable.
2665         (gnus-other-frame): Make it search for existing Gnus frame; don't
2666         read new news; delete frame on exit.
2667
2668         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2669
2670         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2671
2672 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2673         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2674
2675         * message.el (message-set-auto-save-file-name): Add support for
2676         the Cygwin Emacs; the system-type is `cygwin'.
2677         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2678
2679 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2680
2681         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2682
2683         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2684         avoid arithmetic errors.
2685
2686 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2687
2688         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2689
2690 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2691
2692         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2693         (message-ignored-resent-headers): Add envelope From.
2694
2695 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2696
2697         * gnus.el (gnus-summary-line-format): Document %k specifier.
2698
2699 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2700
2701         * gnus-sum.el (gnus-summary-line-message-size): New function.
2702         (gnus-summary-line-format-alist): Use it.
2703
2704 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2705
2706         * gnus-art.el (article-make-date-line): Refer to the value for
2707         `gnus-article-time-format' in the summary buffer.
2708
2709         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2710
2711 2002-08-14  Simon Josefsson  <jas@extundo.com>
2712
2713         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2714         quoting.
2715         (gnus-button-alist): Fix doc.
2716         (gnus-header-button-alist): Use ' not ` for default value quoting.
2717         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2718         rationale similar to 2002-05-01 change.
2719         (gnus-article-add-buttons-to-head): Evaluate expression.
2720
2721         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2722
2723 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2724
2725         * message.el (message-font-lock-keywords): Refer to the value for
2726         `message-cite-prefix-regexp' dynamically.
2727
2728 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2729
2730         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2731
2732 2002-08-12  Simon Josefsson  <jas@extundo.com>
2733
2734         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2735         (imap-shell-open): Skip initial junk before IMAP greeting.
2736
2737 2002-08-11  Simon Josefsson  <jas@extundo.com>
2738
2739         * message-utils.el (message-xpost-default,
2740         message-xpost-fup2-header, message-xpost-fup2): Fixed
2741         Typos.  Trivial changes from Reiner Steib
2742         <4uce.02.r.steib@gmx.net>.
2743
2744 2002-08-09  Simon Josefsson  <jas@extundo.com>
2745
2746         * message.el (message-canlock-password): Set
2747         canlock-password-for-verify to newly generated canlock-password.
2748         When Emacs is restarted, Custom makes sure this is set, but during
2749         the same session we must set it manually.
2750
2751 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2752
2753         * yenc.el: New file.
2754
2755         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2756         (mm-uu-type-alist): Add yenc.
2757         (mm-uu-yenc-filename): New function.
2758         (mm-uu-yenc-extract): New function.
2759
2760         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2761
2762 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2763
2764         * dgnushack.el (merge): Don't use coerce.
2765
2766 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2767
2768         * mailcap.el (mailcap-mime-data): Test window-system rather than
2769         mm-device-type.
2770         (mailcap-mime-data): Call xdvi and gv with "-safer".
2771
2772         * mm-util.el: Don't define mm-device-type.
2773
2774 2002-08-05  Simon Josefsson  <jas@extundo.com>
2775
2776         * mm-util.el (mm-coding-system-priorities): coding-system type not
2777         supported everywhere.
2778
2779 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2780
2781         * gnus.el (gnus-version-number): Bumped version number.
2782
2783 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2784
2785         * gnus.el: Oort Gnus v0.07 is released.
2786
2787 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2788
2789         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2790         (gnus-article-sort-functions): Doc fix.
2791         (t): New keystroke.
2792         (gnus-article-sort-by-random): New function.
2793         (gnus-thread-sort-by-random): New function.
2794
2795 2002-08-02  Simon Josefsson  <jas@extundo.com>
2796
2797         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2798         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2799
2800 2002-07-31  Danny Siu  <dsiu@adobe.com>
2801
2802         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2803         when splitting malformed messages without message-id
2804
2805 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2806         From Niklas Morberg <niklas.morberg@axis.com>.
2807
2808         * nnweb.el (nnweb-type, nnweb-type-definition)
2809         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2810         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2811         functionality.
2812         * nnweb.el: Removed old non-functioning search engines.
2813
2814 2002-07-27  Simon Josefsson  <jas@extundo.com>
2815
2816         * message.el (message-forward-make-body): Don't use
2817         `message-forward-ignored-headers' when doing a "raw" followup (it
2818         is important to preserve e.g. CTE).
2819
2820         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2821
2822         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2823         regexp-quote, Cyrus Sieve is fixed.
2824
2825         * sieve-manage.el (sieve-manage-deletescript): New function.
2826
2827         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2828         (sieve-manage-mode): Fix menubar.
2829         (sieve-activate): Change some messages.
2830         (sieve-deactivate-all): New function.
2831         (sieve-deactivate): New alias.
2832         (sieve-remove): New function.
2833         (sieve-help): Fix help.
2834         All suggested by Ned Ludd.
2835
2836 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2837
2838         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2839         (mm-w3m-safe-url-regexp): New user option.
2840
2841         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2842         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2843
2844 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2845
2846         * gnus-sum.el (gnus-summary-delete-article): Force
2847         nnmail-expiry-target to 'delete, so that absolute deletion
2848         happens when absolute deletion is requested.
2849
2850 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2851         From Nevin Kapur <nevin@jhu.edu>.
2852
2853         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2854         headers as empty headers.
2855
2856 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2857         From Jochen Hein <jochen@jochen.org>.
2858
2859         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2860         correct typo.
2861         (gnus-emphasis-strikethru): New face.
2862
2863 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2864         From Jason Merrill <jason@redhat.com>.
2865
2866         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2867         entire file for each of a sequence of missing articles.
2868
2869         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2870         value for gnus-view-pseudos.
2871
2872         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2873         avoid nreverse.
2874
2875 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2876         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2877
2878         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2879         (gnus-summary-mode-line-format-alist): Add %h for number of
2880         spams.
2881         (gnus-newsgroup-spam-marked): New variable.
2882         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2883         (gnus-article-read-p, gnus-article-mark)
2884         (gnus-set-global-variables, gnus-set-global-variables)
2885         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2886         (gnus-summary-mark-article-as-unread)
2887         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2888         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2889         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2890
2891 2002-07-10  Simon Josefsson  <jas@extundo.com>
2892
2893         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2894         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2895
2896 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2897
2898         * gnus-sum.el (gnus-summary-delete-article): Respect group
2899         parameters while expiring.
2900
2901 2002-07-08  Simon Josefsson  <jas@extundo.com>
2902
2903         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2904         Enberg.
2905
2906 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2907
2908         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2909         function is called interactively.  From Niklas Morberg.
2910
2911 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2912
2913         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2914         cdaar to cdar and car.
2915
2916         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2917         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2918
2919 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2920
2921         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2922         don't break a narrowed article.
2923
2924         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2925         (nntp-open-via-rlogin-and-telnet): Ditto.
2926
2927 2002-07-02  Didier Verna  <didier@xemacs.org>
2928
2929         * nnmail.el (nnmail-split-methods): fix custom type.
2930
2931 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2932
2933         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2934         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2935
2936 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2937
2938         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2939         (gnus-summary-resend-message): Use it.
2940
2941 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2942
2943         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2944         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2945
2946 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2947
2948         * message.el (message-font-lock-keywords): Don't fontify
2949         headers in the message body, only in the header.
2950         (message-font-lock-make-header-matcher): New function, used by
2951         message-font-lock-keywords.
2952         From Katsumi Yamaoka <yamaoka@jpl.org>.
2953
2954 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2955
2956         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2957
2958 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2959
2960         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2961
2962 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2963
2964         * message.el (message-font-lock-keywords): Revert 2002-06-22
2965         change.
2966
2967 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2968
2969         * message.el (message-font-lock-keywords): Put colon in header
2970         name match.
2971
2972 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2973
2974         * message.el (message-font-lock-keywords): Don't use header faces
2975         in the body.  Thanks to Stefan Monnier for the hint on the
2976         implementation.
2977
2978 2002-05-09  Miles Bader  <miles@gnu.org>
2979
2980         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2981         (gnus-article-hide-citation): Respect it.
2982
2983 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2984
2985         * pop3.el (pop3-open-server): Fix typo.
2986
2987 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2988
2989         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2990         instead of push to ignore duplicate to-(list|address) values.
2991         * nnmail.el (nnmail-cache-ignore-groups): New.
2992         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2993
2994 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2995
2996         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2997         before sending.  Suggested by Jan Rychter.
2998
2999 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3000
3001         * dgnushack.el (remove): New compiler macro.
3002         (last, coerce, subseq): Remove compiler macros for those built-in
3003         or unused functions.
3004
3005 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3006
3007         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3008         sure to write byte-compiled versions of gnus-*-format-alist to
3009         .newsrc.eld.  From Simon Josefsson.
3010
3011 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3012
3013         * gnus-agent.el (gnus-agent-read-servers)
3014         (gnus-agent-write-servers): Put server name (string like
3015         "nnchoke:frumple") in the file instead of a server specification
3016         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3017         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3018
3019 2002-06-16  Simon Josefsson  <jas@extundo.com>
3020
3021         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3022         Reiner Steib <4uce.02.r.steib@gmx.net>.
3023
3024 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3025
3026         * nnheader.el (nnheader-file-name-translation-alist): Set the
3027         default value for MS Windows systems.
3028
3029         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3030
3031 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3032
3033         * message.el (message-beginning-of-line): Keep the region active
3034         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3035
3036 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3037
3038         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3039         * gnus-msg.el (gnus-summary-reply): Ditto.
3040         * gnus-msg.el (gnus-summary-handle-replysign): New.
3041
3042 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3043
3044         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3045         if sending failed.
3046
3047 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3048
3049         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3050         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3051         to sign while encrypting.
3052
3053 2002-06-11  Simon Josefsson  <jas@extundo.com>
3054
3055         * gnus-int.el (gnus-request-move-article): Agent expire article if
3056         successfuly moved.
3057
3058         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3059         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3060
3061 2002-06-10  Simon Josefsson  <jas@extundo.com>
3062
3063         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3064
3065 2002-06-09  Simon Josefsson  <jas@extundo.com>
3066
3067         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3068
3069         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3070
3071 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3072
3073         * flow-fill.el (fill-flowed): Ignore errors.
3074
3075 2002-06-06  Simon Josefsson  <jas@extundo.com>
3076
3077         * message.el (message-send-mail-with-sendmail): Improve error message.
3078
3079 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3080
3081         * message.el (message-interactive): Change default from nil to t.
3082         Better to be safe than to be fast.
3083
3084 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3085
3086         * message.el (message-send-mail-with-sendmail): Check return value
3087         from call-process-region.
3088
3089 2002-06-04  Simon Josefsson  <jas@extundo.com>
3090
3091         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3092         (gnus-group-post-news, gnus-summary-mail-other-window)
3093         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3094         gnus-article-copy to nil, thereby inhibiting the `header' posting
3095         style match to use data from last viewed article.
3096         Suggested by Hrvoje Niksic.
3097
3098 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3099
3100         * spam.el (spam-point-at-eol): New alias.
3101         (spam-parse-whitelist): Use it.
3102
3103 2002-06-03  Simon Josefsson  <jas@extundo.com>
3104
3105         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3106         (nnmail-article-group): Use it.
3107
3108 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3109
3110         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3111         so that code reading them won't be surprised.  From Jesper Harder
3112         <harder@ifa.au.dk>.
3113
3114 2002-05-29  Simon Josefsson  <jas@extundo.com>
3115
3116         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3117         articles.
3118
3119         * gnus.el (gnus-agent-cache): Doc fix.
3120         (gnus-agent): Change default to t.
3121
3122         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3123         ARTICLES, GROUP and FORCE parameters.
3124
3125 2002-05-28  Simon Josefsson  <jas@extundo.com>
3126
3127         * gnus-group.el (gnus-group-line-format): Doc fix.
3128
3129 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3130
3131         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3132         original article before yanking.  From Jesper Harder
3133         <harder@ifa.au.dk>.
3134
3135 2002-05-26  Simon Josefsson  <jas@extundo.com>
3136
3137         * gnus-sum.el (gnus-summary-menu-split): New function.
3138         (gnus-summary-make-menu-bar): Split charset submenu.
3139         (gnus-summary-menu-maxlen): New variable.
3140         (gnus-summary-menu-split): Use it.
3141
3142 2002-05-25  Simon Josefsson  <jas@extundo.com>
3143
3144         * mml.el (mml-preview): Generate some headers.
3145
3146         * gnus.el (gnus-large-newsgroup): Fix :type.
3147
3148         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3149         Agent cache NOV's by default now).
3150         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3151
3152 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3153
3154         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3155         call to gnus-parent-id when we check for References loops.
3156         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3157         twice by saving the simplified subject string in simp-subject.
3158
3159 2002-05-23  Simon Josefsson  <jas@extundo.com>
3160
3161         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3162         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3163
3164         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3165         Niklas Morberg <niklas.morberg@axis.com>.
3166
3167 2002-05-22  Simon Josefsson  <jas@extundo.com>
3168
3169         * sieve.el (sieve-change-region): Define it before it is used.
3170
3171         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3172         (gnus-summary-reply): Ask for confirmation when replying to news.
3173         Defaults to not ask.  From Benjamin Rutt
3174         <rutt+news@cis.ohio-state.edu>.
3175
3176         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3177
3178 2002-05-21  Simon Josefsson  <jas@extundo.com>
3179
3180         * sieve-mode.el (sieve-manage): Fix autoloads.
3181
3182         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3183         name (makes it work with recent Cyrus timsieved).
3184
3185 2002-05-20  Jason  <jbaker@cs.utah.edu>
3186         Trivial patch.
3187
3188         * gnus-art.el (gnus-request-article-this-buffer): Try
3189         reconnecting if you don't get the message.
3190
3191 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3192
3193         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3194         Reply-To headers from the headers.
3195
3196 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3197
3198         * mm-url.el (mm-url-insert): Remove junk message.
3199
3200 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3201
3202         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3203         (nnslashdot-use-front-page): New variable.
3204         (nnslashdot-request-list): Use it.
3205
3206         * mm-url.el (mm-url-timeout): New variable.
3207         (mm-url-retries): Ditto.
3208         (mm-url-insert): Use it.
3209
3210 2002-05-16  Simon Josefsson  <jas@extundo.com>
3211
3212         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3213         (gnus-simplify-subject-functions): Mention g-s-a-w.
3214
3215 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3216
3217         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3218         nnmail-cache-insert.
3219         * nndiary.el (nndiary-request-accept-article): Ditto.
3220         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3221         * nnimap.el (nnimap-request-accept-article): Ditto.
3222         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3223         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3224         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3225         * nnmh.el (nnmh-request-accept-article): Ditto.
3226         * nnmail.el (nnmail-cache-insert): Change group to required,
3227         removed code which tried to figure out the group.
3228
3229 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3230
3231         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3232         messages. From Hans de Graaff <hans@degraaff.org>.
3233         * nnml.el (nnml-request-accept-article): Pass in the group name to
3234         nnmail-cache-insert, since it's available.
3235
3236 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3237
3238         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3239
3240 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3241         From Florian Weimer <fw@deneb.enyo.de>.
3242
3243         * gnus.el (subscribed): New group parameter.
3244         (gnus-find-subscribed-addresses): Use it.
3245
3246 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3247
3248         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3249         the default for pgpmime to support pgp v2.
3250         * mml-sec.el (mml-signencrypt-style): New accessor function to
3251         allow users to get/set the signencrypt style more easily without
3252         frobbing the alist directly.
3253         * mml.el (mml-generate-mime-1): Use accessor function.
3254
3255 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3256
3257         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3258         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3259         <schwab@suse.de>.
3260
3261 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3262
3263         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3264         when intuiting the group the message is written to.  From Josh
3265         Huber <huber@alum.wpi.edu>.
3266
3267 2002-05-06  Simon Josefsson  <jas@extundo.com>
3268
3269         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3270         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3271
3272 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3273
3274         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3275         argument, and fixed compiler warning. (added autoload for
3276         gpg-encrypt).
3277
3278 2002-05-04  Simon Josefsson  <jas@extundo.com>
3279
3280         * mml1991.el (mml1991-function-alist): Doc fix.
3281
3282         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3283         doesn't exist (for previewing messages without having Gnus
3284         started).
3285
3286         * mm-util.el (mm-coding-system-priorities): Defcustom.
3287
3288         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3289
3290 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3291
3292         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3293         default.
3294         * mml-sec.el:
3295         * mml-sec.el (mml-signencrypt-style): New.
3296         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3297         argument `sign'.
3298         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3299         signencrypt.
3300         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3301         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3302         both signed & encryped is processed in one operation. (rather than
3303         two separate ops: sign, then encrypt)
3304         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3305         indication if a message is signed by an expired key.
3306         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3307         enables combined sign & encrypt operation. (this was always on
3308         before).
3309         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3310
3311 2002-05-01  Simon Josefsson  <jas@extundo.com>
3312
3313         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3314         server.
3315         (nnimap-mailbox-info): defvar instead of defvoo.
3316
3317 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3318
3319         * gnus.el: Oort Gnus v0.06 is released.
3320
3321 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3322
3323         * lpath.el: Bind url-package-version.
3324
3325 2002-05-01  Simon Josefsson  <jas@extundo.com>
3326
3327         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3328         filename before deleting the group itself, because the presence of
3329         a group filename decides if long filenames are used or not.
3330
3331         * gnus-art.el (gnus-button-alist): Don't inline
3332         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3333         without also modifying g-button-alist.
3334         (gnus-button-alist): Fix type to allow variable as well as regexp.
3335         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3336         themselves, variables to its contents.
3337         (gnus-button-entry): Ditto.
3338
3339 2002-05-01  Simon Josefsson  <jas@extundo.com>
3340
3341         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3342         UIDNEXT as a string.
3343
3344         * nnimap.el (nnimap-string-lessp-numerical): New function.
3345         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3346         integers.
3347
3348 2002-04-29  Simon Josefsson  <jas@extundo.com>
3349
3350         * nnmail.el (nnmail-cache-insert): Accept optional group
3351         parameter.
3352
3353         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3354         n-r-g-a is disabled.
3355
3356 2002-04-29  Simon Josefsson  <jas@extundo.com>
3357
3358         * nnimap.el (nnimap-split-fancy): Fix doc.
3359         (nnimap-split-fancy): Fix doc.
3360
3361         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3362         (nnimap-mailbox-info): New internal variable.
3363         (nnimap-retrieve-groups): Implement faster new mail check.
3364
3365         * nnimap.el (nnimap-split-articles): Support
3366         nnmail-cache-accepted-message-ids.
3367         (nnimap-request-accept-article): Ditto.
3368
3369         * imap.el (imap-mailbox-status-asynch): New command.
3370
3371 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3372
3373         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3374         are no subscribed mail groups.
3375         - Strip quoted names when comparing addresses
3376
3377 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3378
3379         * mm-decode.el (mm-text-html-renderer): Change customize type to
3380         const.
3381
3382         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3383         (gnus-debug-exclude-variables): do.
3384
3385 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3386
3387         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3388         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3389
3390 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3391
3392         * dns.el (dns-make-network-process): New macro.
3393         (query-dns): Use it.
3394
3395 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3396
3397         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3398         article-buffer.
3399
3400         * mm-url.el (mm-url-package-name): New variable.
3401         (mm-url-package-version): New variable.
3402         (mm-url-insert-file-contents): Bind url-package-name and
3403         url-package-version here.
3404         * nnrss.el (nnrss-insert-w3): Move the bindings.
3405
3406         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3407         url-package-version. Trivial change from Andrew J Cosgriff
3408         <ajc@polydistortion.net>
3409
3410         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3411         attachments. Trivial change from Peter 'Luna' Runestig
3412         <peter@runestig.com>.
3413
3414 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3415
3416         * nnkiboze.el (nnkiboze-request-scan): Call
3417         nnkiboze-possibly-change-group.
3418         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3419         problems.
3420         (nnkiboze-generate-group): Set newsrc to the *highest* article
3421         number kibozed, not the lowest.
3422
3423 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3424
3425         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3426
3427 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3428         From Dan Christensen <jdc+news@uwo.ca>.
3429
3430         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3431         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3432         Recognize math postings.  Extract Date (now ignores "(15kb)").
3433         Extract email address using gnus-extract-address-components
3434         instead of just taking the first word.  Create Date and From
3435         headers for message which are missing these headers.  Get rid
3436         of spurious \\ lines (purely cosmetic).  Extend body-end and
3437         file-end regexps, to exclude more garbage from the message.
3438         Make URL rephrasing regexp more flexible, to match current
3439         format.
3440
3441 2002-04-23  Simon Josefsson  <jas@extundo.com>
3442
3443         * netrc.el: New file, functions copied from gnus-util.el by Ted
3444         Zlatanov <tzz@lifelogs.com>.
3445
3446         * gnus-util.el: Require netrc.
3447         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3448         new code in netrc.el.
3449
3450 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3451
3452         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3453         message-ignored-resent-headers, too.  From Matthieu Moy
3454         <Matthieu.Moy@imag.fr>.
3455
3456 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3457
3458         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3459         boolean not a string
3460         * gnus-group.el (gnus-group-line-format): add description of %C
3461         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3462           as %C
3463         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3464
3465 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3466
3467         * nnmaildir.el (nnmaildir-request-scan): typo: set
3468         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3469         nnmail-get-new-mail for 'find-new-groups.
3470
3471 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3472
3473         * nnmaildir.el (nnmaildir-request-update-info,
3474         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3475         unnecessary calls to nnmaildir-request-scan.
3476
3477 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3478
3479         * gnus-msg.el:
3480         * gnus-msg.el (gnus-message-replysign): New.
3481         * gnus-msg.el (gnus-message-replyencrypt): New.
3482         * gnus-msg.el (gnus-message-replysignencrypted): New.
3483         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3484         (above) to automatically encrypt/sign to encrypted/signed
3485         messages.
3486         * message.el:
3487         * message.el (message-mode-map): Add keybinding for
3488         `message-to-list-only'
3489         * message.el (message-mode): Add description for
3490         `message-to-list-only'
3491         * message.el (message-to-list-only): New.
3492         * message.el (message-make-mft): Changed to use the cl loop macro,
3493         and added optional flag to return only the matched list. (for use
3494         in new message-to-list-only function)
3495
3496 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3497
3498         * gnus-msg.el:
3499         * gnus-msg.el (gnus-message-replysign):
3500         * gnus-msg.el (gnus-replysign): New.
3501         * gnus-msg.el (gnus-replyencrypt): New.
3502         * gnus-msg.el (gnus-replysignencrypted): New.
3503         * gnus-msg.el (gnus-summary-reply):
3504         * message.el:
3505         * message.el (message-mode-map):
3506         * message.el (message-mode):
3507         * message.el (message-to-list-only): New.
3508         * message.el (message-make-mft):
3509
3510 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3511
3512         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3513
3514 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3515
3516         * message.el (message-gen-unsubscribed-mft): accept a prefix
3517         argument so CC can be included with C-u C-c C-f C-a
3518
3519 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3520         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3521
3522         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3523         Improve docstring.
3524         (spam-enter-blacklist): New command.
3525
3526         * gnus-sum.el (gnus-spam-mark): New mark.
3527         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3528         (gnus-summary-make-tool-bar): Correct conditional.
3529         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3530         (gnus-summary-mark-as-spam): New command.
3531
3532 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3533
3534         * mml-sec.el (mml-secure-message): changed to support arbritrary
3535         modes.
3536         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3537         changed to support "signencrypt" mode.
3538         * mml.el (mml-parse-1): changed to support different secure modes
3539         more easily. (for signencrypt)
3540
3541 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3542
3543         * gnus-sum.el (gnus-update-summary-mark-positions)
3544         (gnus-summary-toggle-header):
3545         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3546         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3547         (gnus-uu-post-encoded):
3548         * nnfolder.el (nnfolder-possibly-change-group):
3549         * nnimap.el (nnimap-retrieve-headers):
3550         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3551
3552 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3553
3554         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3555         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3556
3557 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3558
3559         * gnus-srvr.el (gnus-server-set-info): Clear
3560         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3561         From Daiki Ueno <ueno@unixuser.org>.
3562
3563 2002-04-11  Simon Josefsson  <jas@extundo.com>
3564
3565         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3566         viewing of security buttons.  Thanks to Nicolas Kowalski
3567         <Nicolas.Kowalski@imag.fr>.
3568
3569         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3570         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3571         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3572         <Nicolas.Kowalski@imag.fr>.
3573         (smime-decrypt-buffer): Ditto.
3574
3575 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3576
3577         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3578         header line.
3579
3580 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3581
3582         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3583
3584 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3585
3586         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3587
3588 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3589
3590         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3591         errors when debug.
3592
3593 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3594
3595         * message.el (message-make-mft): Changed MFT code from using
3596         message-recipients (which included Bcc) to use only the To and CC
3597         headers.
3598
3599 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3600
3601         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3602         add link.
3603         (gnus-treat-mail-picon): Ditto.
3604         (gnus-treat-newsgroups-picon): Ditto.
3605         (gnus-picon-databases): Fix custom type.
3606         (gnus-picon-databases): Add link.
3607         (gnus-article-x-face-command): Add to gnus-picon group.
3608
3609 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3610
3611         * message.el (message-buffer-naming-style): Remove.
3612
3613 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3614
3615         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3616
3617         * message.el (message-tool-bar-map): Ditto.
3618
3619         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3620
3621 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3622
3623         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3624
3625 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3626
3627         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3628
3629 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3630         Trivial patch.
3631
3632         * dns.el: open-network-stream under XEmacs does udp.
3633
3634 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3635
3636         * spam.el (spam-enter-whitelist): New function.
3637         (spam-parse-whitelist): Ditto.
3638         (spam-refresh-list-cache): Ditto.
3639         (spam-address-whitelisted-p): New function.
3640
3641         * dns.el (query-dns): Use TCP when make-network-process isn't
3642         available.
3643         (dns-servers): New variable.
3644         (dns-parse-resolv-conf): New function.
3645         (query-dns): Use it.
3646
3647         * spam.el: New file.
3648
3649         * dns.el (query-dns): Test.
3650
3651 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3652
3653         * lpath.el (featurep): Bind make-network-process.
3654
3655 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3656
3657         * nnmaildir.el: Use defstruct.  Use a single copy of
3658         nnmail-extra-headers to save memory.  Store server's group name
3659         prefix instead of each group's prefixed name.
3660         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3661         nntp-server-buffer.
3662
3663 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3664
3665         * dns.el: New file.
3666
3667 2002-03-28  Simon Josefsson  <jas@extundo.com>
3668
3669         * gnus-sum.el (gnus-summary-dummy-line-format):
3670         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3671         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3672
3673 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3674
3675         * gnus-sum.el (gnus-summary-move-article)
3676         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3677         the doc string.
3678
3679 2002-03-28  Simon Josefsson  <jas@extundo.com>
3680
3681         * mml-sec.el (mml-secure-message): Search after
3682         mail-header-separator from top of message.
3683
3684 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3685
3686         * nnmaildir.el: Cosmetic changes.
3687         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3688         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3689         nnmaildir--group-ls): New macros/functions.  Use them.
3690         (nnmaildir--unlink): Evalutate argument only once.
3691
3692 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3693
3694         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3695         symbols.
3696         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3697         `gnus-point-at-eol'.
3698
3699 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3700
3701         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3702         nnmaildir--marks-dir): New macros.  Use them.
3703         Use inhibit-quit for atomicity instead of in-memory journaling.
3704         (nnmaildir--edit-prep): New function.
3705         (Local Variables): Use it.
3706
3707 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3708
3709         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3710
3711 2002-03-25  Simon Josefsson  <jas@extundo.com>
3712
3713         * message.el (message-mode): Fix doc.
3714
3715 2002-03-25  Simon Josefsson  <jas@extundo.com>
3716
3717         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3718         Matthieu Moy <Matthieu.Moy@imag.fr>.
3719
3720 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3721
3722         * mml-sec.el (mml-unsecure-message): Add docstring.
3723
3724 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3725
3726         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3727         value.
3728         Trivial change from andre@slamdunknetworks.com
3729
3730 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3731
3732         * mml.el (mml-mode-map): Added a keybinding for
3733         `mml-unsecure-message'.  Also, added a menu entry for said
3734         function in the Attachments menu.
3735
3736 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3737
3738         * canlock.el (canlock-version): Remove.
3739         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3740         here; simplify \x insertions.
3741         (canlock-sha1): New function, always return a unibyte string.
3742         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3743         of a password.
3744         (canlock-insert-header): Use `canlock-sha1'.
3745         (canlock-verify): Ditto.
3746
3747 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3748
3749         * message.el (message-fix-before-sending): Add an option that
3750         ignores illegible text.
3751         Trivial change from Mark Milhollan <mlm@attglobal.net>
3752
3753         * message.el (message-font-lock-keywords): Support multi-line MML
3754         tags.
3755
3756         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3757         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3758
3759 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3760
3761         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3762         symbols for "View as different encoding" submenu.
3763
3764 2002-03-19  Simon Josefsson  <jas@extundo.com>
3765
3766         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3767         encoding" submenu.
3768
3769 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3770
3771         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3772
3773 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3774
3775         * gnus-sum.el (gnus-sum-thread-tree-root)
3776         (gnus-sum-thread-tree-single-indent)
3777         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3778         (gnus-sum-thread-tree-leaf-with-other)
3779         (gnus-sum-thread-tree-single-leaf): Make customizable.
3780
3781 2002-03-16  Simon Josefsson  <jas@extundo.com>
3782
3783         * gnus-util.el (gnus-extract-address-components): Don't break on
3784         names such as James "Kibo" Parry.  From Francis Litterio
3785         <franl@world.std.com>.
3786
3787 2002-03-13  Simon Josefsson  <jas@extundo.com>
3788
3789         * pop3.el (pop3-open-server): Revert multibyte change.  From
3790         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3791
3792         * message.el (message-send-mail-with-qmail): Make it work.  From
3793         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3794
3795 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3796
3797         * message.el (message-make-mft): Set case-fold-search while
3798         generating the MFT.  Also, a little cleanup in the MFT code.
3799
3800 2002-03-12  Simon Josefsson  <jas@extundo.com>
3801
3802         * message.el (message-qmail-inject-args): May be function.
3803         (message-send-mail-with-qmail): Call function if m-q-i-a is
3804         function.  From fn@hungry.org (Faried Nawaz).
3805
3806 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3807
3808         * message.el (message-abbrevs-loaded): Remove.
3809         (mailabbrev): Require it.
3810
3811         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3812
3813 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3814
3815         * pop3.el (pop3-open-server): Set process buffer unibyte.
3816
3817 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3818
3819         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3820
3821 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3822
3823         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3824         too.
3825
3826 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3827
3828         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3829         duplication.
3830         (gnus-summary-save-parts-type-history): Ditto.
3831         (gnus-summary-save-parts-last-directory): Ditto.
3832         Trivial change from andre@slamdunknetworks.com
3833
3834 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3835
3836         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3837
3838 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3839
3840         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3841         -->" as the end of the first article.
3842
3843         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3844         From Matthieu Moy <Matthieu.Moy@imag.fr>
3845
3846         * message.el (message-add-action): Use add-to-list.
3847         (message-delete-action): New function.
3848
3849         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3850         pieces.
3851
3852 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3853
3854         * nnnil.el: New file.
3855         * gnus.el (gnus-valid-select-methods): Include nnnil.
3856
3857 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3858
3859         * message.el (message-syntax-checks): Because canlock is
3860         supported, we disable sender syntax check.
3861         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3862
3863         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3864         value of message-syntax-checks.
3865
3866         * qp.el (quoted-printable-decode-region): Doc addition.
3867         From: Eli Zaretskii <eliz@is.elta.co.il>
3868
3869         * mail-source.el (make-source-make-complex-temp-name): Use
3870         make-temp-file.
3871
3872         * mm-util.el (mm-make-temp-file): New function.
3873         * nneething.el (nneething-file-name): Use it.
3874         * mml-smime.el (mml-smime-encrypt): Ditto.
3875         * mm-view.el (mm-inline-wash-with-file): Ditto.
3876         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3877         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3878         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3879         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3880         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3881         * gnus-art.el (gnus-mime-print-part): Ditto.
3882
3883 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3884
3885         * message.el (nnmaildir-article-number-to-base-name): New
3886         function.
3887         (nnmaildir-base-name-to-article-number): New function.
3888
3889 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3890
3891         * smime.el (smime-make-temp-file): Don't quote
3892         `temporary-file-directory'.
3893
3894 2002-03-04  Simon Josefsson  <jas@extundo.com>
3895
3896         * smime.el (smime-sign-region): Rename argument keyfiles to
3897         keyfile. You only sign something with one key.
3898         (smime-sign-buffer): Better completing-read prompt.
3899         (smime-decrypt-buffer): Ditto.
3900
3901         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3902
3903         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3904         completing-read.
3905         (mm-view-pkcs7-decrypt): CRLF->LF.
3906
3907 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3908
3909         * message.el (message-hierarchical-addresses): New variable.
3910         (message-get-reply-headers): Use it.
3911         From Ted Zlatanov <teodor.zlatanov@divine.com>
3912
3913 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3914
3915         * message.el (message-mode): If buffer-file-name, don't set auto
3916         save file name.
3917         Trivial change from Geoff Greene <ggreene@wpi.edu>
3918
3919 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3920
3921         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3922         takes one argument in read-char.
3923
3924         * message.el (message-fix-before-sending): Forward a char.
3925         Check mmu-multibyte-p, add control-1.
3926
3927 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3928
3929         * gnus-start.el (gnus-read-init-file): Ditto.
3930
3931         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3932
3933         * dgnushack.el (dgnushack-make-load): Ditto.
3934
3935         * mail-source.el (mail-source-fetch): Extract the right error
3936         code.
3937
3938         * message.el (message-fix-before-sending): Check illegible text.
3939
3940         * gnus-util.el (gnus-multiple-choice): New function.
3941
3942         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3943         also defined in gnus-score.el.
3944
3945 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3946
3947         * message.el (message-get-reply-headers): downcase email addresses
3948         for comaparisons for duplicate removal.
3949
3950 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3951
3952         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3953         implementation of PKCS#7, which just allows users read the
3954         message.
3955         (mm-view-pkcs7): Use it.
3956
3957 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3958
3959         * gnus.el (large-newsgroup-initial): New parameter.
3960
3961         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3962         (gnus-summary-insert-old-articles): Ditto.
3963
3964 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3965
3966         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3967         used as the default answer of the question, "How many articles?".
3968         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3969
3970         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3971         small numbers.
3972
3973 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3974
3975         * deuglify.el: Fix comments.
3976
3977 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3978
3979         * html2text.el (html2text-clean-anchor): If there is no HREF,
3980         insert nothing.
3981
3982         * mml.el (mml-generate-mime-1): Add cdr.
3983         From: andre@slamdunknetworks.com
3984
3985         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3986         (mm-text-html-washer-alist): Ditto.
3987
3988         * mm-decode.el (mm-text-html-renderer): Add html2text.
3989
3990         * html2text.el: Face lift.
3991
3992         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3993
3994 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3995
3996         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3997
3998         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3999
4000         * deuglify.el: New file. The original file name is
4001         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4002
4003         * mm-decode.el (mm-display-external): Use
4004         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4005
4006 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4007
4008         * nnmaildir.el (nnmaildir-request-list): Report the highest
4009         article number, not the total number of articles.
4010
4011 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4012
4013         * gnus-sum.el: Move uu key map here.
4014         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4015
4016 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4017
4018         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4019         nnmail-expiry-wait* if expire-age parameter is not set.
4020
4021 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4022
4023         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4024         function.
4025         (gnus-group-sort-selected-groups-by-real-name): New function.
4026         (gnus-group-make-menu-bar): Add sort by real name.
4027
4028         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4029         rebuild.
4030         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4031         nil as dependencies as well.
4032
4033 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4034
4035         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4036         for mime-parts.
4037
4038         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4039
4040         * gnus-group.el (gnus-group-name-decode): Don't test
4041         multibyte-string, because it breaks XEmacs.
4042         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4043
4044         * message.el (message-send-mail): Be talkative.
4045
4046         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4047         (mm-automatic-display): Ditto.
4048
4049         * mailcap.el (mailcap-mime-data): Ditto.
4050         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4051
4052 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4053
4054         * many files: Remove trailing whitespaces, replace spc+tab with
4055         tab, replace leading whitespaces with tabs.
4056
4057 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4058
4059         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4060         articles with no body and no blank line after the header.
4061
4062 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4063
4064         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4065         parts.
4066
4067         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4068         non-ascii chars.
4069
4070         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4071
4072         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4073         w3-delay-image-loads.
4074         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4075         (mm-w3-prepare-buffer): Ditto.
4076
4077         * mail-source.el (mail-source-fetch-directory): Run scripts.
4078
4079 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4080
4081         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4082         for Majordomo confirmations.
4083
4084 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4085
4086         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4087
4088 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4089
4090         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4091
4092 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4093
4094         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4095         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4096
4097 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4098
4099         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4100         (mm-inline-render-with-stdin): Ditto.
4101         (mm-inline-render-with-function): Ditto.
4102         (mm-inline-wash-with-file): Bind coding-system-for-write.
4103         (mm-inline-wash-with-stdin): Ditto.
4104
4105 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4106
4107         Suggested by Felix Natter <fnatter@gmx.net>
4108
4109         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4110         gnus-mime-externalize-view.
4111         (gnus-mime-view-part-internally): Rename from
4112         gnus-mime-internalize-view.
4113         (gnus-article-view-part-externally): Rename from
4114         gnus-article-externalize-part.
4115         (gnus-mime-action-alist): Change correspondingly.
4116         (gnus-mime-button-commands): Ditto.
4117         (gnus-mime-action-alist): Remove duplication.
4118
4119         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4120
4121 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4122
4123         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4124
4125         * gnus-art.el (gnus-display-mime): Use it.
4126
4127         * mm-partial.el (mm-partial-find-parts): Use it.
4128
4129         * gnus-sum.el (gnus-article-loose-mime): Rename from
4130         gnus-article-no-strict-mime.
4131         (gnus-summary-save-parts): Use it.
4132
4133 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4134
4135         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4136         local variable.
4137
4138         * gnus-art.el (article-display-x-face): Don't sort multiple
4139         X-Faces.
4140
4141 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4142
4143         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4144         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4145
4146         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4147
4148 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4149
4150         Some ideas is inspired by code from Hrvoje Niksic
4151         <hniksic@arsdigita.com>
4152
4153         * gnus-art.el (gnus-article-wash-function): Set the default to
4154         nil, so that we use mm-text-html-renderer instead.
4155         (article-wash-html): Use mm-text-html-renderer.
4156
4157         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4158         (mm-text-html-renderer): New variable.
4159         (mm-inline-text-html-renderer): Set the default to nil, so that we
4160         use mm-text-html-renderer instead.
4161
4162         * mm-view.el (mm-inline-text-html): New function.
4163         (mm-text-html-renderer-alist): New variable.
4164         (mm-inline-text-vcard): New function.
4165         (mm-inline-text): Split.
4166         (mm-links-remove-leading-blank): New function.
4167         (mm-inline-render-with-file): New function.
4168         (mm-inline-render-with-stdin): New function.
4169         (mm-inline-render-with-function): New function.
4170         (mm-text-html-washer-alist): New variable.
4171         (mm-inline-wash-with-file): New function.
4172         (mm-inline-wash-with-stdin): New function.
4173
4174 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4175
4176         * message-utils.el: Fix installation doc.
4177         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4178
4179 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4180
4181         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4182         (gnus-post-method): Use it.
4183         (gnus-summary-cancel-article): Find the correct post-method.
4184
4185         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4186         * message.el (message-send-news): Ditto.
4187         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4188         <ipmonger@delamancha.org>
4189
4190         * gnus.el (gnus-select-method): Fix doc.
4191         (gnus-server-string): Use 'using nntp'.
4192
4193         * gnus-agent.el (gnus-slave-unplugged): New command.
4194         From: Felix Natter <fnatter@gmx.net>
4195
4196 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4197
4198         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4199         Call edit-done-function first, then change the window
4200         configuration.
4201         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4202         (gnus-article-edit-mode): mml-mode.
4203
4204         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4205         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4206
4207         * message-utils.el: Adopt the file.
4208
4209         * message-utils.el: New file.
4210         From Holger Schauer <Holger.Schauer@gmx.de>
4211
4212 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4213
4214         * gnus-sum.el (gnus-summary-move-article): Select-article only
4215         when gnus-move-split-methods is non-nil. And we don't render or
4216         mark the article.
4217
4218         * gnus-fun.el (gnus-shell-command-to-string): New function.
4219         (gnus-shell-command-on-region): New function.
4220         (gnus-random-x-face): Use them.
4221         (gnus-x-face-from-file): Ditto.
4222         (gnus-convert-image-to-gray-x-face): Ditto.
4223         (gnus-convert-gray-x-face-to-xpm): Ditto.
4224         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4225
4226 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4227
4228         * gnus-art.el (gnus-treat-display-xface): Don't use
4229         `shell-command-to-string' when compiling.
4230         (gnus-treat-display-grey-xface): Ditto.
4231
4232 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4233
4234         * nnmaildir.el (nnmaildir--article-count): If the group is
4235         completely empty, report minimum article number as 1 instead of 0.
4236
4237 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4238
4239         * gnus-agent.el (gnus-get-predicate): Use nconc.
4240
4241         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4242         gnus-summary-display-cache as cache.
4243
4244         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4245         (nndoc-mail-in-mail-type-p): New function.
4246         (nndoc-mail-in-mail-article-begin): New function.
4247
4248 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4249
4250         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4251
4252         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4253         use-hard-newlines to nil.
4254
4255         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4256         image is not available if window-system is not available.
4257
4258         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4259
4260 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4261
4262         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4263         bookmark, because update-mark doesn't handle it correctly.
4264
4265 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4266
4267         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4268         directly instead of calling message-send-mail.
4269
4270         * gnus-start.el (gnus-read-descriptions-file): Use
4271         gnus-default-charset.
4272
4273         * mm-util.el (mm-guess-mime-charset): New function.
4274
4275         * gnus.el (gnus-default-charset): Use it.
4276         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4277         the default.
4278
4279 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4280
4281         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4282         (article-display-x-face): Use it.  Disable grey xface, if
4283         uncompface is not found.
4284
4285         * message.el (message-mode): Don't enable multibyte on an indirect
4286         buffer.
4287
4288         * nnrss.el (nnrss-content-function): New variable.
4289         (nnrss-request-article): Use it.
4290
4291 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4292
4293         * gnus.el: Add article-unsplit-urls.
4294         * gnus-sum.el: Ditto.
4295         * gnus-art.el (gnus-treat-strip-cr): New variable.
4296         (gnus-treatment-function-alist): Use it.
4297         (article-unsplit-urls): New function.
4298         (gnus-article-make-menu-bar): Use it.
4299         From: Michael Cook <michael.cook@cisco.com>
4300
4301 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4302
4303         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4304         copy.
4305
4306 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4307
4308         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4309         with internal whitespace.
4310         (gnus-parent-id): Ditto.
4311
4312 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4313
4314         * gnus-art.el (gnus-article-treat-body-boundary): Add
4315         gnus-decoration property.
4316         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4317
4318         * message.el (message-mode): Set local-abbrev-table.
4319         From Matt Armstrong <matt@lickey.com>.
4320
4321         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4322         too many spaces.
4323
4324         * rfc2047.el (rfc2047-unfold-region): Ditto.
4325         (rfc2047-decode-region): Don't unfold. Let
4326         gnus-article-treat-unfold-headers do it.
4327
4328         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4329         From: Jesper Harder <harder@ifa.au.dk>
4330
4331 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4332
4333         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4334         (gnus-configure-posting-styles): Use it.
4335         (gnus-configure-posting-styles): Remove trailing newspaces.
4336
4337 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4338
4339         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4340         is non-nil.
4341
4342         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4343
4344         * gnus.el (gnus-server-to-method): Switch position with
4345         gnus-server-get-method.
4346         (gnus-agent): Add doc.
4347
4348         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4349         (gnus-summary-save-parts): Use it.
4350
4351         * gnus-art.el (gnus-display-mime): Use it.
4352         * mm-partial.el (mm-partial-find-parts): Use it.
4353
4354         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4355
4356         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4357         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4358
4359         * nnagent.el (nnagent-request-expire-articles): Don't delete
4360         files.
4361
4362 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4363
4364         * message.el (message-gen-unsubscribed-mft): New function.
4365         From Sriram Karra <karra@cs.utah.edu>.
4366
4367         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4368         open parenthesis.
4369
4370         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4371         (mm-inline-text-html-render-with-w3): Ditto.
4372         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4373         Suggested by Dave Love  <d.love@dl.ac.uk>.
4374
4375         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4376
4377         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4378         * nntp.el (nntp-send-command): Ditto.
4379         * nntp.el (nntp-send-command-nodelete): Ditto.
4380
4381 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4382
4383         * mm-url.el (mm-url-load-url): New function.
4384         (mm-url-insert-file-contents): Use it.
4385
4386         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4387
4388         * message.el (message-forward-make-body): Correctly copy
4389         forward-buffer.
4390
4391         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4392
4393 2002-02-04  Simon Josefsson  <jas@extundo.com>
4394
4395         * gnus-art.el (gnus-article-followup-with-original): Mark with
4396         force, prevent errors when following up from article buffer.
4397         (gnus-article-reply-with-original): Ditto.
4398
4399         * binhex.el (binhex-decoder-switches): Fix doc.  From
4400         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4401
4402 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4403
4404         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4405         highlight-citation after emphasize.
4406
4407 2002-02-04  Simon Josefsson  <jas@extundo.com>
4408
4409         * nnfolder.el (nnfolder-open-marks):
4410
4411         * nnml.el (nnml-open-marks): Message when done.  From David
4412         Edmondson <dme@sun.com>.
4413
4414 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4415
4416         * imap.el (imap-anonymous-auth): Fix typo.
4417         From: Steinar Bang <sb@dod.no>
4418
4419         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4420         save-excursion.
4421         (gnus-cache-braid-heads): Ditto.
4422
4423         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4424         line, because there are extra articles in the overview buffer.
4425
4426         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4427
4428         * message.el (message-forward-rmail-make-body): Directly use
4429         rmail-msg-restore-non-pruned-header to avoid calling
4430         vertical-motion.
4431
4432 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4433
4434         * gnus-cache.el (gnus-summary-insert-cached-articles):
4435         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4436
4437         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4438         gnus-newsgroups-unselected.
4439
4440         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4441         gnus-add-to-sorted-list.
4442
4443         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4444         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4445         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4446         (gnus-update-read-articles): UNREAD is sorted.
4447         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4448         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4449         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4450         (gnus-newsgroup-dormant): Require sorted.
4451
4452         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4453         directories.
4454         (gnus-dired-print): New function.
4455
4456         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4457         ps-despool.
4458
4459 2002-02-02  Simon Josefsson  <jas@extundo.com>
4460
4461         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4462
4463 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4464
4465         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4466         t. This makes gnus-agent customizable without putting
4467         gnus-agentize into .gnus.
4468
4469         * gnus.el (gnus-agent): Make it customizable.
4470
4471         * gnus-dired.el: New file.
4472         From Benjamin Rutt <brutt@bloomington.in.us>
4473
4474         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4475         if no article.
4476         (gnus-cache-possibly-remove-article): Ditto.
4477         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4478
4479 2002-02-01  Simon Josefsson  <jas@extundo.com>
4480
4481         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4482
4483 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4484
4485         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4486         (mm-setup-w3m): Don't bind keys listed in the above.
4487
4488 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4489
4490         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4491         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4492         is non-nil; bind `w3m-force-redisplay' with nil.
4493
4494         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4495
4496         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4497
4498 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4499
4500         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4501         use mail-header-unfold-field.
4502
4503         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4504         gnus-summary-limit.
4505
4506         * gnus-range.el (gnus-add-to-sorted-list): New function.
4507         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4508         (gnus-mark-article-as-unread): Ditto.
4509         (gnus-summary-mark-article-as-unread): Ditto.
4510         (gnus-build-get-header): Ditto.
4511         (gnus-summary-prepare-threads): Ditto.
4512         (gnus-summary-insert-pseudos): Ditto.
4513         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4514         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4515         (gnus-summary-insert-old-articles): Ditto.
4516
4517         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4518         (gnus-configure-posting-styles): Support the new format.
4519
4520         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4521         edebug-form-spec to (sexp body).
4522         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4523
4524         * message.el (message-reply-headers): Add doc.
4525
4526 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4527
4528         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4529         gnus-cache-active-hashtb.
4530
4531         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4532         (gnus-agent-summary-fetch-group): Use it.
4533
4534         * gnus-msg.el (gnus-debug-files): New variable.
4535         (gnus-debug-exclude-variables): New variable.
4536         (gnus-debug): Use them.
4537
4538         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4539
4540 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4541
4542         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4543         (message-mode-syntax-table): Move back the previous position.
4544
4545         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4546
4547         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4548         gnus-sorted-difference.
4549
4550         * nnsoup.el (nnsoup-request-expire-articles): Use
4551         gnus-sorted-difference.
4552
4553         * nnheader.el: Autoload gnus-sorted-difference.
4554
4555         * nnfolder.el (nnfolder-request-expire-articles): Use
4556         gnus-sorted-difference.
4557
4558         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4559         gnus-sorted-difference.
4560
4561         * gnus-range.el: Autoload cookies.
4562         (gnus-sorted-difference): New function.
4563         (gnus-sorted-ndifference): New function.
4564         (gnus-sorted-nintersection): Rename from
4565         gnus-set-sorted-intersection.
4566         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4567         (gnus-list-range-difference): Rename from
4568         gnus-inverse-list-range-intersection.
4569         (gnus-inverse-list-range-intersection): Use defalias.
4570
4571         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4572         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4573         (gnus-articles-to-read): Use gnus-sorted-difference.
4574         (gnus-summary-limit-mark-excluded-as-read): Use
4575         gnus-sorted-intersection and gnus-sorted-ndifference.
4576         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4577         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4578
4579         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4580
4581 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4582
4583         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4584         property to the buffer for using emacs-w3m command keys.
4585
4586         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4587         option.
4588
4589         * mm-view.el (mm-w3m-mode-map): New variable.
4590         (mm-w3m-mode-command-alist): New variable.
4591         (mm-w3m-minor-mode): Removed.
4592         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4593         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4594         buffer for using emacs-w3m command keys.
4595
4596 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4597
4598         * message.el (message-mode-syntax-table): Move forward.
4599         (message-cite-prefix-regexp): Auto detect non word constituents.
4600         (message-cite-prefix-regexp): Don't use with-syntax-table.
4601
4602         * gnus-sum.el (gnus-summary-update-info): Use
4603         gnus-list-range-intersection.
4604
4605         * gnus-agent.el (gnus-agent-fetch-headers): Use
4606         gnus-list-range-intersection.
4607
4608         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4609         (gnus-list-range-intersection): Use it.
4610         (gnus-inverse-list-range-intersection): Ditto.
4611         (gnus-sorted-intersection): Add doc.
4612         (gnus-set-sorted-intersection): Add doc.
4613         (gnus-sorted-union): New function.
4614         (gnus-set-sorted-union): New function.
4615
4616         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4617         (gnus-inverse-list-range-intersection): Ditto.
4618
4619 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4620
4621         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4622
4623         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4624         and permit `:' and `\' in order to handle full Windows pathnames.
4625         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4626         technically not correct per standard, but seems to have common use.
4627
4628 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4629
4630         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4631         replacing numbers.
4632
4633 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4634
4635         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4636
4637         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4638         Don't split when the window is small, e.g. when a small *BBDB*
4639         window is the lowest one.
4640
4641         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4642         nnheader-find-nov-line to speed up. Use nreverse, because it is
4643         sorted. Use nnheader-insert-nov-file.
4644
4645 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4646
4647         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4648
4649         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4650         of `w3m-display-inline-images' with the value of
4651         `mm-inline-text-html-with-images'.
4652         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4653
4654         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4655
4656 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4657
4658         * time-date.el: Add autoload cookies.  Many doc fixes.
4659         (time-add): New function.
4660         (time-subtract): Renamed from subtract-time.
4661         (subtract-time): New alias for time-subtract.
4662
4663 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4664
4665         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4666         emacs-w3m in doc-string.
4667
4668         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4669         `w3m-current-buffer'.
4670
4671 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4672
4673         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4674
4675         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4676         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4677         (mm-w3m-cid-retrieve): New function.
4678         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4679
4680 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4681
4682         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4683
4684 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4685
4686         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4687
4688 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4689
4690         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4691         32K.
4692
4693         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4694
4695         * nnmail.el (nnmail-article-group): Decode headers before running
4696         split rules over them.
4697         (nnmail-mail-splitting-charset): New variable.
4698
4699         * smiley.el: Replaced with smiley-ems.el.
4700
4701 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4702
4703         * mm-url.el (mm-url-predefined-programs): Add w3m.
4704         (mm-url-program): Ditto.
4705
4706 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4707
4708         * nnml.el (nnml-use-compressed-files): New variable.
4709         (nnml-filenames-are-evil): Removed.
4710         (nnml-current-group-article-to-file-alist): Don't use.
4711         (nnml-update-file-alist): Inhibit.
4712         (nnml-article-to-file): Use new var.
4713
4714 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4715
4716         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4717
4718         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4719
4720 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4721
4722         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4723         function.
4724
4725         * gnus-util.el (gnus-cache-file-contents): New function.
4726
4727         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4728         (gnus-agent-load-alist): Use it.
4729
4730         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4731
4732         * nnheader.el (nnheader-insert-nov-file): New function.
4733
4734         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4735
4736         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4737         there are no references.
4738         (gnus-extract-message-id-from-in-reply-to): New function.
4739         (gnus-nov-parse-line): Use in-reply-to if there are no
4740         references.
4741
4742 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4743
4744         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4745
4746         * gnus-util.el (gnus-parse-without-error): New macro.
4747
4748 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4749
4750         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4751         (gnus-article-wash-function): use locate-library to decide which
4752         to use.
4753
4754 2002-01-25  Simon Josefsson  <jas@extundo.com>
4755
4756         * pop3.el (pop3-munge-message-separator): Work if no date.
4757         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4758
4759 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4760
4761         * gnus-agent.el (gnus-agent-save-alist): Fix.
4762
4763         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4764         mistake.  Reinstated lost code.
4765
4766 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4767
4768         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4769         one exists in the case of an encrypted message with an internal
4770         signature.
4771
4772 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4773
4774         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4775
4776 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4777
4778         * dgnushack.el: Commented out the experimental code.
4779
4780 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4781
4782         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4783         error.
4784
4785         * gnus.el (gnus-server-to-method): Made into subst.
4786         (gnus-server-method-cache): New variable.
4787         (gnus-server-to-method): Use it.
4788         (gnus-group-method-cache): New variable.
4789         (gnus-find-method-for-group-1): Renamed.
4790         (gnus-find-method-for-group): New function.
4791         (gnus-group-method-cache): Removed.
4792
4793         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4794         function.
4795
4796         * gnus-range.el (gnus-members-of-range): New function.
4797         (gnus-list-range-intersection): Renamed.
4798         (gnus-inverse-list-range-intersection): New function.
4799
4800         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4801
4802         * nnagent.el (nnagent-retrieve-headers): New implementation.
4803
4804         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4805         implementation.
4806
4807 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4808
4809         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4810         `w3m-meta-content-type-charset-regexp'.
4811
4812         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4813         charset-encoded html contents.
4814
4815 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4816
4817         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4818         an empty file.
4819
4820         * nnweb.el (url): Ignore errors when request url.
4821
4822         * nnrss.el: Clean up the comments.
4823
4824 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4825
4826         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4827
4828         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4829         (mm-inline-media-tests): Test whether the value of
4830         `mm-inline-text-html-renderer' is a function for text/html.
4831
4832         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4833         separated from `mm-inline-text'.
4834         (mm-w3m-minor-mode): New variable.
4835         (mm-w3m-setup): New variable.
4836         (mm-setup-w3m): New function.
4837         (mm-inline-text-html-render-with-w3m): New function.
4838         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4839         text/html.
4840
4841 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4842
4843         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4844
4845 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4846
4847         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4848         and `gnus-xmas-completing-read'.
4849
4850 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4851
4852         * nneething.el (nneething-message-id-number): Abolished.
4853         (nneething-encode-file-name): Not encode numerical characters.
4854         (nneething-make-head): `nneething-message-id-number' is not
4855         used to generate message IDs.
4856
4857 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4858
4859         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4860         characters.
4861
4862 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4863
4864         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4865         (gnus-xmas-redefine): Redefine conditionally.
4866
4867 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4868
4869         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4870         tag.
4871
4872 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4873
4874         * message.el (message-font-lock-keywords): Added the secure tag.
4875         * mml-sec.el: Added functions to generate/modify/remove the secure
4876         tag while in message mode.
4877         * mml-sec.el (mml-secure-message): New.
4878         * mml-sec.el (mml-unsecure-message): New.
4879         * mml-sec.el (mml-secure-message-sign-smime): New.
4880         * mml-sec.el (mml-secure-message-sign-pgp): New.
4881         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4882         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4883         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4884         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4885         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4886         convert it to either a part or multipart depending on if there are
4887         other parts in the message.
4888         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4889         to use the secure tag, rather than the part tag.
4890         * mml.el (mml-preview): Added a save-excursion to keep cursor
4891         position after doing an MML preview.
4892
4893 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4894
4895         * nnheader.el (nnheader-parse-overview-file): New function.
4896         (nnheader-write-overview-file): New function.
4897
4898 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4899
4900         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4901         in wanted.
4902
4903         * nnweb.el (nnweb-type-definition): Clean up.
4904
4905 2002-01-21  Alastair Burt  <burt@dfki.de>
4906         Trivial patch.
4907
4908         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4909         buffer exists before jumping to it.
4910
4911 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4912
4913         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4914         function.
4915         (article-wash-html): Use it.
4916         (gnus-article-wash-function): New variable.
4917         (gnus-article-wash-html-with-w3m): New function.
4918
4919 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4920
4921         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4922         XEmacs.
4923
4924 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4925
4926         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4927         command line.
4928
4929 2002-01-21  Simon Josefsson  <jas@extundo.com>
4930
4931         * canlock.el (base64-encode-string): Autoload it from base64.
4932         (canlock-make-cancel-key): Base64 encode unibyte string.
4933
4934 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4935
4936         * nnfolder.el (nnfolder-request-accept-article): Unfold
4937         x-from-line.
4938         (nnfolder-request-replace-article): Ditto.
4939
4940 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4941
4942         * gnus-group.el (gnus-group-best-unread-group): Use the right
4943         positioning function.
4944
4945 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4946
4947         * smiley-ems.el (smiley-region): Use new function.
4948         (smiley-update-cache): Use general image functions.
4949         (smiley-region): Use general functions.
4950
4951         * gnus-util.el (gnus-graphic-display-p): New function.
4952
4953         * nnmail.el (nnmail-article-group): Allow outputting traces of
4954         non-strings.
4955
4956         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4957         (nndoc-exim-bounce-type-p): New function.
4958
4959         * message.el (message-dont-send): Doc fix.
4960
4961         * gnus-util.el (gnus-completing-read): Remove
4962         inherit-input-method.
4963
4964         * gnus-art.el (gnus-treat-smiley): Doc fix.
4965
4966         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4967         articles.
4968
4969 2002-01-19  Simon Josefsson  <jas@extundo.com>
4970
4971         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4972         (imap-kerberos4-open): Ditto.
4973         (imap-open): Set port correctly, don't set auth.
4974
4975 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4976
4977         * gnus.el (gnus-version-number): Bump version number.
4978
4979 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4980
4981         * gnus.el: Oort Gnus v0.05 is released.
4982
4983 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4984
4985         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4986         exists.
4987
4988         * gnus-spec.el (gnus-string-width-function): New function.
4989         (gnus-tilde-cut-form): Use it.
4990         (gnus-tilde-max-form): Ditto.
4991         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4992         (gnus-substring-function): Use it.
4993         (gnus-tilde-cut-form): Ditto.
4994         (gnus-substring-function): New function.
4995
4996         * message.el (message-check-news-header-syntax): New message.
4997
4998         * gnus.el (gnus-slave-no-server): Doc fix.
4999
5000         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5001
5002 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5003
5004         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5005         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5006         (seen (NUM1 . NUM2)).
5007
5008 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5009
5010         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5011         number in closed topics.
5012
5013 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5014
5015         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5016         functions.
5017
5018 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5019
5020         * gnus.el (gnus-group-find-parameter): Clean up.
5021
5022         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5023         articles.
5024
5025         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5026
5027         * nnmail.el (nnmail-article-group): Clean up.
5028
5029 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5030
5031         * gnus-agent.el (gnus-category-name): Intern the category name.
5032
5033 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5034
5035         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5036
5037         * gnus-util.el (gnus-completing-read): New function.
5038
5039 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5040
5041         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5042
5043         * smiley-ems.el (smiley-region): Register smiley.
5044         (smiley-toggle-buffer): Rewrite the function.
5045         (smiley-active): Removed.
5046
5047 2002-01-19  Simon Josefsson  <jas@extundo.com>
5048
5049         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5050         Jesper Harder <harder@ifa.au.dk>.
5051
5052 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5053
5054         * gnus-art.el (gnus-request-article-this-buffer): Call
5055         `nneething-get-file-name' to extract the file name from the
5056         message id.
5057
5058         * nneething.el (nneething-encode-file-name): New function.
5059         (nneething-decode-file-name): Ditto.
5060         (nneething-get-file-name): Ditto.
5061         (nneething-make-head): Encode the file name and encapsulate it
5062         into the field of the message id.
5063
5064 2002-01-18  Simon Josefsson  <jas@extundo.com>
5065
5066         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5067         stored in .marks.
5068
5069         * nnfolder.el (nnfolder-request-update-info): Ditto.
5070
5071 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5072
5073         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5074
5075 2002-01-18  Simon Josefsson  <jas@extundo.com>
5076
5077         * imap.el (imap-starttls-p): Don't check for binary.
5078         (imap-gssapi-auth-p): Ditto.
5079         (imap-kerberos4-auth-p): Ditto.
5080         (imap-open): Change logic.  Iterate through all possible streams,
5081         instead of bailing out after first failure.  Move authenticator
5082         decision to `imap-authenticate'.
5083         (imap-authenticate): Change logic, now finds the authenticator to
5084         use, was previously in `imap-open'.
5085         (imap-open): Return nil on failure.
5086         (imap-open): Setup temp buffer correctly.
5087         (imap-open): Return buffer only on success.
5088         (imap-interactive-login, imap-interactive-login): Tell the user
5089         which stream/authenticator is used for the queried
5090         username/password.
5091         (imap-open, imap-authenticate): Set variables.
5092         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5093         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5094
5095 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5096
5097         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5098
5099 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5100
5101         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5102
5103 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5104
5105         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5106         (gnus-agent-group-mode-map): Bind it to "Jo".
5107         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5108
5109 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5110
5111         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5112         (gnus-summary-mail-toolbar): Add mail article deletion button.
5113
5114         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5115         false positives for lines of "^^^^".
5116
5117         * gnus-picon.el (gnus-picon-find-face): faces database is all
5118         lowercase.
5119
5120 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5121
5122         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5123         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5124         duplications.
5125         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5126
5127 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5128
5129         * gnus-sum.el (gnus-summary-initial-limit): Inline
5130         gnus-summary-limit-children.
5131         (gnus-summary-initial-limit): Don't limit if
5132         gnus-newsgroup-display is nil.
5133         (gnus-summary-initial-limit): No, don't.
5134
5135         * gnus-util.el
5136         (gnus-put-text-property-excluding-characters-with-faces): Inline
5137         gnus-put-text-property.
5138
5139         * gnus-spec.el (gnus-default-format-specs): New variable.
5140
5141         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5142         gnus-format-specs.
5143         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5144
5145         * gnus-spec.el (gnus-update-format-specifications): Really check
5146         the Gnus version of the .newsrc.eld file.
5147         (gnus-format-specs): Save the new default summary format.
5148
5149         * gnus-util.el (gnus-parent-id): Check whether references is empty
5150         before splitting.
5151
5152         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5153         functions.
5154         (gnus-gather-threads-by-references): Inline
5155         `gnus-split-references'.
5156
5157         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5158         default value of gnus-summary-line-format-spec.
5159
5160 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5161
5162         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5163         message.
5164         (nnslashdot-request-list): Ditto.
5165         (nnslashdot-sid-strip): Removed.
5166
5167 2002-01-15  Simon Josefsson  <jas@extundo.com>
5168
5169         * nnimap.el (nnimap-close-asynchronous): Enable.
5170         (nnimap-close-group): Expunge.
5171
5172 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5173
5174         * gnus-util.el (gnus-user-date-format-alist): Typo.
5175         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5176
5177 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5178
5179         * nneething.el (nneething-request-article): Set
5180         `nnmail-file-coding-system' to `binary' locally, in order to read
5181         files without any conversion.
5182
5183 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5184
5185         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5186         nnheader-file-coding-system and nnmail-active-file-coding-system.
5187         (gnus-agent-regenerate-group): Ditto.
5188         (gnus-agent-regenerate): Ditto.
5189         (gnus-agent-write-active): Ditto.
5190         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5191
5192 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5193
5194         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5195         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5196
5197 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5198
5199         * gnus.el: We don't need gnus-article-show-all-headers.
5200
5201         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5202         Ditto.
5203
5204         * gnus-sum.el (gnus-summary-select-article): Don't call
5205         show-all-headers, because hidden headers are not hidden text any
5206         more.
5207
5208 2002-01-13  Simon Josefsson  <jas@extundo.com>
5209
5210         * message.el (message-newline-and-reformat): Use `newline' instead
5211         of inserting \n, so that the newline is marked as hard.
5212
5213         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5214         From Jesper Harder <harder@ifa.au.dk>.
5215
5216 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5217
5218         * imap.el (imap-close): Keep going if quit.
5219
5220         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5221         nntp-server-buffer.
5222
5223 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5224
5225         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5226         avoid unbinding shadowed variables.
5227
5228         * gnus-art.el (gnus-picon-databases): Moved here.
5229         (gnus-picons-installed-p): Moved here.
5230         (gnus-article-reply-with-original): Use `mark'.
5231
5232         * gnus.el (gnus-picon): Moved here and renamed.
5233
5234         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5235         installed.
5236         (gnus-treat-mail-picon): Ditto.
5237         (gnus-treat-newsgroups-picon): Ditto.
5238
5239         * gnus-picon.el (gnus-picons-installed-p): New function.
5240
5241 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5242
5243         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5244
5245 2002-01-12  Simon Josefsson  <jas@extundo.com>
5246
5247         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5248         (nnimap-before-find-minmax-bugworkaround): Use it.
5249         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5250         (nnimap-dont-close): New variable.
5251         (nnimap-close-group): Use it.
5252
5253 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5254
5255         * gnus-art.el (gnus-article-reply-with-original): Use
5256         `mark-active'.
5257
5258         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5259
5260         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5261         (gnus-score-advanced): Clean up.
5262         (gnus-score-advanced): Accept a multiple of the score.
5263
5264 2002-01-12  Simon Josefsson  <jas@extundo.com>
5265
5266         * flow-fill.el (fill-flowed-display-column)
5267         (fill-flowed-encode-columnq): New variables.  Suggested by
5268         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5269         (fill-flowed-encode, fill-flowed): Use them.
5270
5271         * message.el (message-send-news, message-send-mail): Use
5272         m-b-s-n-p-e-h-n.
5273
5274         * mml.el (autoload): Autoload fill-flowed-encode.
5275         (mml-buffer-substring-no-properties-except-hard-newlines): New
5276         function.
5277         (mml-read-part): Use it.
5278         (mml-generate-mime-1): Encode format=flowed if appropriate.
5279         (mml-insert-mime-headers): Insert format=flowed.
5280
5281         * flow-fill.el (fill-flowed-encode): New function.
5282         (fill-flowed): Bind fill-column to window width.
5283
5284 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5285
5286         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5287         it exists.
5288         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5289         (gnus-summary-buffer-name): Don't return the dead name after all.
5290         (gnus-summary-setup-buffer): Kill the dead buffer.
5291
5292         * gnus-art.el (gnus-article-followup-with-original): Store the
5293         value of the mark before deactivating it.
5294
5295 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5296
5297         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5298         From: Karl Kleinpaste <karl@charcoal.com>
5299
5300         * gnus-art.el (article-display-x-face): Ditto.
5301         (gnus-article-reply-with-original): Use gnus-region-active-p.
5302         (gnus-article-followup-with-original): Ditto.
5303
5304         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5305         downloadable article either.
5306
5307 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5308
5309         * gnus-art.el (article-display-x-face): Insert From:.
5310
5311         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5312         article. Bind gnus-display-mime-function and
5313         gnus-article-prepare-hook.
5314
5315         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5316         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5317         gnus-agent-possibly-synchronize-flags to the last.
5318         (gnus-agent-go-online): New function. New variable.
5319
5320 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5321
5322         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5323         (gnus-agent-regenerate): Ditto.
5324
5325 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5326
5327         * message.el (message-ignored-news-headers)
5328         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5329         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5330
5331         * gnus.el (gnus-gethash-safe): New macro.
5332
5333         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5334         (gnus-agent-regenerate): Show messages.
5335
5336 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5337
5338         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5339         (gnus-agent-regenerate): New function.
5340         (gnus-agent-save-alist): Sort.
5341         (gnus-agent-copy-nov-line): Test eobp.
5342         (gnus-agent-retrieve-headers): Erase buffer.
5343
5344 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5345
5346         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5347         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5348
5349         * gnus.el (gnus-agent-covered-methods): Move here.
5350         (gnus-online): New function.
5351         (gnus-agent-method-p): Move here.
5352
5353         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5354         nil. Remove articles-alist.
5355
5356         * gnus-start.el (gnus-get-unread-articles): Check online.
5357         (gnus-groups-to-gnus-format): Ditto.
5358         (gnus-active-to-gnus-format): Ditto.
5359
5360         * gnus-agent.el (gnus-agent-get-function): Use it.
5361         (gnus-agent-get-undownloaded-list): Ditto.
5362         (gnus-agent-fetch-session): Only fetch online methods.
5363
5364         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5365         (gnus-server-mode-map): Ditto.
5366         (gnus-server-offline-face): New face.
5367         (gnus-server-offline-face): New variable.
5368         (gnus-server-font-lock-keywords): Add offline.
5369         (gnus-server-insert-server-line): Ditto.
5370         (gnus-server-offline-server): New function.
5371
5372         * gnus-int.el (gnus-open-server): Turn to offline.
5373         (gnus-server-unopen-status): New variable.
5374
5375 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5376
5377         * nnkiboze.el (nnkiboze-request-article): Use
5378         gnus-agent-request-article.
5379
5380         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5381         function. Insert undownloaded NOV.
5382
5383         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5384         (gnus-agent-request-article): New function.
5385
5386         * gnus.el (gnus-agent-cache): New variable.
5387
5388         * gnus-int.el (gnus-retrieve-headers): Use
5389         gnus-agent-retrieve-headers.
5390         (gnus-request-head): Use gnus-agent-request-article.
5391         (gnus-request-body): Ditto.
5392
5393         * gnus-art.el (gnus-request-article-this-buffer): Use
5394         gnus-agent-request-article.
5395
5396         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5397         article if it is undownloaded.
5398
5399 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5400
5401         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5402
5403 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5404
5405         * canlock.el (canlock-string-as-unibyte): New macro.
5406         (canlock-sha1-with-openssl): Return a unibyte string.
5407         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5408
5409 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5410
5411         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5412
5413 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5414
5415         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5416         application/x-emacs-lisp.
5417
5418         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5419
5420         * nntp.el (nntp-request-article): Add group parameter.
5421         (nntp-request-head): Ditto.
5422         (nntp-find-group-and-number): Add parameter group. Figure out
5423         number if the status line doesn't give (e.g. quimby.gnus.org).
5424
5425 2002-01-08  Simon Josefsson  <jas@extundo.com>
5426
5427         * mml.el (mml-generate-mime-1): Set recipient correctly.
5428
5429 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5430
5431         * message.el (message-read-from-minibuffer): Add parameter
5432         initial-contents.
5433         * gnus-msg.el (gnus-summary-resend-message): Use it.
5434
5435         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5436         behavior of quit-config.
5437
5438         * message.el (message-make-from): Don't quote fullname.
5439         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5440
5441         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5442         From: <andre@slamdunknetworks.com>
5443
5444 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5445
5446         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5447
5448         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5449
5450         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5451         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5452         because bbdb may use it.
5453
5454 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5455
5456         * nneething.el (nneething-request-article): When a non-text file
5457         is converted to an article, its data is encoded in base64.  Call
5458         `nneething-make-head' with options to specify MIME types.
5459         (nneething-make-head): Add optional arguments to specify MIME
5460         types.
5461
5462 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5463
5464         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5465         header if there is not.
5466
5467         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5468
5469         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5470         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5471         (gnus-inews-do-gcc): Use them.
5472
5473         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5474         gnus-newsgroup-unselected.
5475
5476 2002-01-06  Simon Josefsson  <jas@extundo.com>
5477
5478         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5479         condition-case, not ignore-errors.
5480
5481 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5482
5483         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5484         gnus-fetch-old-headers.
5485
5486         * gnus-art.el (article-display-x-face): Use the current buffer
5487         unless `W f'. Otherwise, X-Face may be shown in the header of a
5488         forwarded part.
5489         (gnus-treatment-function-alist): Treat xface before hiding
5490         headers.
5491
5492 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5493
5494         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5495         parameters.
5496
5497 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5498
5499         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5500         (mm-guess-charset): New function.
5501         (mm-charset-after): Use it.
5502         (mm-detect-coding-region): New function.
5503         (mm-detect-mime-charset-region): New function.
5504
5505         * gnus-sum.el (gnus-summary-show-article): Use
5506         mm-detect-coding-region.
5507
5508 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5509
5510         * message.el (message-make-fqdn): Be less violent.
5511
5512         * gnus.el (gnus-logo-color-style): Compute custom form
5513         automatically.
5514
5515         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5516         score file of the parent to the document group.
5517
5518         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5519         parameters parameter.
5520
5521         * gnus-score.el (gnus-score-load-file): Clean up.
5522
5523 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5524
5525         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5526         From: Damien Wyart <damien.wyart@free.fr>
5527
5528         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5529
5530 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5531
5532         * gnus-sum.el (gnus-select-group-hook): Typo.
5533
5534         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5535         is no quoted-printable-encoded STRING.
5536         From: Jesper Harder <harder@ifa.au.dk>
5537
5538         (rfc2047-decode-string): Decode it.
5539
5540 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5541
5542         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5543
5544 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5545         Trivial patch.
5546
5547         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5548         buffer to get rid of junk line.
5549
5550 2002-01-05  Simon Josefsson  <jas@extundo.com>
5551
5552         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5553         C-o.
5554         (message-mode-map): Bind message-insert-or-toggle-importance to
5555         C-c C-u.
5556         (message-mode-map): Bind message-disposition-notification-to to
5557         C-c M-n.
5558         (message-mode-menu): Add m-d-n-t.
5559         (message-mode-field-menu): Add m-goto-from.
5560         (message-mode): Doc fix.
5561         (message-goto-from): New function.
5562         (message-insert-disposition-notification-to): New function.
5563         (message-tool-bar-map): Add receipt button.
5564
5565 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5566
5567         * gnus-sum.el (gnus-thread-latest-date): New function.
5568         (gnus-thread-sort-by-most-recent-number): Renamed.
5569         (gnus-thread-sort-functions): Doc fix.
5570         (gnus-select-group-hook): Don't use setq on a hook.
5571         (gnus-thread-latest-date): Use date, not number
5572
5573         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5574         (gnus-agent-expire): Allow regexp of expire-days.
5575
5576         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5577         region.
5578         (gnus-article-followup-with-original): Ditto.
5579
5580         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5581
5582         * gnus-art.el (gnus-mime-display-alternative): Use
5583         gnus-local-map-property.
5584         (gnus-mime-display-alternative): Ditto.
5585         (gnus-insert-mime-security-button): Ditto.
5586         (gnus-insert-next-page-button): Ditto.
5587         (gnus-button-prev-page): Take optional args.
5588         (gnus-insert-prev-page-button): widget-convert.
5589
5590         * gnus-util.el (gnus-local-map-property): New function.
5591
5592         * gnus-art.el (gnus-prev-page-map): Use parent map.
5593         (gnus-next-page-map): Ditto.
5594
5595         * gnus-spec.el (gnus-parse-format): Clean up.
5596         (gnus-parse-format): Do complex formatting for %=.
5597
5598         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5599         "X-Face: " to the data in the built-in scenario.
5600
5601         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5602         (gnus-correct-pad-form): Renamed.
5603         (gnus-tilde-max-form): Clean up.
5604         (gnus-pad-form): Use gnus-use-correct-string-widths.
5605
5606         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5607         support if that is available.
5608
5609         * gnus-sum.el (gnus-thread-highest-number): New function.
5610         (gnus-thread-sort-by-most-recent-thread): New function.
5611         (gnus-thread-sort-functions): Doc fix.
5612
5613 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5614
5615         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5616         all cases.
5617         (gnus-summary-mode): Enable it in all cases.
5618         (gnus-summary-display-article): Ditto.
5619         (gnus-summary-edit-article): Ditto.
5620
5621         * gnus-ems.el (gnus-put-image): Really return glyph.
5622
5623         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5624         (gnus-treat-smiley): Don't take "P" in the interactive form.
5625
5626 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5627
5628         * compface.el (uncompface): XEmacs and Emacs have differing
5629         capabilities.
5630
5631         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5632
5633         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5634         (gnus-article-xface-ring-size): Removed.
5635         (gnus-article-display-xface): Removed.
5636         (gnus-remove-image): Cleaned up.
5637
5638         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5639         (gnus-xmas-create-image): Take pbm files.
5640         (gnus-x-face): Removed.
5641         (gnus-xmas-article-display-xface): Removed.
5642
5643         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5644         default-enable-multibyte-characters.
5645
5646         * compface.el (uncompface): Doc fix.
5647
5648         * gnus-art.el (gnus-article-x-face-command): Use
5649         gnus-display-x-face-in-from.
5650
5651         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5652
5653         * gnus-ems.el (gnus-put-image): Return the image.
5654
5655         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5656         (gnus-x-face): Moved here.
5657
5658 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5659
5660         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5661         invisible if string is nil.
5662         (gnus-xmas-article-display-xface): Use it.
5663
5664         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5665         property when string is nil.
5666         (gnus-article-display-xface): Use it.
5667
5668 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5669
5670         * gnus-art.el (article-display-x-face): Check whether valid grey
5671         face was returned.
5672         (article-display-x-face): Place image in the right spot.
5673
5674         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5675         stderr.
5676         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5677
5678 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5679
5680         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5681         parameters.
5682         (gnus-xmas-put-image): Allow non-strings to be passed.
5683
5684         * gnus-art.el (article-display-x-face): Use optional parameters.
5685
5686         * gnus-ems.el (gnus-create-image): Take optional parameters.
5687
5688         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5689
5690         * compface.el (compface-xbm-p): Removed.
5691
5692         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5693         (gnus-article-display-xface): Use compface.
5694
5695         * compface.el: New file.
5696
5697         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5698         (gnus-convert-image-to-x-face-command): Ditto.
5699         (gnus-random-x-face): Quote argument.
5700         (gnus-x-face-from-file): Ditto.
5701
5702 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5703
5704         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5705         the expire-group parameter once per article rather than once
5706         per group; bind `nnmaildir-article-file-name' and `article'
5707         for convenience.  Leave article alone when expire-group
5708         specifies the current group.
5709         (nnmaildir--update-nov): be more concurrency-friendly with
5710         temp file names.
5711
5712 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5713
5714         * gnus-start.el (gnus-read-init-file): Cleaned up.
5715
5716 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5717
5718         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5719         (gnus-read-init-file): Don't use it.
5720
5721 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5722
5723         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5724
5725 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5726
5727         * gnus-start.el (gnus-read-init-file): Don't force coding system
5728         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5729
5730 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5731
5732         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5733         * nnspool.el (nnspool-request-post): Ditto.
5734
5735         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5736         (mm-find-mime-charset-region): Use it.
5737
5738 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5739
5740         * gnus.el (gnus-summary-line-format): Added :link.
5741         * gnus-topic.el (gnus-topic-line-format): Ditto.
5742         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5743         * gnus-srvr.el (gnus-server-line-format): Ditto.
5744         * gnus-group.el (gnus-group-line-format): Ditto.
5745
5746         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5747         :keys, it works on both Emacsen.
5748
5749 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5750
5751         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5752
5753 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5754
5755         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5756
5757 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5758
5759         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5760         very wide reply.
5761
5762 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5763
5764         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5765         (gnus-picon-cache): New variable.
5766         (gnus-picon-transform-newsgroups): Cache stuff.
5767
5768         * gnus-art.el (gnus-article-reply-with-original): New command.
5769         (gnus-article-followup-with-original): New command.
5770
5771         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5772         END parameters.
5773         (gnus-summary-followup): Take a list of list of articles.
5774         (gnus-inews-yank-articles): Allow lists of article/regions.
5775
5776         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5777         longer the usual commands.
5778
5779         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5780         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5781         shell-command-on-region.
5782
5783 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5784
5785         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5786           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5787
5788 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5789
5790         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5791         understand ':keys', wrap it in an featurep 'xemacs.
5792
5793 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5794
5795         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5796         order of headers (Actually, it is called in a reversed order). Add
5797         'gnus-image-text-deletable property.
5798         (gnus-remove-image): Remove text with such a property.
5799
5800         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5801         gnus-put-image.
5802
5803         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5804         with ", "
5805
5806 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5807
5808         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5809
5810         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5811         (article-display-x-face): Display grey X-Faces.
5812
5813         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5814         (gnus-convert-gray-x-face-to-ppm): Ditto.
5815         (gnus-convert-image-to-gray-x-face): Ditto.
5816
5817         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5818         gnus-summary-show-raw-article.
5819
5820 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5821
5822         Display picons in XEmacs without showing text.
5823
5824         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5825         mm-create-image-xemacs to create xbm glyph, because it deletes
5826         temporary files.
5827         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5828         (gnus-xmas-remove-image): Make text visible, remove glyph.
5829
5830         * gnus-picon.el (gnus-picon-transform-newsgroups)
5831         (gnus-picon-transform-address): Insert spec backward, due to the
5832         incompatibility of gnus-xmas-put-image.
5833
5834 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5835
5836         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5837
5838 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5839
5840         * gnus.el: Doc fix.
5841
5842         * gnus-art.el: Doc fix.
5843
5844         * gnus-agent.el: Doc fix.
5845
5846 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5847
5848         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5849
5850 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5851
5852         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5853         NOV data out of the message again if nnmail-extra-headers has
5854         changed.
5855
5856 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5857
5858         * gnus-fun.el: New file.
5859         (gnus-convert-image-to-x-face-command): New variable.
5860         (gnus-insert-x-face): New function.
5861         (gnus-random-x-face): Renamed.
5862         (gnus-x-face-from-file): Renamed.
5863
5864         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5865         "_".
5866         (gnus-body-boundary-delimiter): Typo fix.
5867
5868 2002-01-02  Simon Josefsson  <jas@extundo.com>
5869
5870         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5871         (gnus-body-boundary-delimiter): Fix type.
5872
5873 2002-01-01  Simon Josefsson  <jas@extundo.com>
5874
5875         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5876         (gnus-treat-emphasize, gnus-treat-strip-cr)
5877         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5878         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5879         (gnus-treat-fill-article, gnus-treat-hide-citation)
5880         (gnus-treat-hide-citation-maybe)
5881         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5882         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5883         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5884         (gnus-treat-date-ut, gnus-treat-date-local)
5885         (gnus-treat-date-english, gnus-treat-date-lapsed)
5886         (gnus-treat-date-original, gnus-treat-date-iso8601)
5887         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5888         (gnus-treat-strip-trailing-blank-lines)
5889         (gnus-treat-strip-leading-blank-lines)
5890         (gnus-treat-strip-multiple-blank-lines)
5891         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5892         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5893         (gnus-treat-display-xface, gnus-treat-display-smileys)
5894         (gnus-treat-from-picon, gnus-treat-mail-picon)
5895         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5896         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5897         (gnus-treat-play-sounds, gnus-treat-translate)
5898         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5899
5900         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5901         (gnus-article-treat-body-boundary): Use it.
5902
5903         * message.el (message-mode): Fix doc.
5904         (message-mode-menu): Fix names.
5905
5906 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5907
5908         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5909         articles.
5910
5911         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5912         (gnus-picon-transform-address): Search for unknown faces as well.
5913         (gnus-picon-find-face): Don't search "news" for MISC.
5914         (gnus-picon-user-directories): Changed default back to exclude
5915         "unknown".
5916
5917         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5918
5919         * gnus-picon.el (gnus-picon-find-face): Search through all
5920         databases.
5921         (gnus-picon-find-face): New implementation.
5922
5923         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5924         keystroke.
5925         (gnus-topic-goto-next-topic): Ditto.
5926
5927         * gnus.el (gnus-summary-line-format): Changed default.
5928
5929         * nnmail.el (nnmail-extra-headers): Change default.
5930
5931         * gnus-sum.el (gnus-extra-headers): Change default.
5932
5933         * message.el (message-news-other-window): Changed "news" to
5934         "posting".
5935         (message-news-other-frame): Ditto.
5936         (message-do-send-housekeeping): Ditto.
5937
5938         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5939         function.
5940         (gnus-article-unread-p): New function.
5941         (gnus-article-unseen-p): New function.
5942         (gnus-dead-summary-mode-map): Typo.
5943
5944         * gnus-util.el (gnus-make-predicate): New function.
5945         (gnus-make-predicate-1): New function.
5946
5947         * gnus-sum.el: New function.
5948         (gnus-map-articles): New function.
5949
5950         * gnus-art.el (gnus-treat-fold-headers): New variable.
5951         (gnus-article-treat-fold-headers): New command and keystroke.
5952
5953         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5954         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5955
5956 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5957
5958         * message.el (message-fcc-externalize-attachments): New variable.
5959         (message-do-fcc): Use it.
5960
5961         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5962         (gnus-inews-do-gcc): Use it.
5963
5964         * mml.el (mml-tweak-sexp-alist): New variable.
5965         (mml-externalize-attachments): New variable.
5966         (mml-tweak-part): Use mml-tweak-sexp-alist.
5967         (mml-tweak-externalize-attachments): New function.
5968
5969 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5970
5971         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5972         'set-glyph-face' so x-face back/foreground can be set.
5973
5974 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5975
5976         * message.el (message-fix-before-sending): Fix a typo.
5977
5978 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5979
5980         * gnus-art.el (gnus-treat-smiley): Renamed command.
5981         (gnus-article-remove-images): New command and keystroke.
5982
5983         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5984
5985         * smiley-ems.el (gnus-smiley-display): Removed.
5986
5987         * gnus.el (gnus-version-number): Update version.
5988
5989         * message.el (message-text-with-property): Renamed and moved
5990         here.
5991         (message-fix-before-sending): Highlight invisible text and place
5992         point there.
5993
5994 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5995
5996         * gnus.el: Oort Gnus v0.04 is released.
5997
5998 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5999
6000         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6001
6002         * gnus-art.el (gnus-ignored-headers): More headers,
6003
6004         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6005         of `scan-error', since XEmacs doesn't seem to support that.
6006
6007 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6008
6009         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6010         arg.
6011         (gnus-summary-best-unread-subject): Ditto.
6012         (gnus-summary-best-unread-subject): No, don't.
6013         (gnus-summary-better-unread-subject): New command.
6014
6015         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6016
6017         * lpath.el ((featurep 'xemacs)): fbind url function.
6018
6019         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6020         buffer.
6021         (gnus-xmas-remove-image): Implementation that does something.
6022         (gnus-xmas-article-display-xface): Mark images properly.
6023
6024         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6025
6026 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6027
6028         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6029
6030 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6031
6032         * gnus-group.el (gnus-group-line-format): Added %O to the default
6033         value.
6034
6035         * gnus-util.el (gnus-text-with-property): The smallest point is
6036         point-min.
6037
6038         * smiley-ems.el (smiley-region): Return images.
6039         (gnus-smiley-display): Allow toggling.
6040         (smiley-region): Use text properties, not overlays.
6041
6042         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6043         implemented yet.
6044
6045         * smiley-ems.el (smiley-update-cache): Check for valid types.
6046
6047         * gnus-art.el (gnus-with-article-buffer): New macro.
6048
6049         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6050         strings as well as the glyphs.
6051         (gnus-picon-transform-address): Ditto.
6052         (gnus-picon-insert-glyph): Ditto.
6053         (gnus-picon-transform-newsgroups): Toggle.
6054         (gnus-picon-transform-address): Toggle.
6055
6056         * gnus-ems.el (gnus-remove-image): New function.
6057         (gnus-put-image): Take an optional string.
6058
6059         * gnus-util.el (gnus-text-with-property): New function.
6060
6061         * gnus-art.el (gnus-delete-images): New function.
6062
6063         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6064
6065         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6066         (gnus-article-wash-status): Use it.
6067         (gnus-signature-toggle): Clean up.
6068         (gnus-add-wash-status): New function.
6069         (gnus-delete-wash-status): New function.
6070         (gnus-article-hide-text-type): Use them throughout.
6071         (gnus-add-image): New function.
6072
6073         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6074
6075         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6076         interface.
6077
6078         * gnus-art.el (article-display-x-face): Cleaned up.
6079
6080         * rfc2047.el (rfc2047-field-value): New function.
6081
6082         * mail-parse.el (mail-header-field-value): New alias.
6083
6084         * gnus-art.el (gnus-mime-print-part): Fix typos.
6085
6086         * smiley-ems.el (gnus-smiley-file-types): New variable.
6087         (smiley-update-cache): Use it.
6088         (smiley-regexp-alist): Suffix-less smiley names.
6089         (smiley-regexp-alist): Added more smileys.
6090
6091         * gnus-sum.el (gnus-print-buffer): Made into own function.
6092         (gnus-summary-print-article): Use it.
6093
6094         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6095         looked for when REQUEST is a string.
6096
6097         * gnus-art.el (gnus-mime-button-commands): Add printing
6098         keystroke.
6099         (gnus-mime-copy-part): Doc fix.
6100         (gnus-mime-print-part): New command.
6101
6102 2001-12-31  Simon Josefsson  <jas@extundo.com>
6103
6104         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6105         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6106
6107 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6108
6109         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6110         (picon): Fix doc.
6111
6112         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6113         longer exists. Remove those codes.
6114         * gnus.el (gnus-use-picons): Ditto.
6115
6116 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6117
6118         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6119         infloop.
6120
6121         * gnus-sum.el (t): New `W D' map.
6122
6123         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6124         (gnus-article-treat-body-boundary): Clean up.
6125         (gnus-body-boundary-face): Removed.
6126         (gnus-article-goto-header): Moved here.
6127         (gnus-article-goto-header): Allow better regexps.
6128         (gnus-article-treat-fold-newsgroups): New command.
6129
6130         * gnus-sum.el (gnus-summary-move-article): We have to select an
6131         article to give `gnus-read-move-group-name' an opportunity to
6132         suggest an appropriate default.
6133
6134         * rfc2047.el (rfc2047-fold-line): New function.
6135         (rfc2047-unfold-line): Ditto.
6136         (rfc2047-fold-region): Don't fold just after the header name.
6137
6138         * mail-parse.el (mail-header-fold-line): New alias.
6139         (mail-header-unfold-line): Ditto.
6140
6141         * gnus-art.el (gnus-body-boundary-face): Renamed.
6142         (gnus-article-treat-body-boundary): Use it.
6143         (gnus-article-treat-body-boundary): Use an invisible header and a
6144         line of underline characters.
6145
6146 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6147
6148         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6149
6150         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6151         (gnus-picon-split-address): New function.
6152         (gnus-picon-find-face): Use it.
6153         (gnus-picon-transform-address): Use it. Set first to t for each
6154         address.
6155
6156         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6157         the macro then use it.
6158         (gnus-treatment-function-alist): Treat picons earlier.
6159
6160 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6161
6162         * gnus-art.el (gnus-body-separator-face): New variable.
6163         (gnus-article-treat-body-boundary): Use a blank, colored line.
6164
6165         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6166         well.
6167
6168         * gnus-art.el (gnus-treat-body-boundary): New variable.
6169         (gnus-article-treat-unfold-headers): Use helper macro.
6170         (gnus-article-treat-body-boundary): New command.
6171
6172         * gnus.el (gnus-logo-color-style): Change the default color.
6173         (gnus-splash-face): Gray, gray.
6174
6175         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6176         colors.
6177
6178         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6179         (gnus-logo-color-style): Ditto.
6180         (gnus-logo-colors): Ditto.
6181
6182         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6183
6184         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6185
6186         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6187         (gnus-picon-transform-newsgroups): New function.
6188
6189         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6190         string.
6191
6192         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6193
6194         * gnus-art.el (gnus-treat-cc-picon): New variable.
6195         (gnus-treat-mail-picon): Renamed.
6196
6197         * gnus-picon.el: New implementation.
6198         (gnus-picon-find-face): Renamed.
6199         (gnus-treat-from-picon): Use it.
6200         (gnus-picon-transform-address): Renamed.
6201         (gnus-treat-from-picon): Use it.
6202         (gnus-picon-create-glyph): Renamed.
6203         (gnus-picon-transform-address): Use it.
6204         (gnus-treat-cc-picon): New command.
6205
6206         * mm-decode.el (mm-create-image-xemacs): Separated out into
6207         function.
6208         (mm-get-image): Use it.
6209
6210         * gnus-art.el (gnus-treat-display-picons): Simplify.
6211         (gnus-treat-from-picon): Renamed.
6212
6213         * gnus-ems.el (gnus-create-image): New function.
6214         (gnus-put-image): New function.
6215
6216         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6217         (gnus-with-article-headers): New macro.
6218         (gnus-article-goto-header): New function.
6219
6220         * gnus-xmas.el (gnus-image-type-available-p): New function.
6221
6222         * gnus-ems.el (gnus-image-type-available-p): New function.
6223
6224 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6225
6226         * nnrss.el (nnrss-check-group): Find the correct tag, because
6227         xml.el is changed.
6228
6229 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6230
6231         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6232         lines are shorter than the window width.
6233         (gnus-ignored-headers): More headers.
6234
6235 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6236
6237         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6238         (gnus-treat-unfold-headers): Renamed.
6239         (gnus-article-treat-unfold-headers): New command and keystroke.
6240
6241         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6242
6243         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6244
6245 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6246
6247         * sha1-el.el (sha1-use-external): New variable.
6248         (sha1-region): Use it.
6249         (sha1-string): Ditto.
6250
6251         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6252         * gnus-picon.el: Less warnings when compile.
6253
6254 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6255
6256         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6257         alias.
6258         (gnus-picons-database): Default to list.
6259         (gnus-picons-lookup-internal): Use it.
6260
6261         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6262         to "bogus".
6263
6264         * gnus-win.el (gnus-configure-windows-hook): New hook.
6265
6266 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6267
6268         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6269
6270 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6271
6272         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6273         lists.
6274         (gnus-select-newsgroup): Don't append; push.
6275         (gnus-adjust-marked-articles): Remove obsolete ranges from
6276         `seen'.
6277         (gnus-update-marks): Clean up.
6278         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6279
6280 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6281
6282         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6283
6284 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6285
6286         * gnus-sum.el (gnus-auto-select-subject): New variable.
6287         (gnus-summary-best-unread-subject): New function.
6288         (gnus-summary-best-unread-article): Use it.
6289         (gnus-summary-first-unseen-subject): New function and command.
6290
6291         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6292         other treatments.
6293
6294         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6295         function.
6296
6297         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6298         from the list of hidden types.
6299
6300         * mm-view.el (mm-inline-text): Ditto.
6301         (mm-inline-text): Ditto.
6302         (mm-w3-prepare-buffer): Ditto.
6303
6304         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6305
6306 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6307
6308         * gnus-art.el (gnus-ignored-headers): Added more headers.
6309
6310 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6311
6312         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6313         once.
6314
6315 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6316
6317         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6318
6319 2001-12-28  Simon Josefsson  <jas@extundo.com>
6320
6321         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6322         Jesper Harder <harder@ifa.au.dk>.
6323
6324 2001-12-27  Simon Josefsson  <jas@extundo.com>
6325
6326         * gnus-sum.el (gnus-select-newsgroup): Make
6327         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6328         contain all articles (instead of none) when no seen marks have
6329         been set for the group.
6330         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6331         instead, it seems to result in shorter ranges.
6332
6333 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6334
6335         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6336         insert-before-markers.
6337         From Jesper Harder <harder@ifa.au.dk>
6338
6339 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6340
6341         * nnmaildir.el (nnmaildir-save-mail): create the destination
6342         groups if they do not exist.
6343
6344 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6345
6346         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6347
6348 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6349
6350         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6351         gnus-group-real-name.
6352
6353         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6354         (gnus-newsgroup-variables): Ditto.
6355
6356         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6357         return it.
6358
6359 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6360
6361         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6362         * nnmaildir.el (top-level): Add commentary.
6363         (nnmaildir-version): Indicate that nnmaildir is now a standard
6364         part of Gnus, not separately released.
6365
6366 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6367
6368         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6369         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6370         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6371         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6372
6373 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6374
6375         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6376
6377 2001-12-20  Simon Josefsson  <jas@extundo.com>
6378
6379         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6380         ZHU <zsh@cs.rochester.edu>.
6381         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6382         Brian P Templeton <bpt@tunes.org>.
6383
6384 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6385
6386         * nnmaildir.el: New file.
6387         From Paul Jarc <prj@po.cwru.edu>.
6388
6389 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6390
6391         * nndoc.el (nndoc-type-alist): Move forward to the end.
6392
6393 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6394
6395         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6396         `dolist'.
6397
6398 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6399
6400         * gnus-win.el (gnus-frames-on-display-list): New function.
6401         (gnus-get-buffer-window): Use it.
6402
6403 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6404
6405         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6406
6407 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6408
6409         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6410
6411 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6412            From Harald Meland <Harald.Meland@usit.uio.no>
6413
6414         * gnus-win.el (gnus-get-buffer-window): New function.
6415         (gnus-all-windows-visible-p): Use it.
6416
6417         * gnus-util.el (gnus-horizontal-recenter)
6418         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6419         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6420
6421         * gnus-score.el (gnus-score-insert-help): Use it.
6422
6423         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6424         (gnus-generate-tree, gnus-highlight-selected-tree)
6425         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6426         it.
6427
6428         * gnus-art.el (gnus-article-set-window-start)
6429         (gnus-mm-display-part, gnus-request-article-this-buffer)
6430         (gnus-button-next-page, gnus-button-prev-page)
6431         (gnus-article-button-next-page, gnus-article-button-prev-page):
6432         Use it.
6433
6434 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6435
6436         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6437         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6438         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6439
6440 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6441
6442         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6443         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6444         * mml1991.el, nnultimate.el: Add `coding'.
6445
6446 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6447
6448         * ChangeLog: changed coding to buffer-file-coding-system
6449         * ChangeLog.1: same
6450         * nnwfm.el: same
6451         * gnus-smiley.el: same
6452         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6453         * gnus-delay.el: same
6454         * gnus-spec.el: same
6455         * message.el: same
6456         * mml1991.el: same
6457         * nnultimate.el: same
6458
6459 2001-12-16  Simon Josefsson  <jas@extundo.com>
6460         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6461
6462         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6463         (gnus-summary-save-map): Add muttprint.
6464         (gnus-summary-make-menu-bar): Ditto.
6465         (gnus-summary-muttprint): New function.
6466
6467         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6468
6469 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6470
6471         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6472         temporary list instead of buffer.
6473
6474         * mm-url.el (executable-find): autoload.
6475
6476 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6477
6478         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6479         to variable, follow doc-string conventions).
6480
6481 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6482
6483         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6484         subscribe-level
6485         * gnus-topic.el (gnus-subscribe-topics): use it.
6486
6487 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6488
6489         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6490         messages. (A small patch with indentation)
6491         From Sean Neakums <sneakums@zork.net>.
6492
6493         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6494         nil after shooting down the gnus-original-article-buffer.
6495
6496 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6497
6498         * uudecode.el (uudecode-use-external): New variable.
6499         (uudecode-decode-region): Automatically detect external program.
6500
6501         * binhex.el (binhex-use-external): New variable.
6502         (binhex-decode-region-internal): New function.
6503         (binhex-decode-region): Automatically detect external program.
6504
6505         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6506         Use them.
6507
6508 2001-12-12  Simon Josefsson  <jas@extundo.com>
6509
6510         * nnvirtual.el (nnvirtual-always-rescan)
6511         (nnvirtual-component-regexp): Fix doc.
6512
6513         * nnoo.el (defvoo): Add doc to defvoo variables.
6514
6515         * nnml.el (nnml-directory, nnml-active-file)
6516         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6517         (nnml-marks-is-evil, nnml-filenames-are-evil)
6518         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6519
6520         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6521         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6522         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6523         `error'.
6524
6525         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6526         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6527
6528         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6529         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6530         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6531         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6532
6533         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6534         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6535
6536         * imap.el, nnimap.el: Fix indentation.
6537
6538         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6539
6540 2001-12-12  Didier Verna  <didier@xemacs.org>
6541
6542         * gnus-msg.el (gnus-group-news): New function.
6543         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6544         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6545         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6546         for it.
6547         * gnus-msg.el (gnus-summary-news-other-window): New function.
6548         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6549         bind it to `i'.
6550         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6551         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6552         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6553         for it (called with a prefix).
6554         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6555         group-name argument.
6556         * gnus-msg.el (gnus-setup-message): use it.
6557
6558 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6559
6560         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6561
6562 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6563
6564         * mml.el (mime-to-mml): Remove Content-Disposition too.
6565
6566 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6567
6568         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6569         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6570         strings only.
6571         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6572
6573 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6574
6575         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6576         (nnmail-fancy-expiry-target): Use it.
6577         Suggestions from Simon Josefsson <jas@extundo.com>.
6578
6579 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6580
6581         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6582
6583 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6584
6585         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6586
6587         * gnus-util.el (gnus-url-unhex-string): Move here.
6588
6589 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6590
6591         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6592         mm-url-decode-entities-nbsp.
6593
6594         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6595         * webmail.el, nnwfm.el: Use mm-url.
6596
6597         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6598         (mm-url-remove-markup): Move from nnweb.
6599         (mm-url-fetch-simple): Move from webmail.
6600
6601         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6602
6603 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6604
6605         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6606         (gnus-summary-print-article): Use it.
6607
6608         * gnus-util.el (gnus-replace-in-string): Typo.
6609
6610 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6611
6612         * nnweb.el (nnweb-replace-in-string): Removed.
6613
6614         * gnus-util.el (gnus-replace-in-string): New function.
6615         (gnus-mode-string-quote): Use it.
6616
6617         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6618         * nnwfm.el (nnwfm-create-mapping): Ditto.
6619
6620 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6621
6622         * dgnushack.el (dgnushack-compile): nnrss.el and
6623         nnslashdot.el don't depend on nnweb, url, w3.
6624
6625         * nnrss.el: Use mm-url.
6626
6627 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6628
6629         * mm-url.el (mm-url-insert-file-contents): Support file:.
6630
6631 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6632
6633         * mm-view.el: Lower case for the description line. Sync from the
6634         Emacs CVS.
6635
6636 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6637
6638         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6639         From:  Stefan Monnier  <monnier@cs.yale.edu>
6640
6641 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6642
6643         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6644
6645 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6646
6647         * mm-url.el: Require executable.
6648         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6649
6650 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6651
6652         * pop3.el (pop3-munge-message-separator): Only use valid date.
6653         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6654
6655         * Makefile.in: gnus-load.elc may not be generated.
6656
6657 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6658
6659         * mm-url.el: New file.
6660         * nnslashdot.el: Use it.
6661         * mm-extern.el (mm-extern-url): Use it.
6662
6663 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6664
6665         * gnus-sum.el (gnus-summary-save-article): Nix
6666         gnus-display-mime-function and gnus-article-prepare-hook.
6667
6668         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6669         the beginning of lines.
6670         (gnus-complex-form-to-spec): Ditto.
6671
6672 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6673
6674         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6675         From Paul Jarc <prj@po.cwru.edu>.
6676
6677 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6678
6679         * message.el: New variable message-subscribed-address-file;
6680         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6681
6682 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6683
6684         * message.el (message-tab-body-function): Set to nil.
6685         (message-tab): Use text-mode-map or global-map.
6686         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6687
6688 2001-11-30  Simon Josefsson  <jas@extundo.com>
6689
6690         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6691         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6692         <christoph.conrad@gmx.de>.
6693         (gnus-agent-fetch-group-1): Add verbose message.
6694
6695 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6696
6697         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6698         of integers.
6699
6700 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6701
6702         * message.el (message-newgroups-header-regexp)
6703         (message-completion-alist, message-tab-body-function): Use
6704         defcustom rather than defvar.
6705         (message-tab): Mention `message-tab-body-function' in doc.
6706         Suggested by Karl Eichwalder.
6707
6708 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6709
6710         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6711
6712 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6713
6714         * nnheader.el (nnheader-find-nov-line): Don't use macro
6715         gnus-delete-line.
6716
6717         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6718         (gnus-group-name-charset): Ditto.
6719
6720         * gnus-util.el (gnus-buffer-live-p): Ditto.
6721
6722 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6723
6724         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6725         open parenthesis in doc.
6726         (sieve-manage-authenticator-alist): Typo in doc.
6727         * imap.el (imap-authenticator-alist): Typo in doc.
6728         (imap-stream-alist): Backslash.
6729
6730         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6731           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6732
6733 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6734
6735         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6736
6737         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6738
6739         * gnus-msg.el (gnus-configure-posting-styles): use
6740         make-local-hook. Add LOCAL for add-hook.
6741
6742 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6743
6744         * message.el (message-mode): Use `make-local-hook' unless
6745         obsolete.
6746         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6747
6748 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6749
6750         * canlock.el: Remove sha1.el and base64.el stuff.
6751
6752 2001-11-26  Didier Verna  <didier@xemacs.org>
6753
6754         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6755         if needed.
6756
6757 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6758
6759         * message.el (message-tamago-not-in-use-p): New function.
6760         (message-strip-forbidden-properties): Use it.
6761
6762 2001-11-26  Didier Verna  <didier@xemacs.org>
6763
6764         * gnus-start.el (gnus-check-first-time-used): only check for
6765         existence of .el[d] files.
6766
6767 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6768
6769         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6770
6771         * message.el (message-setup-1): Clean up mc-*.
6772
6773 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6774
6775         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6776         * gnus-score.el (gnus-score-find-bnews): Use it.
6777
6778         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6779         (gnus-summary-limit-to-author): Ditto.
6780         (gnus-summary-limit-to-extra): Ditto.
6781         (gnus-summary-find-matching): Support not-matching argument.
6782
6783 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6784
6785         * message.el (message-wash-subject): Use `insert' rather than
6786         `insert-string', which is deprecated.
6787
6788 2001-11-24  Simon Josefsson  <jas@extundo.com>
6789
6790         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6791         message. (Gnus does not "default" to using 8bit for the message,
6792         it default to use 8bit encoding and the user-supplied CTE
6793         value. Calling this behaviour "treating it as 8bit" is perhaps
6794         better.)
6795
6796         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6797         (compare mm-charset-to-coding-system).
6798
6799 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6800
6801         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6802         buffer. Correctly decode hex.
6803
6804 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6805
6806         * gnus-agent.el (gnus-category-insert-line): Convert category
6807         names to strings.
6808
6809 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6810
6811         * message.el (sha1): eval-and-compile.
6812
6813 2001-11-20  Simon Josefsson  <jas@extundo.com>
6814
6815         * message.el (message-allow-no-recipients): New variable.
6816         (message-send): Use it, customize the prompting when posting to
6817         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6818
6819 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6820
6821         * mm-util.el (mm-coding-system-priorities): New variable.
6822         (mm-sort-coding-systems-predicate): New function.
6823         (mm-find-mime-charset-region): Resort coding systems if needed.
6824         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6825
6826 2001-11-20  Didier Verna  <didier@xemacs.org>
6827
6828         * gnus-group.el (gnus-group-make-help-group): new optional
6829         argument to control the error behavior.
6830         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6831         erroring.
6832
6833 2001-11-19  Simon Josefsson  <jas@extundo.com>
6834
6835         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6836         instead of C-c C-u.  Suggested by Per Abrahamsen
6837         <abraham@dina.kvl.dk>.
6838
6839 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6840
6841         * nnfolder.el (nnfolder-read-folder): Use group instead of
6842         nnfolder-current-group.
6843         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6844
6845 2001-11-17  Simon Josefsson  <jas@extundo.com>
6846
6847         * message.el (message-send): Ask user if Fcc/Gcc should be
6848         performed when no other sender was specified.
6849         Suggested by prj@po.cwru.edu (Paul Jarc).
6850
6851 2001-11-17  Simon Josefsson  <jas@extundo.com>
6852
6853         * message.el (message-mode, message-mode-map): Use C-c C-u for
6854         Importance: instead of C-c C-p (used by SC).
6855
6856 2001-11-16  Simon Josefsson  <jas@extundo.com>
6857
6858         * message.el (message-insert-importance-high)
6859         (message-insert-importance-low): Save point.
6860
6861         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6862         value.
6863
6864 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6865
6866         * message.el (message-strip-special-text-properties): New option.
6867         (message-strip-forbidden-properties): Obey it.
6868
6869 2001-11-14  Sam Steingold  <sds@gnu.org>
6870
6871         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6872
6873 2001-11-15  Simon Josefsson  <jas@extundo.com>
6874
6875         Support "Importance:" header in Message.
6876
6877         * message.el (message-mode-map): Bind C-c C-p to
6878         `message-insert-or-toggle-importance'
6879         (message-mode-menu): Add message-insert-importance-{high,low}.
6880         (message-insert-importance-high, message-insert-importance-low)
6881         (message-insert-or-toggle-importance): New functions.
6882         (message-tool-bar-map): Add {un,}important.
6883         (message-mode): Doc fix.
6884
6885 2001-11-15  Simon Josefsson  <jas@extundo.com>
6886
6887         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6888
6889         * mml.el (mml-menu): Fix toolbar tooltip.
6890
6891 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6892
6893         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6894         * nnml.el (nnml-save-marks): Ditto.
6895
6896         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6897
6898 2001-11-15  Simon Josefsson  <jas@extundo.com>
6899
6900         * nnml.el (nnml-save-marks):
6901         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6902         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6903
6904 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6905
6906         * gnus-art.el (gnus-article-wash-status-strings): Use
6907         `copy-sequence', not `copy-seq'.
6908
6909 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6910
6911         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6912         (gnus-gnus-article-wash-status-entry): New function.
6913         (gnus-article-wash-status): Use it.
6914
6915 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6916
6917         * mml1991.el: Add coding header.
6918
6919 2001-11-12  Simon Josefsson  <jas@extundo.com>
6920
6921         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6922         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6923         `mml1991-sign' and `mml1991-encrypt'.
6924         (mml1991-encrypt, mml1991-sign): New glue functions.
6925         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6926
6927         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6928         (mml-menu): Add PGP to menu.
6929
6930         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6931         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6932         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6933         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6934
6935         * mml2015.el: Mention RFC 3156.
6936
6937         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6938
6939 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6940
6941         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6942
6943         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6944           From <Michael.Cook@cisco.com>
6945
6946 2001-11-11  Simon Josefsson  <jas@extundo.com>
6947
6948         * message.el (top-level): Autoload sha1.
6949         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6950         canlock, no need to require two different hash algs).  Suggested
6951         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6952
6953 2001-11-09  Simon Josefsson  <jas@extundo.com>
6954
6955         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6956         <Pavel@Janik.cz>.
6957
6958 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6959
6960         * message.el (message-point-in-header-p): New function.
6961         (message-do-auto-fill): Use it.
6962         (message-beginning-of-line): New function.  Goes to beginning of
6963         header value (i.e., end of header name), or to beginning of line
6964         if already at beginning of value.  Behaves like
6965         `beginning-of-line' when in message body.
6966         (message-mode-map): Bind it.
6967
6968 2001-11-08  Simon Josefsson  <jas@extundo.com>
6969
6970         * gnus-msg.el (gnus-posting-styles): Add doc.
6971
6972 2001-11-07  Simon Josefsson  <jas@extundo.com>
6973
6974         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6975
6976         * sieve-mode.el (sieve-control-commands-face)
6977         (sieve-control-commands-face, sieve-action-commands-face)
6978         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6979         faces.
6980         (sieve-font-lock-keywords): Use them.
6981         (sieve-mode): Only set font-lock-defaults in emacs.
6982
6983         * gnus-art.el (gnus-default-article-saver): Add
6984         gnus-summary-save-body-in-file.
6985         (gnus-summary-write-to-file): Fix doc.
6986
6987 2001-11-07  Simon Josefsson  <jas@extundo.com>
6988
6989         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6990         reference to the correct chapter in the manual.
6991
6992         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6993         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6994
6995 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6996
6997         * mml.el (mml-preview): Bind mail-header-separator.
6998
6999 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7000
7001         * message.el: Always require canlock.
7002         (message-ignored-supersedes-headers): Include Cancel-Lock and
7003         Cancel-Key.
7004         (message-insert-canlock): Don't require canlock.
7005         (message-cancel-news): Don't check whether canlock is available.
7006         (message-supersede): Support cancel-locks.
7007
7008         * gnus-art.el: Don't autoload canlock.
7009
7010 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7011
7012         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7013         From: <andre@slamdunknetworks.com>
7014
7015 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7016
7017         * many files: Fix copyright lines.
7018
7019 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7020
7021         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7022         Suggested by Dave Love  <fx@gnu.org>.
7023
7024 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7025
7026         * message.el (message-kill-buffer): Remove auto-save file after
7027         confirm.
7028
7029         * message.el (message-send-mail): Call message-generate-headers
7030         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7031
7032         * gnus-topic.el (gnus-topic-rename): Initial-input.
7033         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7034
7035 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7036
7037         * message.el (message-forbidden-properties): New constant.
7038         (message-strip-forbidden-properties): New function.
7039         (message-mode): Activate it.
7040
7041 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7042
7043         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7044         (mm-hack-charsets): Fix doc.
7045
7046 2001-11-02  Simon Josefsson  <jas@extundo.com>
7047
7048         * gnus-int.el (gnus-check-server): Message "...done" when done.
7049
7050         * imap.el (imap-close): Don't message (imap-send-command-wait
7051         returns if the connection is dropped).
7052         (imap-wait-for-tag): Nix out message only when necessary.
7053
7054         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7055         for non-crossposting.
7056         (gnus-sieve-crosspost): Default to t to be consistent with other
7057         parts of Gnus.
7058
7059 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7060
7061         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7062         (mm-iso-8859-x-to-15-table): Ditto.
7063         (mm-iso-8859-x-to-15-region): Ditto.
7064         (mm-find-mime-charset-region): Ditto.
7065
7066 2001-11-01  Simon Josefsson  <jas@extundo.com>
7067
7068         * nnimap.el (nnimap-close-asynchronous): New variable.
7069         (nnimap-close-group): Use it.
7070         (nnimap-expunge): Don't use it.
7071
7072         * imap.el (imap-callbacks): New variable.
7073         (imap-remassoc): Copied from `gnus-remassoc'.
7074         (imap-add-callback): New function.
7075         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7076         behaviour.
7077         (imap-parse-response): Call the callback.
7078
7079         * message.el (message-insert-canlock): New variable.
7080         (message-canlock-generate, message-canlock-password)
7081         (message-insert-canlock): New functions.
7082         (message-send-news): Call `message-insert-canlock'.
7083         (top-level): Require canlock when compiling.
7084         (message-insert-canlock): Require canlock before we need it.
7085
7086 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7087
7088         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7089
7090 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7091
7092         * dgnushack.el (dgnushack-make-load): A workaround for
7093         custom-add-loads bug in some versions of XEmacs.
7094
7095 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7096
7097         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7098
7099 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7100
7101         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7102         (mm-hack-charsets): New variable.
7103         (mm-iso-8859-15-compatible): New variable.
7104         (mm-iso-8859-x-to-15-table): New variable.
7105         (mm-find-mime-charset-region): Add parameter hack-charsets.
7106
7107         * mm-bodies.el (mm-encode-body): Use it.
7108         * mml.el (mml-parse-1): Ditto.
7109
7110 2001-11-01  Simon Josefsson  <jas@extundo.com>
7111
7112         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7113
7114 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7115
7116         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7117         is nil.
7118
7119 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7120
7121         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7122
7123         * message.el (message-forward-rmail-make-body): Use
7124         save-window-excursion.
7125         (message-encode-message-body): Search with noerror.
7126         (message-setup-1): Convert compose-mail send-actions to
7127         message-send-actions.
7128
7129 2001-11-01  Simon Josefsson  <jas@extundo.com>
7130
7131         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7132         <yamaoka@jpl.org>.
7133
7134 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7135
7136         * sieve-manage.el (sieve-string-bytes): No complain.
7137
7138 2001-11-01  Simon Josefsson  <jas@extundo.com>
7139
7140         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7141         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7142         has autoload cookies, so no `require' should be necessary.)
7143
7144         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7145         files.
7146
7147 2001-10-31  Simon Josefsson  <jas@extundo.com>
7148
7149         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7150         parameter.
7151
7152         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7153         `display' is a number (and C-u wasn't used to enter group), only
7154         fetch that number of articles.
7155
7156 2001-10-31  Matt Armstrong  <matt@lickey.com>
7157
7158         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7159         not-subscribed -> subscribed.
7160
7161 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7162         From: Josh Huber <huber@alum.wpi.edu>
7163
7164         * message.el (message-subscribed-address-functions): New variable.
7165         (message-subscribed-addresses): New variable.
7166         (message-subscribed-regexps): New variable.
7167         (message-goto-mail-followup-to): New function.
7168         (message-send-mail): Add Mail-Followup-To.
7169         (message-make-mft): New function.
7170
7171         * gnus.el (gnus-find-subscribed-addresses): New function.
7172
7173 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7174
7175         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7176         (mail-source-fetch-pop): Ditto.
7177         (mail-source-check-pop): Ditto.
7178
7179         * gnus-start.el (gnus-read-init-file): Ditto.
7180         (gnus-activate-group): Ditto.
7181         (gnus-read-newsrc-el-file): Ditto.
7182
7183 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7184
7185         * message.el (message-get-reply-headers): Make sure there is ", ".
7186
7187         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7188         mm-coding-system-p. Don't correct it only in XEmacs.
7189         (mm-charset-to-coding-system): Use mm-coding-system-p and
7190         mm-get-coding-system-list.
7191         (mm-emacs-mule, mm-mule4-p): New variables.
7192         (mm-enable-multibyte, mm-disable-multibyte,
7193         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7194         mm-with-unibyte-current-buffer,
7195         mm-with-unibyte-current-buffer-mule4): Use them.
7196         (mm-find-mime-charset-region): Treat iso-2022-jp.
7197
7198         From  Dave Love  <fx@gnu.org>:
7199
7200         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7201         construction.
7202         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7203         entries conditional on not having a coding system defined for
7204         them.
7205         (mm-mule-charset-to-mime-charset): Use
7206         find-coding-systems-for-charsets if defined.
7207         (mm-charset-to-coding-system): Don't use
7208         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7209         later.  Add last resort search of coding systems.
7210         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7211         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7212         Mule 4.
7213         (mm-find-mime-charset-region): Re-write.
7214         (mm-with-unibyte-current-buffer): Restore buffer as well as
7215         multibyteness.
7216
7217 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7218
7219         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7220         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7221         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7222
7223 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7224
7225         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7226         again.
7227
7228         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7229
7230 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7231
7232         * gnus-spec.el (gnus-parse-simple-format): Use
7233           buffer-substring-no-properties.
7234
7235 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7236
7237         * gnus-art.el (article-verify-cancel-lock): New function.
7238
7239         * nnheader.el (nntp-process-response): New variable.
7240         (nnheader-init-server-buffer): Make `nntp-process-response'
7241         buffer-local in `nntp-server-buffer'.
7242
7243         * nntp.el (nntp-prepare-post-hook): New hook.
7244         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7245         (nntp-async-trigger): Ditto.
7246         (nntp-request-post): Insert a server's ID if there's no Message-ID
7247         header; run `nntp-prepare-post-hook'.
7248
7249 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7250
7251         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7252         instead.
7253
7254         * message.el (message-forward-subject-author-subject): Don't use
7255         message-news-p, which widens the buffer.
7256         (message-forward-make-body): New function.
7257         (message-forward): Use it.
7258         (message-insinuate-rmail): New function.
7259         (message-forward-rmail-make-body): New function.
7260
7261 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7262
7263         * mm-extern.el (mm-extern): Provide it.
7264
7265         * mm-partial.el (mm-partial): Provide it.
7266
7267 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7268
7269         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7270
7271 2001-10-29  Simon Josefsson  <jas@extundo.com>
7272
7273         * mml.el (mml-preview): Bind message-this-is-news if it is
7274         news. From Jesper Harder <harder@myrealbox.com>.
7275
7276 2001-10-28  Simon Josefsson  <jas@extundo.com>
7277
7278         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7279
7280 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7281
7282         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7283         ironic smilies.
7284
7285 2001-10-27  Simon Josefsson  <jas@extundo.com>
7286
7287         * message.el (message-indent-citation): Don't add trailing
7288         whitespace when citing text.
7289
7290         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7291         <harder@ifa.au.dk>.
7292
7293 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7294
7295         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7296         not available.
7297         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7298         (nnweb-type-definition): Add google as alias of dejanews.
7299         (nnweb-google-parse-1): Forward 1 line.
7300
7301 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7302
7303         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7304         variable `message-forward-ignored-headers'.
7305
7306 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7307
7308         * gnus.el (gnus-expand-group-parameter): New function.
7309         (gnus-expand-group-parameters): Call it.
7310         (gnus-group-fast-parameter): New function.
7311         (gnus-group-find-parameter): Call it.
7312
7313 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7314
7315         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7316         vector (it didn't before because of a bug).
7317         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7318         available.  Before it converted it to an article number.
7319
7320         This makes followup to news articles with negative numbers in
7321         nnvirtual groups use news instead of mail.
7322
7323 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7324
7325         * gnus.el (post-method): Use `native' instead of `nil'.
7326
7327         * gnus-msg.el (gnus-post-method): Ditto.
7328
7329 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7330
7331         * gnus.el (gnus-define-group-parameter): Grammar fix.
7332
7333 2001-10-22  Simon Josefsson  <jas@extundo.com>
7334
7335         * gnus-msg.el (gnus-extended-version): Include
7336         system-configuration.
7337         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7338
7339 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7340
7341         * gnus.el (post-method): Customization fix: `native' is not a
7342         valid value.
7343         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7344         `native' is not a valid value.
7345
7346 2001-10-21  Simon Josefsson  <jas@extundo.com>
7347
7348         * nnimap.el (nnimap): Defgroup
7349         (nnimap-strict-function, nnimap-strict-function-match): New
7350         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7351         (nnimap-split-crosspost, nnimap-split-inbox)
7352         (nnimap-split-rule, nnimap-split-predicate)
7353         (nnimap-split-predicate): Defcustom.
7354         (nnimap-split-inbox, nnimap-expunge-search-string)
7355         (nnimap-importantize-dormant): Remove "*" from doc.
7356
7357 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7358
7359         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7360         not supplied via prefix arg.  From Lisp, make arg mandatory.
7361         Suggested by Frank Schmitt.
7362
7363 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7364
7365         * message.el (message-do-auto-fill): Avoid calling
7366         'rfc822-goto-eoh'.
7367
7368 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7369         From Paul Jarc <prj@po.cwru.edu>.
7370
7371         * message.el (message-get-reply-headers): Restructure the logic
7372         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7373
7374 2001-10-20  Simon Josefsson  <jas@extundo.com>
7375
7376         * message.el (message-cancel-news): Support cancel-locks.
7377         Suggested by Per Abrahamsson.
7378
7379         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7380         conses.  From David Z Maze <dmaze@MIT.EDU>.
7381
7382         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7383
7384 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7385
7386         * mm-decode.el (mm-default-directory): Fix customize type.
7387
7388         * message.el (message-setup-fill-variables): Kludge to use
7389         normal-auto-fill-function even if auto fill is already activated.
7390
7391 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7392
7393         * message.el (message-do-auto-fill): New version that does not
7394         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7395         (message-setup-1): Removed the `message-field' property.
7396
7397         * gnus-draft.el (gnus-draft-edit-message): Removed the
7398         `message-field' property.
7399
7400 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7401
7402         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7403         `message-field'.  The `field' property has a special significance in
7404         Emacs 21.
7405
7406         * message.el (message-send, message-setup-1): Ditto.
7407
7408 2001-10-18  Simon Josefsson  <jas@extundo.com>
7409
7410         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7411         when undoing.
7412
7413 2001-10-18  Simon Josefsson  <jas@extundo.com>
7414         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7415
7416         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7417         (gnus-summary-make-menu-bar): Ditto.
7418
7419 2001-10-17  Simon Josefsson  <jas@extundo.com>
7420
7421         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7422         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7423
7424 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7425
7426         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7427         * gnus-util.el (gnus-user-date): New function.
7428         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7429
7430 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7431
7432         * message.el (message-check-news-header-syntax): Special case
7433         nnvirtual groups.
7434
7435         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7436         customize type to `symbol'.
7437
7438 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7439
7440         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7441         %&foo;.
7442         (gnus-parse-simple-format): Support user extended spec too.
7443         %u&foo; invokes gnus-user-format-function-foo.
7444
7445 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7446
7447         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7448         the server.
7449         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7450         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7451         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7452         * nndiary.el (nndiary-request-expire-articles): Ditto.
7453         (nndiary-schedule): Defsubst it before use it.
7454         (nndiary-error): eval-and-compile.
7455
7456 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7457
7458         * gnus-msg.el (gnus-post-method): Changed two instances of
7459         `active' to `current' and one `null' to `not'.
7460
7461 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7462         From Katsumi Yamaoka <yamaoka@jpl.org>.
7463
7464         * message.el (message-setup-fill-variables): Use
7465         `normal-auto-fill-function' instead of `auto-fill-function'.
7466
7467 2001-10-16  Simon Josefsson  <jas@extundo.com>
7468
7469         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7470         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7471         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7472
7473 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7474         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7475
7476         * gnus-draft.el (gnus-draft-edit-message): Add text property
7477         `field' with value `header' to message headers.
7478         * message.el (message-setup-1): Really add text property to all of
7479         the header, not just part of it.
7480
7481 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7482
7483         * gnus-group.el (gnus-group-sort-by-server): Use it.
7484
7485         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7486
7487         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7488         and keystroke.
7489
7490 2001-10-14  Simon Josefsson  <jas@extundo.com>
7491
7492         * dig.el: Doc fix.
7493
7494         * smime.el: Doc fix.
7495
7496         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7497         charset magic from message.el.
7498
7499 2001-10-12  Simon Josefsson  <jas@extundo.com>
7500         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7501
7502         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7503         'cite from g-a-wash-types.
7504         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7505         (gnus-article-hide-citation): Fix.
7506
7507         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7508         character.
7509         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7510
7511         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7512         definition.
7513         (gnus-signature-toggle): Toggle `s' mode line character.
7514
7515         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7516         doing stuff that clears it.
7517
7518 2001-10-12  Simon Josefsson  <jas@extundo.com>
7519
7520         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7521         From Eric Marsden <emarsden@laas.fr>.
7522
7523 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7524
7525         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7526         (autoload): Add some autoloads.
7527
7528 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7529         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7530
7531         * message.el (message-do-auto-fill): New function.  Like
7532         `do-auto-fill' but don't fill when in the message header.
7533         (message-setup-1): Put a text property on the message header.
7534         (message-setup-fill-variables): Use `message-do-auto-fill'.
7535
7536 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7537
7538         * message.el (message-send-mail-partially): Insert an empty line
7539         first, because of the change of message-make-lines.
7540
7541 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7542
7543         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7544         iso-8859-15, make it an alias for iso-8859-1.
7545
7546 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7547
7548         * message.el (message-send-news): Don't modify the value of
7549         `message-syntax-checks' if it is not a list (possibly it is
7550         `dont-check-for-anything-just-trust-me').
7551
7552 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7553
7554         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7555         `find-coding-system' for XEmacs to check whether the coding-system
7556         `utf-8' is available.
7557
7558 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7559
7560         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7561
7562 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7563
7564         * message.el (message-send-news): Oops, missed case with no
7565         "Followup-To" header...
7566
7567 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7568
7569         * message.el (message-send-news): Allow
7570         `gnus-group-name-charset-group-alist' to affect encoding of the
7571         "Newsgroups" and "Followup-To" headers.
7572
7573 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7574
7575         * Makefile.in (install-el): Depend on gnus-load.el.
7576
7577 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7578
7579         * Makefile.in (install-el): Use -f.
7580         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7581
7582 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7583
7584         * message.el (message-send-news): Don't encode Followups-To when
7585         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7586
7587         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7588         header.
7589
7590         * gnus-art.el (article-decode-group-name): Also decode
7591         "Followup-To".
7592
7593         * rfc2047.el (rfc2047-encode-message-header): Encode without
7594         asking for null methods.
7595
7596         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7597         default charset for newsgroup names in accordance with USEFOR.
7598
7599         * gnus-group.el (gnus-group-name-charset-method-alist,
7600         gnus-group-name-charset-group-alist): Removed "*" from doc
7601         strings, "*" should not be used for complex variables.
7602
7603 2001-10-06  Simon Josefsson  <jas@extundo.com>
7604
7605         Support UTF-8 group names better.
7606
7607         * message.el (message-check-news-header-syntax): Encode group
7608         names before comparison.
7609
7610         * gnus-msg.el (gnus-copy-article-buffer): Run all
7611         `gnus-article-decode-hook's except `article-decode-charset'
7612         instead of hardcoding call to one of them.
7613
7614         * gnus-art.el (gnus-article-decode-hook): Add
7615         `article-decode-group-name'.
7616         (article-decode-group-name): New function, use `g-d-n'.
7617
7618         * gnus-group.el (gnus-group-insert-group-line): Decode
7619         gnus-tmp-group using `g-d-n'.
7620
7621         * gnus-util.el (gnus-decode-newsgroups): New function.
7622
7623 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7624
7625         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7626         `gnus-group-name-charset-group-alist'.
7627
7628 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7629
7630         * Makefile.in: Install el in install. Add uninstall.
7631
7632 2001-10-05  Simon Josefsson  <jas@extundo.com>
7633
7634         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7635
7636         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7637
7638         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7639         empty folders.
7640
7641         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7642         limiting if read-all (C-u RET) was used.
7643
7644 2001-10-04  Simon Josefsson  <jas@extundo.com>
7645
7646         * mail-source.el (mail-source-movemail-program): New variable.
7647         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7648         <thutt@thutt.vmware.com>.
7649
7650 2001-10-03  Simon Josefsson  <jas@extundo.com>
7651
7652         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7653         (gnus-summary-line-format-alist): Fix param.
7654
7655 2001-10-02  Simon Josefsson  <jas@extundo.com>
7656
7657         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7658         don't go through `nnimap-request-expire-articles' to delete the
7659         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7660
7661 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7662
7663         * gnus-agent.el (gnus-agent-write-active): The min in the
7664         agent/active may be larger than that in the server/active.
7665
7666 2001-10-01  Simon Josefsson  <jas@extundo.com>
7667
7668         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7669         is IMAP4rev1.
7670
7671         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7672
7673         * nnfolder.el: Ditto.
7674
7675 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7676
7677         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7678         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7679
7680 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7681
7682         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7683         (message-mode-menu): Menu item for same.
7684
7685         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7686         delayed articles.
7687
7688         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7689         nndraft:delayed does not exist.
7690         (gnus-delay-initialize): Don't set up keymap, that's done from
7691         message.el now.
7692         (gnus-delay, gnus-delay-group, gnus-delay-header)
7693         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7694
7695 2001-09-29  Simon Josefsson  <jas@extundo.com>
7696
7697         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7698         utf-8, not eight-bit-control.
7699
7700         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7701         (imap-log, imap-debug): Custom.
7702         (imap-log-buffer, imap-debug-buffer): New constants.
7703         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7704         (imap-network-open, imap-shell-open, imap-starttls-open)
7705         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7706         (imap-debug): Use imap-*-buffer.
7707
7708         * nndoc.el (nndoc-article-type): Add mailman.
7709         (nndoc-type-alist): Ditto.
7710         (nndoc-mailman-type-p): New function.
7711
7712 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7713
7714         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7715         gnus-art.el.
7716
7717 2001-09-27  Simon Josefsson  <jas@extundo.com>
7718
7719         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7720         (gnus-topic-catchup-articles): New function. Suggested by Robin
7721         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7722
7723 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7724         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7725
7726         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7727         previous ones.
7728
7729 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7730         From Daiki Ueno  <ueno@unixuser.org>
7731
7732         * gnus-sum.el (gnus-summary-show-article): The arglist of
7733         detect-coding-region is incompatible.
7734
7735 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7736         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7737
7738         * gnus-group.el (gnus-group-delete-group): Typo.
7739
7740 2001-09-26  Simon Josefsson  <jas@extundo.com>
7741
7742         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7743
7744         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7745
7746 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7747
7748         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7749
7750 2001-09-22  Simon Josefsson  <jas@extundo.com>
7751
7752         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7753
7754         * nnfolder.el (nnfolder-open-marks): Ditto.
7755
7756         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7757         (gnus-update-marks): Use it.
7758         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7759         hardcoded list.
7760
7761         * gnus.el (gnus-article-special-mark-lists): Add killed.
7762         (gnus-article-unpropagated-mark-lists): New constant.
7763
7764 2001-09-22  Simon Josefsson  <jas@extundo.com>
7765
7766         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7767         custom option.
7768
7769 2001-09-23  Simon Josefsson  <jas@extundo.com>
7770
7771         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7772
7773 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7774
7775         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7776
7777 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7778
7779         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7780         accept lists of functions.
7781
7782 2001-09-20  Simon Josefsson  <jas@extundo.com>
7783
7784         * gnus-group.el (gnus-group-catchup): Update expire marks in
7785         backend.  Also, if ALL also set expire marks on tick/dormant.
7786
7787 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7788
7789         * message.el (message-tab-body-function): New variable.
7790         * message.el (message-tab): Use it.
7791
7792 2001-09-19  Sam Steingold  <sds@gnu.org>
7793
7794         * gnus-win.el (gnus-buffer-configuration): Respect
7795         `gnus-bug-create-help-buffer'.
7796
7797 2001-09-18  Simon Josefsson  <jas@extundo.com>
7798
7799         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7800         (gnus-parse-simple-format): Re-revert.
7801
7802 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7803         Trivial patch.
7804
7805         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7806         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7807
7808 2001-09-18  Simon Josefsson  <jas@extundo.com>
7809
7810         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7811         signed.
7812         (gnus-parse-simple-format): Don't use it.
7813
7814 2001-09-17  Miles Bader  <miles@gnu.org>
7815
7816         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7817         error querying a backend abort the whole process.
7818
7819 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7820
7821         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7822         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7823
7824 2001-09-17  Didier Verna  <didier@xemacs.org>
7825
7826         * nndiary.el: version 0.2-b14.
7827         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7828         compatibility problem with XEmacs 21.1.
7829
7830 2001-09-15  Simon Josefsson  <jas@extundo.com>
7831
7832         * gnus-group.el (gnus-group-line-format): Document %c.
7833
7834         * nnml.el (nnml-parse-head): Handle CRLF files.
7835         (nnml-generate-nov-file): Ditto.
7836         (nnml-retrieve-headers): Ditto.
7837
7838 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7839
7840         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7841
7842 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7843
7844         * gnus-spec.el (gnus-correct-substring): Still stopped one
7845         character before we wanted (never included last character).
7846         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7847         add missing "," (once per function)
7848
7849 2001-09-14  Simon Josefsson  <jas@extundo.com>
7850
7851         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7852         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7853         default before gnus-group is loaded and the variable set.)
7854
7855         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7856         killed or unsent marks.
7857
7858         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7859         isn't an article to set it on (e.g. when you `a' in a group).
7860
7861 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7862
7863         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7864         can read e-mails from Microsoft Outlook users not using ISO
7865         8859-2 character set.
7866
7867 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7868
7869         * gnus-diary.el: Minor modifications to avoid warnings.
7870         (gnus-summary-misc-menu): defvar.
7871         (gnus-diary-check-message): Use gnus-point-at-eol.
7872         (gnus-diary-kill-entire-line): eval-and-compile.
7873
7874 2001-09-12  Didier Verna  <didier@xemacs.org>
7875
7876         * nndiary.el: new version (0.2-b13).
7877         * nndiary.el (nndiary-mail-sources): doc update.
7878         * nndiary.el (nndiary-split-methods): ditto.
7879         * nndiary.el (nndiary-request-accept-article-hooks): New.
7880         * nndiary.el (nndiary-request-accept-article): use it, check
7881         message validity.
7882         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7883         * nndiary.el (nndiary-schedule): fix bug (misplaced
7884         condition-case): it didn't return nil on error.
7885         * gnus-diary.el: new version.
7886         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7887         * gnus-diary.el (gnus-diary-header-value-history): New.
7888         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7889         * gnus-diary.el (gnus-diary-add-header): New.
7890         * gnus-diary.el (gnus-diary-check-message): New.
7891         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7892         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7893
7894 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7895
7896         * gnus-sum.el (gnus-select-newsgroup): Make
7897         `gnus-current-select-method' buffer-local.
7898
7899         * gnus-art.el (gnus-request-article-this-buffer): Refer
7900         `gnus-current-select-method' in the current summary buffer.
7901
7902 2001-09-10  Simon Josefsson  <jas@extundo.com>
7903         From Daniel Pittman <daniel@rimspace.net>
7904
7905         * gnus-spec.el (gnus-correct-pad-form): Fix.
7906
7907 2001-09-09  Simon Josefsson  <jas@extundo.com>
7908
7909         * mm-decode.el (mm-inline-media-tests): Add
7910         application/x-emacs-lisp.
7911         (mm-attachment-override-types): Add
7912         application/{x-,}pkcs7-signature.
7913
7914         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7915         (gnus-server-line-format, gnus-server-mode-line-format)
7916         (gnus-server-browse-in-group-buffer): Customize.
7917
7918 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7919
7920         * nnml.el (nnml-marks-changed-p): Typo.
7921         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7922         (nnml-marks-changed-p): Use gnus-gethash.
7923         (nnml-marks-modtime): Use gnus-make-hashtable.
7924
7925         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7926         (nnfolder-request-expire-articles, nnfolder-save-marks)
7927         (nnfolder-open-marks): Typo.
7928         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7929         (nnfolder-marks-changed-p): Use gnus-gethash.
7930         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7931
7932 2001-09-08  Simon Josefsson  <jas@extundo.com>
7933
7934         * nnfolder.el (nnfolder-marks-modtime): New variable.
7935         (nnfolder-marks-changed-p): New function.
7936         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7937         (nnfolder-request-update-info): Don't update if marks didn't change.
7938
7939         * nnml.el (nnml-marks-modtime): New variable.
7940         (nnml-marks-changed-p): New function.
7941         (nnml-save-marks, nnml-open-marks): Save modtime.
7942         (nnml-request-update-info): Don't update if marks didn't change.
7943
7944         * gnus-agent.el (gnus-agent-any-covered-gcc)
7945         (gnus-agent-add-server, gnus-agent-remove-server): Use
7946         gnus-agent-method-p.
7947
7948         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7949         (gnus-unbuttonized-mime-type-p): Use it.
7950
7951         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7952         fetch group.
7953
7954 2001-09-08  Simon Josefsson  <jas@extundo.com>
7955         From Daniel Pittman <daniel@rimspace.net>
7956
7957         * gnus-spec.el (gnus-correct-pad-form): New function.
7958         (gnus-parse-simple-format): Use it.
7959
7960 2001-09-07  Simon Josefsson  <jas@extundo.com>
7961
7962         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7963         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7964         Putnam <reader@newsguy.com>.
7965         (gnus-group-sort-selected-groups): Touch dribble file.
7966
7967 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7968
7969         * nnml.el (nnml-filenames-are-evil): New variable.
7970         (nnml-article-to-file-alist): Rename to ...
7971         (nnml-current-group-article-to-file-alist): ... this.
7972         Respect `nnml-filenames-are-evil'.
7973         (nnml-active-number): Update.
7974         (nnml-update-file-alist): Update.
7975         (nnml-request-article): Use nnheader-article-to-file-alist.
7976         (nnml-request-rename-group): Likewise.
7977
7978 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7979
7980         * gnus-sum.el (gnus-summary-insert-line): Fix.
7981
7982 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7983
7984         * gnus-sum.el: Bind g-s-t-s to "W g".
7985         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7986         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7987         display of graphical smilies.
7988
7989 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7990
7991         * gnus-start.el (gnus-setup-news): A typo.
7992         From Bill White <billw@wolfram.com>.
7993
7994 2001-09-06  Simon Josefsson  <jas@extundo.com>
7995
7996         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7997         and unseen marks.
7998
7999 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8000
8001         * nnmail.el (nnmail-split-fancy): Document `junk'.
8002
8003 2001-09-04  Simon Josefsson  <jas@extundo.com>
8004
8005         * imap.el (imap-search): Don't error if server is broken.
8006
8007 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8008
8009         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8010         searching for an article that isn't in the mbox.
8011
8012 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8013
8014         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8015         right, and get all the comments.
8016
8017 2001-09-02  Simon Josefsson  <jas@extundo.com>
8018         Suggested by Dan Christensen <jdc+news@uwo.ca>
8019
8020         * nnfolder.el (nnfolder-request-update-info): Fix message.
8021
8022         * nnml.el (nnml-request-update-info): Ditto.
8023
8024 2001-09-01  Simon Josefsson  <jas@extundo.com>
8025
8026         * nnml.el (nnml-request-expire-articles): Also bind
8027         `nnml-current-group' and `nnml-article-file-alist' when using
8028         expiry-target. (Otherwise nnml will be in a inconsistent internal
8029         state causing all kind of problems.)
8030         (nnml-request-expire-articles): If `nnml-article-to-file' or
8031         `file-attributes' failes, return article as un-expirable instead
8032         of treating it as expired.
8033
8034 2001-08-31  Sam Steingold  <sds@gnu.org>
8035
8036         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8037         typo: `exmine' --> `examine'.
8038
8039 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8040
8041         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8042
8043 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8044
8045         * nnml.el (nnml-check-directory-twice): Remove.
8046         (nnml-retrieve-headers): Ditto.
8047         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8048
8049 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8050
8051         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8052         directory twice on Windows, or on GNU Emacs-21.
8053
8054 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8055
8056         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8057         (nnml-request-rename-group): Ditto.
8058         (nnml-active-number): Ditto.
8059         (nnml-request-create-group): Use nnml-directory-articles.
8060         (nnml-request-expire-articles): Use nnml-directory-articles, which
8061         gets list from nov database if available.
8062         (nnml-get-nov-buffer): New function.
8063         (nnml-open-nov): Use it.
8064         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8065         gets alist from nov database if available.
8066         (nnml-directory-articles): New function.
8067         (nnml-article-to-file-alist): New function.
8068
8069 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8070
8071         * mm-decode.el (mm-display-external): Use `name' as filename, if
8072         `filename' attribute is not present.
8073
8074 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8075
8076         * mail-source.el (mail-source-flash): New defcustom.
8077         (mail-source-new-mail-p): Ring visible bell if appropriate.
8078         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8079         timer is cleared even if mail check signals an error.
8080
8081 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8082
8083         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8084         type 'list.
8085
8086 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8087
8088         * flow-fill.el (fill-flowed): eol might be point-max.
8089
8090 2001-08-27  Simon Josefsson  <jas@extundo.com>
8091
8092         * nnml.el (nnml-request-update-info): Fix message.
8093         (nnml-open-marks): Ditto.
8094
8095         * nnfolder.el (nnfolder-request-update-info):
8096         (nnfolder-open-marks): Fix message.
8097
8098 2001-08-25  Simon Josefsson  <jas@extundo.com>
8099
8100         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8101         after group in ~/.
8102
8103 2001-08-25  Simon Josefsson  <jas@extundo.com>
8104         From Andreas Jaeger  <aj@suse.de>
8105
8106         * nnfolder.el (nnfolder-open-marks): Fix typo.
8107         * nnml.el (nnml-open-marks): Likewise.
8108
8109 2001-08-25  Simon Josefsson  <jas@extundo.com>
8110
8111         Make nnfolder groups self-contained as far as marks are concerned.
8112
8113         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8114         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8115         (nnfolder-open-server): Make marks directory.
8116         (nnfolder-request-delete-group): Delete marks file.
8117         (nnfolder-request-delete-group): Check of nov/marks file exist
8118         before deleting.
8119         (nnfolder-request-rename-group): Rename marks file.
8120         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8121         (nnfolder-request-set-mark, nnfolder-request-update-info)
8122         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8123         (nnfolder-open-marks): New functions.
8124         (top-level): Require gnus.
8125
8126 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8127
8128         * nnweb.el (nnweb-type-definition): Use google raw file.
8129         (nnweb-google-parse-1): Ditto.
8130         (nnweb-google-identity): Ditto.
8131         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8132         (nnweb-altavista-wash-article): Ditto.
8133         (nnweb-request-article): Remove nnweb-decode-entities.
8134
8135         * nnml.el: Require 'gnus.
8136
8137 2001-08-25  Simon Josefsson  <jas@extundo.com>
8138
8139         * nnml.el (nnml-marks-is-evil): Add doc.
8140
8141 2001-08-25  Simon Josefsson  <jas@extundo.com>
8142
8143         * nnml.el (nnml-save-marks): Wrap saving marks in a
8144         condition-case, to allow user to start Gnus if saving marks failed
8145         for some reason.
8146
8147 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8148
8149         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8150
8151         * gnus-group.el (gnus-update-group-mark-positions): Bind
8152         gnus-group-update-hook to nil.
8153
8154 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8155
8156         * mml.el (mml-generate-mime-1): Force as multibyte string.
8157
8158 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8159
8160         * gnus-sum.el (gnus-summary-insert-line)
8161         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8162         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8163
8164         * gnus-spec.el (gnus-correct-substring): Take optional END.
8165
8166         * nnrss.el (nnrss-request-article): Remove \n.
8167         (nnrss-retrieve-headers): Lines number is -1.
8168
8169 2001-08-24  Simon Josefsson  <jas@extundo.com>
8170
8171         * gnus-group.el (gnus-info-clear-data): Call
8172         nnfoo-request-set-mark to propagate marks.  Fix bug:
8173         `gnus-group-update-line' doesn't update read range unless we call
8174         `gnus-get-unread-articles-in-group' first.
8175
8176         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8177         to server.
8178
8179 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8180
8181         * gnus-util.el (gnus-create-info-command): Return an interactive
8182         function.
8183
8184 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8185         From Katsumi Yamaoka <yamaoka@jpl.org>
8186
8187         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8188
8189 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8190
8191         * gnus-sum.el (gnus-select-newsgroup): Use it.
8192
8193         * gnus-util.el (gnus-not-ignore): New function.
8194
8195         * lpath.el (featurep): Don't fbind char-int.
8196
8197         * gnus-util.el (gnus-create-info-command): New function.
8198
8199         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8200         right node.
8201
8202         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8203         (gnus-summary-limit-children): Use 'identity instead of `all'.
8204         (gnus-summary-limit-to-display-predicate): New command and
8205         keystroke.
8206
8207 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8208
8209         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8210
8211         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8212
8213 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8214
8215         * gnus-spec.el: Add the Gnus version.
8216         (gnus-update-format-specifications): If the Gnus version changes,
8217         nix out the format spec cache.
8218
8219         * gnus.el (gnus-continuum-version): Made into a command and
8220         optionalize the VERSION.
8221
8222         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8223         the start of the lines.
8224
8225 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8226
8227         * gnus.el (gnus-visual-p): Define function before use of
8228         function.
8229
8230 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8231
8232         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8233         (gnus-article-mark-to-type): New function.
8234         (gnus-update-missing-marks): Only update marks of type 'list.
8235
8236         * gnus.el (gnus-article-special-mark-lists): New variable.
8237
8238 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8239
8240         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8241         (gnus-select-newsgroup): Still use 'all.
8242         (gnus-summary-initial-limit): Comparing with 'all.
8243
8244 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8245
8246         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8247         active.
8248
8249 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8250
8251         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8252         nnslashdot-*-retrieve-headers.
8253         (nnslashdot-request-article): Fix for slashcode 2.2.
8254         (nnslashdot-make-tuple): New function.
8255         (nnslashdot-read-groups): Use it.
8256
8257 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8258
8259         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8260         list.
8261
8262         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8263
8264 2001-08-20  Simon Josefsson  <jas@extundo.com>
8265
8266         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8267         opened, error instead of continuing (and exploding later).
8268
8269 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8270
8271         * gnus.el (gnus-expand-group-parameters): Return the parameter
8272         list.
8273
8274         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8275         (gnus-summary-show-article): Guess at charset if required.
8276
8277         * gnus-spec.el (gnus-correct-substring): Stopped one character
8278         before we wanted.
8279
8280 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8281
8282         * earcon.el (earcon-auto-play): Remove unused option.
8283
8284 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8285
8286         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8287         message down in levels, since it happens very fast.
8288
8289         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8290         of smiley-regexp-alist.
8291
8292         * mm-view.el (mm-inline-text): Ignore vcard errors.
8293
8294         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8295
8296         * gnus-score.el (gnus-all-score-files): Use append instead of
8297         nconc.
8298
8299         * gnus.el (gnus-splash-face): Doc fix.
8300
8301         * mm-decode.el (mm-mailcap-command): Use
8302         mm-path-name-rewrite-functions.
8303         (mm-path-name-rewrite-functions): New variable.
8304
8305         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8306         (gnus-complex-form-to-spec): Insert tab.
8307         (gnus-spec-tab): New function.
8308
8309         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8310         entering the group.
8311
8312         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8313         the positional spec.
8314         (gnus-parse-complex-format): React to %C.
8315
8316         * gnus-ems.el (gnus-char-width): Moved here.
8317
8318         * gnus-sum.el (gnus-select-newsgroup): Set
8319         gnus-newsgroup-articles.
8320         (gnus-unseen-mark): New variable.
8321         (gnus-newsgroup-unseen): Ditto.
8322         (gnus-newsgroup-seen): Ditto.
8323         (gnus-adjust-marked-articles): Use them.
8324         (gnus-update-marks): Use them.
8325         (gnus-summary-update-secondary-mark): Display.
8326         (gnus-summary-prepare-threads): Display.
8327
8328         * gnus-msg.el (gnus-inews-group-method): Use and return the
8329         method, not the server.
8330
8331 2001-08-19  Simon Josefsson  <jas@extundo.com>
8332
8333         * gnus-srvr.el (gnus-server-agent-face): New.
8334         (gnus-server-agent-face): New.
8335         (gnus-server-mode): Turn on font-lock-mode.
8336
8337         * gnus.el (gnus-server-visual): Add defgroup.
8338
8339 2001-08-19  Simon Josefsson  <jas@extundo.com>
8340         From Joe Casadonte <jcasadonte@northbound-train.com>
8341
8342         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8343         gnus-server-denied-face): New.
8344         (gnus-server-opened-face, gnus-server-closed-face,
8345         gnus-server-denied-face): New.
8346         (gnus-server-font-lock-keywords): Add.
8347
8348 2001-08-19  Simon Josefsson  <jas@extundo.com>
8349
8350         * nnml.el (nnml-request-set-mark): Return nil.
8351         (nnml-save-marks): Use nnml-possibly-create-directory.
8352         (nnml-open-marks): Only work in temp buffer when inserting/reading
8353         .marks file.
8354
8355 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8356
8357         * gnus.el (gnus-expand-group-parameters): Fix.
8358
8359         * gnus-spec.el (gnus-char-width): New function.
8360         (gnus-correct-substring, gnus-correct-length): Use it.
8361
8362         * message.el (message-required-mail-headers): Fix doc.
8363
8364 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365
8366         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8367
8368         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8369
8370 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8371
8372         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8373         slashdot 2.2 (not fully fixed yet).
8374         (nnslashdot-request-article): Ditto.
8375
8376 2001-08-18  Simon Josefsson  <jas@extundo.com>
8377
8378         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8379         nnimap.
8380
8381         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8382         gnus-util.
8383         (nnimap-request-update-info-internal): Use new functions.
8384
8385         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8386         new functions.
8387
8388 2001-08-18  Simon Josefsson  <jas@extundo.com>
8389
8390         Make nnml groups self-contained as far as marks are concerned.
8391
8392         * nnml.el (nnml-request-delete-group): Delete marks file.
8393         (nnml-request-rename-group): Move marks file.
8394         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8395         variables.
8396         (nnml-request-set-mark, nnml-request-update-info): New server
8397         functions.
8398         (nnml-save-marks, nnml-open-marks): New functions.
8399
8400 2001-08-18  Simon Josefsson  <jas@extundo.com>
8401
8402         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8403         `set' when setting marks.
8404
8405 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8406
8407         * gnus.el (gnus-info-find-node): Take an argument.
8408
8409         * gnus-art.el (gnus-button-handle-info): New function.
8410         (gnus-url-unhex-string): Replace "+" with " ".
8411
8412 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8413
8414         * message.el (message-check-news-header-syntax): Check bad From.
8415
8416 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8417
8418         * gnus-spec.el (gnus-correct-length): New function.
8419         (gnus-correct-substring): New function.
8420         (gnus-tilde-max-form): Use it.
8421
8422 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8423
8424         * nnmh.el: Docstring changes as below.
8425
8426         * nnml.el: Docstring changes as below.
8427
8428         * nnbabyl.el: Docstring changes as below.
8429
8430         * nnmbox.el: Docstring changes as below.
8431
8432         * nnfolder.el: Added docstrings identifying each virtual server
8433         parameter.
8434
8435 2001-08-18  Simon Josefsson  <jas@extundo.com>
8436
8437         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8438
8439 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8440
8441         * message.el: rename "Abort Message" to "Postpone Message".
8442         Remove "Attach file as MIME" from Message menu, it's already in
8443         the MIME menu.
8444
8445 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8446
8447         * smime.el (smime-point-at-eol): eval-and-compile.
8448         (smime-make-temp-file): New function.
8449         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8450         Use it.
8451
8452 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8453
8454         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8455         (gnus-agent-summary-fetch-group): New command and keystroke.
8456
8457         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8458         (gnus-mime-display-security): Make it respect
8459         gnus-unbuttonized-mime-type-p.
8460
8461         * gnus-sum.el (gnus-articles-to-read): Comments.
8462         (gnus-article-marked-p): New function.
8463         (gnus-summary-display-make-predicate): New function.
8464         (gnus-select-newsgroup): Use them.
8465
8466         * mm-decode.el (mm-save-part-to-file): Made it not error.
8467
8468 2001-08-17  Simon Josefsson  <jas@extundo.com>
8469
8470         * imap.el (imap-wait-for-tag): If process-status isn't open or
8471         run, return nil instead of sit-for looping.
8472
8473 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8474
8475         * lpath.el (featurep): fbind xml-parse-region.
8476
8477         * gnus.el (gnus-message-archive-method): Default to "archive".
8478         (gnus-message-archive-method): Doc fix.
8479         (gnus-parameters-get-parameter): Cleaned up.
8480         (gnus-expand-group-parameter): New function.
8481
8482         * gnus-start.el (gnus-setup-news): Push the archive server only
8483         the server list.
8484
8485         * mml.el (mml-menu): Changed name to "Attachments".
8486
8487         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8488         when there is something to detroy.
8489
8490 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8491
8492         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8493         nil.
8494
8495 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8496
8497         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8498         which specifies a time today or tomorrow.
8499
8500 2001-08-15  Simon Josefsson  <jas@extundo.com>
8501         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8502
8503         * gnus-agent.el (gnus-agent-make-mode-line-string)
8504         (gnus-agent-toggle-plugged): Use new API.
8505
8506 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8507
8508         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8509         deadline has expired.
8510
8511 2001-08-12  Simon Josefsson  <jas@extundo.com>
8512         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8513
8514         Support `recent' mark indicating newly arrived messages (to
8515         separate from old but unread messages).
8516
8517         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8518         `nnmail-split-history' if recent is > 0.
8519         (nnimap-request-update-info-internal): Update `recent' marks.
8520         (nnimap-request-set-mark): Never set `recent' marks.
8521         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8522         recent.
8523
8524         * gnus-sum.el (gnus-recent-mark): New mark.
8525         (gnus-newsgroup-recent): New variable.
8526         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8527         (gnus-summary-prepare-threads): Mark recent articles.
8528         (gnus-summary-add-mark): Support recent.
8529         (gnus-summary-update-secondary-mark): Support recent.
8530
8531         * gnus.el (gnus-article-mark-lists): Add recent.
8532
8533 2001-08-12  Simon Josefsson  <jas@extundo.com>
8534
8535         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8536         whether successful decoding took place.  Add doc.
8537
8538 2001-08-12  Simon Josefsson  <jas@extundo.com>
8539         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8540
8541         * gnus.el (gnus-summary-line-format, gnus-parameters):
8542         * gnus-gl.el (gnus-summary-grouplens-line-format):
8543         * gnus-salt.el (gnus-summary-pick-line-format):
8544         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8545
8546 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8547         Committed by Kai Gro\e,b_\e(Bjohann.
8548
8549         * gnus-score.el (gnus-score-string): Fix `match' regexp
8550         for `extra' header case.
8551
8552 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8553
8554         * nnmbox.el (nnmbox-read-mbox): No warning.
8555
8556 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8557
8558         * nndoc.el (nndoc-article-type): Fix doc.
8559         (nndoc-generate-article-function): New variable.
8560         (nndoc-dissection-function): New variable.
8561         (nndoc-type-alist): Add oe-dbx.
8562         (nndoc-oe-dbx-type-p): New function.
8563         (nndoc-oe-dbx-dissection): New function.
8564         (nndoc-oe-dbx-generate-article): New function.
8565
8566 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8567
8568         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8569         whether deadline has been reached.  Patch from Dan Nicolaescu
8570         <dann@godzilla.ics.uci.edu>.
8571
8572 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8573
8574         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8575         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8576         <rintaman@cs.Helsinki.FI>.
8577
8578         * mail-source.el (mail-source-movemail): The error buffer is
8579         modified, but nothing in it.
8580
8581 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8582
8583         * message.el (message-bogus-system-names): New variable.
8584         (message-make-fqdn): Use it.
8585
8586 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8587
8588         * nndraft.el (nndraft-request-group): Use
8589         nndraft-auto-save-file-name.
8590
8591 2001-08-09  Simon Josefsson  <jas@extundo.com>
8592
8593         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8594         Don't ask whether to decrypt.  Just leave result in buffer (don't
8595         call mm).
8596
8597         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8598         parts as well.
8599         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8600         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8601
8602 2001-08-09  Simon Josefsson  <jas@extundo.com>
8603
8604         * mm-decode.el (mm-insert-part): Return decoding success status.
8605         (mm-save-part-to-file): Error if decoding failed.
8606
8607 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8608
8609         * message.el (message-tab): Use indent-relative.
8610         (message-mode): Don't bind indent-line-function to indent-relative.
8611
8612 2001-08-09  Simon Josefsson  <jas@extundo.com>
8613
8614         * message.el (message-get-reply-headers): Fix string. Suggested by
8615         Christoph Conrad <cc@cli.de>.
8616
8617 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8618
8619         * message.el (message-tab): Use the current value of
8620         indent-line-function.
8621         (message-mode): Bind indent-line-function to indent-relative.
8622
8623 2001-08-08  Simon Josefsson  <jas@extundo.com>
8624
8625         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8626         whether `imtest' is installed.
8627
8628 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8630
8631         * gnus-sum.el (gnus-summary-show-article): Call
8632         gnus-summary-update-secondary-secondary-mark.
8633         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8634         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8635
8636 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8637
8638         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8639
8640         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8641
8642         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8643         <gerd@gnu.org>.
8644
8645         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8646
8647         * gnus-util.el (gnus-output-to-rmail): Ditto.
8648         (gnus-output-to-mail): Ditto.
8649
8650         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8651
8652 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8653
8654         * message.el (message-indent-citation): Use
8655         `message-yank-cited-prefix' for empty lines.
8656
8657 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8658
8659         * message.el (message-indent-citation): Quote only lines starting
8660         with ">" using `message-yank-cited-prefix'.
8661
8662 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8663         Trivial patch.
8664
8665         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8666         gnus-cache-fully-p.
8667
8668 2001-08-04  Simon Josefsson  <jas@extundo.com>
8669
8670         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8671         file if it doesn't exist (by calling gnus-cache-read-active).
8672
8673 2001-08-04  Simon Josefsson  <jas@extundo.com>
8674
8675         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8676         (gnus-cache-passively-or-fully-p): Removed.
8677         (gnus-cache-fully-p): Fix it.
8678
8679         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8680
8681 2001-08-04  Simon Josefsson  <jas@extundo.com>
8682
8683         * gnus-cache.el (gnus-cache-fully-p)
8684         (gnus-cache-passively-or-fully-p): New functions.
8685         (gnus-cache-possibly-enter-article): Cosmetic change, use
8686         `g-c-p-o-f-p'.
8687         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8688         was bogus (`g-c-p-a-a' does not change active info, just change
8689         the functions parameters).
8690         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8691         not removed in groups that match `gnus-uncacheable-groups'.
8692
8693         Reported and modifications based on discussions with Nuutti
8694         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8695
8696 2001-08-04  Simon Josefsson  <jas@extundo.com>
8697         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8698
8699         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8700         calls `gnus-cache-update-active' if bounds has been extended.
8701
8702 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8705         before remove.
8706         (gnus-mime-security-show-details): Ditto.
8707
8708 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8709
8710         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8711         syntax.  Protect string-match against nil string and regexp.
8712
8713 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8714
8715         * mm-util.el (mm-find-charset-region): Remove control-1.
8716
8717 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8720
8721 2001-08-04  Simon Josefsson  <jas@extundo.com>
8722
8723         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8724         buffer.  Delete MIME-Version header.
8725
8726 2001-08-03  Simon Josefsson  <jas@extundo.com>
8727
8728         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8729         that is entered does not necessarily have the highest article
8730         number in the group, so use `gnus-cache-possibly-alter-active'
8731         instead of `gnus-cache-update-active'.
8732
8733 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8736
8737 2001-08-03  Simon Josefsson  <jas@extundo.com>
8738
8739         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8740         menu.
8741
8742 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8743
8744         * gnus.el (post-method): New group parameter.  It also provides
8745         the user option `gnus-post-method-alist' and the internal function
8746         `gnus-parameter-post-method'.
8747
8748         * gnus-msg.el (gnus-post-method): Bind the value of
8749         `gnus-post-method' to the group parameter if it is defined.
8750
8751 2001-08-02  Simon Josefsson  <jas@extundo.com>
8752
8753         * smime.el (smime-extra-arguments): Removed.
8754         (smime-call-openssl-region): Don't use it.
8755
8756 2001-08-02  Simon Josefsson  <jas@extundo.com>
8757
8758         * smime.el (smime-sign-region): Handle stderr.
8759         (smime-encrypt-region): Ditto.
8760
8761         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8762         match the ASN.1 length bytes.
8763         (mm-pkcs7-enveloped-magic): Ditto.
8764         (mm-view-pkcs7-get-type): Don't regexp quote.
8765
8766 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8767         From Andreas Fuchs <asf@void.at>
8768
8769         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8770
8771 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8772
8773         * gnus-art.el (gnus-header-button-alist): References regexp.
8774
8775 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8776
8777         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8778         already fboundp.  Add INTERACTIVE arg to autoload form.
8779
8780 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8781
8782         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8783
8784         * nnmail.el (nnmail-cache-open): Ditto.
8785
8786 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8787
8788         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8789
8790 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8791
8792         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8793
8794 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8795         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8796
8797         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8798         (gnus-agent-toggle-plugged): Use it.
8799
8800 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8801
8802         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8803         (gnus-ding-file-coding-system): New variable.
8804         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8805         (gnus-slave-save-newsrc): Use it.
8806
8807 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8808
8809         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8810         syntax.
8811
8812 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8813         Originally from Andreas Fuchs <asf@void.at>
8814
8815         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8816         (mml2015-gpg-pretty-print-fpr): New function.
8817         (mml2015-gpg-extract-signature-details): More details, rename from
8818         `m-g-e-from'.
8819         (mml2015-gpg-verify): Use them.
8820         (mml2015-gpg-clear-verify): Use them.
8821
8822 2001-07-31  Simon Josefsson  <jas@extundo.com>
8823
8824         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8825         buffer when done.
8826
8827 2001-07-30  Simon Josefsson  <jas@extundo.com>
8828
8829         * smime.el (smime-call-openssl-region): Revert previous change,
8830         just pass on buf to `call-process-region'.
8831         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8832         `smime-new-details-buffer'.  Inserts error messages into buffer.
8833         (smime-noverify-region): Ditto.
8834         (smime-decrypt-region): Ditto.  Handles stderr separately.
8835         (smime-verify-buffer, smime-noverify-buffer)
8836         (smime-decrypt-buffer): Doc fix.
8837         (smime-new-details-buffer): New function.
8838         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8839         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8840         (smime-sign-region, smime-encrypt-region): Don't use
8841         `insert-buffer'.
8842
8843         * mml-smime.el (mml-smime-verify): Fix security button strings.
8844
8845 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8846
8847         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8848         gnus-article-mime-handles.
8849
8850 2001-07-29  Simon Josefsson  <jas@extundo.com>
8851
8852         * mail-source.el (top-level): Require message for message-directory.
8853         (mail-source-directory): Change default to message-directory.
8854
8855         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8856         (smime-certificate-directory, smime-openssl-program)
8857         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8858         (smime-extra-arguments): New variable.
8859         (smime-dns-server): Fix customize group.
8860         (smime-call-openssl-region): Use `smime-extra-arguments'.
8861
8862 2001-07-29  Simon Josefsson  <jas@extundo.com>
8863         From Vladimir Volovich <vvv@vsu.ru>
8864
8865         * smime.el (smime-call-openssl-region): Ignore stderr.
8866
8867 2001-07-29  Simon Josefsson  <jas@extundo.com>
8868         From Christoph Conrad <christoph.conrad@gmx.de>
8869
8870         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8871         file.
8872
8873 2001-07-29  Simon Josefsson  <jas@extundo.com>
8874
8875         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8876
8877         Support S/MIME decryption.
8878
8879         * mm-decode.el (mm-inline-media-tests):
8880         (mm-inlined-types):
8881         (mm-automatic-display):
8882         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8883
8884         * mm-view.el (mm-pkcs7-signed-magic):
8885         (mm-pkcs7-enveloped-magic): New variables.
8886         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8887         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8888         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8889         PKCS#7 blobs.
8890
8891         * smime.el (smime-decrypt-region): Expand keyfile.
8892
8893 2001-07-29  Simon Josefsson  <jas@extundo.com>
8894
8895         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8896         `ssl.el' variables.
8897
8898         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8899         but line instead of narrowing to it, because `nnmail-parse-active'
8900         calls widen.  Thanks to Christoph Conrad
8901         <christoph.conrad@gmx.de>.
8902
8903 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8904
8905         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8906         for %B spec.
8907
8908         * gnus-sum.el (gnus-summary-prepare-threads): If
8909         gnus-sum-thread-tree-root is nil, use subject instead.
8910         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8911         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8912         (gnus-sum-thread-tree-leaf-with-other)
8913         (gnus-sum-thread-tree-single-leaf): Documentation.
8914         (gnus-sum-thread-tree-single-indent): Allow nil.
8915
8916 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8917
8918         * message.el (message-fill-paragraph): Do nothing if the user
8919         wants filladapt-mode.
8920
8921 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8922
8923         * mm-decode.el (mm-image-type-from-buffer): New function.
8924         (mm-get-image): Use it.
8925
8926 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8927
8928         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8929
8930         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8931         mm-display-parts too.
8932
8933 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8934
8935         * nnfolder.el (nnfolder-request-accept-article): Bind
8936         nntp-server-buffer.
8937
8938         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8939         nntp-server-buffer.
8940
8941 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * message.el (message-check-news-header-syntax): Use
8944         message-post-method.
8945         (message-send-news): Bind message-post-method.
8946
8947 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8948
8949         * mml.el (mml-tweak-type-alist): New variable.
8950         (mml-tweak-function-alist): New variable.
8951         (mml-tweak-part): New function.
8952         (mml-generate-mime-1): Use it.
8953
8954 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955
8956         * nnfolder.el (nnfolder-request-accept-article): Replace
8957         nnfolder-request-list.
8958
8959 2001-07-27  Simon Josefsson  <jas@extundo.com>
8960
8961         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8962         nnoo-change-server failed to do it.
8963
8964 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * gnus.el (gnus-parameters): Make it customizable.
8967
8968 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8969
8970         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8971
8972         * message.el (message-set-auto-save-file-name): More
8973         poor-system-types.
8974
8975         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8976
8977         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8978         supports +.
8979
8980 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981
8982         * mm-decode.el (mm-readable-p): New function.
8983         (mm-inline-media-tests): Fix the default testers.
8984
8985 2001-07-26  Simon Josefsson  <jas@extundo.com>
8986
8987         * nnimap.el (nnimap-version): Bump version number.
8988
8989 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990         From Steven E. Harris <seh@speakeasy.org>
8991
8992         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8993         in M$Windows too.
8994
8995 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8996
8997         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8998
8999 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9000
9001         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9002
9003         * mm-decode.el (mm-get-image): Guess then use the type.
9004
9005         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9006
9007 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9008
9009         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9010         display (%B) for threads if threading is off.
9011
9012 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9013         From Henrik Enberg <henrik@enberg.org>
9014
9015         * gnus-msg.el: Customization patch.
9016
9017 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9018
9019         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9020         variable.
9021         (nnmail-split-fancy-with-parent): Ignore certain groups.
9022
9023 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9024
9025         * gnus-util.el (gnus-byte-compile): New function.
9026         (gnus-use-byte-compile): New variable.
9027         (gnus-make-sort-function): Use it.
9028
9029         * nnmail.el (nnmail-get-new-mail): Use it.
9030
9031         * gnus-agent.el (gnus-category-make-function): Simple function or
9032         compiled function.
9033         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9034
9035         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9036         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9037         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9038
9039         * message.el (message-check-news-header-syntax): Remove quote.
9040
9041 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9042
9043         * message.el (message-use-mail-followup-to): `t' is not a
9044         documented value.
9045
9046 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9047
9048         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9049
9050 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051
9052         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9053         there are long lines.
9054
9055 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9056
9057         * dgnushack.el (copy-list): New compiler macro.
9058
9059 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * message.el (message-bounce): If no Return-Path, the whole
9062         content is considered as the original message.
9063
9064         * nnml.el (nnml-check-directory-twice): New variable.
9065         (nnml-article-to-file): Use it.
9066         (nnml-retrieve-headers): Hack it.
9067
9068 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * gnus-win.el (gnus-buffer-configuration): New configure.
9071
9072         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9073         not alive.
9074
9075         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9076         (mm-display-external): Use display-term configure.
9077
9078 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9079
9080         * gnus-delay.el (gnus-delay-default-hour): New variable.
9081         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9082
9083 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9084         From Karl Kleinpaste <karl@charcoal.com>
9085
9086         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9087         (gnus-summary-prepare-threads): Ditto.
9088
9089         * gnus.el (gnus-summary-line-format): Add %B.
9090
9091 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9092
9093         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9094
9095         * mm-util.el (mm-string-as-multibyte): New function.
9096
9097         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9098
9099 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9100
9101         * mm-util.el (mm-universal-coding-system): New variable.
9102
9103         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9104
9105         * score-mode.el (score-mode-coding-system): Use it.
9106
9107 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9108
9109         * gnus-start.el (gnus-setup-news): Call
9110         `gnus-check-bogus-newsgroups' just after the native server is
9111         opened.
9112
9113 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9114
9115         * nnmail.el (nnmail-do-request-post): Util function to be used by
9116         `nnchoke-request-post' for all nnmail-derived backends.
9117
9118         * nnml.el (nnml-request-post): Use it.
9119
9120         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9121         backend, for it groks nnml-request-post.
9122
9123         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9124         Treat `mail-post' backends like `mail' backends, not like `news'
9125         backends.
9126
9127 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128
9129         * gnus-msg.el (gnus-setup-message): make-local-hook.
9130
9131 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9132
9133         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9134         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9135         <karl@charcoal.com>, slightly changed by Kai.
9136
9137         * message.el (message-check-news-header-syntax): When checking
9138         whether the groups exist, check the right server based on
9139         `gnus-post-method'.
9140
9141 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9142
9143         * gnus-delay.el: New file.
9144
9145 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9146
9147         * mm-util.el (mm-read-coding-system): Take two arguments.
9148
9149         * gnus-sum.el (gnus-summary-show-article): Use
9150         mm-read-coding-system.
9151
9152         * gnus-art.el (article-de-quoted-unreadable):
9153         (article-de-base64-unreadable, article-wash-html):
9154         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9155
9156 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9157
9158         * nnml.el (nnml-request-post): New function.  Can be used for
9159         annotations in nnml groups.
9160
9161 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9162
9163         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9164         command.
9165
9166         * gnus-start.el (gnus-find-new-newsgroups): Use
9167         `message-make-date' instead of `current-time-string'.
9168         (gnus-ask-server-for-new-groups): Ditto.
9169         (gnus-check-first-time-used): Ditto.
9170
9171 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9172
9173         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9174
9175 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9176
9177         * message.el (message-shorten-references): Change `maxcount' and
9178         `cut' to obey USEFOR draft 5.
9179
9180 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9181
9182         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9183         (gnus-summary-set-article-display-arrow): New function.
9184         (gnus-summary-goto-subject): Use it.
9185
9186 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9187
9188         * gnus-sum.el (gnus-summary-import-article): Insert date if
9189         doesn't exist.
9190
9191 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9192
9193         * mml.el (mml-content-type-parameters): New variable.
9194         (mml-content-disposition-parameters): New variable.
9195         (mml-insert-mime-headers): Use them.
9196         (mml-parse-1): Accept charset.
9197
9198 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199
9200         * gnus-group.el (gnus-group-select-group): Doc fix.
9201
9202         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9203
9204 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9205
9206         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9207         to handle `define-derived-mode'.
9208
9209 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9210         From:  Stefan Monnier  <monnier@cs.yale.edu>
9211
9212         * message.el (message-mode): Use define-derived-mode.
9213         (message-tab): message-completion-alist.
9214
9215         * imap.el (imap-interactive-login): Use make-local-variable.
9216         (imap-open): Ditto.
9217         (imap-authenticate): Ditto.
9218
9219         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9220
9221         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9222
9223 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9224
9225         * message.el (message-citation-line-function): Refer to
9226         gnus-cite-attribution-suffix.
9227
9228 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9229
9230         * gnus-art.el,...: Error convention changes.
9231
9232 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9233
9234         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9235
9236 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9237
9238         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9239         (nnrss-read-server-data): Ditto.
9240
9241 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9242
9243         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9244         * Cleanup files.
9245         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9246
9247 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248
9249         * gnus.el (gnus-summary-line-format): Add %o.
9250
9251         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9252         unless shell outputs something.
9253
9254 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9255
9256         * gnus-art.el (gnus-boring-article-headers): Better doc.
9257         (article-hide-headers): Better regexp.
9258         Suggested by Matt Swift <swift@alum.mit.edu>.
9259
9260         * nnheader.el (nnheader-max-head-length): Better doc.
9261         (nnheader-header-value): Skip spaces.
9262         (nnheader-parse-head): Remove space.
9263         Suggested by Matt Swift <swift@alum.mit.edu>.
9264
9265         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9266         (gnus-get-newsgroup-headers): Remove space.
9267
9268 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9269
9270         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9271         (gnus-summary-reply): Use it.
9272         (gnus-summary-reply-broken-reply-to): New function.
9273         (gnus-msg-force-broken-reply-to): New function.
9274
9275         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9276
9277 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9278
9279         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9280
9281 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9282
9283         * mm-decode.el (mm-external-terminal-program): New variable.
9284         (mm-display-external): Use it. Use term to display when no
9285         window-system.
9286
9287 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9288
9289         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9290         Browse->Next entries to Browse->Prev
9291
9292 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9293
9294         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9295
9296 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9297
9298         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9299         for the default encoding.
9300
9301         * nnrss.el (nnrss-url-field): New field.
9302         (nnrss-request-article): Add newsgroups.
9303
9304         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9305
9306 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9307
9308         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9309
9310         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9311         (gnus-draft-setup): Remove backlog.
9312
9313 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9314
9315         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9316         Cleanup.
9317
9318 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9319
9320         * gnus-msg.el (gnus-bug): Erase buffer.
9321
9322         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9323
9324 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9325
9326         * mm-decode.el (mm-attachment-override-p): Fix typo.
9327
9328 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9329
9330         * gnus-kill.el (gnus-execute): Work with the extra headers.
9331         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9332
9333 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9334
9335         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9336         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9337
9338         * message.el (message-send-mail-real-function): New variable.
9339         (message-send-mail-partially, message-send-mail):
9340
9341         * nngateway.el (nngateway-request-post): Use it.
9342
9343         * gnus-agent.el (gnus-agentize): Use it.
9344
9345         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9346         (nnsoup-revert-variables): Use it.
9347
9348 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9349
9350         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9351         text/plain if the type doesn't match any other media types.
9352         (mm-inlined-types): Doc fix.
9353         (mm-display-inline): Revert previous change (now handled by a
9354         default type in `mm-inline-media-tests'.
9355         (mm-inlinable-p): Revive.
9356         (mm-display-part): Call `mm-inlinable-p'.
9357         (mm-attachment-override-p): Ditto.
9358         (mm-inlined-p): Doc fix.
9359
9360         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9361         well as `mm-inlined-p'.
9362
9363 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9364
9365         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9366         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9367
9368 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9369         From  Paul Jarc <prj@po.cwru.edu>
9370
9371         * message.el (message-use-mail-followup-to): New variable.
9372         (message-get-reply-headers): Use it.
9373
9374 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9375
9376         * nnheader.el (nnheader-init-server-buffer): Make sure the
9377         *nntpd* buffer is made multibyte instead of a random buffer.
9378
9379 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9380
9381         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9382         when it returns headers.
9383
9384 2001-07-07  Simon Josefsson  <jas@extundo.com>
9385
9386         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9387         trying to fold. Thanks to Colin Walters
9388         <walters@cis.ohio-state.edu>
9389
9390 2001-07-06  Simon Josefsson  <jas@extundo.com>
9391
9392         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9393         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9394         Add information in `assert's.
9395
9396         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9397         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9398         and `nnimap-group-overview-filename', should handle all
9399         change-of-uidvalidity related issues.  But there may be other
9400         problems.)
9401
9402 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9403
9404         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9405         header name when folding.
9406
9407 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9408
9409         * mm-decode.el (mm-inlined-types): Document relationship with
9410         `mm-inline-media-tests'.
9411         (mm-display-inline): Default to displaying as plain text if no
9412         inlining handler is available.
9413         (mm-inlinable-p): Remove.
9414         (mm-inlined-p): Don't call `mm-inlinable-p'.
9415         (mm-automatic-display-p): Ditto.
9416         (mm-attachment-override-p): Ditto.
9417
9418 2001-07-04  Simon Josefsson  <jas@extundo.com>
9419
9420         * nnimap.el (nnimap-importantize-dormant): New variable.
9421         (nnimap-request-update-info-internal): Use it.
9422         (nnimap-request-set-mark): Ditto.
9423
9424 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9425
9426         * nntp.el (nntp-send-command): don't pass a buffer argument to
9427         `point'. Only XEmacs accepts this.
9428         * nntp.el (nntp-send-command-nodelete): ditto.
9429         * nntp.el (nntp-send-command-and-decode): ditto.
9430
9431 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9432
9433         * nntp.el (nntp-open-connection-function): doc update.
9434         * nntp.el (nntp-pre-command): New.
9435         * nntp.el (nntp-via-rlogin-command): New.
9436         * nntp.el (nntp-via-telnet-command): New.
9437         * nntp.el (nntp-via-telnet-switches): New.
9438         * nntp.el (nntp-via-user-name): New.
9439         * nntp.el (nntp-via-user-password): New.
9440         * nntp.el (nntp-via-address): New.
9441         * nntp.el (nntp-via-envuser): New.
9442         * nntp.el (nntp-via-shell-prompt): New.
9443         * nntp.el (nntp-open-telnet-stream): New.
9444         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9445         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9446         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9447         * nntp.el (nntp-send-command): ditto.
9448         * nntp.el (nntp-send-command-nodelete): ditto.
9449         * nntp.el (nntp-send-command-and-decode): ditto.
9450
9451 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9452         Trivial patch.
9453
9454         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9455         `when'.
9456
9457 2001-07-03  Simon Josefsson  <jas@extundo.com>
9458         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9459
9460         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9461
9462 2001-07-03  Simon Josefsson  <jas@extundo.com>
9463
9464         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9465         remove it (workaround XEmacs `fill-region' bug).
9466
9467 2001-07-01  Simon Josefsson  <jas@extundo.com>
9468
9469         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9470
9471 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9472
9473         * mml2015.el (mml2015-format-error): New function.
9474         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9475         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9476         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9477
9478 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9479
9480         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9481         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9482
9483         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9484         group variables.
9485
9486 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9489
9490         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9491         (nnrss-save-group-data): Ditto.
9492
9493         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9494
9495 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9496
9497         * message.el (message-do-send-housekeeping): Narrow to headers.
9498
9499 2001-06-24  Simon Josefsson  <jas@extundo.com>
9500
9501         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9502         insertion when breaking lines looked for " \t" instead of "[ \t]".
9503         (rfc2047-encode-message-header): Fold lines even if
9504         no QP encoding is done.
9505
9506 2001-06-23  Simon Josefsson  <jas@extundo.com>
9507         From Samuel Tardieu <sam@inf.enst.fr>
9508
9509         * smime.el (smime-keys): Support additional certificates.
9510         (smime-make-certfiles): New function.
9511         (smime-sign-region): Use previous variables.
9512         (smime-get-certfiles): New function.
9513         (smime-sign-buffer): Use it.
9514         (smime-verify-region): Support both CAfile and CApath.
9515
9516 2001-06-23  Simon Josefsson  <jas@extundo.com>
9517
9518         * smime.el (smime-decrypt-region): Perhaps work.
9519
9520 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9523
9524 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9525
9526         * mm-decode.el (mm-save-part): Rewrite file name.
9527         (mm-file-name-rewrite-functions): New variable.
9528         (mm-file-name-delete-whitespace): New function.
9529         (mm-file-name-trim-whitespace): New function.
9530         (mm-file-name-collapse-whitespace): New function.
9531         (mm-file-name-replace-whitespace): New variable and function.
9532
9533 2001-06-22  Simon Josefsson  <jas@extundo.com>
9534
9535         * message.el (message-make-date): Workaround locale for weekdays.
9536
9537 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9538
9539         * message.el (message-goto-body): Return nil if not found. (revert!)
9540
9541 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542         From Fremlin <chief@bandits.org>
9543
9544         * message.el (message-goto-body): Some messages have no header.
9545
9546         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9547
9548 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9549
9550         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9551
9552 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9553
9554         * message.el (message-make-date): Add week day.
9555         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9556
9557 2001-06-19  Simon Josefsson  <jas@extundo.com>
9558
9559         * message.el (message-yank-prefix): Doc fix.
9560         (message-yank-cited-prefix): Ditto.
9561         (message-delete-not-region): Keep citation prefix on first line,
9562         if possible and appropriate.
9563
9564 2001-06-19  Simon Josefsson  <jas@extundo.com>
9565
9566         * imap.el (imap-process-connection-type): New variable.
9567         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9568         recent `imtest's work completely (no line length issues), while
9569         making making old `imtest's unusable.  Thanks to NAGY Andras
9570         <nagya@inf.elte.hu> for his work.
9571
9572 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9573
9574         * imap.el (imap-ssl-program): Add -quiet to shut up
9575         OpenSSL/SSLeay's internal debug talk.
9576
9577 2001-06-19  Matt Armstrong  <matt@lickey.com>
9578
9579         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9580         server.
9581
9582 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9583
9584         * nnmail.el (nnmail-article-buffer): New variable.
9585         (nnmail-split-incoming): Use it.
9586
9587 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9588
9589         * qp.el (quoted-printable-decode-region): If called interactively,
9590         use coding-system-for-read.
9591
9592 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9593
9594         * message.el (message-check-news-header-syntax): Check Reply-To.
9595
9596 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         * mml.el (mml-parse-1): Use message options.
9599
9600         * message.el (message-do-fcc): Don't do anything if there is no
9601         FCC.
9602
9603 2001-06-16  Simon Josefsson  <jas@extundo.com>
9604
9605         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9606         (nnimap-expunge-search-string): New variable.
9607         (nnimap-request-expire-articles): Use it.
9608
9609 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9610
9611         * message.el (message-send-mail-with-qmail): wrong exit status is
9612         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9613
9614 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9615
9616         * gnus-art.el (article-strip-multiple-blank-lines): Use
9617         delete-region instead of replace-match.
9618
9619 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9620
9621         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9622         (nnweb-google-wash-article): Ditto.
9623
9624 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9625
9626         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9627
9628 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9629
9630         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9631         specs.
9632
9633 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9634
9635         * gnus.el (gnus-email-address): Move it here.
9636
9637         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9638         requested.
9639         (article-de-base64-unreadable): Ditto.
9640         (article-wash-html): Ditto.
9641
9642 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * message.el (message-options-set-recipient): Don't add ", "
9645         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9646
9647 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648
9649         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9650
9651 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9652
9653         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9654         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9655
9656         * nnrss.el (nnrss-node-text): Node might be nil.
9657
9658 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9661         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9662
9663         * nnrss.el (nnrss-group-alist): More items.
9664
9665 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9668
9669 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9670         Trivial patch from Dale Hagglund  <rdh@best.com>
9671
9672         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9673         restrict clauses.
9674
9675 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9676
9677         From Benjamin Rutt <brutt+news@bloomington.in.us>
9678
9679         * message.el (message-wide-reply-confirm-recipients): New variable.
9680
9681 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9682         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9683
9684         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9685         fix so it works with XEmacs.
9686
9687 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9688
9689         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9690         headers.
9691
9692 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9693
9694         * nnrss.el: Fix a few bugs.
9695
9696 2001-06-05  Simon Josefsson  <jas@extundo.com>
9697
9698         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9699         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9700
9701 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9702
9703         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9704         binary so that we don't transmit ISO 2022 garbage to the process.
9705         This is needed under XEmacs.
9706
9707 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9708
9709         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9710         autoloaded incorrectly below because ssl-program-* is bound.)
9711         Thanks to Amos Gouaux for report.
9712
9713 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9714
9715         * imap.el (imap-kerberos4-open):
9716         (imap-gssapi-open):
9717         (imap-ssl-open):
9718         (imap-network-open):
9719         (imap-shell-open):
9720         (imap-starttls-open): Set buffer to workaround spurious
9721         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9722         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9723         Colman <colman@ppllc.com> for report.
9724
9725 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9726
9727         * gnus-sum.el (gnus-summary-catchup): New argument.
9728         (gnus-summary-catchup-from-here): New function.
9729
9730 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9731
9732         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9733         back, then insert glyph.  (Before, the glyph was inserted first,
9734         then the newline.)  This works around a behavior in XEmacs where
9735         it is not possible to insert a character after a glyph which is at
9736         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9737
9738 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9739
9740         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9741
9742         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9743         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9744         mm-destroy-postponed-undisplay-list): New functions.
9745         (mm-display-external): Use them.
9746
9747 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9748
9749         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9750         `default-low' when evaluating `gnus-summary-highlight'.
9751         From Raja R Harinath <harinath@cs.umn.edu>.
9752
9753 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9754
9755         * message.el (message-yank-cited-prefix): New variable.
9756         (message-indent-citation): Use it.
9757
9758         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9759         as details.
9760         (mml2015-mailcrypt-clear-verify): Ditto.
9761
9762 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9763         From Nevin Kapur <nevin@jhu.edu>.
9764
9765         * gnus-sum.el (gnus-summary-default-high-score,
9766         gnus-summary-default-low-score): New variables.
9767         (gnus-summary-highlight): Use them.
9768
9769 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9770
9771         * message.el (message-mail): pass the 'send-actions argument to
9772         `message-setup'.
9773
9774 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9775         From Raymond Scholz <ray-2001@zonix.de>
9776
9777         * gnus-art.el (gnus-mime-view-part-as-charset):
9778         (gnus-mime-internalize-part): Doc fixes.
9779
9780 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9781
9782         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9783         status lines without any text ("^215$").
9784
9785 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9786
9787         * nnrss.el (nnrss-check-group): Reverse.
9788
9789 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9790
9791         * message.el (message-get-reply-headers):
9792         (message-followup): Fix typo, suggested by David Green
9793         <dgreen@uab.edu>
9794
9795 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9796
9797         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9798
9799         * nnrss.el (nnrss-open-server): Read server data when it is called.
9800         (nnrss-request-expire-articles): Fix.
9801
9802 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9803
9804         * message.el (message-do-send-housekeeping): mail-abbrevs may
9805         rename buffer behind Gnus.
9806
9807 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9810         (nnrss-group-alist): Add more resources.
9811         (nnrss-check-group): Ignore errors.
9812
9813 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814
9815         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9816
9817         * nnslashdot.el (nnslashdot-request-list): Add time.
9818         (nnslashdot-request-expire-articles): New function.
9819
9820         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9821         secondary methods too.
9822
9823 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9824
9825         * message.el (message-use-followup-to): Set default value to t.
9826
9827 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9828
9829         * message.el (message-dont-reply-to-names): Fix documentation.
9830         (message-get-reply-headers): Use Mail-Followup-To only for wide
9831         replies.
9832
9833 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9834
9835         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9836         correctly.
9837         (nnrss-check-group): Use time.
9838
9839 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9840
9841         * gnus.el: Oort Gnus v0.03 is released.
9842
9843 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9844
9845         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9846         group.
9847
9848 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9849
9850         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9851
9852 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9853
9854         * nnultimate.el (nnultimate-retrieve-headers): Return all
9855         available headers.
9856
9857         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9858         (gnus-get-newsgroup-headers-xover): Use it.
9859
9860 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9861
9862         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9863
9864 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9865
9866         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9867
9868 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9869
9870         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9871         disable it.
9872
9873         * gnus.el (gnus-info-nodes): Remove a few The's.
9874
9875 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876
9877         * mail-source.el (mail-source-movemail): Call-process may return a
9878         signal description string.
9879
9880         * gnus-start.el (gnus-read-newsrc-el-file):
9881         gnus-newsrc-file-version may be nil.
9882
9883         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9884         Suggested by Michael Sperber [Mr. Preprocessor]
9885         <sperber@informatik.uni-tuebingen.de>.
9886
9887 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9888
9889         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9890
9891 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9892
9893         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9894         fontify HANDLE.
9895
9896 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9897
9898         * smime.el (smime-ask-passphrase): Rework to return value.
9899         (smime-sign-region): Rework to bind value and use it.
9900         (smime-decrypt-region): Ditto.
9901
9902 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9903         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9904
9905         * smime.el (smime-ask-passphrase): New function.
9906         (smime-sign-region): Use it.
9907         (smime-encrypt-cipher): New variable.
9908         (smime-decrypt-region): Ditto.
9909
9910 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9911         Committed by Simon Josefsson  <simon@josefsson.org>
9912
9913         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9914         the log.
9915
9916 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9917
9918         * gnus.el: Oort Gnus v0.02 is released.
9919
9920 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9921
9922         * gnus.el: Oort Gnus v0.01 is released.
9923
9924 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9925
9926         * gnus-sum.el (gnus-summary-highlight): Highlight read
9927         undownloaded articles as read articles.
9928
9929         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9930         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9931         articles, even read ones, as such.
9932
9933         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9934         (gnus-find-matching-articles): New function.
9935         (gnus-summary-limit-include-matching-articles): New command.
9936         (gnus-summary-limit-include-thread): Include articles that have
9937         matching subjects.
9938         (gnus-offer-save-summaries): Clean up.
9939
9940 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9941
9942         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9943
9944 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9945         From Jason Merrill <jason_merrill@redhat.com>
9946
9947         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9948
9949 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9950         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9951
9952         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9953         newsgroup names when the original article is a news message.
9954
9955 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9956
9957         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9958         supported. Suggest by Jim Meyering <jim@meyering.net>.
9959
9960 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9961         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9962
9963         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9964         regexp in nnmail-split-fancy.
9965
9966 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9967
9968         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9969
9970 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9971
9972         * message.el (message-send-mail): Improve the interaction with the
9973         user.
9974
9975 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9976
9977         * imap.el (imap-message-copy): Work around buggy servers that
9978         doesn't send TRYCREATE tags.
9979
9980 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9981
9982         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9983
9984 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9985
9986         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9987         date.
9988
9989 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9990
9991         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9992         lives.
9993
9994 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9995
9996         * gnus-art.el (gnus-parse-news-url): New function.
9997         (gnus-button-handle-news): New function.
9998         (gnus-button-alist): Point to new functions.
9999
10000         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10001
10002         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10003         gnus-format-specs.
10004
10005         * message.el (message-check-news-header-syntax): Question even
10006         when Gnus doesn't know the group names.
10007         (message-send-news): Clean up.
10008
10009         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10010         exited on purpose without saving.
10011
10012         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10013
10014 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10015
10016         * gnus-score.el (gnus-score-orphans): Clean up.
10017
10018         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10019
10020         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10021         later.
10022
10023         * gnus-start.el (gnus-close-all-servers): Find the right items to
10024         close.
10025
10026         * qp.el (quoted-printable-decode-region): Just message
10027         malformation; don't quit.
10028
10029 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10030         From Gerd Moellmann <gerd@gnu.org>.
10031
10032         * gnus.el (gnus-interactive): A typo.
10033
10034 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10035         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10036
10037         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10038         `assq-delete-all', if that function exists; otherwise use the old
10039         definition. Documentation changed to match the one in
10040         `assq-delete-all'.
10041
10042 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10043
10044         * gnus-start.el (gnus-close-all-servers): New function.
10045
10046         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10047         (gnus-server-remove-denials): Clean up.
10048
10049         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10050         keystroke.
10051
10052 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10053
10054         * message.el (message-send-news): Message where we are sending.
10055         (message-send-mail): Ditto.
10056
10057         * gnus.el (gnus-server-string): New function.
10058
10059         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10060
10061         * mm-decode.el (mm-default-directory): Customized.
10062         (mm-tmp-directory): Ditto.
10063
10064         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10065         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10066         or Chars.
10067         (gnus-summary-line-format-alist): ?l is now a string.
10068         (gnus-summary-prepare-threads): Output ? for unknown lines.
10069         (gnus-summary-insert-line): Ditto.
10070         (gnus-summary-print-article): Unbalanced parentheses.
10071
10072         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10073         out whether new stuff has arrived.
10074
10075 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10076
10077         * gnus-sum.el: Let printing work on ttys on Emacs.
10078
10079 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10080
10081         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10082         when forcing news.
10083
10084         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10085         command.
10086
10087 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10088
10089         * message.el (message-set-auto-save-file-name): Don't use
10090         asterisks under nt.
10091
10092 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10093
10094         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10095         lists of articles.
10096
10097         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10098
10099         * gnus-msg.el (gnus-put-message): Clean up.
10100         (gnus-summary-reply): Mark all replied-to articles as replied to.
10101         (gnus-inews-add-send-actions): Also mark as forwarded.
10102         (gnus-summary-mail-forward): Mark as forwarded.
10103
10104         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10105         of articles.
10106         (gnus-summary-mark-article-as-forwarded): Ditto.
10107
10108         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10109         forwarded.
10110         (gnus-summary-mail-forward): Clean up.
10111
10112         * gnus.el (gnus-article-mark-lists): Added forward.
10113
10114         * gnus-sum.el (gnus-forwarded-mark): New variable.
10115         (gnus-summary-prepare-threads): Use it.
10116         (gnus-summary-update-secondary-mark): Ditto.
10117         (gnus-newsgroup-forwarded): New variable.
10118
10119 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10120
10121         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10122         (gnus-summary-very-wide-reply): New command and keystroke.
10123         (gnus-summary-very-wide-reply-with-original): Ditto.
10124
10125         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10126         (gnus-score-adaptive): Use it.
10127
10128         * gnus-start.el (gnus-get-unread-articles): Clean up.
10129
10130 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10131
10132         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10133         boards.
10134
10135 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10136
10137         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10138         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10139
10140 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10141
10142         * nnultimate.el (nnultimate-retrieve-headers): Understand
10143         long-form month names.
10144
10145 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * gnus-sum.el (gnus-summary-show-all-headers):
10148         gnus-article-show-all-headers is broken. Use
10149         gnus-summary-toggle-header instead.
10150
10151         * mml2015.el (mml2015-gpg-extract-from): No error.
10152
10153 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10154         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10155
10156         * mml2015.el (mml2015-gpg-extract-from): New function.
10157         (mml2015-gpg-verify): Use it.
10158         (mml2015-gpg-clear-verify): Use it.
10159
10160 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10161
10162         * message.el (message-setup-fill-variables): Use
10163         fill-paragraph-function.
10164         (message-fill-paragraph): Take an argument.
10165         (message-newline-and-reformat): Take another argument.
10166
10167 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10168
10169         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10170
10171 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10172
10173         * message.el (message-forward): local-variable-p takes an extra
10174         argument in XEmacs.
10175
10176 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10177
10178         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10179         `nnimap-use-nov-p' (it really tested the negative).
10180         (nnimap-retrieve-headers): Use it.
10181
10182 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10183
10184         * message.el (message-generate-headers-first): Update doc.
10185
10186 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10187         Trivial patch.
10188
10189         * gnus.el (gnus-summary-line-format): Typo.
10190
10191 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10192
10193         * mailcap.el (mailcap-mime-data): Add application/sieve.
10194         (mailcap-mime-extensions): Add .siv, .xls.
10195
10196 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197         From Christoph Conrad <christoph.conrad@gmx.de>
10198
10199         * gnus-score.el (gnus-summary-lower-thread): Typo.
10200
10201 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10202
10203         * message.el (message-forward-decoded-p): New variable.
10204         (message-forward-subject-author-subject): Use it.
10205         (message-make-forward-subject): Use it.
10206         (message-forward): Use it.
10207
10208         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10209
10210         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10211         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10212
10213 ;;Has been fixed -- zsh.
10214 ;;2001-03-05  Dave Love  <fx@gnu.org>
10215 ;;
10216 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10217 ;;      Move it after definition of mm-coding-system-p.
10218 ;;
10219 2001-03-01  Dave Love  <fx@gnu.org>
10220
10221         * mm-util.el (mm-inhibit-file-name-handlers): Add
10222         image-file-handler.
10223
10224 2001-02-11  Dave Love  <fx@gnu.org>
10225
10226         * message.el (message-signature-file): Fix doc, :type.
10227
10228 2001-02-08  Dave Love  <fx@gnu.org>
10229
10230         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10231         (message-posting-charset): Defvar when compiling again.
10232         (rfc2047-encodable-p): Require message.
10233
10234         * gnus-sum.el (gnus-alter-articles-to-read-function):
10235         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10236
10237 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10238
10239         * nnrss.el: New file.
10240
10241 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10242         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10243
10244         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10245         `skip-chars-forward'.
10246
10247 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10248
10249         * nndraft.el (nndraft-request-group): Restore auto save files if
10250         the original files do not exist.
10251
10252 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10255         SCORE paths.
10256
10257         * mm-decode.el (mm-dissect-buffer): Call
10258         mail-extract-address-components only if necessary.
10259
10260 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10263         directory part.
10264         (gnus-score-search-global-directories): Use file-directory-p.
10265
10266         * gnus-score.el (gnus-score-score-files-1): Use
10267         gnus-kill-files-directory.
10268         From Adrian Aichner <adrian@xemacs.org>.
10269
10270 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10271
10272         * gnus.el (charset): Move here from gnus-sum.el.
10273
10274 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10275
10276         * mml.el (mml-preview): Disable local map.
10277
10278         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10279         gnus-article-post-menu here.
10280
10281         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10282         if it has not been made.
10283
10284 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * gnus-art.el (gnus-article-describe-key): Map key to event.
10287         (gnus-article-describe-key-briefly): Ditto
10288
10289 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10292
10293 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10294         From Katsumi Yamaoka <yamaoka@jpl.org>.
10295
10296         * dgnushack.el (coerce, merge, subseq): defmacro.
10297
10298 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10299
10300         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10301         A fake defalias in nndraft.el results a not-activated bug in
10302         uncompiled versions.
10303
10304 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10305         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10306
10307         * gnus-util.el (gnus-split-references): Handle malformed References:.
10308
10309 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10310
10311         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10312
10313 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10314         From NAGY Andras <nagya@inf.elte.hu>.
10315
10316         * gnus.el (gnus-parameters): Typo.
10317
10318 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10319
10320         * gnus.el (gnus-read-method): Remove redundancy.
10321
10322 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10323
10324         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10325         (nnslashdot-request-list): Use it.
10326
10327 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * nnml.el (nnml-generate-active-info): Fix the case when there is
10330         no file.
10331
10332         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10333         (gnus-summary-create-article): New function.
10334
10335         * gnus-group.el (gnus-group-mark-article-read): New function.
10336
10337         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10338
10339         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10340
10341 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10342
10343         * gnus-art.el (gnus-article-edit-done): Don't use
10344         gnus-article-edit-exit.
10345         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10346
10347         * gnus.el (gnus-parameters): New variable.
10348         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10349         (gnus-parameters-get-parameter): New function.
10350         (gnus-group-find-parameter): Use it.
10351
10352 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10353
10354         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10355         change of default value to `current'.
10356
10357 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358
10359         * nneething.el (nneething-get-head): Insert unreadable file too.
10360
10361 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10362
10363         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10364
10365         * webmail.el (webmail-type-definition): Deja is bought by google.
10366
10367 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10368
10369         * gnus-sum.el (gnus-fetch-headers): New function.
10370         (gnus-select-newsgroup): Use it.
10371         (gnus-summary-insert-articles): New function.
10372         (gnus-summary-insert-old-articles): New function.
10373         (gnus-summary-insert-new-articles): New function.
10374
10375         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10376         (gnus-group-list-active): Ditto.
10377         * gnus-sum.el (gnus-set-mode-line): Ditto.
10378         (gnus-summary-read-group-1): Ditto.
10379
10380 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10381
10382         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10383         current topic.
10384
10385 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10386
10387         * smiley.el (gnus-smiley-display): Don't do widening.
10388
10389         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10390         within body.
10391
10392         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10393
10394         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10395         New variable.
10396         (gnus-mime-display-multipart-related-as-mixed): New variable.
10397         (gnus-mime-display-part): Use them.
10398
10399 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10400
10401         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10402         something special.
10403
10404 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10405
10406         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10407         (nnweb-request-article): Call reference if exists.
10408         (nnweb-type-definition): Dejanews is bought by google.com.
10409         Beta!
10410
10411 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10412
10413         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10414
10415 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10416
10417         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10418         gnus-article-sort-functions.
10419         (gnus-article-sort-functions): Doc fix.  Refer to
10420         gnus-thread-sort-functions.
10421
10422 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10423         From Paul Jarc <prj@po.cwru.edu>.
10424
10425         * message.el (message-get-reply-headers): More fixes.
10426
10427 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10428         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10429
10430         * message.el (message-get-reply-headers): Fix bug with
10431         Mail-Followup-To/to-address interaction.
10432
10433 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10436         gnus-article-copy.
10437
10438 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * message.el (message-do-send-housekeeping): Rename to a better
10441         name.
10442
10443 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10444
10445         * message.el (message-cancel-news): Check article first, then ask
10446         yes or no.
10447
10448 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10451
10452 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * gnus-range.el (gnus-range-normalize): New function.
10455
10456 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10457
10458         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10459
10460 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10461
10462         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10463
10464         * nnagent.el (nnagent-request-regenerate): New function.
10465
10466         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10467
10468         * nnml.el (nnml-generate-nov-databases): Accept argument
10469         server. Don't open server if it is opened.
10470         (nnml-request-regenerate): Use it. Change to deffoo.
10471
10472 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10473         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10474
10475         * gnus.el (gnus-define-group-parameter): Fix.
10476
10477 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10478
10479         * gnus.el (gnus-define-group-parameter): Improved.
10480
10481         * gnus-sum.el (charset): Define parameter.
10482         (ignored-charsets): Ditto.
10483         (gnus-summary-setup-default-charset): Use them.
10484
10485         * gnus-start.el (gnus-read-descriptions-file): Use them.
10486
10487         * gnus-cus.el (gnus-group-parameters): Remove them.
10488
10489 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10490
10491         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10492
10493 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * gnus-sum.el (gnus-summary-read-group-1): Remove
10496         gnus-summary-set-local-parameters.
10497         (gnus-summary-setup-buffer): Put it here.
10498
10499 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10500
10501         * gnus.el (to-address): Define parameter.
10502         (to-list): Ditto.
10503         * gnus-art.el (article-hide-boring-headers): Use them.
10504         * gnus-msg.el (gnus-post-news): Ditto.
10505         * gnus-cus.el (gnus-group-parameters): Remove them.
10506
10507 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10508
10509         * gnus-draft.el (gnus-draft-reminder): New function.
10510
10511         * gnus-art.el (gnus-sender-save-name): New function.
10512
10513 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10514
10515         * mm-util.el (mm-mime-charset): Error message.
10516
10517 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10518
10519         * message.el (message-check-news-body-syntax): Don't check mml lines.
10520
10521 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10522
10523         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10524         subscribe.
10525
10526         * gnus-start.el (gnus-call-subscribe-functions): New function.
10527         (gnus-find-new-newsgroups): Use it.
10528         (gnus-ask-server-for-new-groups): Use it.
10529         (gnus-check-first-time-used): Use it.
10530         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10531         (gnus-subscribe-options-newsgroup-method): Ditto.
10532         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10533         return .
10534
10535 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10536
10537         * gnus-cus.el (gnus-score-customize): Doc fix.
10538
10539 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10540
10541         * dgnushack.el (my-getenv): Typo.
10542
10543 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10544
10545         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10546
10547 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10548
10549         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10550
10551         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10552         (gnus-treatment-function-alist): Use it.
10553         (article-remove-leading-whitespace): New function.
10554         (gnus-article-make-menu-bar): Use it.
10555
10556         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10557         remove-leading-whitespace.
10558         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10559         because of conflict.
10560
10561 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10562
10563         * Makefile.in: Hack generating gnus-load.el.
10564         * dgnushack.el: Ditto.
10565         * gnus-load.el: Remove it.
10566
10567 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10568
10569         * dgnushack.el : Add URLDIR.
10570
10571         * Makefile.in (EMACS_COMP): Ditto.
10572
10573 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10574
10575         * gnus-cus.el (gnus-score-customize): Error on no score file.
10576
10577 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10578
10579         * mm-decode.el (mm-merge-handles): New function.
10580
10581         * mm-view.el (mm-inline-message): Use it.
10582         (mm-view-message): Ditto.
10583
10584         * mm-partial.el (mm-inline-partial): Ditto.
10585
10586         * mm-extern.el (mm-inline-external-body): Ditto.
10587
10588         * gnus-art.el (gnus-mime-view-part): Ditto.
10589         (gnus-mime-view-part-as-type): Ditto.
10590         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10591         cases.
10592
10593 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10594
10595         * message.el (message-cancel-news): Allow to shoot foot.
10596         (message-supersede): Ditto.
10597
10598 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10599         Trivial patch.
10600
10601         * gnus-sum.el (gnus-simplify-subject-re): Use
10602         message-subject-re-regexp.
10603
10604 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10605
10606         * nnmail.el (nnmail-expiry-target-group): Bind
10607         nnmail-cache-accepted-message-ids to nil.
10608
10609         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10610         coding system.
10611
10612 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10613
10614         * qp.el (quoted-printable-encode-region): Make sure characters are
10615         between 00 and FF.  Don't check charset.
10616
10617         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10618         in Emacs 20.
10619         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10620
10621 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10622
10623         * message.el (message-make-forward-subject): Argument decoded.
10624         (message-forward): Use it when digest.
10625
10626         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10627         buffer.
10628
10629 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10630
10631         * message.el (message-generate-headers-first): Doc fix.
10632
10633 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10634
10635         * gnus-art.el (article-make-date-line): Error proof.
10636
10637 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10638
10639         * gnus-group.el (gnus-group-listing-limit): New variable.
10640         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10641
10642         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10643
10644 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10645
10646         * message.el (message-newline-and-reformat): Special case for
10647         breaking at BOL.
10648
10649 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10650
10651         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10652         message/rfc822.
10653
10654 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * message.el (message-encode-message-body): Don't insert
10657         Content-Type if it is inside a mail.
10658
10659 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10660
10661         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10662         gnus-article-commands-menu.
10663
10664         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10665         in Emacs.
10666
10667         * gnus-start.el (gnus-read-descriptions-file): Use
10668         gnus-group-name-charset and gnus-group-charset-alist.
10669
10670 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10671
10672         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10673         active region.
10674
10675         * gnus-start.el (gnus-group-change-level): Remove from both
10676         gnus-zombie-list and gnus-killed-list.
10677
10678 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10681         gnus-subscribe-topics.
10682
10683         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10684
10685 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10686
10687         * gnus-art.el (gnus-article-make-menu-bar): Make
10688         gnus-article-post-menu.
10689
10690         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10691
10692         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10693
10694         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10695
10696         * message.el (message-mode-menu): Ditto.
10697
10698         * gnus-art.el (defvar): eval-when-compile.
10699
10700 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10701
10702         * gnus-agent.el (gnus-agentize): Fix doc.
10703
10704 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10705
10706         * mml.el (mml-preview): Bind `q'.
10707
10708 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10711
10712 2001-01-31  Dave Love  <fx@gnu.org>
10713
10714         * mm-util.el (mm-mime-mule-charset-alist)
10715         (mm-find-mime-charset-region): Consider mule-utf-8.
10716
10717 2001-01-31  Dave Love  <fx@gnu.org>
10718
10719         * gnus-art.el (gnus-article-x-face-command)
10720         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10721         :version.
10722
10723 2001-01-26  Dave Love  <fx@gnu.org>
10724
10725         * mm-util.el (mm-multibyte-string-p): New.
10726
10727 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10728 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10729 ;;      string-as-multibyte on class.  Clarify line-folding.
10730         (quoted-printable-encode-string): Make temp buffer inherit
10731         string's multibyteness.
10732
10733 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10734
10735         * nnheader.el (toplevel): Don't require `gnus-util' at
10736         compile-time; this creates a circular dependency, and prevents
10737         a bootstrap.
10738
10739 2001-01-22  Andreas Schwab  <schwab@suse.de>
10740
10741         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10742
10743 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10744
10745         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10746
10747         * gnus-art.el (article-hide-list-identifiers): Ditto.
10748
10749         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10750
10751 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10752
10753         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10754
10755         * gnus-art.el (article-hide-list-identifiers): Similar.
10756
10757 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10758
10759         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10760
10761 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10762
10763         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10764
10765 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10766
10767         * gnus-util.el (gnus-string-equal): New function.
10768
10769         * gnus-art.el (article-hide-boring-headers): Use it.
10770
10771 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10772
10773         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10774
10775 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10776
10777         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10778
10779 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10780
10781         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10782         command if there is not last-saver.
10783
10784 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10785
10786         * nntp.el (nntp-open-connection): 201 is possible.
10787
10788 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10791         (rfc2047-charset-encoding-alist): Add big5.
10792
10793 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10796         (gnus-agent-remove-server): Ditto.
10797         (autoload): gnus-server-update-server.
10798
10799         * gnus-srvr.el (gnus-server-line-format): Add %a.
10800         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10801         (gnus-server-insert-server-line): Use it.
10802
10803 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10806         GB2312 and Big5.
10807
10808 2001-01-24  Simon Josefsson  <sj@extundo.com>
10809
10810         * mail-source.el (mail-sources): Add :program specifier to IMAP
10811         mail source.
10812         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10813
10814 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10815
10816         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10817
10818 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10819
10820         * nntp.el (nntp-wait-for): Return the success code.
10821         (nntp-open-connection): Use it.
10822
10823 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10824
10825         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10826
10827 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828
10829         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10830
10831 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10834         argument. Allow to print several articles in one file.
10835
10836 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10837
10838         * webmail.el (webmail-type-definition): netaddress changes.
10839
10840 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10841
10842         * gnus.el: Fix copyright. Remove trailing spaces.
10843
10844         * message.el (message-forward): Use mule4.
10845
10846 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10847
10848         * mm-util.el (mm-string-as-unibyte): New function.
10849
10850         * message.el (message-forward): Use it.
10851
10852 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10853
10854         * message.el (message-cite-original-without-signature): Don't peel
10855         off the blank line.
10856         (message-get-reply-headers): Add Cc if it is not in follow-to.
10857
10858 2001-01-20  Simon Josefsson  <sj@extundo.com>
10859
10860         * mm-decode.el (mm-handle-multipart-from): Add.
10861         (mm-dissect-buffer): Save From: header value.
10862         (mm-security-from): Remove.
10863         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10864
10865         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10866         instead of `mml-security-from'.  Protect null from value.
10867
10868 2001-01-20  Simon Josefsson  <sj@extundo.com>
10869
10870         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10871         application/vnd.ms-excel attachments.
10872
10873 2001-01-19  Simon Josefsson  <sj@extundo.com>
10874
10875         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10876
10877 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10878
10879         * message.el (message-ignored-mail-headers): Ditto.
10880
10881 2001-01-19  Simon Josefsson  <sj@extundo.com>
10882
10883         * message.el (message-ignored-news-headers): Only search beginning
10884         of line.
10885
10886 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10887         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10888
10889         * message.el (message-send-mail): Content-Type may not be there.
10890
10891 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10892
10893         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10894         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10895
10896         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10897         not.
10898
10899 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10900
10901         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10902         non-native groups.
10903
10904 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10905
10906         * message.el (message-yank-original): Understand
10907         universal-argument.
10908
10909 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10910
10911         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10912         (article-hide-boring-headers): Ditto.
10913
10914         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10915
10916 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10919         one.
10920
10921 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10922
10923         * message.el (message-make-in-reply-to): Add comment to message-id
10924         (old syntax, see 2000-08-02 change).
10925
10926 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10927
10928         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10929         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10930         (gnus-button-reply): Ditto.
10931
10932 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10933
10934         * gnus-art.el (article-display-x-face): Fix.
10935
10936 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10937
10938         * gnus-art.el (article-display-x-face): Use
10939         gnus-original-article-buffer.
10940
10941 2001-01-15  Jack Twilley  <jmt@tbe.net>
10942
10943         * message.el (message-add-header): Move to point-max.
10944
10945 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10946
10947         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10948         nil, improve documentation.
10949         (smime-certificate-directory): Comment out false hints (until it
10950         is implemented).
10951
10952         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10953         there aren't any keys.
10954         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10955         verify certificate.  Default is changed to only check integrity.
10956         Improved security status texts.  If a certificate doesn't contain
10957         a email address, don't fail.
10958
10959         * smime.el (smime-noverify-region):
10960         (smime-noverify-buffer): New functions.  Verifies integrity only.
10961
10962 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10963
10964         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10965
10966 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10967
10968         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10969         (gnus-remove-some-windows): Ditto.
10970
10971 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972
10973         * gnus-art.el (article-make-date-line): 11th.
10974
10975 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10978         (mml2015-gpg-sign): Ditto.
10979
10980 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10983         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10984
10985 2001-01-08  Dave Love  <fx@gnu.org>
10986
10987         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10988         single character.
10989
10990         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10991
10992         * message.el: Doc and message fixes.
10993         (message-send-rename-function)
10994         (message-make-forward-subject-function)
10995         (message-send-mail-function, message-reply-to-function)
10996         (message-wide-reply-to-function, message-followup-to-function)
10997         (message-distribution-function, message-auto-save-directory): Fix
10998         :type.
10999
11000         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11001         proceeding after warnings.  Amend multipart warning message.
11002
11003 2001-01-04  Dave Love  <fx@gnu.org>
11004
11005         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11006         compiling.
11007         (gnus-make-directory): Require nnmail.
11008
11009         * mm-decode.el (mm-inline-media-tests): Add
11010         image/x-portable-bitmap.
11011         (mm-get-image): Grok pbm.
11012
11013 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11014
11015         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11016
11017 2001-01-09  Didier Verna  <didier@xemacs.org>
11018
11019         * dgnushack.el (dgnushack-compile): give a dummy value to
11020         `gnus-xmas-glyph-directory' for the time of compilation.
11021         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11022         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11023         * gnus-art.el: ditto.
11024         * gnus-group.el: ditto.
11025         * gnus-salt.el: ditto.
11026         * gnus-sum.el: ditto.
11027         * gnus-topic.el: ditto.
11028         * gnus-xmas.el (gnus-xmas-define): see above.
11029         * gnus-xmas.el (gnus-xmas-redefine): see above.
11030         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11031         non-continuable error when the directory can't be found.
11032
11033 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11034
11035         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11036         handle.
11037         * gnus-art.el (gnus-mime-view-part): Copy it.
11038         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11039
11040 2001-01-09  Michael Downes  <mjd@ams.org>
11041
11042         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11043
11044 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11045
11046         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11047         orig-file. Use ',source.
11048
11049 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11050
11051         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11052         (gnus-xmas-group-startup-message):
11053         Detect gnus-xmas-glyph-directory when it is nil.
11054
11055 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11056
11057         * pop3.el (pop3-get-message-count): Andrew Innes
11058         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11059
11060 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11061
11062         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11063
11064         * time-date.el (time-to-number-of-days): New function.
11065
11066 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11067         Trivial patch.
11068
11069         * nnslashdot.el (nnslashdot-request-list): Always get the right
11070         sid.
11071
11072 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11073
11074         * message.el (message-minibuffer-local-map): New keymap.
11075         (message-read-from-minibuffer): Use it.
11076         * gnus-msg.el (gnus-summary-resend-message): Use it
11077
11078 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11079
11080         * gnus-start.el (gnus-display-time-event-handler): New function.
11081         (gnus-after-getting-new-news-hook): Use it.
11082
11083 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11084
11085         * message.el (message-ignored-mail-headers): Add draft header.
11086
11087 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11088
11089         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11090         excursion.
11091
11092         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11093
11094 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11095         A revoked patch.
11096
11097         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11098
11099 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11100
11101         * qp.el (quoted-printable-decode-region): Don't backward-char.
11102
11103 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11104
11105         * gnus-draft.el: Mark articles as replied.
11106
11107         * gnus-sum.el (gnus-summary-add-mark): New function.
11108
11109         * gnus-group.el (gnus-add-mark): New function.
11110
11111         * gnus-sum.el (gnus-summary-buffer-name): New function.
11112         (gnus-summary-setup-buffer): Use it.
11113
11114         * gnus-draft.el: Set things up with the right post method and
11115         stuff.
11116
11117         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11118
11119         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11120
11121         * gnus.el (gnus-draft-meta-information-header): New variable.
11122
11123 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11124
11125         * gnus-art.el (gnus-treatment-function-alist): Move the date
11126         functions before the header sorting functions.
11127
11128         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11129
11130         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11131         Don't (push "/usr/share/emacs/site-lisp" load-path).
11132
11133         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11134         to empty fill prefixes.
11135
11136 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11137
11138         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11139         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11140
11141 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11142
11143         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11144
11145         * nnml.el (autoload): Move to nnheader.el.
11146
11147         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11148         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11149         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11150         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11151
11152 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11153
11154         * gnus-art.el (article-make-date-line): Get the hours right.
11155         (gnus-ignored-headers): More hiding.
11156
11157         * nnmail.el (nnmail-expiry-wait): Not an integer.
11158
11159         * message.el (message-goto-body): Only expand abbrev when called
11160         interactively.
11161         (message-make-lines): Use it.
11162
11163 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11164
11165         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11166
11167 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11168
11169         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11170         include the expunged articles.
11171
11172         * gnus-group.el (gnus-group-sort-by-server): New function.
11173
11174         * gnus.el (gnus-method-to-server-name): New function.
11175         (gnus-group-prefixed-name): Use it.
11176
11177         * gnus-group.el (gnus-group-sort-function): Doc fix.
11178         (gnus-group-sort-groups-by-server): New command.
11179
11180 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11181
11182         * gnus-art.el (gnus-treat-date-english): New variable.
11183         (article-date-english): New command.
11184         (gnus-english-month-names): New variable.
11185         (article-make-date-line): Do 'english.
11186
11187         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11188         after the fill prefix.
11189
11190         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11191         score...".
11192
11193         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11194
11195         * message.el (message-mode-map): Bind comment-region.
11196
11197         * gnus-art.el (gnus-mime-display-part): Let w3 display
11198         multipart/related.
11199
11200         * mm-bodies.el (mm-long-lines-p): New function.
11201         (mm-body-encoding): Use it.
11202         (mm-body-encoding): Encode articles with lines longer than 1000
11203         characters.
11204
11205 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11206
11207         * mm-util.el (mm-enable-multibyte): Use
11208         default-enable-multibyte-characters.
11209         (mm-enable-multibyte-mule4): Ditto.
11210         (mm-disable-multibyte): Test XEmacs.
11211         (mm-disable-multibyte-mule4): Ditto.
11212         (mm-with-unibyte-current-buffer): Simplified.
11213         (mm-with-unibyte-current-buffer-mule4): Ditto.
11214
11215 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11216
11217         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11218
11219         * nnheader.el (nnheader-string-as-multibyte): New alias.
11220
11221         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11222
11223         * gnus-uu.el (gnus-message-process-mark): New function.
11224         (gnus-uu-mark-by-regexp): Use it.
11225         (gnus-new-processable): New function.
11226
11227 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11228          Trivial patch.
11229
11230         * gnus-sum.el (gnus-no-mark): New variable.
11231
11232 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11233
11234         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11235         backslashes.
11236
11237 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11238
11239         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11240         definition.
11241
11242 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11243
11244         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11245
11246         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11247         XEmacs.
11248
11249 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11250         Trivial patch.
11251
11252         * mml.el (mml-read-tag): Save tag location.
11253
11254 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11255
11256         * starttls.el: Sync with Emacs 21.
11257
11258 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11259
11260         * message.el (message-mail): Support yank-action.
11261
11262         * message.el (message-setup): Revoke the last change.
11263
11264 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11267         <jvromans@squirrel.nl>.
11268
11269 2000-12-24  Simon Josefsson  <sj@extundo.com>
11270
11271         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11272         mailing list junk at end of part.
11273
11274 2000-12-23  Simon Josefsson  <sj@extundo.com>
11275
11276         * nnimap.el (nnimap-expiry-target): New function.
11277         (nnimap-request-expire-articles): Use it.
11278
11279 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11280
11281         * gnus.el (gnus-group-parameters-more): New variable.
11282         * gnus-cus.el (gnus-group-customize): Use it.
11283
11284         * gnus.el (gnus-define-group-parameter): New macro.
11285         (auto-expire): Use it
11286         (total-expire): Use it.
11287         * gnus-art.el (banner): Use it.
11288
11289         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11290         <ljz@asfast.com>.
11291
11292 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * gnus-topic.el (gnus-topic-create-topic): Use list.
11295
11296         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11297         before binding gnus-default-article-saver.
11298
11299         * gnus-sum.el (gnus-summary-save-article):
11300         (gnus-summary-pipe-output):
11301         (gnus-summary-save-article-mail):
11302         (gnus-summary-save-article-rmail):
11303         (gnus-summary-save-article-file):
11304         (gnus-summary-write-article-file):
11305         (gnus-summary-save-article-body-file): Ditto.
11306
11307         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11308
11309 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11310
11311         * gnus-art.el (gnus-mime-security-button-map):
11312         (gnus-mime-button-map): Add parent.
11313
11314 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11315
11316         * messagexmas.el (message-xmas-redefine): New function.
11317
11318         * message.el: Use it.
11319
11320         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11321
11322         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11323
11324 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11325
11326         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11327         malformatted messages.
11328
11329 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11330
11331         * mm-util.el (mm-image-load-path): New function.
11332
11333         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11334
11335         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11336
11337         * message.el (message-tool-bar-map): Use it.
11338
11339         * Makefile.in (install-el): New rule.
11340
11341 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11342
11343         * gnus-art.el (article-treat-dumbquotes): Quote \.
11344
11345 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11346
11347         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11348         Emacs 20 runs on a terminal.
11349
11350 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11351
11352         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11353
11354         * mml.el (gnus-add-minor-mode): Autoload.
11355
11356         * message.el (message-forward): Save-restriction.
11357
11358 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11359
11360         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11361         Paul Stevenson <p.stevenson@surrey.ac.uk>
11362
11363 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364
11365         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11366
11367         * mml.el (gnus-ems): Don't require.
11368
11369         * gnus.el (gnus-decode-rfc1522): Removed.
11370         (gnus-set-text-properties): Define.
11371
11372 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11373
11374         * gnus-art.el (gnus-mime-*): handle may be nil.
11375
11376         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11377
11378         * gnus.el (gnus-group-remove-excess-properties): Not defined
11379         in gnus-xmas.
11380
11381 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11382
11383         * message.el (message-mail-user-agent): Add :version.
11384
11385 2000-12-21  Miles Bader  <miles@gnu.org>
11386
11387         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11388
11389 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11390
11391         * message.el (message-mail-user-agent): New variable.
11392         (message-setup): Renamed to message-setup-1. Support
11393         mail-user-agent.
11394         (message-mail-user-agent): New function.
11395         (message-mail): Use it.
11396         (message-reply): Use it.
11397         (message-resend): Use it.
11398         (message-mail-other-window): Use it.
11399         (message-mail-other-frame): Use it.
11400
11401         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11402
11403 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404
11405         * message.el (message-tool-bar-map): Simplify.
11406         (message-narrow-to-head-1): New function.
11407         (message-narrow-to-head): Use it.
11408         (message-reply): Ditto.
11409         (message-cancel-news): Ditto.
11410         (message-supersede): Ditto.
11411         (message-make-forward-subject): Ditto.
11412         (message-bounce): Ditto.
11413
11414 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11415
11416         * uudecode.el (uudecode-decode-region-external): make-temp-file
11417         may not be defined.
11418
11419         * binhex.el (defalias): eval-and-compile.
11420
11421         * message.el (message-tool-bar-map): New function.
11422         (message-mode): Use it.
11423
11424 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11425
11426         * nntp.el (nntp-find-connection): Remove the entry.
11427         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11428
11429 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11430
11431         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11432
11433         * message.el (message-forward): Copy buffer in unibyte mode.
11434
11435 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11436
11437         * message.el (message-make-forward-subject): Don't widen. Decode.
11438         (message-forward): Don't decode subject.
11439
11440 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11441
11442         * qp.el (quoted-printable-encode-region): Upcase QP.
11443
11444 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11445
11446         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11447         mail-extract-a-c instead. Don't depend on Gnus.
11448
11449         * mml.el (gnus-ems): Require it.
11450
11451         * gnus-msg.el (gnus-summary-mail-forward):
11452
11453         * message.el (message-forward):  Move mime-to-mml here.
11454
11455 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11456
11457         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11458         * gnus-art.el (gnus-insert-mime-button): Simplify.
11459         (gnus-mime-display-alternative): Ditto.
11460         (gnus-insert-mime-security-button): Ditto.
11461
11462 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11463
11464         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11465         text-property-not-all doesn't return nil when start=mark(end).
11466         (gnus-remove-text-properties-when): Ditto.
11467
11468 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11469
11470         * gnus-start.el (gnus-group-change-level): Remove group from
11471         gnus-active-hashtb if real killed.
11472
11473 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11474
11475         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11476         (gnus-mime-display-alternative): Ditto.
11477         (gnus-insert-mime-security-button): Ditto.
11478
11479 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11480
11481         * gnus-start.el (gnus-group-change-level): Don't add it into
11482         killed-list if it was killed.
11483
11484 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11485
11486         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11487         (nnmbox-active-file-coding-system): Ditto.
11488
11489         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11490
11491 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11492
11493         * gnus.el (gnus-version):
11494         (gnus-version-number): Set to Oort Gnus 0.01.
11495
11496         * gnus-art.el (gnus-mime-security-button-map):
11497         (gnus-insert-mime-security-button): Fix for Emacs21.
11498
11499 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11500
11501         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11502         easymenu, because XEmacs doesn't understand :help.
11503
11504         * mm-uu.el: Require binhex.
11505
11506 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11507
11508         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11509
11510 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11511
11512         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11513
11514 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11515
11516         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11517
11518 2000-12-18  Dave Love  <fx@gnu.org>
11519
11520         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11521         (unused).
11522
11523 2000-12-13  Miles Bader  <miles@gnu.org>
11524
11525         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11526         to t, so that we don't get stuck while trying to smilefy
11527         intangible text.
11528
11529 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11530
11531         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11532         at the end of the buffer.
11533         (smiley-region): In the loop, move to the end of the submatch
11534         matching the smiley instead of using the end of the match
11535         of the whole regexp.
11536
11537 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11538
11539         * message.el (message-mode): Doc fix.
11540
11541 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11542
11543         * smiley-ems.el (smiley-region): Doc fix.
11544
11545 2000-12-11  Miles Bader  <miles@gnu.org>
11546
11547         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11548         bottom line visible, check to see if it's partially obscured, and
11549         if so, either scroll one more line to make it fully visible, or
11550         revert to showing the second line from the top.
11551
11552 2000-12-07  Dave Love  <fx@gnu.org>
11553
11554         * mailcap.el (mailcap-download-directory)
11555         * gnus-audio.el (gnus-audio-directory)
11556         * smiley-ems.el (smiley-data-directory): Fix :type.
11557
11558 2000-11-30  Dave Love  <fx@gnu.org>
11559
11560         * message.el (message-auto-save-directory): Use
11561         file-name-as-directory.
11562         (message-set-auto-save-file-name): Create
11563         message-auto-save-directory if necessary.
11564         (message-replace-chars-in-string): Removed -- unused.
11565         (message-mail-alias-type): Customize.
11566         (message-headers): Remove duplicate defgroup.
11567
11568 2000-11-29  Dave Love  <fx@gnu.org>
11569
11570         * qp.el (quoted-printable-decode-region): Use error, not message
11571         to report malformed text (like base64).  Amend message.
11572
11573 2000-11-29  Miles Bader  <miles@gnu.org>
11574
11575         * message.el (message-header-lines): Fontify tag.
11576
11577 2000-11-27  Dave Love  <fx@gnu.org>
11578
11579         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11580         compiler warning.
11581
11582 ;2000-11-26  Dave Love  <fx@gnu.org>
11583 ;
11584 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11585 ;
11586 2000-11-23  Dave Love  <fx@gnu.org>
11587
11588         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11589
11590         * mm-uu.el (uudecode): Require.
11591         (uudecode-decode-region, uudecode-decode-region-external): Don't
11592         autoload.
11593         (mm-uu-copy-to-buffer): Doc fix.
11594         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11595         type fix.
11596
11597         * mailcap.el: Doc fixes.
11598         (mailcap-mime-data): Various adjustments.
11599         (mailcap): New group.
11600         (mailcap-download-directory): Customize.
11601         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11602         (mailcap-temporary-directory): Deleted (unused).
11603         (mailcap-unescape-mime-test): Simplify slightly.
11604         (mailcap-viewer-passes-test): Use functionp.
11605         (mailcap-command-p): Aliased to executable-find.
11606
11607         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11608         default-enable-multibyte-characters is nil.
11609
11610 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11611
11612         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11613
11614 2000-11-21  Dave Love  <fx@gnu.org>
11615
11616         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11617         gnus-article-mode-map.
11618 ;       (gnus-mime-button-menu): Use mouse-set-point.
11619         (gnus-insert-mime-button, gnus-mime-display-alternative)
11620         (gnus-mime-display-alternative): Don't use local-map property.
11621
11622 2000-11-17  Dave Love  <fx@gnu.org>
11623
11624         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11625         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11626         and make-temp-file.
11627         (uudecode-decode-region): Doc fix.
11628
11629 2000-11-14  Dave Love  <fx@gnu.org>
11630
11631         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11632         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11633         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11634         New files, derived from the XPMs.
11635
11636 2000-11-10  Dave Love  <fx@gnu.org>
11637
11638         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11639         (gnus-agent-lib-file, gnus-agent-load-alist)
11640         (gnus-agent-save-alist, gnus-agent-article-name): Use
11641         expand-file-name.
11642
11643         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11644         :version.
11645         (nnkiboze-score-file): Defvar when compiling.
11646
11647         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11648
11649         * gnus-art.el (gnus-article-banner-alist)
11650         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11651         (gnus-article-date-lapsed-new-header)
11652         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11653         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11654         (gnus-treat-strip-headers-in-body)
11655         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11656         (gnus-treat-translate): Add :version.
11657         (gnus-article-mime-part-function): Fix defcustom.
11658
11659         * nnmail.el (nnmail-expiry-target)
11660         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11661         (nnmail-split-header-length-limit): Add :version.
11662
11663         * gnus-sum.el (gnus-auto-expirable-marks)
11664         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11665         (gnus-extra-headers, gnus-ignored-from-addresses)
11666         (gnus-newsgroup-ignored-charsets)
11667         (gnus-group-highlight-words-alist)
11668         (gnus-summary-show-article-charset-alist): Add :version.
11669
11670         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11671         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11672         files, converted from the XPMs.
11673
11674         * gnus-cache.el (gnus-cache-active-file): Don't use
11675         file-name-as-directory on directory.
11676         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11677         use file-name-as-directory on directory.
11678
11679         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11680         (date-to-time): Use it.
11681
11682 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11683 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11684 ;       (message-newline-and-reformat): Likewise.
11685         (message-forward-as-mime, message-forward-ignored-headers)
11686         (message-buffer-naming-style, message-default-charset)
11687         (message-dont-reply-to-names, message-send-mail-partially-limit):
11688         Add :version.
11689
11690         * mm-util.el: Doc fixes.
11691         (mm-mime-charset): Don't use the raw result of
11692         mm-preferred-coding-system.
11693         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11694         (mm-with-unibyte): Simplify.
11695
11696         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11697         concat.
11698
11699         * pop3.el (pop3-version): Deleted.
11700         (pop3-make-date): New function, avoiding message-make-date.
11701         (pop3-munge-message-separator): Use it.
11702
11703 2000-11-09  Dave Love  <fx@gnu.org>
11704
11705         * gnus-group.el (gnus-group-make-directory-group)
11706         (gnus-group-fetch-faq): Use expand-file-name.
11707         (gnus-group-fetch-faq): Simplify completing-read form.
11708
11709         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11710         test for Mule.
11711
11712         * message.el (tool-bar-map): Defvar when compiling.
11713
11714         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11715         (gnus-tm-lisp-directory): Deleted.
11716         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11717         (featurep 'xemacs).
11718         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11719         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11720         version numbers from file names.
11721
11722 2000-11-08  Dave Love  <fx@gnu.org>
11723
11724         * mm-view.el: Use featurep for XEmacs test.
11725         (mm-inline-message): Test for `remove-specifier'; don't use
11726         condition-case.
11727
11728         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11729
11730         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11731         (gnus-score-find-bnews): Don't concat "".
11732
11733         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11734         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11735         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11736         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11737
11738         * gnus-sum.el: Put some defvars in eval-when-compile.
11739         (gnus-summary-mode-hook): Add :options.
11740         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11741         (gnus-summary-tool-bar-map): New variable.
11742         (gnus-summary-make-tool-bar): New function.
11743         (gnus-summary-mode): Put kill-all-local-variables first.
11744
11745         * gnus-group.el (gnus-group-toolbar-map): New variable.
11746         (gnus-group-make-tool-bar): Rewritten.
11747         (gnus-group-mode): Put kill-all-local-variables first.
11748
11749         * rfc2047.el: Require gnus-util.
11750
11751         * nnml.el (gnus-sorted-intersection): Autoload.
11752
11753         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11754         Put some defvars in eval-when-compile.
11755         (gnus-intersection, gnus-sorted-complement):  Autoload.
11756
11757         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11758
11759         * mm-encode.el (mm-body-7-or-8): Autoload.
11760
11761         * mm-decode.el (mm-insert-inline): Autoload.
11762
11763         * mml.el:
11764         * message.el: Put some defvars in eval-when-compile.
11765
11766         * gnus-msg.el: Put some defvars in eval-when-compile.
11767         (gnus-msg-mail): Move after gnus-setup-message.
11768
11769         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11770
11771 2000-11-07  Dave Love  <fx@gnu.org>
11772
11773         * gnus-util.el (nnheader): Don't require message (recursive
11774         autoload).
11775
11776         * uudecode.el: Avoid compiler warnings.
11777
11778         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11779         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11780
11781 2000-11-06  Dave Love  <fx@gnu.org>
11782
11783         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11784
11785         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11786         (uudecode-char-int): New alias, replacing char-int.
11787         (uudecode-decode-region): Don't call buffer-disable-undo.
11788
11789 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11790 ;       (mm-uu-configure-list): Doc fix.
11791 ;
11792 ;       * earcon.el (running-xemacs): Don't define.
11793 ;
11794 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11795 ;
11796 ;       * message.el (message-font-lock-keywords): Match a final newline
11797 ;       to help font-lock's multiline support.
11798 ;
11799 2000-11-03  Dave Love  <fx@gnu.org>
11800
11801         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11802
11803         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11804         name.
11805
11806         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11807         <banner>: Fix custom type, doc.
11808
11809         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11810         name.  Don't disable undo explicitly.
11811
11812 ;2000-11-02  Dave Love  <fx@gnu.org>
11813 ;
11814 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11815 ;       cite-prefix.
11816
11817 2000-11-01  Dave Love  <fx@gnu.org>
11818
11819         * rfc2047.el (base64): Require unconditionally.
11820         (message-posting-charset): Defvar when compiling.
11821         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11822         message.
11823
11824         * gnus-sum.el (nnoo): Require.
11825         (mm-uu-dissect): Autoload.
11826
11827         * mml.el (mml-parse-1): Clarify message.
11828         (mml-minibuffer-read-type): Use mailcap-mime-types.
11829
11830 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11831
11832         * mml.el: Fix a typo in the requiring of CL.
11833
11834 2000-11-01  Dave Love  <fx@gnu.org>
11835
11836         * utf7.el: Require cl when compiling.
11837
11838         * binhex.el: Use (featurep 'xemacs).
11839         (binhex-char-int): New alias, replacing char-int.  Change callers.
11840         (binhex-decode-region): Simplify work buffer code.
11841         (binhex-decode-region-external): Use expand-file-name, not concat.
11842
11843 2000-10-30  Dave Love  <fx@gnu.org>
11844
11845         * gnus-art.el: Fix 2000-10-27 change properly.
11846
11847 2000-10-28  Miles Bader  <miles@gnu.org>
11848
11849         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11850
11851 2000-10-27  Dave Love  <fx@gnu.org>
11852
11853         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11854         strings.
11855         (gnus-group-make-tool-bar): New function.
11856         (gnus-group-mode): Use it.
11857
11858         * message.el (message-mode-menu): Add some :help strings.
11859         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11860         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11861
11862         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11863         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11864         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11865
11866         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11867         display-graphic-p here.
11868
11869 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11870
11871         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11872         of the `gnus-xemacs' variable, as the latter has been removed.
11873         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11874         * gnus-art.el (gnus-treat-display-xface)
11875         (gnus-treat-display-smileys, gnus-treat-display-picons)
11876         (gnus-article-read-summary-keys): Likewise.
11877
11878 2000-10-26  Dave Love  <fx@gnu.org>
11879
11880         (defvar): Use rmail-spool-directory unconditionally.
11881
11882 2000-10-18  Dave Love  <fx@gnu.org>
11883
11884         * mm-bodies.el (mm-uu-decode-function)
11885         (mm-uu-binhex-decode-function): Defvar when compiling.
11886
11887         * gnus-nocem.el (gnus-nocem-issuers): Update.
11888         (gnus-nocem-check-from): New option.
11889         (gnus-nocem-scan-groups): Use it.
11890         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11891         (gnus-nocem-check-article-limit): Add :version.
11892
11893 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11894
11895         * ietf-drums.el (mm-util): Require CL when compiling.
11896
11897 2000-10-15  Dave Love  <fx@gnu.org>
11898
11899         * qp.el: Require mm-util.
11900
11901 2000-10-13  Dave Love  <fx@gnu.org>
11902
11903         * qp.el (quoted-printable-decode-region): Avoid invalid
11904         coding-systems.
11905
11906 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11907
11908         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11909         to a recursive load.
11910
11911 2000-10-12  Dave Love  <fx@gnu.org>
11912
11913         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11914
11915         * gnus.el (gnus-group-startup-message): Check for PBM image.
11916
11917 2000-10-09  Dave Love  <fx@gnu.org>
11918
11919         * mail-source.el (mail-source-fetch-imap): Bind
11920         default-enable-multibyte-characters rather than using
11921         mm-disable-multibyte.
11922
11923 2000-10-05  Dave Love  <fx@gnu.org>
11924
11925         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11926         Autoload.
11927         (quoted-printable-decode-region):  Rename arg which confused
11928         charset with coding-system.  Don't use nonascii-insert-offset.
11929         Coding-system encode the region initially.  Don't recognize `=='
11930         as valid QP.  Coding-system decode the region finally.
11931         (quoted-printable-decode-string): Rename arg which confused
11932         charset with coding-system.
11933
11934         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11935         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11936         mm-encode-coding-region.
11937         (mm-decode-body, mm-decode-string): Rename variables which
11938         confused charset with coding-system.
11939         (binhex-decode-region): Don't autoload.
11940         (mm-body-encoding): Require message.
11941         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11942         cond branches.
11943
11944         * gnus-art.el (article-de-quoted-unreadable)
11945         (article-de-base64-unreadable): Fold search case
11946         rather than downcasing string.  Apply mm-charset-to-coding-system
11947         to arg of quoted-printable-decode-region.
11948
11949 2000-10-04  Dave Love  <fx@gnu.org>
11950
11951         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11952         Require ring when compiling.
11953         (gnus-article-compface-xbm): New variable.
11954
11955 2000-10-04  Dave Love  <fx@gnu.org>
11956
11957         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11958         pbm images.
11959
11960         * frown.pbm, smile.pbm, wry.pbm: New files.
11961
11962         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11963
11964 2000-10-03  Dave Love  <fx@gnu.org>
11965
11966         * mail-source.el (mail-sources): Revert to nil.
11967
11968         * nnmail (nnmail-spool-file): Revert to `((file))'.
11969
11970         * qp.el: Don't require mm-util.
11971         (quoted-printable-decode-region): Rewritten.
11972         (quoted-printable-decode-string, quoted-printable-encode-region):
11973         Doc fix.
11974         (quoted-printable-encode-region): Barf on multibyte characters.
11975         Maybe make the class multibyte.  Upcase chars, not formatted
11976         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11977         (quoted-printable-encode-string): Don't use
11978         mm-with-unibyte-buffer.
11979
11980 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11981
11982         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11983
11984 2000-09-21  Dave Love  <fx@gnu.org>
11985
11986         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11987         (for Emacs 20).  Tidy somewhat.
11988
11989 2000-09-21  Dave Love  <fx@gnu.org>
11990
11991         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11992         image processing.  Rationalize logic somewhat.
11993
11994 2000-09-20  Dave Love  <fx@gnu.org>
11995
11996         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11997         specifically.
11998
11999         * gnus.el (gnus-version-number): Avoid some redundant
12000         autoloads.
12001
12002 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12003
12004         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12005         to XBM; we always have PBM support.
12006
12007 2000-09-14  Dave Love  <fx@gnu.org>
12008
12009         * gnus.el (gnus-charset):
12010         * mm-decode.el (mime-display):
12011         * imap.el (imap) <defgroup>: Add :version.
12012
12013 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12014
12015         * parse-time.el: Fix author's mail address.
12016
12017         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12018         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12019         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12020         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12021         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12022         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12023         * rfc2231.el, uudecode.el: Fix copyright notice.
12024
12025         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12026         require `w3' at load-time only if not running in batch mode.
12027
12028 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12029
12030         * gnus.el: Before merge with Emacs21.
12031
12032 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12033
12034         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12035
12036 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12037
12038         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12039         to avoid conflict with the standard `back-to-indentation'
12040         binding.
12041
12042 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12045
12046         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12047         (mm-disable-multibyte-mule4): Ditto.
12048         (mm-with-unibyte-current-buffer-mule4): Ditto.
12049
12050 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12051
12052         * pop3.el (pop3-movemail): Use binary.
12053         (pop3-movemail-file-coding-system): Removed.
12054
12055 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12056
12057         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12058
12059 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12060
12061         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12062         exists.
12063
12064 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12065
12066         * gnus-msg.el (gnus-post-method): Use backend name when the
12067         address is "".
12068
12069 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12070
12071         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12072         mm-verify-option.
12073         (gnus-treat-x-pgp-sig): Default value.
12074         (gnus-ignored-headers): Redundant.
12075
12076 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12077
12078         * gnus-win.el (gnus-configure-frame): Save selected window.
12079
12080 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12081
12082         * nnmbox.el: Require gnus-range.
12083         (nnmbox-group-building-active-articles): New variable.
12084         (nnmbox-group-active-articles): New variable; this is a cache of
12085         all active articles by group and number.
12086         (nnmbox-in-header-p): New function.
12087         (nnmbox-find-article): New function.
12088         (nnmbox-record-active-article): New function.
12089         (nnmbox-record-deleted-article): New function.
12090         (nnmbox-is-article-active-p): New function.
12091         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12092         (nnmbox-request-article): Ditto.  Also supply extra arg to
12093         nnmbox-article-group-number.
12094         (nnmbox-request-expire-articles): Ditto.
12095         (nnmbox-request-move-article): Ditto.
12096         (nnmbox-request-replace-article): Ditto.
12097         (nnmbox-request-rename-group): Rename group entry in active
12098         article cache.
12099         (nnmbox-delete-mail): Update active article cache, unless article
12100         is being replaced.
12101         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12102         than partially duplicating it.
12103         (nnmbox-article-group-number): Add extra `this-line' arg, to
12104         handle articles belonging to multiple groups.
12105         (nnmbox-save-mail): Update active article cache.
12106         (nnmbox-read-mbox): Build active article cache when loading mbox.
12107         Also do some repair work, if we find articles that are missing the
12108         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12109         reconstruct these from Xref info.
12110
12111 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * mail-source.el (mail-source-report-new-mail): Use
12114         nnheader-run-at-time.
12115
12116 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12117
12118         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12119         an error is thrown, and then rethrow the error.
12120         (mail-source-check-pop): Ditto.
12121         (mail-source-start-idle-timer): Prevent multiple pop checks
12122         running if the check takes a long time.
12123
12124 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12125
12126         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12127         succeed.
12128
12129 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12130
12131         * gnus-win.el (gnus-configure-windows): Make sure
12132         nntp-server-buffer is live.
12133         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12134
12135 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12136
12137         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12138
12139 2000-12-04  Andreas Jaeger  <aj@suse.de>
12140
12141         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12142
12143 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12144
12145         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12146
12147 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12149
12150         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12151
12152 2000-12-01  Simon Josefsson  <sj@extundo.com>
12153
12154         * mml-smime.el (mml-smime-verify): Fix address parsing.
12155
12156 2000-12-01  Simon Josefsson  <sj@extundo.com>
12157
12158         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12159         more than one certificate inside PKCS#7 blob.  Better security
12160         information (clamed / actual sender, openssl output, certificates
12161         inside message).
12162
12163         * smime.el (smime-verify-region): Output to /dev/null.
12164         (smime-buffer-as-string-region): Don't parse empty lines.
12165
12166 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12167
12168         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12169         ?d and ?D.
12170         (gnus-mime-security-show-details-inline): New variable.
12171         (gnus-mime-security-show-details): Use them.
12172         (gnus-insert-mime-security-button): Ditto.
12173
12174         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12175         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12176         (mml2015-gpg-clear-verify): Ditto.
12177         (mml2015-gpg-decrypt-1): Ditto.
12178         (mml2015-use): Prefer 'gpg.
12179
12180 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12181
12182         * gnus-util.el (gnus-add-text-properties-when): New function.
12183         (gnus-remove-text-properties-when): Ditto.
12184
12185         * gnus-cite.el (gnus-article-hide-citation): Use them.
12186         (gnus-article-toggle-cited-text): Use them.
12187
12188         * gnus-art.el (gnus-signature-toggle): Use them.
12189         (gnus-article-show-hidden-text): Ditto.
12190         (gnus-article-hide-text): Ditto.
12191
12192 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12193
12194         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12195
12196 2000-11-30  Simon Josefsson  <sj@extundo.com>
12197
12198         * smime.el (smime-point-at-eol): New alias.
12199         (smime-buffer-as-string-region): Use it.
12200
12201 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12202
12203         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12204
12205 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12206
12207         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12208
12209         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12210
12211         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12212
12213 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12214
12215         * nnmh.el (nnmh-request-expire-articles): Implemented
12216         expiry-target for nnmh backend.
12217
12218 2000-11-30  Simon Josefsson  <sj@extundo.com>
12219
12220         * mm-decode.el (mm-security-from): New variable.
12221         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12222
12223         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12224         than `from'.
12225
12226 2000-11-30  Simon Josefsson  <sj@extundo.com>
12227
12228         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12229         address match sender address.
12230
12231         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12232
12233         * smime.el (smime-verify-region): Don't copy buffer.
12234         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12235         (smime-pkcs7-region): New function.
12236         (smime-pkcs7-certificates-region): Ditto.
12237         (smime-pkcs7-email-region): Ditto.
12238         (smime-buffer-as-string-region): Ditto.
12239
12240         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12241         buffer.
12242
12243 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12244
12245         * smime.el (smime-decrypt-region): Fix keyfile argument.
12246
12247 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12248
12249         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12250
12251 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12252
12253         * message.el (message-shoot-gnksa-feet): New variable.
12254         (message-gnksa-enable-p): New function.
12255         (message-send): Use it.
12256         (message-check-news-body-syntax): Ditto.
12257
12258 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12259
12260         * message.el (message-make-message-id): Remove the redundancy.
12261
12262 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12263
12264         * message.el (message-setup): Discourage using mc-install-*-mode.
12265
12266         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12267
12268 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12269
12270         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12271
12272 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12273
12274         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12275
12276 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12277
12278         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12279
12280 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12281
12282         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12283         insert-buffer-substring.
12284
12285         * message.el (message-send-mail): Use buffer-substring-no-properties.
12286         (message-send-news): Ditto.
12287
12288 2000-11-22  David Edmondson  <dme@dme.org>
12289
12290         * imap.el (imap-wait-for-tag): Message read info.
12291
12292 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12293
12294         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12295         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12296         (mml2015-gpg-encrypt): Ditto.
12297
12298 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * mm-decode.el (mm-verify-option): Default value.
12301
12302         * mml-sec.el (mml-secure-part): Error message.
12303
12304 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12305
12306         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12307
12308 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12311
12312 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12313
12314         * gnus-art.el (gnus-article-describe-key): Use prompt.
12315         (gnus-article-describe-key-briefly): Ditto.
12316
12317 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318
12319         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12320
12321 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322
12323         * gnus-art.el (gnus-article-describe-key): New function.
12324         (gnus-article-describe-key-briefly): New function.
12325
12326 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * mm-decode.el (mm-decrypt-option): Doc typo.
12329
12330         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12331         return a number.
12332
12333 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12334
12335         * message.el (message-newline-and-reformat): Typo.
12336
12337 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12338
12339         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12340         original-article-buffer exists.
12341
12342         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12343         (rfc2047-header-encoding-alist): Addresses are different from text.
12344         (rfc2047-encode-message-header): Ditto.
12345         (rfc2047-dissect-region): Extra parameter.
12346         (rfc2047-encode-region): Ditto.
12347         (rfc2047-encode-string): Ditto.
12348
12349 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12350
12351         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12352         (mm-uu-pgp-encrypted-extract): Use it.
12353         (mm-uu-pgp-signed-extract-1): New function.
12354         (mm-uu-pgp-signed-extract): Use it.
12355
12356         * gnus-art.el (gnus-mime-display-security): New function.
12357         (gnus-mime-display-part): Use it.
12358         (gnus-mime-security-verify-or-decrypt): New function.
12359         (gnus-mime-security-press-button): New function.
12360         (gnus-insert-mime-security-button): Use it.
12361
12362         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12363         (mm-find-raw-part-by-type): Ditto.
12364         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12365         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12366         (mm-destroy-parts): Kill nested multibyte buffer.
12367
12368         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12369         (mml2015-gpg-verify): Ditto.
12370
12371 2000-11-18  Simon Josefsson  <sj@extundo.com>
12372
12373         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12374         (mml2015-function-alist): Use it.
12375
12376         * mml-sec.el (mml-sign-alist): Update names.
12377         (mml-encrypt-alist): Ditto.
12378         (mml-secure-part-smime-sign): Moved to mml-smime.el
12379         as `mml-smime-sign-query'.
12380         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12381         `mml-smime-get-file-cert'.
12382         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12383         `mml-smime-get-dns-cert'.
12384         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12385         `mml-smime-encrypt-query'.
12386         (mml-smime-sign-buffer): Use mml-smime-sign.
12387         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12388
12389         * mml-smime.el (mml-smime-sign): New function.
12390         (mml-smime-encrypt):
12391         (mml-smime-sign-query):
12392         (mml-smime-get-file-cert):
12393         (mml-smime-get-dns-cert):
12394         (mml-smime-encrypt-query): Moved from mml-sec.el.
12395
12396 2000-11-16  Simon Josefsson  <sj@extundo.com>
12397
12398         * mml2015.el (mml2015-gpg-clear-verify): New function.
12399         (mml2015-function-alist): Add it.
12400
12401 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12402
12403         * message.el (message-setup-fill-variables): Use
12404         message-cite-prefix-regexp.
12405         (message-newline-and-reformat): Check the end of citation, leading
12406         WSP, break in the cite prefix.
12407         (message-fill-paragraph): New function.
12408
12409 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12410
12411         * lpath.el: Shut up.
12412
12413 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12414
12415         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12416         raw 8-bit in headers in dk.* newsgroups.
12417
12418 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12419
12420         * message.el (message-newline-and-reformat): Match extra WSPs.
12421
12422 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12423
12424         * mml.el (mml-generate-mime-1): Ignore ascii.
12425
12426 2000-11-16 Justin Sheehy  <justin@iago.org>
12427
12428         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12429
12430 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12431
12432         * message.el (message-cite-prefix-regexp): Prefix should not end
12433         at space.
12434
12435 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12436
12437         * message.el (message-mode-syntax-table): Add - as a word
12438         constituent as in articles.
12439         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12440         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12441         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12442
12443 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12446
12447 2000-11-12  David Edmondson  <dme@dme.org>
12448
12449         * message.el (message-font-lock-keywords): use
12450         message-cite-prefix-regexp.
12451
12452 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12453
12454         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12455         Stein Arild Str\e,Ax\e(Bmme.
12456         (gnus-group-jump-to-group): Use it.
12457         (gnus-group-jump-to-group-prompt): Customize.
12458
12459 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12460
12461         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12462
12463 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12464
12465         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12466         incompatible.
12467         (mml2015-mailcrypt-sign): Ditto.
12468
12469 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470
12471         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12472         group is open.
12473
12474 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12477         nnvirtual articles.
12478         (gnus-backlog-request-article): Don't request nnvirtual articles.
12479
12480 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12481
12482         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12483         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12484
12485 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12486
12487         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12488         * mml.el (mml-generate-mime-1): Use charset attribute.
12489         * mm-bodies.el (mm-encode-body): Add parameter charset.
12490         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12491
12492 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12493
12494         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12495         (mml2015-mailcrypt-clear-decrypt): Ditto.
12496         (mml2015-mailcrypt-verify): Ditto.
12497         (mml2015-mailcrypt-clear-verify): Ditto.
12498         (mml2015-gpg-verify): Ditto.
12499
12500 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12501
12502         * smime.el (smime-openssl-program): Test the existence of openssl.
12503         * mml-smime.el: Require mm-decode.
12504         (mml-smime-verify-test): New function.
12505         * mm-decode.el (mm-verify-function-alist): Use it.
12506
12507 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508
12509         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12510         anyway.
12511
12512 2000-11-13  Simon Josefsson  <sj@extundo.com>
12513
12514         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12515         verification doesn't work.
12516
12517 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12518
12519         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12520         (gnus-inews-do-gcc): Use it.
12521
12522 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12523
12524         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12525         leading space.
12526         * mm-extern.el (mm-inline-external-body): Report error when no
12527         access-type.
12528
12529 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12530
12531         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12532
12533 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12534
12535         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12536
12537 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12538
12539         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12540         as multipart/mixed.
12541
12542 2000-11-12  David Edmondson  <dme@dme.org>
12543
12544         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12545         and replace `.' with `\w' to allow for different syntax tables
12546         (from Vladimir Volovich).
12547         * message.el (message-newline-and-reformat): use
12548         `message-cite-prefix-regexp'.
12549         * gnus-cite.el (gnus-supercite-regexp): use
12550         `message-cite-prefix-regexp'.
12551         * gnus-cite.el (gnus-cite-parse): use
12552         `message-cite-prefix-regexp'.
12553
12554 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12555
12556         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12557         PGP SIGNATURE.  Escape leading "-"'s.
12558         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12559
12560 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12561
12562         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12563
12564 2000-11-11  Simon Josefsson  <sj@extundo.com>
12565
12566         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12567
12568         * smime.el (smime-details-buffer): New variable.
12569         (smime-sign-region):
12570         (smime-encrypt-region):
12571         (smime-verify-region):
12572         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12573
12574         * mml-smime.el (mml-smime-verify): Support security info.
12575
12576 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12577
12578         * mm-decode.el (mm-verify-option): Set default to nil.
12579         (mm-decrypt-option): Ditto.
12580         * gnus-art.el (article-verify-x-pgp-sig): New function.
12581
12582 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12583
12584         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12585         preferred part.
12586
12587 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12588
12589         * gnus-sum.el (gnus-move-split-methods): Say that
12590         `gnus-split-methods' uses file names, whereas this uses group
12591         names.  (Report from Nevin Kapur)
12592
12593 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12594
12595         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12596
12597 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12598
12599         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12600         (nnheader-directory-articles): Use it.
12601         (nnheader-article-to-file-alist): Ditto.
12602
12603 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12604
12605         * rfc2047.el (rfc2047-pad-base64): New function.
12606         (rfc2047-decode): Use it.
12607
12608 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609
12610         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12611         select method.
12612
12613 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12614
12615         * mml2015.el (mml2015-gpg-decrypt-1):
12616         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12617
12618 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12619
12620         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12621
12622 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12623
12624         * pop3.el (pop3-munge-message-separator): A message may have an
12625         empty body.
12626
12627 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12628
12629         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12630         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12631         (mm-uu-pgp-signed-extract): Use coding-system.
12632
12633 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12634
12635         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12636         (gnus-insert-mime-security-button): New function.
12637         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12638         * mml2015.el:  Add security info when verify or decrypt.
12639         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12640         (mm-uu-pgp-encrypted-extract): Ditto.
12641
12642 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12643
12644         * mm-decode.el (mm-display-parts): New function.
12645         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12646
12647 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12648
12649         * gnus-mlspl.el: Documentation tweaks.
12650
12651 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12652
12653         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12654         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12655         argument.
12656
12657 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12658
12659         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12660
12661 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12662
12663         * gnus-art.el (gnus-article-encrypt): New function.
12664         (gnus-article-encrypt-protocol-alist): New variable.
12665         (gnus-article-encrypt-protocol): New variable.
12666         * mml2015.el (mml2015-self-encrypt): New function.
12667         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12668
12669 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12670
12671         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12672         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12673         let mailcap do it.
12674         * mml2015.el: Remove snarf code.
12675         * mm-decode.el: Remove snarf code.
12676
12677 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12678
12679         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12680         (mml-insert-mime): Understand gnus-decoded.
12681         (mime-to-mml): New parameter handles.
12682         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12683         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12684
12685 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12686
12687         * mm-decode.el (mime-security): New group.
12688         (mm-verify-function-alist): Add test function.
12689         (mm-decrypt-function-alist): Ditto.
12690         (mm-snarf-option): Set default value as nil.
12691         (mm-find-part-by-type): Recursive parameter.
12692         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12693         * mml2015.el: Support draft-ietf-openpgp-multsig.
12694
12695 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12696
12697         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12698         (gnus-article-view-part-as-charset): New function.
12699
12700 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12701
12702         * mm-decode.el (mm-verify-option): Default value.
12703         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12704
12705 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12706
12707         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12708
12709 2000-11-05  Simon Josefsson  <sj@extundo.com>
12710
12711         * mml-smime.el (mml-smime-verify): Work in original multipart
12712         buffert.
12713
12714         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12715         (mm-handle-multipart-ctl-parameter): Ditto.
12716         (mm-alist-to-plist): New function.
12717         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12718         for multiparts.
12719         (mm-destroy-parts): Destroy multipart buffert.
12720         (mm-remove-part): Ditto.
12721
12722         * mml-smime.el (mml-smime-sign): Not used.
12723         (mml-smime-encrypt): Ditto.
12724
12725         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12726
12727         Verify S/MIME signature support.
12728
12729         * mm-decode.el (mm-inline-media-tests): Add
12730         application/{x-,}pkcs7-signature.
12731         (mm-inlined-types): Ditto.
12732         (mm-automatic-display): Ditto.
12733         (mm-verify-function-alist): Ditto.  Add name of method.
12734         (mm-decrypt-function-alist): Add name of method.
12735         (mm-find-part-by-type): Add documentation.
12736         (mm-possibly-verify-or-decrypt): Use new format of
12737         mm-{verify,decrypt}-function-alist.  Use method names.
12738
12739         * mml-smime.el (mml-smime-verify): New function.
12740
12741 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12742
12743         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12744
12745 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12746
12747         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12748         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12749         * mm-decode.el (mm-snarf-option): New variable.
12750
12751 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12752
12753         * mm-util.el (mm-subst-char-in-string): New function.
12754         (mm-replace-chars-in-string): Use it.
12755         * message.el (message-replace-chars-in-string): Use it.
12756         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12757         * gnus-mh.el (mh-lib-progs): Shut up.
12758
12759 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12760
12761         * base64.el, md5.el: Moved to contrib directory.
12762
12763 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12764
12765         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12766         the last article when search.
12767
12768 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12769
12770         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12771         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12772
12773 2000-09-29  David Edmondson  <dme@thus.net>
12774
12775         * message.el (message-newline-and-reformat): Typo.
12776
12777 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12778
12779         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12780
12781 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12782
12783         * nntp.el (nntp-decode-text): Delete bogus status lines.
12784
12785 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12786
12787         * message.el (message-font-lock-keywords): Match a final newline
12788         to help font-lock's multiline support.
12789
12790 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * nnoo.el (nnoo-set): New function.
12793
12794 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12795
12796         * gpg.el, gpg-ring.el: Moved to contrib directory.
12797
12798 2000-11-04  Simon Josefsson  <sj@extundo.com>
12799
12800         * nnimap.el (nnimap-split-inbox): Typo.
12801
12802 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12803
12804         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12805
12806 2000-11-03  Simon Josefsson  <sj@extundo.com>
12807
12808         * rfc2231.el (rfc2231-parse-qp-string): New function.
12809         (require): rfc2047.
12810
12811         * mail-parse.el (mail-header-parse-content-type):
12812         (mail-header-parse-content-disposition): Support invalid QP
12813         encoded strings, by using `rfc2231-parse-qp-string'.
12814
12815 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12816
12817         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12818         (rfc2231-decode-encoded-string): Typo "> X 1".
12819         (rfc2231-encode-string): Insert the name of charset.
12820         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12821
12822 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12823
12824         * mm-decode.el (mm-save-part): Return the filename.
12825         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12826         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12827         (gnus-mime-action-alist): Use it.
12828         (gnus-mime-button-commands): Use it.
12829         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12830         (mm-inline-external-body): unwind-protect.
12831
12832 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12833
12834         * gnus-art.el (gnus-insert-mime-button): Show url.
12835
12836 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837
12838         * mml.el (mml-generate-mime-1): Support external url.
12839         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12840
12841 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12842
12843         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12844         * mm-decode.el (mm-display-external): Ditto.
12845         * mm-extern.el: New file.
12846         * mm-decode.el (mm-inline-media-tests): Hook it up.
12847         (mm-inlined-types): Inline message/external-body.
12848
12849 2000-11-02  Simon Josefsson  <sj@extundo.com>
12850
12851         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12852
12853         * message.el (message-get-reply-headers): Better handling when
12854         Mail-Followup-To is very large.
12855
12856 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12857
12858         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12859         * gnus-art.el (gnus-article-edit-done):
12860         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12861         counting code here.
12862         * gnus-msg.el (gnus-setup-message): Remove a hack.
12863
12864 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12865
12866         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12867         (gnus-summary-mode): Make them local variables.
12868         (gnus-set-global-variables): Globalize them.
12869         (gnus-summary-exit): Kill them.
12870
12871 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12872
12873         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12874         word.
12875
12876 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12877
12878         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12879         gnus-article-wash-types.
12880         * gnus-art.el (gnus-article-wash-status): Use them.
12881
12882 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12883
12884         * mml.el (mml-read-tag): Remove spaces and LF.
12885
12886 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12887
12888         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12889         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12890
12891 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12892
12893         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12894
12895 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12896
12897         * gnus-sum.el (gnus-article-charset): New variable.
12898         (gnus-summary-display-article): Set it.
12899         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12900         * gnus-art.el (gnus-article-mode): Make it local variable.
12901
12902 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12903
12904         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12905
12906 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12907
12908         * nnwfm.el: New file.
12909
12910         * nnweb.el (nnweb-replace-in-string): New function.
12911
12912 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913
12914         * mml2015.el: Wrap gpg.el.
12915         * gpg.el (gpg-verify): The last argument of apply is a list.
12916         (gpg-encrypt): Add passphrase as a parameter.
12917
12918 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12919
12920         * gpg.el: New file.
12921         * gpg-ring.el: New file.
12922
12923 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12924
12925         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12926
12927 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12928
12929         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12930         double-quote characters.
12931         (gnus-summary-prepare-threads): Ditto.
12932
12933 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12934
12935         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12936         * mml.el (mml-read-tag): Don't skip the leading space.
12937         * lpath.el (font-lock-set-defaults): Shut up.
12938
12939 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12940
12941         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12942
12943 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12944
12945         * qp.el (quoted-printable-encode-region): Replace leading - when
12946         ultra safe.
12947         * mml.el (mml-generate-mime-postprocess-function): Removed.
12948         (mml-postprocess-alist): Removed.
12949         (mml-generate-mime-1): Use ultra-safe when sign.
12950         * mml2015.el (mml2015-fix-micalg): Uppercase.
12951         (mml2015-verify): Insert LF.
12952         (mml2015-mailcrypt-sign): Downcase; search backward.
12953
12954 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12955
12956         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12957         restrictive.
12958         (nnultimate-table-regexp): New variable.
12959         (nnultimate-forum-table-p): Use it.
12960
12961 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12962         Trivial patch.
12963
12964         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12965
12966 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12967
12968         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12969         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12970
12971 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * mml2015.el: Shut up.
12974
12975 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12976
12977         * gnus.el (gnus-server-browse-hashtb): Removed.
12978         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12979         (gnus-group-insert-group-line-info): Use simplified method.
12980         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12981
12982 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12983
12984         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12985         moved here.
12986         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12987         * gnus-group.el (gnus-group-prepare-flat): Use it.
12988         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12989
12990 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12991
12992         * mml.el (mml-mode): Show menu in XEmacs.
12993
12994 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12995
12996         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12997         (gnus-server-read-server-in-server-buffer): New function.
12998         (gnus-browse-foreign-server): Browse in group buffer.
12999         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13000         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13001         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13002         * gnus.el (gnus-server-browse-hashtb): New variable.
13003
13004 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13005
13006         * nnfolder.el (nnfolder-open-nov): Use group.
13007
13008 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13009
13010         * nnfolder.el: Add NOV. Set version to 2.0.
13011         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13012
13013 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13014
13015         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13016
13017 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13018
13019         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13020         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13021
13022 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13023
13024         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13025
13026 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13027
13028         * mm-decode.el (mm-verify-function-alist): New variable.
13029         (mm-verify-option): New variable.
13030         (mm-decrypt-function-alist): Ditto.
13031         (mm-decrypt-option): Ditto.
13032         (mm-find-raw-part-by-type): New function.
13033         (mm-possibly-verify-or-decrypt): New function.
13034         (mm-dissect-multipart): Use it.
13035         * mml2015.el (mml2015-fix-micalg): New function.
13036         (mml2015-decrypt): Use new interface.
13037         (mml2015-verify):  Use new interface.
13038         (mml2015-setup): Make it bogus.
13039
13040 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13041
13042         * mml.el (mml-generate-mime-postprocess-function): Set to
13043         mml-postprocess.
13044         (autoload): Autoload mml2015 and mml-smime.
13045         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13046         * mml2015.el (mml2015-encrypt): New function.
13047         (mml2015-sign): New function.
13048         (mml2015-encrypt-function): New variable.
13049         (mml2015-sign-function): New variable.
13050         (mml2015-mailcrypt-encrypt): Use message-recipients.
13051         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13052         * mml-smime.el (mml-smime-setup): Ditto.
13053
13054 2000-10-28  Simon Josefsson  <sj@extundo.com>
13055
13056         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13057         Communigate Pro 3.3.1 server.
13058
13059         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13060         in buffers.
13061         (mml-secure-dns-server): Removed.
13062         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13063         write certificates to files.
13064
13065         * smime.el (smime-dns-server): New variable.
13066         (smime-mail-to-domain):
13067         (smime-cert-by-dns): New functions.
13068
13069         * dig.el: New file.
13070
13071 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13072
13073         * message.el (message-options): New variable.
13074         (message-options-set-recipient): New function.
13075         (message-send): Use them.
13076         * gnus-int.el (gnus-request-replace-article): Use them.
13077         (gnus-request-accept-article): Ditto.
13078         * mml.el (mml-preview): Use them.
13079         * gnus-sum.el (gnus-summary-edit-article): Use them.
13080
13081         * message.el (message-options-get): New function.
13082         (message-options-get): New function.
13083         * rfc2047.el (rfc2047-encode-message-header): Use them.
13084         * mm-bodies.el (mm-encode-body): Use them.
13085
13086 2000-10-28  Simon Josefsson  <sj@extundo.com>
13087
13088         * nnimap.el (nnimap-retrieve-which-headers):
13089         (nnimap-request-article-part): Quote message-id.
13090
13091         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13092         (smime-CA-file): New variable.
13093         (smime-call-openssl-region): Don't error.
13094         (smime-sign-region): Return result value.
13095         (smime-encrypt-region): Ditto.
13096         (smime-verify-region): New function.
13097         (smime-decrypt-region): Ditto.
13098         (smime-verify-buffer): Ditto.
13099         (smime-decrypt-buffer): Ditto.
13100
13101         * mml.el: Require mml-sec.
13102         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13103         (mml-mode-map): Add "sign" and "encrypt" maps.
13104         (mml-menu): Add security menu.
13105         (mml-preview): Use generate-new-buffer.
13106
13107         * mml-sec.el: New file.
13108
13109 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13110
13111         * mm-decode.el (mm-find-part-by-type): Move it here.
13112         * mml.el (mml-postprocess): Move it here.
13113         (mml-postprocess-alist): Move it here. Merge them.
13114
13115 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13116
13117         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13118         unencoded stuff in the header.
13119
13120 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13121
13122         * gnus-group.el (gnus-group-listed-groups): New variable.
13123         (gnus-group-list-option): New variable.
13124         (gnus-group-list-limit-map): New keymap.
13125         (gnus-group-list-flush-map): New keymap.
13126         (gnus-group-list-plus-map): New keymap.
13127         (gnus-group-prepare-logic): New function.
13128         (gnus-group-prepare-flat): Merge with
13129         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13130         (gnus-group-prepare-flat-list-dead): Ditto.
13131         (gnus-group-list-matching): Use gnus-group-prepare-function.
13132         (gnus-group-list-dormant): Ditto.
13133         (gnus-group-list-cached): Ditto.
13134         (gnus-group-listed-groups): New function.
13135         (gnus-group-list-limit): New function.
13136         (gnus-group-list-flush): New function.
13137         (gnus-group-list-plus): New function.
13138         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13139         (gnus-topic-prepare-topic): Ditto.
13140
13141 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13142
13143         * message.el (message-insert-to, message-get-reply-headers):
13144         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13145
13146 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13147
13148         * mml2015.el: New file.
13149         * smime.el: New file.
13150         * mml-smime.el: New file.
13151
13152 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13153
13154         * ChangeLog: Moved to ChangeLog.1.
13155
13156     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13157   Copying and distribution of this file, with or without modification,
13158   are permitted provided the copyright notice and this notice are preserved.
13159
13160 ;; Local Variables:
13161 ;; coding: iso-2022-7bit
13162 ;; End: