(gnus-version-number): Bumped version number.
[gnus] / lisp / ChangeLog
1 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus.el (gnus-version-number): Bumped version number.
4
5 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6
7         * gnus.el: Oort Gnus v0.11 is released.
8
9 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
10
11         * message.el (message-fetch-reply-field): Narrow to headers.
12
13         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
14         if Gnus isn't alive.
15
16 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17
18         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
19         marks from articles that are already stored in the agent.
20         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
21         backup copy of an invalid .overview file for later analysis.
22         
23 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
24
25         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
26         exit work with two frames.
27
28 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
29
30         * message.el (message-forward-make-body): Use mule4.
31
32 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
33
34         * message.el (message-mode-map): Move wide-reply command.
35
36 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
37
38         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
39         castellano.
40         (gnus-outlook-display-hook): New variable.
41         (gnus-outlook-display-article-buffer): New function.
42         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
43         (gnus-outlook-deuglify-article): Made them interactive and added
44         optional arg.  Use `g-o-d-a-b'.
45         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
46
47         * gnus-sum.el: Added autoloads.
48         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
49         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
50
51 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
52
53         * gnus-art.el (gnus-display-mime): Use the mime emulation
54         variable. 
55
56         * gnus-sum.el (gnus-article-emulate-mime): New variable.
57
58         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
59         newsrc-alist is initialized properly.
60
61         * mail-source.el (mail-sources): Autoload.
62
63         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
64         nil.
65
66         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
67         insert two newlines.
68
69         * message.el (message-check-news-header-syntax): Compute the
70         header length correctly.
71
72 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
73
74         * gnus-agent.el (gnus-agent-expire): Do not remove article from
75         alist when keeping fetched article file.
76         (gnus-agent-retrieve-headers): When parsing response for article
77         numbers, use the same algorithm as gnus-agent-braid-nov to protect
78         against garbage in the server's response.
79
80         * gnus-int.el (gnus-request-expire-articles,
81         gnus-request-move-article): Only expire when the group's server
82         has been agentized.
83
84 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
85
86         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
87         errors when deleting overlays.
88
89         * gnus-score.el (gnus-score-followup): Allow tracing.
90
91         * gnus-art.el (gnus-treat-display-face): New variable.
92         (article-display-face): New command.
93
94         * gnus-fun.el (gnus-face-from-file): New function.
95         (gnus-convert-face-to-png): Ditto.
96
97         * gnus-art.el (gnus-ignored-headers): Added Face.
98
99 2003-01-10  Simon Josefsson  <jas@extundo.com>
100
101         * nndraft.el (nndraft-request-group): Avoid crash in
102         directory-files when draft directory doesn't exists.
103
104         * gnus-sum.el (gnus-select-article-hook): Add :option.
105
106 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
107
108         * spam.el (spam-use-stat): new variable
109         (spam-group-spam-processor-stat-p) 
110         (spam-group-ham-processor-stat-p): new convenience functions
111         (spam-summary-prepare-exit): add spam/ham processors to sequence
112         (spam-list-of-checks): add spam-use-stat to list of checks
113         (spam-split): conditionally load the spam-stat tables
114         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
115         spam-check-ifile): new functions
116
117         * spam-stat.el (spam-stat): typo fix
118         (spam-stat-install-hooks): new variable
119         (spam-stat-split-fancy-spam-group): added documentation clarification
120         (spam-stat-split-fancy-spam-threshhold): new variable
121         (spam-stat-install-hooks): make hooks conditional
122         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
123
124         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
125         spam-stat ham/spam processor symbols
126
127 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
128
129         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
130         file exists.
131
132 2003-01-10  Simon Josefsson  <jas@extundo.com>
133
134         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
135         undownloaded/downloadable only when unplugged.
136
137 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
138
139         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
140
141 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
142
143         * spam.el (spam-check-ifile): fixed call-process-region to use the
144         db parameter only if it's set
145         (spam-ifile-register-with-ifile): ditto
146
147 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
148
149         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
150         spam-stat-nbad before creating the hash table.
151         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
152         Changed copyright statement to FSF.
153
154 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
155
156         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
157         processable articles as read.
158         (gnus-agent-summary-fetch-series): Remove processable and
159         downloadable marks on all downloaded articles in the series.
160
161         * nntp.el (nntp-report): Throw error after reporting the problem.
162         (nntp-accept-process-output): Corrected error check to report an
163         error when the process is nil.
164
165 2003-01-09  Simon Josefsson  <jas@extundo.com>
166
167         * message.el (message-tool-bar-map): Add preview.
168
169 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
170
171         * mml.el (mml-preview): Get rid of MIME handles and buffers after
172         previewing.
173
174 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
175
176         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
177         bug when the (n+1)th article to be added to a group has a smaller
178         number than the n articles already added.
179
180 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
181
182         * message.el (message-mode-field-menu): Use backquote.
183
184 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
185
186         * spam.el: fixed the BBDB autoloads again, using
187         bbdb-search-simple now (which is not a macro, thank god)
188
189         * lpath.el (bbdb-search): removed function from maybe-fbind list
190
191         * gnus.el (ham-process-destination): added new parameter for
192         destination of ham articles found in spam groups at summary exit
193
194         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
195         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
196         (spam-ifile-database-path): added new parameter for ifile's database
197         (spam-move-spam-nonspam-groups-only): new parameter to determine
198         if spam should be moved from all groups or only some
199         (spam-summary-prepare-exit): fixed logic to use
200         spam-move-spam-nonspam-groups-only when deciding to invoke
201         spam-mark-spam-as-expired-and-move-routine; always invoke that
202         routine after the spam has been expired-or-moved in case there's
203         some spam left over; use spam-ham-move-routine in spam groups
204         (spam-ham-move-routine): new function to move ham articles to the
205         ham-process-destinations group parameter
206
207 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
208
209         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
210
211         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
212         gnus-summary-update-article-line.
213
214 2003-01-08  Simon Josefsson  <jas@extundo.com>
215
216         * nnmail.el (nnmail-expiry-target-group): Request group, create it
217         not successful.
218
219 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
220
221         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
222
223 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
224
225         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
226         logic, finally
227
228 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
229
230         * gnus-spec.el (gnus-parse-format): %C is a complex format.
231         (gnus-parse-format): Change to %~.
232
233         * message.el (message-generate-headers): Don't generate optional
234         empty headers.
235
236 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
237
238         * message.el (message-cross-post-default)
239         (message-cross-post-note-function, message-shoot-gnksa-feet)
240         (message-strip-subject-trailing-was, message-change-subject)
241         (message-mark-insert-file, message-cross-post-followup-to)
242         (message-cross-post-followup-to, message-mode-map)
243         (message-generate-unsubscribed-mail-followup-to)
244         (message-make-mail-followup-to): Minor changes to doc-strings and
245         error messages.  Updated copyright line.
246
247         * message.el (message-make-mail-followup-to,
248         message-generate-unsubscribed-mail-followup-to): New function
249         names.  Renamed functions: "-mft" -> "-mail-followup-to".
250         (message-make-mft, message-gen-unsubscribed-mft): Removed function
251         names.
252
253         * mml.el (mml-preview-insert-mail-followup-to): New function name.
254         (mml-preview-insert-mft): Removed function name.
255         (mml-preview): Use new function names.
256
257         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
258
259         * message.el (message-mode-field-menu): Moved header related
260         commands from "Message" to "Field" menu.
261
262 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
263
264         * message.el (message-generate-headers-first): Added customization
265         if variable is a list.
266
267 2003-01-07  Michael Shields  <shields@msrl.com>
268
269         * gnus-art.el (gnus-article-next-page): Correctly handle the case
270         where the last line of the article is the last line of the window.
271
272 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
273
274         * gnus-msg.el (gnus-debug): Use ignore-errors.
275
276         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
277         `gnus-summary-update-line'.
278
279 2003-01-08  Simon Josefsson  <jas@extundo.com>
280
281         * gnus-art.el (gnus-unbuttonized-mime-types)
282         (gnus-buttonized-mime-types): Doc fix.
283
284 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
285
286         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
287
288 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
289
290         * nnrss.el (nnrss-group-alist): Add and clear up.
291
292 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
293
294         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
295
296         * lpath.el (bbdb-search): added BBDB functions for a better way to
297         fix missing functions
298
299         * spam.el (spam-check-ifile): if should be an unless
300
301         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
302         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
303         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
304
305 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
306
307         * gnus-sum.el (gnus-summary-make-menu-bar): Added
308         gnus-summary-refer-thread to thread menu.
309
310 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
311
312         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
313         summary buffer, articles that cannot be fetched are marked as
314         canceled.
315
316         * nntp.el (nntp-with-open-group): The quit signal handler must
317         propagate the quit signal to the next outer handler so that the
318         caller knows that the request aborted abnormally.
319
320 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
321
322         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
323         (spam-ifile-register-spam-routine)
324         (spam-ifile-register-ham-routine): added ifile functionality that
325         does not use ifile-gnus.el to classify and register articles
326         (spam-get-article-as-string): convenience function
327         (spam-summary-prepare-exit): added ifile spam and ham registration
328         (spam-ifile-all-categories, spam-ifile-spam-category)
329         (spam-ifile-path, spam-ifile): added customization options
330
331         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
332         exit processor
333         (spam-process): added gnus-group-ham-exit-processor-ifile to the
334         list of choices
335
336 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
337
338         * gnus-score.el (gnus-score-followup): Also score immediate
339         followups.
340
341 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
342
343         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
344
345 2003-01-07  Simon Josefsson  <jas@extundo.com>
346
347         * message.el (message-mode-menu): Fix receipt balloon help.
348
349 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
350
351         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
352         always be interpreted as news.
353
354 2003-01-07  Simon Josefsson  <jas@extundo.com>
355
356         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
357         gnus-sieve-script, instead of the global variable
358         gnus-sieve-crosspost.  One-line patch from Steinar Bang
359         <sb@dod.no>.
360
361 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
362
363         * gnus.el: Renamed gnus-summary-*-uncached-face as
364         gnus-summary-*-undownloaded-face to avoid confusing the agent with
365         the cache.
366
367         * gnus-sum.el: Ditto.
368
369 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
370
371         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
372         in either the group or summary buffer.
373         New command "JS", in summary buffer, will fetch articles per the
374         group's category, predicate, and processable flags.
375         (gnus-agent-summary-fetch-series): Rewritten to call
376         gnus-agent-session-fetch-group once with all articles in the
377         series.
378         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
379         return list of fetched articles.
380         (gnus-agent-fetch-articles): Split fetch list into sublists such
381         that the article buffer is only slightly larger than
382         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
383         the group's article alist is saved.
384         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
385         longer result in the agent trying to fetch an article.
386         (gnus-agent-fetch-group-1): Can now be called in either the group
387         or summary buffer.  Removed the max-fetch-size code that I added
388         on 2002-12-13 as that capability is now part of
389         gnus-agent-fetch-articles.  Added code to update summary buffer.
390         When called in the group buffer, articles that can not be fetched
391         are AUTOMATICALLY MARKED AS READ.
392
393         * gnus-sum.el (): Modified eval-when-compile to minimize
394         misleading compilation warnings.
395         (gnus-update-summary-mark-positions): Changed code to use
396         gnus-undownloaded-mark rather than gnus-downloaded-mark.
397
398         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
399         empty file as the parser assumes that the file isn't empty.
400
401         * nntp.el (nntp-send-string): The process-send-string call can,
402         because it performs I/O on the process, change the process' state
403         from open to closed.  If this happens, call nntp-report
404         immediately to report the broken connection.
405         (nntp-report): Rewritten to avoid needing a global variable to
406         determine the appropriate course of action.  Instead, two function
407         implementations are provided and the nntp-report function value is
408         bound to the appropriate implementation.
409         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
410         (nntp-with-open-group): Now binds nntp-report's function cell
411         rather than binding gnus-with-open-group-first-pass.  Added a
412         condition-case to detect a quit during a nntp command.  When the
413         quit occurs, the current connection is closed as a fetch articles
414         request could have several megabytes queued up for reading.
415         (nntp-retrieve-headers): Bind articles to itself.  If
416         nntp-with-open-group repeats this command, I must have access to
417         the original list of articles.
418         (nntp-retrieve-groups): Ditto for groups.
419         (nntp-retrieve-articles): Ditto for articles.
420         (*): Replaced nntp-possibly-change-group calls to
421         nntp-with-open-group forms in all, but one, occurrance.
422         (nntp-accept-process-output): Bug fix. Detect when called with
423         null process.
424
425 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
426
427         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
428         if we don't need to.
429         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
430
431 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
432
433         * gnus-group.el (gnus-group-make-web-group): Pass the select
434         method on to group-create.
435         (gnus-group-line-format-alist): %U is an integer.
436
437         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
438         ephemeral groups.
439         (gnus-summary-read-group-1): Ditto.
440         (gnus-group-make-articles-read): Ditto.
441
442         * mm-url.el (mm-url-program): Doc fix.
443
444         * message.el (message-mode-map): Rebound
445         message-insert-wide-reply.
446
447 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
448
449         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
450         color as `gnus-group-startup-message' does.
451
452 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
453
454         * spam.el: fixed line lengths to 80 chars or less
455
456         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
457         "not-read" mark
458         (gnus-summary-mark-forward): added the spam-mark to the list of
459         marks not to be marked as "read" when viewed
460
461 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
462
463         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
464
465         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
466         Protect against unactive groups.
467
468         * message.el (message-check-news-header-syntax): Check long
469         header lines.
470         (message-check-news-header-syntax): Update `start'.
471
472         * gnus-group.el (gnus-group-expire-articles): Doc fix.
473         (gnus-group-line-format): %U.
474         (gnus-group-line-format-alist): ?U.
475         (gnus-number-of-unseen-articles-in-group): New function.
476
477         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
478
479         * gnus.el (gnus-version-number): Bump version number.
480
481 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
482
483         * gnus.el: Oort Gnus v0.10 is released.
484
485 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
486
487         * gnus.el (gnus-version-number): Fix version number.
488
489 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
490
491         * gnus.el: Oort Gnus v0.08 is released.
492
493 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
494
495         * mm-util.el: Add mm-string-make-unibyte.
496
497         * gnus-group.el (gnus-group-jump-to-group): Make it work for
498         UTF-8 groups.
499
500 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
501
502         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
503
504         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
505
506 2003-01-04  Kevin Ryde  <user42@zip.com.au>
507
508         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
509         function.
510
511 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
512
513         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
514         (gnus-summary-read-group-1): Update group line.
515         (gnus-summary-exit-no-update): Update group on exit.
516
517         * gnus-group.el (gnus-group-line-format): Add %*.
518         (gnus-group-line-format-alist): Ditto.
519         (gnus-group-insert-group-line): Set it.
520         (gnus-group-is-exiting-p): New variable.
521         (gnus-group-insert-group-line): Use it.
522
523 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
524
525         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
526         enable BBDB ham processing
527         (spam-blacklist-register-routine): enable blacklist spam processing
528         (spam-whitelist-register-routine): enable whitelist ham processing
529         (spam-fetch-field-from-fast): fast fetching of the "from" field
530         from (gnus-data-list)
531         (spam-summary-prepare-exit): works completely now
532         (spam-use-blacklist): oops, should be nil by default
533         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
534         split processing now; before it was for summary exit as
535         well but that's done with the spam-contents and spam-process
536         parameters now
537
538 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
539
540         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
541         characters.
542
543 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
544
545         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
546         (spam-group-processor-p, spam-group-processor-bogofilter-p)
547         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
548         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
549         (spam-mark-spam-as-expired-and-move-routine)
550         (spam-generic-register-routine, spam-BBDB-register-routine)
551         (spam-ifile-register-routine, spam-blacklist-register-routine)
552         (spam-whitelist-register-routine): new functions
553         (spam-summary-prepare-exit): added summary exit processing (expire
554         or move) of spam-marked articles for spam groups; added slots for
555         all the spam-*-register-routine functions
556
557 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
558
559         * pop3.el (pop3-retr): Wait 500 msecs.
560         (pop3-read-response): Ditto.
561
562         * gnus-msg.el (gnus-setup-message): Get the evaliation order
563         right.
564         (gnus-inews-make-draft): New function.
565         (gnus-setup-message): Use it.
566
567         * message.el (message-required-headers): Add From.
568
569 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
570         Trivial patch from Norbert Koch <nk@viteno.net>.
571
572         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
573
574 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
575
576         * message.el (message-generate-headers): Let header formatters do
577         their work.
578
579 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
580
581         * deuglify.el (gnus-article-outlook-deuglify-article):
582         Rehighlight, reapply treatments and call
583         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
584         (gnus-outlook-repair-attribution-block): Recognize cited
585         attributions.  Suggested by Niklas Morberg.
586
587 2003-01-02  Pete Kazmier  <pete@kazmier.com>
588
589         * gnus-art.el (gnus-treat-predicate): Check condition first.
590
591 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
592
593         * lpath.el: Add url-http-file-exists-p.
594
595         * gnus-group.el (gnus-group-fetch-charter): Use
596         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
597
598 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
599
600         * message.el (message-draft-headers): Also generate From to get a
601         nicer draft buffer summary.
602
603         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
604         parameter.
605
606         * gnus-art.el (article-wash-html): Clean up.
607         (article-wash-html): Typo fix.
608
609         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
610         (gnus-summary-mail-forward): To many lists of lists.
611
612         * gnus-art.el (article-wash-html): Clean up.
613
614 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
615
616         * gnus-art.el (gnus-treat-wash-html): New variable.
617
618 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
619
620         * message.el (message-check-news-header-syntax): Allow posting.
621         (message-check-news-header-syntax): Fix logic for sure, this
622         time.
623
624 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
625
626         * message.el (message-check-news-header-syntax): Check syntax of
627         continuation headers.
628
629 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
630
631         * gnus-art.el (gnus-button-url-regexp,
632         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
633         (gnus-header-button-alist): Regexps are case insensitive here.
634
635 2003-01-02  Simon Josefsson  <jas@extundo.com>
636
637         * dig.el (query-dig): Doc fix.
638
639 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
640
641         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
642         summary buffer line, not just the download mark.
643
644 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
645
646         * gnus-sum.el (gnus-summary-goto-subjects): New function.
647         (gnus-summary-insert-dormant-articles): New command and
648         keystroke.
649
650         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
651         function for mass insertion of subjects.
652
653         * nndraft.el (nndraft-generate-headers): Don't move point.
654
655         * gnus.el (nnheader): Require nnheader.
656
657         * nndraft.el (nndraft-request-associate-buffer): Use
658         make-local-variable.
659
660 2003-01-02  Michael Shields  <shields@msrl.com>
661
662         * nndraft.el (nndraft-request-associate-buffer): Make
663         write-contents-hooks buffer-local before setting it.
664
665 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
666
667         * gnus.el (gnus-group-parameter-value): Take an extra param.
668         (gnus-group-fast-parameter): Let group param results be nil.
669
670         * gnus-art.el (gnus-article-forward-header): New function.
671         (article-date-ut): Use it to remove continuation date headers.
672
673         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
674         read-event.
675         (gnus-summary-remove-bookmark): Clean up.
676         (gnus-summary-set-bookmark): Clean up.
677
678         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
679
680         * gnus.el (gnus-group-startup-message): Bind data-directory to
681         the Gnus etc directory.
682
683 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
684
685         * spam.el (spam-summary-prepare-exit): added slots for spam- and
686         ham-processing of articles; use the new
687         spam-group-(spam|ham)-contents-p functions
688         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
689         convenience functions
690         (spam-mark-junk-as-spam-routine): use the new
691         spam-group-spam-contents-p function
692
693         * gnus.el (spam-process, spam-contents, spam-process-destination):
694         added new parameters with corresponding global variables
695         (gnus-group-spam-exit-processor-ifile,
696         gnus-group-spam-exit-processor-bogofilter,
697         gnus-group-spam-exit-processor-blacklist,
698         gnus-group-spam-exit-processor-whitelist,
699         gnus-group-spam-exit-processor-BBDB,
700         gnus-group-spam-classification-spam,
701         gnus-group-spam-classification-ham): added new symbols for the
702         spam-process and spam-contents parameters
703
704         * spam.el (spam-ham-marks, spam-spam-marks): changed list
705         customization and list itself to store mark symbol rather than
706         mark character.
707         (spam-bogofilter-register-routine): added logic to generate mark
708         values list from spam-ham-marks and spam-spam-marks, so (member)
709         would work.
710
711 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
712
713         * message.el (message-cross-post-followup-to): Fix comment.
714
715 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
716
717         * spam.el (spam-ham-marks, spam-spam-marks): changed list
718         customization and list itself to store mark symbol rather than
719         mark character.
720         (spam-bogofilter-register-routine): added logic to generate mark
721         values list from spam-ham-marks and spam-spam-marks, so (member)
722         would work.
723
724 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
725
726         * message.el (message-signature-insert-empty-line): New variable.
727
728 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
729
730         * message.el: Renamed functions and variables: "xpost" ->
731         "cross-post", "-fup2" -> "-followup-to".
732         (message-cross-post-old-target, message-cross-post-default,
733         message-cross-post-note, message-followup-to-note,
734         message-cross-post-note-function): New variables names.
735         (message-xpost-old-target, message-xpost-default,
736         message-xpost-note, message-fup2-note,
737         message-xpost-note-function): Removed variable names.
738         (message-cross-post-followup-to-header,
739         message-cross-post-insert-note, message-cross-post-followup-to):
740         New function names.
741         (message-xpost-fup2-header, message-xpost-insert-note,
742         message-xpost-fup2): Removed function names.
743
744 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
745
746         * message.el (message-send-mail): Added message-cleanup-headers to
747         prevent newlines in headers.
748
749 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
750
751         * dns.el (dns-make-network-process): Comment.
752
753         * gnus-sum.el (gnus-summary-display-while-building): Default to
754         nil.
755
756 2003-01-01  Wes Hardaker  <wes@hardakers.net>
757
758         * gnus-sum.el (gnus-summary-display-while-building): New
759         variable.
760
761 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
762
763         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
764         before rearranging the article.
765
766 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
767
768         * nndraft.el (nndraft-generate-headers): New function.
769         (nndraft-request-associate-buffer): Use it to write headers on
770         buffer save.
771
772         * message.el (message-generate-headers): Let the function be a
773         lambda form.
774         (message-draft-headers): New variable.
775
776         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
777         function.
778         (gnus-setup-message): Use it.
779
780         * message.el (message-generate-headers-first): Doc fix.
781         (message-setup-1): Use new function for getting which headers to
782         generate.
783         (message-headers-to-generate): New function.
784
785 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
786
787         * gnus-agent.el (gnus-agent-save-alist): Make directory.
788
789 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
790
791         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
792         mention negatives.
793
794 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
795
796         * deuglify.el (gnus-outlook-rearrange-article): Use
797         `transpose-regions' instead of tempering the kill-ring.
798         (gnus-article-outlook-deuglify-article): Rehighlight article
799         instead of a complete redisplay.
800
801 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
802
803         * spam.el: most defvars are defcustoms now
804
805         patches from Michael Shields  <shields@msrl.com>
806
807         * spam.el (spam-bogofilter-articles): Select the article
808         body using gnus-summary-show-article t instead of
809         gnus-summary-select-article; this presents the raw text
810         without running any hooks.
811
812         * spam.el (spam-bogofilter-articles): Use message-remove-header
813         to remove headers; the old way incorrectly removed just the first
814         line of folded headers.
815
816 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
817
818         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
819
820 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
821
822         * gnus-start.el (gnus-load): New function.
823         (gnus-read-newsrc-el-file): Use it.
824
825 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
826
827         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
828         (gnus-button-handle-apropos-documentation): New function.
829         (gnus-button-handle-ctan): New function.
830         (gnus-button-alist): Use them.  Improve some regexps.
831         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
832
833 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
834
835         * message.el (message-subscribed-p): New function.
836         (message-send-mail): Use it.
837         * mml.el (mml-preview-insert-mft): New function.
838         (mml-preview): Use it.
839
840 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
841
842         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
843         when sorting by date.
844
845         * gnus-art.el (gnus-article-edit-mode): New variable.
846         (gnus-article-setup-buffer): Warn user about discarding edits.
847
848         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
849         (gnus-summary-pipe-output): Take a symbolic prefix to save all
850         headers.
851
852         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
853
854 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
855
856         * message.el (message-completion-alist): Added "Mail-Followup-To"
857         and "Mail-Copies-To".
858
859 2002-07-21  Jesper harder  <harder@ifa.au.dk>
860
861         * gnus-group.el: Add key bindings for
862         gnus-group-sort-groups-by-real-name and
863         gnus-group-sort-selected-groups-by-real-name.
864
865 2002-07-21  Jesper harder  <harder@ifa.au.dk>
866
867         * gnus.texi (Sorting Groups): Add key bindings for
868         gnus-group-sort-groups-by-real-name and
869         gnus-group-sort-selected-groups-by-real-name.
870
871 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
872
873         * spam.el (spam-use-dig): new variable for blackhole checking
874         through dig.el
875         (spam-check-blackholes): added dig.el checking functionality and
876         more verbose reporting; query-dig is autoloaded from dig.el
877         (spam-use-blackholes): disabled by default
878         (spam-blackhole-servers): removed rbl.maps.vix.com from the
879         blackhole servers list
880
881 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
882
883         * message.el (message-required-headers): New variable.
884
885 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
886
887         * dig.el (query-dig): new function
888
889 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
890
891         * flow-fill.el (fill-flowed): Don't infloop on too long fill
892         prefixes.
893
894         * dns.el (query-dns): Protect against errors.
895
896         * gnus-msg.el (gnus-article-yanked-articles): New variable.
897         (gnus-inews-add-send-actions): Mark all answered messages as
898         answered.
899
900 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
901
902         * nnmail.el (nnmail-split-it): Added tracing to
903         `:' split rule
904
905 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
906
907         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
908         and "%s" so we don't overquote them.
909
910 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
911
912         * (mm-display-external): Display the actual command that has been
913         executed in the echo area.
914
915 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
916
917         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
918
919         * message.el (message-with-reply-buffer): New macro.
920         (message-fetch-reply-field): Use it.
921         (message-insert-wide-reply): New command and keystroke.
922         (message-carefully-insert-headers): New function.
923         (message-insert-to): Use new function.
924
925         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
926         (gnus-topic-goto-missing-group): Use it.
927
928         * message.el (message-required-news-headers): Removed Lines.
929         (message-reply): Don't insert References first.
930         (message-followup): Ditto.
931         (message-make-references): New function.
932         (message-followup): Set message-reply-headers before generating
933         the buffer stuff.
934
935 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
936
937         * mml.el (mml-generate-mime-1): Reverse the order of
938         encoding/flowing.
939
940 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
941
942         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
943         after moving them.
944
945         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
946         fit with newer standard format.
947         (gnus-summary-make-false-root-always): New variable.
948         (gnus-gather-threads-by-subject): Use it.
949
950         * message.el (message-get-reply-headers): Take an address list
951         optional argument.
952
953 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
954
955         * gnus.el (gnus-keep-backlog): Change default to 20.
956
957         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
958         start.
959         (gnus-agent-check-overview-buffer): Remove negative article
960         numbers.
961
962         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
963         (nnmail-cache-ignore-groups): Doc fix.
964
965         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
966         (nnimap-debug-buffer): New variable.
967         (nnimap-debug): Use it.
968
969 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
970
971         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
972
973 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
974
975         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
976         they aren't already sorted.
977
978 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
979
980         * message.el (message-mode-menu): Add ellipses to menu items
981         expecting user interaction.
982         (message-mode-field-menu): do.
983
984 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
985
986         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
987         it isn't used any more.
988
989 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
990
991         * binhex.el (binhex-decoder-program): Fix docstring.
992
993 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
994
995         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
996         special chars if the mailcap file uses single quotes around %s.
997         From Laurent Martelli <laurent@bearteam.org>.
998
999 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1000
1001         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1002         return the info object.
1003
1004 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1005
1006         * gnus-int.el (gnus-request-update-info): Artificially add
1007         (1 . (1- min)) to the read range, in case the backend doesn't
1008         store marks for nonexistent articles.
1009
1010 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1011
1012         * binhex.el (binhex-insert-char): Eval-and-compile.
1013
1014 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1015
1016         * lpath.el: Add tool-bar-local-item-from-menu.
1017
1018         * message.el (message-tool-bar-local-item-from-menu): New function.
1019         (message-tool-bar-map): Use it.
1020
1021 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1022
1023         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1024
1025         * gnus-art.el (gnus-article-header-rank): Last header in
1026         gnus-sorted-header-list should have higher rank than non-members.
1027
1028 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1029
1030         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1031         covered methods.
1032
1033 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1034
1035         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1036         eval-when-compile.  Suggested by Kevin Greiner.
1037
1038 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1039
1040         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1041         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1042         even though no headers may have been fetched
1043         (gnus-agent-fetch-group-1, and perhaps others, require this
1044         behavior).
1045         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1046         server buffer is constrained by gnus-agent-max-fetch-size.
1047         Multiple chunks in the same group may perform arbitrarily large
1048         updates.
1049
1050 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1051
1052         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1053         gnus-summary-update-download-mark to update the article in the
1054         summary.
1055
1056 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1057
1058         * gnus.el (gnus-summary-high-uncached-face,
1059         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1060         New faces.
1061
1062         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1063         added this on 2002-11-23 but it just wasn't working out as
1064         intended.  The idea isn't entirely dead, three new faces
1065         gnus-summary-*-uncached-face are being added to gnus.el to provide
1066         the basis for an improved implementation.
1067         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1068         proper file to open is lib/servers.
1069         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1070         (i.e. removing the article from gnus-newsgroup-downloadable) will
1071         now restore the article's default mark rather than simply setting
1072         no mark.
1073         (gnus-agent-get-undownloaded-list): Corrected documentation.
1074         Added code to set new summary local variable,
1075         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1076         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1077         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1078         up to date.  Call new gnus-summary-update-download-mark to keep
1079         summary buffer up-to-date.
1080         (gnus-agent-fetch-selected-article): Keep
1081         gnus-newsgroup-undownloaded up to date.
1082         (gnus-agent-fetch-articles): Return list of articles that were
1083         successfully fetched.
1084         (gnus-agent-check-overview-buffer): No more thingatpt.
1085         (gnus-agent-expire): No longer deletes NOV entries of unread
1086         articles.
1087         (gnus-agent-unread-articles): New function.
1088         (gnus-agent-regenerate-group): The article number must be
1089         terminated by a tab character.  Added more messages to report
1090         repairs.  Inhibit quits while writing changes so it is now safe
1091         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1092         downloaded to 1) resolve the unbound references and 2) avoid
1093         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1094
1095         * gnus-art.el (gnus-article-prepare): The agent
1096         downloaded/undownloaded mark is no longer stored as the article's
1097         mark.
1098
1099         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1100         gnus-summary-highlight may use it.  Added downloaded as
1101         gnus-summary-highlight was using it.
1102
1103         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1104         the download mark now follows Kai's +/- convention.
1105         (gnus-downloaded-mark): Added ?+ mark.
1106         (gnus-summary-highlight): Added rules to select
1107         gnus-summary-high-uncached-face,
1108         gnus-summary-normal-uncached-face, and
1109         gnus-summary-low-uncached-face.  Removed the
1110         gnus-agent-downloaded-article-face.
1111         (gnus-summary-line-format-alist): Implemented the download flag
1112         format (?O) as named in the manual.  This implementation displays
1113         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1114         gnus-no-mark.
1115         (gnus-newsgroup-agentized): New local variable that identifies
1116         which groups are agentized.  While the agent is now on by default,
1117         you don't have to agentize every server that you use.
1118         (gnus-update-summary-mark-positions): Completed support for the
1119         download type of mark.
1120         (gnus-summary-insert-line): Added undownloaded to the parameters.
1121         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1122         reference by the gnus-summary-line-format-spec.
1123
1124         * nntp.el (nntp-with-open-group): This macro handles dropped or
1125         broken connections by opening a new connection and repeating the
1126         failed command.
1127         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1128         XOVER commands preceeding the active articles with the nov entry
1129         of the first available article.  When gnus connected to such a
1130         server, the unexpected nov entry would result in duplicate lines
1131         in the agent's overview file.  This patch fixes the duplicate
1132         lines problem and improves performance by skipping over all
1133         articles IDs that preceed the first nov entry in the server's
1134         reply.
1135
1136 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1137
1138         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1139         (gnus-summary-highlight): Use it instead of `downloaded'.
1140         (gnus-summary-highlight-line): Ditto.
1141
1142         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1143
1144 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1145
1146         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1147
1148         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1149         calls.
1150
1151         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1152         downloaded variable if we're in an uncovered group.
1153
1154         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1155         font to soemthing less noticeable.
1156         (gnus-agent-group-covered-p): New function.
1157
1158 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1159
1160         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1161         Because of an unknown bug, the group buffer is saved in .overview
1162         file.
1163
1164 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1165
1166         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1167         `and' with `or'.
1168
1169 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1170
1171         * nntp.el (nntp-send-command): Assume that echo does not happen
1172         when nntp-open-connection-function is nntp-open-network-stream.
1173         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1174
1175 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1176
1177         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1178
1179 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1180
1181         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1182         nntp-server-buffer if we aren't going to write to it.
1183
1184 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1185         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1186
1187         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1188
1189 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1190
1191         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1192         decoded words.
1193
1194 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1195
1196         * gnus.el (fboundp): After loading mm-util, make sure it was the
1197         right one.
1198
1199 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1200
1201         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1202         gnus-sum.  Made into a user option.
1203
1204         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1205         (gnus-summary-mark-article-as-unread)
1206
1207 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1208
1209         * time-date.el (date-to-time): Typo.
1210
1211         * parse-time.el: Typo.
1212
1213         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1214
1215         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1216
1217         * nnimap.el:
1218         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1219
1220         * mm-encode.el (mm-safer-encoding): Typo.
1221
1222         * messcompat.el: Typo.
1223
1224         * message.el (message-face-alist): Typo.
1225
1226         * imap.el (imap-interactive-login, imap-open): Typos.
1227
1228         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1229
1230         * gnus.el: Typo.
1231
1232         * gnus-win.el (gnus-configure-frame): Typo.
1233
1234         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1235
1236         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1237
1238         * gnus-sum.el (gnus-summary-article-number)
1239         (gnus-summary-read-group-1, gnus-summary-mark-article)
1240         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1241
1242         * gnus-mule.el (gnus-mule-add-group): Typo.
1243
1244         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1245
1246         * gnus-group.el (gnus-group-fetch-faq): Typo.
1247
1248         * gnus-art.el (gnus-decode-header-methods): Typo.
1249
1250         * flow-fill.el: Typo.
1251
1252 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1253
1254         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1255
1256 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1257
1258         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1259         (gnus-summary-mark-article-as-unread)
1260         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1261         Reformatting to avoid long lines.
1262         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1263
1264 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1265
1266         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1267         be accessed through `mail-header-number'.
1268
1269 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1270
1271         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1272         compressed range to gnus-summary-insert-articles.
1273
1274 2002-11-26  Kevin Ryde <user42@zip.com.au>
1275
1276         * gnus-art.el (gnus-mime-copy-part): Look for filename
1277         parameter under content-disposition, not content-type.
1278
1279         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1280         (gnus-summary-reselect-current-group): Use it.
1281
1282 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1283
1284         * gnus-agent.el (gnus-agent-uncached-articles): if
1285         gnus-agent-load-alist fails, return ARTICLES.
1286
1287         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1288
1289 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1290
1291         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1292         superfluous function call.
1293         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1294         Add warning to docstring.
1295
1296 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1297
1298         * gnus-agent.el: Autoload number-at-point instead.
1299         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1300
1301 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1302
1303         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1304         require thingatpt (for number-at-point) and protect against
1305         deactivate-mark being unbound (on XEmacs).
1306
1307 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1308
1309         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1310         print message on entry.
1311
1312         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1313
1314         * gnus-range.el (gnus-range-difference): New function.
1315         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1316
1317 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1318
1319         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1320         gnus-remove-from-range instead of gnus-range-difference which
1321         doesn't exist.
1322
1323 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1324         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1325
1326         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1327         used for showing which articles have been downloaded.
1328         (gnus-agent-article-alist): Format change.  Add documentation.
1329         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1330         process-marked articles.
1331         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1332         in the series are individually fetched to minimize lose of
1333         content due to an error/quit.
1334         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1335         gnus-message instead of message.
1336         (gnus-agent-read-servers): Use file lib/methods instead of
1337         lib/servers.  TODO: Why?
1338         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1339         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1340         come from the agent.  This means that they are not downloaded.
1341         (gnus-agent-fetch-selected-article): Don't use history.
1342         (gnus-agent-save-history, gnus-agent-enter-history)
1343         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1344         Removed function; history is not used anymore.
1345         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1346         (gnus-agent-crosspost): Started rewrite then realized that a typo
1347         in gnus-agent-fetch-articles ensures that this function is never
1348         called.  This will need to be fixed later.
1349         (gnus-agent-check-overview-buffer): Some sanity checks on the
1350         agent overview buffer.  This is a safety net used during
1351         development.
1352         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1353         changed, write a number to the file indicating this.
1354         (gnus-agent-fetch-headers): Rewrite to respect
1355         gnus-agent-consider-all-articles without relying on the
1356         `.fetched' files.  Make it fast.
1357         (gnus-agent-braid-nov): Change resulting from
1358         gnus-agent-fetch-headers change.
1359         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1360         `.fetched' files.
1361         (gnus-agent-read-agentview): New function, used by
1362         gnus-agent-load-alist.
1363         (gnus-agent-load-fetched-headers): Remove.
1364         (gnus-agent-save-alist): Rewrite to accomodate new format.
1365         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1366         same order as in gnus-newsgroup-headers.
1367         (gnus-agent-expire): Document and implement extra args ARTICLES,
1368         GROUP, FORCE.  Do not restrict usage.
1369         (gnus-agent-uncached-articles): New function.
1370         (gnus-agent-retrieve-headers): Use it.
1371         (gnus-agent-regenerate-group): No longer needs to be called from
1372         gnus-agent-regenerate.  Individual groups may be regenerated. The
1373         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1374         The article fetch dates are validated in the article alist.  The
1375         article alist is pruned of entries that do not reference existing
1376         NOV entries.  All changes are computed then applied with
1377         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1378         regeneration.  The optional clean parameter has been replaced with
1379         an optional reread parameter.  Clean is no longer necessary as
1380         regeneration gets the appropriate setting from
1381         gnus-agent-consider-all-articles.  The new reread parameter will
1382         result in fetched, or all, articles being marked as unread.
1383         (gnus-agent-regenerate): Removed code to regenerate the history
1384         file as it is no longer used.
1385
1386         * gnus-start.el (gnus-make-ascending-articles-unread): New
1387         function, for efficient mass-marking.
1388
1389         * gnus-sum.el (gnus-summary-highlight): Use new face for
1390         downloaded articles.
1391         (gnus-article-mark): Prefer to indicate read/unread status over
1392         downloaded status.
1393         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1394         line.
1395         (gnus-summary-highlight-line): Use new face for downloaded
1396         articles.
1397         (gnus-summary-insert-old-articles): Improved performance by
1398         replacing the initial LIST of older articles with a compressed
1399         RANGE of older articles.  Some servers appear to lie about
1400         their active range so the original list could contain millions
1401         of article numbers.  The range is not expanded into a list
1402         until the optional ALL parameter has been applied.
1403
1404 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1405
1406         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1407
1408 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1409
1410         * spam.el:
1411         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1412
1413         * spam.el: added `M s t' and `M s x' key mappings
1414
1415 2002-11-20  Simon Josefsson  <jas@extundo.com>
1416
1417         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1418
1419 2002-11-19  Simon Josefsson  <jas@extundo.com>
1420
1421         * gnus-sum.el (gnus-summary-morse-message): Load
1422         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1423         (unmorse-region): Autoload it instead.
1424
1425 2002-11-18  Simon Josefsson  <jas@extundo.com>
1426
1427         * gnus-sum.el (gnus-summary-morse-message): New function.
1428         (gnus-summary-wash-map): Bind to `W m'.
1429         (gnus-summary-make-menu-bar): Add.
1430
1431         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1432         before storing \Deleted mark on expired articles.
1433
1434 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1435         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1436
1437         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1438         parens in column 0.
1439
1440 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1441
1442         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1443
1444         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1445
1446         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1447
1448 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1449
1450         * message.el (message-set-auto-save-file-name): Use
1451         make-directory, to avoid the dependence on gnus-util.
1452
1453 2002-11-16  Simon Josefsson  <jas@extundo.com>
1454
1455         * nnimap.el (nnimap-callback-callback-function):
1456         (nnimap-callback-buffer): Removed, these cannot be global but must
1457         be embedded into the callback.
1458         (nnimap-make-callback): New.  Embedd article number, callback and
1459         buffer in function.
1460         (nnimap-callback, nnimap-request-article-part): Update.
1461
1462 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1463
1464         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1465
1466 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1467
1468         * gnus.el (gnus-summary-line-format): Document %C.
1469
1470 2002-11-11  Simon Josefsson  <jas@extundo.com>
1471
1472         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1473         output when called interactively.
1474
1475 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1476
1477         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1478
1479         * message.el (message-draft-coding-system): Improve comment; use
1480         mm-auto-save-coding-system for the default value.
1481
1482         * nndraft.el (nndraft-request-article): Revert to the state before
1483         2002-10-29; regexp-quote mail-header-separator.
1484
1485 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1486
1487         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1488         allow editing of drafts from an nnvirtual group.
1489
1490 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1491
1492         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1493         mm-auto-save-coding-system.
1494
1495         * message.el (message-draft-coding-system): Default to
1496         iso-2022-7bit.
1497
1498         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1499         restore the default value to emacs-mule or escape-quoted.
1500
1501 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1502
1503         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1504         a delayed or a queued article as well as a draft.
1505
1506         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1507         delayed or a queued article in the raw format; treat a delayed
1508         article as a raw article as well as a draft.
1509         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1510         for the delayed group.
1511
1512         * nndraft.el (nndraft-request-article): Ignore auto save files for
1513         a delayed or a queued article; don't bother to decode a queued
1514         article; don't bind nnmail-file-coding-system for a queued article.
1515
1516         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1517         and the queue group.
1518
1519 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1520
1521         * gnus-group.el (gnus-group-delete-group):
1522         gnus-cache-active-hashtb might be void.
1523
1524 2002-11-02  Simon Josefsson  <jas@extundo.com>
1525
1526         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1527         setting of the default user ID.  From Raymond Scholz
1528         <ray-2002@zonix.de>.
1529
1530 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1531
1532         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1533         charset.
1534
1535 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1536         From Alex Schroeder <alex@emacswiki.org>
1537         * spam-stat.el (spam-stat-process-directory): add dir to message
1538         (spam-stat-reduce-size): No longer remove words
1539         with values close to 0.5, because the default value is 0.2.
1540
1541 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1542
1543         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1544         documentation.
1545
1546 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1547
1548         * gnus-agent.el (gnus-agent-fetched-headers)
1549         (gnus-agent-load-fetched-headers)
1550         (gnus-agent-save-fetched-headers): Remove variable and two
1551         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1552         works better.
1553         (gnus-agent-fetch-headers): New implementation from Kevin
1554         Greiner.  Uses gnus-agent-article-alist to store information
1555         about fetched messages which aren't on the server anymore.  The
1556         trick is to return a list of considered messages to the caller,
1557         but to only fetch those which haven't been fetched yet.
1558
1559 2002-10-30  Simon Josefsson  <jas@extundo.com>
1560
1561         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1562
1563         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1564
1565 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1566
1567         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1568         versions of emacs-w3m than 1.3.3.
1569
1570         * lpath.el: Bind w3m-minor-mode-map.
1571
1572         * mm-view.el (mm-w3m-mode-command-alist)
1573         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1574         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1575         (mm-setup-w3m): Simplified.
1576         (mm-w3m-local-map-property): New function.
1577         (mm-inline-text-html-render-with-w3m): Use it.
1578
1579         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1580         mm-w3m-local-map-property.
1581
1582 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1583
1584         * mm-util.el (mm-auto-save-coding-system): Default to
1585         iso-2022-7bit.
1586
1587         * nndraft.el (nndraft-request-article): Decode an article using
1588         the coding-system emacs-mule if it seems to have been saved using
1589         emacs-mule.
1590         (nndraft-request-replace-article): Use message-draft-coding-system
1591         instead of mm-auto-save-coding-system for the draft or delayed
1592         group.
1593
1594 2002-10-28  Josh  <huber@alum.wpi.edu>
1595
1596         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1597         functions.
1598
1599 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1600         From mah@everybody.org (Mark A. Hershberger).
1601
1602         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1603         type values ("url" size) regardless of the values of
1604         mm-url-use-external.
1605
1606 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1607
1608         * nnimap.el (nnimap-request-article-part): Try harder to show
1609         group name in debugging message.
1610
1611 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1612
1613         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1614         directory if it doesn't exist.
1615         (gnus-agent-fetch-headers): Remove old cruft that tried to
1616         abstain from downloading articles more than once if
1617         gnus-agent-consider-all-articles was true.  This is now done
1618         properly via the .fetched files.
1619
1620 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1621
1622         * nndraft.el (nndraft-request-article): Treat delayed articles
1623         like drafts.
1624
1625 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1626
1627         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1628
1629 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1630
1631         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1632         Remove unused optional arg DIR and corresponding code.
1633
1634         * nnimap.el (nnimap-request-article-part): Include group name in
1635         debugging output.
1636
1637 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1638
1639         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1640
1641 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1642
1643         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1644         contains range of headers that have been fetched by the agent
1645         already.  Compare gnus-agent-article-alist.
1646         (gnus-agent-file-header-cache): Like
1647         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1648         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1649         seen/recent logic.
1650         Remember which headers have been fetched before and don't fetch
1651         them again the next time round.
1652         (gnus-agent-load-fetched-headers)
1653         (gnus-agent-save-fetched-headers): New functions, for remembering
1654         which headers have been fetched before.
1655
1656 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1657
1658         * lpath.el: Remove useless bindings.
1659
1660 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1661
1662         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1663         features while searching.
1664
1665 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1666
1667         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1668
1669 2002-10-22  Simon Josefsson  <jas@extundo.com>
1670
1671         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1672         (pgg-snarf-keys): Add.
1673
1674 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1675
1676         * lpath.el: Fbind bbdb-records.
1677
1678         * spam.el: Don't autoload bbdb-records.
1679
1680 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1681
1682         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1683         prevent inf-loop.
1684
1685 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1686
1687         * nnslashdot.el: Removed some test lines.
1688         More test.
1689
1690 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1691
1692         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1693         are known to be downloaded already.
1694
1695 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1696
1697         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1698         (mm-text-html-washer-alist): Ditto.
1699
1700 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1701
1702         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1703         boundary between headers and body.
1704         * nnml.el (nnml-parse-head): Ditto.
1705
1706 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1707
1708         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1709         entries.
1710
1711         * gnus-group.el (gnus-fetch-group): Allow an optional
1712         specification of the articles to select.
1713
1714         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1715
1716 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1717
1718         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1719         headers from the group, update variable `articles' to contain
1720         only those numbers where headers exist.  (When fetching all
1721         articles in a group, Gnus creates lots of numbers where there is
1722         no articles.)
1723
1724 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1725
1726         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1727         doesn't have the 'alist custom type, use cons cells instead.
1728         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1729         (pgg-parse-hash-algorithm-alist): Ditto.
1730         (pgg-parse-compression-algorithm-alist): Ditto.
1731         (pgg-parse-signature-type-alist): Ditto.
1732
1733         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1734
1735         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1736
1737         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1738
1739 2002-10-19  Simon Josefsson  <jas@extundo.com>
1740
1741         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1742         buffer.
1743
1744 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1745
1746         * gnus-spec.el (gnus-make-format-preserve-properties)
1747         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1748         properties also on XEmacs.  `gnus-xmas-format' is like format but
1749         preserves text properties on XEmacs (though it only understands
1750         simple format specs).  The variable
1751         `gnus-make-format-preserve-properties' controls whether the
1752         function is used, and is checked in `gnus-parse-simple-format'.
1753         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1754
1755         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1756         output.
1757         (gnus-agent-consider-all-articles): New variable.
1758         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1759         (gnus-agent-fetch-headers): Depending on
1760         gnus-agent-consider-all-articles, maybe get all articles.
1761         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1762         `read'.
1763         (gnus-predicate-imples-unread): New function.
1764         (gnus-agent-fetch-headers): Optimize to call
1765         gnus-list-of-unread-articles if that is sufficient.
1766         Check unseen and recent instead of seen and recent.
1767         (gnus-agent-fetch-headers): Abstain from calling
1768         gnus-list-range-intersection if range (a . b) would have (> a b).
1769
1770 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1771
1772         * message.el (message-send-mail): Make it possible to perform
1773         edebug-defun.
1774
1775 2002-10-18  Simon Josefsson  <jas@extundo.com>
1776
1777         * gnus-art.el (gnus-button-man-handler): Change default to
1778         `manual-entry' (defined in both emacsen).
1779         (gnus-button-man-handler): Remove emacsen difference and use
1780         `manual-entry'.
1781
1782 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1783
1784         * spam.el: Wrap autoload settings for bbdb-records,
1785         executable-find and ifile-spam-filter with eval-and-compile.
1786         (spam-display-buffer-contents): Remove.
1787         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1788
1789 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1790
1791         * spam.el (spam-display-buffer-contents): New function.
1792         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1793         from Katsumi Yamaoka <yamaoka@jpl.org>.
1794
1795 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1796
1797         * nnheader.el (nnheader-parse-naked-head): New function.
1798         (nnheader-parse-head): Use the above function, in order to handle
1799         continuation lines properly.
1800         (nnheader-remove-body): New function.
1801         (nnheader-remove-cr-followed-by-lf): New function.
1802         (nnheader-ms-strip-cr): Use the above function.
1803
1804         * gnus-agent.el (gnus-agent-regenerate-group): Call
1805         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1806         `nnheader-parse-head'.
1807         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1808
1809         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1810         continuation lines by itself; call `nnheader-parse-naked-head'
1811         instead of `nnheader-parse-head'.
1812         * nndiary.el (nndiary-parse-head): Ditto.
1813         * nnfolder.el (nnfolder-parse-head): Ditto.
1814         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1815         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1816         * nnml.el (nnml-parse-head): Ditto.
1817
1818 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1819
1820         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1821         XEmacs, default to it if featurep 'xemacs.
1822
1823 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1824
1825         * spam-stat.el: Check for the existence of hash functions instead
1826         of the Emacs version to decide whether to load cl.  Suggested by
1827         Kai Gro\e,A_\e(Bjohann.
1828
1829 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1830
1831         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1832         if it isn't open yet.
1833
1834 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1835
1836         * gnus-group.el: Require mm-url only when compiling.
1837         (gnus-group-fetch-charter): Require mm-url.
1838
1839         * spam-stat.el: Require cl for the functions gethash,
1840         hash-table-count, make-hash-table and mapc for Emacs 20.
1841         (puthash): Alias to cl-puthash for Emacs 20.
1842         (with-syntax-table): New macro for Emacs 20.
1843
1844 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1845
1846         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1847
1848 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1849
1850         * spam.el (spam-check-ifile): added ifile as a spam checking
1851         backend, and spam-use-ifle as the variable to toggle that check.
1852
1853 2002-10-12  Simon Josefsson  <jas@extundo.com>
1854
1855         * message.el (message-beginning-of-line): New variable.
1856         (message-beginning-of-line): Use it.
1857
1858 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1859
1860         * spam.el: more compilation fixes for BBDB
1861
1862         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1863         (spam-stat-reduce-size): Interactive.
1864         (spam-stat-reset): New function.
1865         (spam-stat-save): Interactive.
1866
1867 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1868
1869         * gnus.el: Autoload gnus-delay-initialize.
1870
1871         * message.el: Autoload gnus-delay-article.
1872
1873 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1874
1875         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1876         text property in Emacs.
1877
1878 2002-10-11  Simon Josefsson  <jas@extundo.com>
1879
1880         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1881         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1882
1883         * mml1991.el (mml1991-pgg-sign): Remove CR.
1884
1885 2002-10-10  Simon Josefsson  <jas@extundo.com>
1886
1887         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1888         decrypt failed.
1889         (mml2015-trust-boundaries-alist): Removed.
1890         (mml2015-gpg-extract-signature-details): Don't use it.
1891         (mml2015-unabbrev-trust-alist): New.
1892         (mml2015-gpg-extract-signature-details): Use it.
1893
1894 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1895
1896         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1897         BBDB installed
1898
1899         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1900         statistical analysis of spam in Lisp only
1901
1902 2002-10-10  Simon Josefsson  <jas@extundo.com>
1903
1904         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1905         auth, selected or examine state.
1906
1907         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1908         buffer and error buffer depending on type of information.
1909
1910         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1911         --status-fd stuff even if gpg.el is not used (revert earlier
1912         change).
1913         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1914         gnus details.
1915         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1916         buffer.
1917
1918         * pgg.el (pgg-verify-region): Use it.
1919
1920         * pgg-def.el (pgg-query-keyserver): New variable.
1921
1922         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1923         key-identifier in packet.  Is this a good idea?
1924
1925         * mml.el (mml-mode-map): Add security commands that operates on
1926         MIME parts.
1927         (mml-menu): And menu items for them.
1928
1929         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1930
1931         * mml.el (mml-parse-1): Support sender in #secure tags.
1932
1933         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1934         defined.
1935
1936         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1937         (mml-pgp-encrypt-buffer): Support combined signing.
1938
1939         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1940         (mml1991-gpg-encrypt): Ditto.
1941         (mml1991-pgg-encrypt): Ditto.
1942         (mml1991-encrypt): Pass sign parameter.
1943
1944         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1945         (mml-signencrypt-style): Mention the variable.
1946
1947 2002-10-09  Simon Josefsson  <jas@extundo.com>
1948
1949         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1950         pgg-gpg-user-id.
1951
1952         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1953         (pgg-fetch-key-function): Nil if w3 is not installed.
1954
1955 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1956
1957         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1958         gnus-agent-current-history.
1959
1960 2002-10-06  Simon Josefsson  <jas@extundo.com>
1961
1962         * imap.el (imap-parse-status): Don't use read to read token.
1963
1964 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1965
1966         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1967         for methods not covered by the agent, and when unplugged.
1968
1969 2002-10-05  Simon Josefsson  <jas@extundo.com>
1970
1971         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1972         signing.
1973
1974         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1975         a named server fails, ignore the server.
1976
1977         * mml1991.el (mml1991-pgg-sign): Do QP.
1978
1979         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1980         work.
1981
1982 2002-10-04  Simon Josefsson  <jas@extundo.com>
1983
1984         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1985
1986         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1987         binary-write-decoded-region from MEL.
1988
1989         * pgg.el (pgg-encrypt-region): Support sign.
1990
1991         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1992
1993         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1994
1995         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1996         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1997         branch where PGG was taken from in the ChangeLog entries below.
1998
1999 2002-10-01  Simon Josefsson  <jas@extundo.com>
2000
2001         * pgg-pgp.el: Don't require mel.  Don't use luna.
2002         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2003         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2004         (pgg-pgp-process-region): Don't use binary-funcall.
2005
2006         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2007
2008         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2009         instead of concat.
2010
2011         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2012
2013 2002-09-29  Simon Josefsson  <jas@extundo.com>
2014
2015         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2016         compile warnings.
2017
2018         * pgg.el (pgg-decrypt-region): Don't parse packet.
2019
2020         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2021
2022 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2023
2024         * pgg.el: Remove dependency on calist.el.
2025
2026 2002-09-28  Simon Josefsson  <jas@extundo.com>
2027
2028         * pgg.el (pgg-temporary-file-directory): New variable.
2029         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2030
2031         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2032         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2033
2034         * pgg-parse.el (pgg-char-int): Defalias.
2035         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2036         (pgg-read-bytes, pgg-read-body): Use it.
2037         (pgg-decode-packets): Don't use MEL, use base64-*.
2038         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2039         (pgg-string-as-unibyte): Defalias.
2040         (pgg-parse-armor-region): Use it.
2041
2042         * pgg-gpg.el (pgg-gpg-process-region): Use
2043         pgg-temporary-file-directory.
2044
2045         * luna.el: Don't def-edebug.
2046
2047         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2048         binary-write-decoded-region from MEL.
2049
2050         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2051
2052         * alist.el, calist.el: Don't require product/APEL.
2053
2054         * pgg-parse.el (top-level): Remove dependency on static.el,
2055         pccl.el, mel.el.
2056         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2057         `define-ccl-program' is boundp, instead of using broken.
2058
2059 2002-10-01  Simon Josefsson  <jas@extundo.com>
2060
2061         * message.el (message-required-mail-headers): Remove Lines:.
2062
2063 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2064         From Jesper Harder.
2065
2066         * gnus-group.el (gnus-group-fetch-charter,
2067         gnus-group-fetch-control): Prompt for group if given a prefix
2068         argument.
2069         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2070         gnus-group-fetch-control to summary key map and menu.
2071
2072
2073 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2074
2075         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2076         number when there are no articles.
2077
2078 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2079
2080         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2081         arg ALL means to fetch all articles, not only downloadable ones.
2082         (gnus-agent-fetch-selected-article): New function for
2083         gnus-select-article-hook or gnus-mark-article-hook.
2084
2085 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2086         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2087
2088         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2089         raw-text.
2090
2091 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2092
2093         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2094         Pinard).
2095         Major revamp of the code, documentation is in comments in the file
2096         for now.
2097
2098 2002-09-30  Simon Josefsson  <jas@extundo.com>
2099
2100         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2101         buffer seem to be needed?
2102
2103 2002-09-29  Simon Josefsson  <jas@extundo.com>
2104
2105         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2106         compile warnings.
2107
2108         * mml1991.el (mml1991-function-alist): Add pgg.
2109         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2110         (mml1991-pgg-encrypt): Fix recipients querying.
2111
2112 2002-09-28  Simon Josefsson  <jas@extundo.com>
2113
2114         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2115         from dme@dme.org.
2116         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2117         handle is returned.
2118
2119 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2120
2121         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2122         Protect against non-existent of `nnimap-mailbox-info'.
2123
2124 2002-09-27  Simon Josefsson  <jas@extundo.com>
2125
2126         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2127         (gnus-setup-news-hook): Use it.
2128         (gnus-after-getting-new-news-hook): Ditto.
2129
2130         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2131
2132 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2133         From Mats Lidell <matsl@contactor.se>.
2134
2135         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2136
2137 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2138
2139         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2140         the part to decode encoded words, use raw words instead of decoded
2141         words.
2142
2143 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2144
2145         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2146
2147         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2148         (mm-setup-w3m): Use it.
2149
2150 2002-09-27  Simon Josefsson  <jas@extundo.com>
2151
2152         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2153         article buffers.
2154
2155         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2156         it just in case.
2157         (nnimap-update-unseen): New function; update unseen count in
2158         `n-m-info'.
2159         (nnimap-close-group): Call it.
2160
2161         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2162         (gnus-after-getting-new-news-hook): Ditto.
2163
2164         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2165         message into verboselevel 9.  Change slow mail check message.
2166         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2167         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2168         used as a hook after getting new mail.
2169
2170 2002-09-26  Simon Josefsson  <jas@extundo.com>
2171
2172         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2173         SELECT/EXAMINE is first unseen article, not number of unseen
2174         articles.  Make them distinct by renaming the former to
2175         `first-unseen' instead of `unseen'.
2176
2177         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2178         too.
2179         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2180         changed.
2181         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2182
2183         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2184
2185         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2186         better.
2187
2188         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2189         if dissecting resulting buffer actually had any information.
2190
2191 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2192
2193         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2194         because the function `string<' allows symbols.
2195
2196         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2197
2198 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2199
2200         * message.el (message-forward-make-body): Revert an early change
2201         because 8-bit utf-8 emails.
2202
2203 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2204
2205         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2206         links to Info)
2207         * gnus-art.el (gnus-treat-highlight-signature):
2208         * gnus-art.el (gnus-treat-buttonize):
2209         * gnus-art.el (gnus-treat-buttonize-head):
2210         * gnus-art.el (gnus-treat-emphasize):
2211         * gnus-art.el (gnus-treat-strip-cr):
2212         * gnus-art.el (gnus-treat-unsplit-urls):
2213         * gnus-art.el (gnus-treat-leading-whitespace):
2214         * gnus-art.el (gnus-treat-hide-headers):
2215         * gnus-art.el (gnus-treat-hide-boring-headers):
2216         * gnus-art.el (gnus-treat-hide-signature):
2217         * gnus-art.el (gnus-treat-fill-article):
2218         * gnus-art.el (gnus-treat-hide-citation):
2219         * gnus-art.el (gnus-treat-hide-citation-maybe):
2220         * gnus-art.el (gnus-treat-strip-list-identifiers):
2221         * gnus-art.el (gnus-treat-strip-pgp):
2222         * gnus-art.el (gnus-treat-strip-pem):
2223         * gnus-art.el (gnus-treat-strip-banner):
2224         * gnus-art.el (gnus-treat-highlight-headers):
2225         * gnus-art.el (gnus-treat-highlight-citation):
2226         * gnus-art.el (gnus-treat-date-ut):
2227         * gnus-art.el (gnus-treat-date-local):
2228         * gnus-art.el (gnus-treat-date-english):
2229         * gnus-art.el (gnus-treat-date-lapsed):
2230         * gnus-art.el (gnus-treat-date-original):
2231         * gnus-art.el (gnus-treat-date-iso8601):
2232         * gnus-art.el (gnus-treat-date-user-defined):
2233         * gnus-art.el (gnus-treat-strip-headers-in-body):
2234         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2235         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2236         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2237         * gnus-art.el (gnus-treat-unfold-headers):
2238         * gnus-art.el (gnus-treat-fold-headers):
2239         * gnus-art.el (gnus-treat-fold-newsgroups):
2240         * gnus-art.el (gnus-treat-overstrike):
2241         * gnus-art.el (gnus-treat-display-xface):
2242         * gnus-art.el (gnus-treat-display-smileys):
2243         * gnus-art.el (gnus-treat-from-picon):
2244         * gnus-art.el (gnus-treat-mail-picon):
2245         * gnus-art.el (gnus-treat-newsgroups-picon):
2246         * gnus-art.el (gnus-treat-body-boundary):
2247         * gnus-art.el (gnus-treat-capitalize-sentences):
2248         * gnus-art.el (gnus-treat-fill-long-lines):
2249         * gnus-art.el (gnus-treat-play-sounds):
2250         * gnus-art.el (gnus-treat-translate):
2251         * gnus-art.el (gnus-treat-x-pgp-sig):
2252         * gnus-art.el (gnus-mime-button-line-format):
2253         * gnus-art.el (gnus-button-man-level):
2254         * gnus-art.el (gnus-button-emacs-level):
2255         * gnus-cus.el (gnus-group-parameters):
2256         * gnus-gl.el (bbb-build-mid-scores-alist):
2257         * gnus-group.el (gnus-group-line-format):
2258         * gnus-mlspl.el (gnus-group-split-setup):
2259         * gnus-mlspl.el (gnus-group-split):
2260         * gnus-msg.el (gnus-mailing-list-groups):
2261         * gnus-msg.el (gnus-posting-styles):
2262         * gnus-nocem.el (gnus-nocem-issuers):
2263         * gnus-score.el (gnus-score-regexp-bad-p):
2264         * gnus-srvr.el (gnus-server-line-format):
2265         * gnus-topic.el (gnus-topic-line-format):
2266         * gnus.el (gnus-summary-line-format):
2267         * mail-source.el (mail-sources):
2268         * message.el (message-subscribed-address-file):
2269         * nnmail.el (nnmail-split-fancy):
2270
2271 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2272
2273         * mail-source.el(mail-source-run-script): use `functionp' to test
2274         whether the argument `script' is in fact a function.
2275         (mail-sources): adjust the defcustom to allow users to specify a
2276         function or a string as the value of the `:prescript' and
2277         `:postscript' arguments of the `file' and `pop3' mail sources.
2278
2279 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2280
2281         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2282         number when article 1 does not exist.
2283
2284 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2285
2286         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2287         apropos if apropos-variable does not exist.
2288         (gnus-button-guessed-mid-regexp)
2289         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2290         regexes.  From Reiner Steib.
2291         (gnus-button-handle-describe-function)
2292         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2293         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2294         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2295
2296 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2297         Trivial patch.
2298
2299         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2300         the file.
2301
2302 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2303
2304         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2305
2306 2002-09-24  Simon Josefsson  <jas@extundo.com>
2307
2308         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2309         (mml2015-use): Prefer PGG if installed.
2310         (mml2015-function-alist): Add PGG wrappers.
2311         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2312         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2313         prefix, make regexp optionally skip it.
2314         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2315         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2316         (mml2015-pgg-encrypt): New functions.
2317         (defvar, autoload): Prevent byte-compile warnings.
2318
2319 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2320         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2321
2322         * gnus-art.el (article-strip-banner): Check for the existence of
2323         from header.
2324
2325 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2326
2327         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2328         (gnus-button-alist): Improved regexp for
2329         gnus-button-handle-mid-or-mail (false positives), fixed
2330         gnus-button-handle-man entries.
2331         From Reiner Steib.
2332
2333 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2334         From Josh Huber.
2335
2336         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2337         nnmail-extra-headers is non-nil.
2338
2339 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2340
2341         * nnmaildir.el: Store article numbers persistently.  General
2342         revision.
2343         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2344         for nnmail-expiry-wait; delete instead of moving if 'force is
2345         given.
2346
2347 2002-09-23  Simon Josefsson  <jas@extundo.com>
2348         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2349
2350         * smime.el (smime-sign-buffer): Get key and extra certs.
2351         (smime-get-key-with-certs-by-email): Utility function.
2352
2353 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2354         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2355
2356         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2357         article exists.
2358
2359 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2360
2361         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2362
2363 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2364         From Reiner Steib.
2365
2366         * gnus-art.el (gnus-button-handle-custom,
2367         gnus-button-handle-mid-or-mail,
2368         gnus-button-handle-describe-{function,variable,key},
2369         gnus-button-handle-apropos{,command,variable}): New functions.
2370         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2371         gnus-button-{man,emacs,mail}-level): New variables.
2372         (gnus-button-alist): Use the above to buttonize emacs and mail
2373         related links.
2374
2375 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2376
2377         * gnus-int.el (gnus-status-message): Fix spacing.
2378
2379         * imap.el (imap-continuation): Fix typos.
2380
2381 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2382
2383         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2384
2385         * gnus-art.el (gnus-article-reply-with-original): Correct
2386         with-current-buffer scope.
2387
2388         * message.el (message-completion-alist): Add Reply-To, From, etc.
2389
2390 2002-09-18  Simon Josefsson  <jas@extundo.com>
2391
2392         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2393         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2394
2395 2002-09-17  Simon Josefsson  <jas@extundo.com>
2396
2397         * nnimap.el (nnimap-expiry-target): Don't search for which
2398         articles exists here.
2399         (nnimap-request-expire-articles): Do it here instead.  Only expire
2400         when articles are found.  Suggested by Nevin Kapur
2401         <nevin@jhu.edu>.
2402
2403 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2404         From Reiner Steib <reiner.steib@gmx.de>.
2405
2406         * message.el (message-strip-subject-trailing-was)
2407         (message-change-subject, message-add-archive-header)
2408         (message-xpost-fup2-header, message-xpost-insert-note)
2409         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2410         adopted from message-utils.el.  Add functions to the keymap, mode
2411         describtion and menu.
2412         (message-change-subject,message-xpost-fup2): Signal error if
2413         current header is empty.
2414         (message-xpost-insert-note): Changed insert position.
2415         (message-archive-note): Ensure to insert note in message body (not
2416         in head).
2417         (message-archive-header, message-archive-note)
2418         (message-xpost-default, message-xpost-note, message-fup2-note)
2419         (message-xpost-note-function): New variables adopted from
2420         message-utils.el.  Changed some doc-strings.
2421         (message-mark-insert-{begin,end}): Rename from
2422         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2423         values.
2424         (message-subject-trailing-was-query)
2425         (message-subject-trailing-was-ask-regexp)
2426         (message-subject-trailing-was-regexp): New variables.
2427         (message-to-list-only): Added doc-string and menu entry.
2428
2429         * message-utils.el: Removed.  Functions are now in message.el.
2430
2431 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2432
2433         * gnus-art.el (gnus-article-reply-with-original,
2434         gnus-article-followup-with-original): Switch to
2435         gnus-summary-buffer before reply/followup.
2436
2437 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2438
2439         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2440         not exist. Toggle it anyway.
2441
2442 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2443
2444         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2445
2446         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2447         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2448
2449         * rfc2047.el (message-posting-charset): Defvar it.
2450         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2451         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2452
2453         * mail-source.el (mail-source-fetch): Hide password.
2454
2455         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2456
2457 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2458         From John Paul Wallington <jpw@shootybangbang.com>.
2459
2460         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2461
2462 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2463
2464         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2465
2466 2002-09-11  Simon Josefsson  <jas@extundo.com>
2467
2468         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2469         (nnimap-split-rule): Doc fix.
2470         (nnimap-request-expire-articles): Cleanup code.
2471
2472 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2473         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2474
2475         * gnus-art.el (gnus-article-address-banner-alist): New option.
2476         (article-strip-banner): Refer the above option to split banners of
2477         free mail servers, when no group parameter is specified.
2478
2479 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2480
2481         * nntp.el (nntp-wait-for-string): Check for a process in the
2482         current buffer instead of `nntp-server-buffer'.
2483
2484 2002-09-09  Simon Josefsson  <jas@extundo.com>
2485
2486         * gnus-art.el (gnus-button-man-handler): New variable.
2487         (gnus-button-alist): Use g-b-handle-man.
2488         (gnus-button-handle-man): New, call g-b-man-handler.
2489
2490 2002-09-08  Simon Josefsson  <jas@extundo.com>
2491
2492         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2493
2494 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2495
2496         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2497
2498 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2499
2500         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2501
2502         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2503         keystroke.
2504
2505         * gnus-srvr.el (gnus-browse-describe-group): New command and
2506         keystroke.
2507
2508 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2509
2510         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2511         value for gnus-decoration property.
2512
2513 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2514
2515         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2516         string) as group name in case we have a CRLF in the file.
2517
2518 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2519
2520         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2521         group.
2522         (rfc1843-decode-hzp): do.
2523         (rfc1843-newsgroups-regexp): do.
2524
2525 2002-09-04  Simon Josefsson  <jas@extundo.com>
2526
2527         * message.el (message-canlock-generate): Make sure sha1 doesn't
2528         call external programs.
2529
2530 2002-09-03  Simon Josefsson  <jas@extundo.com>
2531
2532         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2533
2534         * gnus-agent.el (gnus-agent-batch): Add doc.
2535
2536 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2537
2538         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2539         check for signed and encrypted parts.
2540         * mml.el (mml-parse-1): Correct small typo which preventing
2541         setting recipients in a secure tag.
2542
2543 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2544
2545         * mm-util.el (mm-coding-system-priorities): Default to a list of
2546         iso-2022-jp and others for the Japanese environment.
2547
2548 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2549
2550         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2551         invalid display names.
2552
2553 2002-08-30  Simon Josefsson  <jas@extundo.com>
2554
2555         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2556         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2557
2558 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2559
2560         * gnus.el (gnus-group-charter-alist): New option.
2561         (gnus-group-fetch-control-use-browse-url): New option.
2562
2563         * gnus-group.el (gnus-group-fetch-charter): New function.
2564         (gnus-group-fetch-control): New function.
2565         Add them to the keymap and menu. Require mm-url.
2566
2567 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2568
2569         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2570         From Alex Schroeder <alex@emacswiki.org>.
2571
2572 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2573
2574         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2575         items expecting user interaction.
2576
2577         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2578
2579         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2580
2581         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2582
2583         * mml.el (mml-menu): do.
2584
2585 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2586
2587         * mail-source.el (mail-source-touch-pop): New function.
2588
2589         * message.el (message-smtpmail-send-it): New function.
2590         (message-send-mail-function): Add it for a candidate.
2591
2592 2002-08-27  Simon Josefsson  <jas@extundo.com>
2593
2594         * gnus-msg.el (posting-charset-alist): Use
2595         gnus-define-group-parameter instead of defcustom.
2596         (gnus-put-message): Handle SPC in GCC.
2597         (gnus-inews-insert-gcc): Ditto.
2598         (gnus-inews-insert-archive-gcc): Ditto.
2599
2600 2002-08-26  Simon Josefsson  <jas@extundo.com>
2601
2602         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2603         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2604         (gnus-agent-possibly-save-gcc): Autoload.
2605         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2606
2607 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2608
2609         * gnus.el (gnus-other-frame-function): New user option.
2610         (gnus-other-frame): Use it; add a doc-string; make it work with
2611         the gnuclient program.
2612
2613         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2614
2615         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2616         `device-connection' and `dfw-device'.
2617
2618 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2619
2620         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2621         positives, make it stricter.  From Jochen Hein (trivial change).
2622
2623 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2624
2625         * gnus.el (gnus-other-frame): Trivial fix.
2626
2627 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2628
2629         * gnus.el (gnus-other-frame-parameters): New user option.
2630         (gnus-other-frame-object): New variable.
2631         (gnus-other-frame): Make it search for existing Gnus frame; don't
2632         read new news; delete frame on exit.
2633
2634         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2635
2636         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2637
2638 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2639         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2640
2641         * message.el (message-set-auto-save-file-name): Add support for
2642         the Cygwin Emacs; the system-type is `cygwin'.
2643         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2644
2645 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2646
2647         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2648
2649         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2650         avoid arithmetic errors.
2651
2652 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2653
2654         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2655
2656 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2657
2658         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2659         (message-ignored-resent-headers): Add envelope From.
2660
2661 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2662
2663         * gnus.el (gnus-summary-line-format): Document %k specifier.
2664
2665 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2666
2667         * gnus-sum.el (gnus-summary-line-message-size): New function.
2668         (gnus-summary-line-format-alist): Use it.
2669
2670 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2671
2672         * gnus-art.el (article-make-date-line): Refer to the value for
2673         `gnus-article-time-format' in the summary buffer.
2674
2675         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2676
2677 2002-08-14  Simon Josefsson  <jas@extundo.com>
2678
2679         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2680         quoting.
2681         (gnus-button-alist): Fix doc.
2682         (gnus-header-button-alist): Use ' not ` for default value quoting.
2683         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2684         rationale similar to 2002-05-01 change.
2685         (gnus-article-add-buttons-to-head): Evaluate expression.
2686
2687         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2688
2689 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2690
2691         * message.el (message-font-lock-keywords): Refer to the value for
2692         `message-cite-prefix-regexp' dynamically.
2693
2694 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2695
2696         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2697
2698 2002-08-12  Simon Josefsson  <jas@extundo.com>
2699
2700         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2701         (imap-shell-open): Skip initial junk before IMAP greeting.
2702
2703 2002-08-11  Simon Josefsson  <jas@extundo.com>
2704
2705         * message-utils.el (message-xpost-default,
2706         message-xpost-fup2-header, message-xpost-fup2): Fixed
2707         Typos.  Trivial changes from Reiner Steib
2708         <4uce.02.r.steib@gmx.net>.
2709
2710 2002-08-09  Simon Josefsson  <jas@extundo.com>
2711
2712         * message.el (message-canlock-password): Set
2713         canlock-password-for-verify to newly generated canlock-password.
2714         When Emacs is restarted, Custom makes sure this is set, but during
2715         the same session we must set it manually.
2716
2717 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2718
2719         * yenc.el: New file.
2720
2721         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2722         (mm-uu-type-alist): Add yenc.
2723         (mm-uu-yenc-filename): New function.
2724         (mm-uu-yenc-extract): New function.
2725
2726         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2727
2728 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2729
2730         * dgnushack.el (merge): Don't use coerce.
2731
2732 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2733
2734         * mailcap.el (mailcap-mime-data): Test window-system rather than
2735         mm-device-type.
2736         (mailcap-mime-data): Call xdvi and gv with "-safer".
2737
2738         * mm-util.el: Don't define mm-device-type.
2739
2740 2002-08-05  Simon Josefsson  <jas@extundo.com>
2741
2742         * mm-util.el (mm-coding-system-priorities): coding-system type not
2743         supported everywhere.
2744
2745 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2746
2747         * gnus.el (gnus-version-number): Bumped version number.
2748
2749 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2750
2751         * gnus.el: Oort Gnus v0.07 is released.
2752
2753 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2754
2755         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2756         (gnus-article-sort-functions): Doc fix.
2757         (t): New keystroke.
2758         (gnus-article-sort-by-random): New function.
2759         (gnus-thread-sort-by-random): New function.
2760
2761 2002-08-02  Simon Josefsson  <jas@extundo.com>
2762
2763         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2764         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2765
2766 2002-07-31  Danny Siu  <dsiu@adobe.com>
2767
2768         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2769         when splitting malformed messages without message-id
2770
2771 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2772         From Niklas Morberg <niklas.morberg@axis.com>.
2773
2774         * nnweb.el (nnweb-type, nnweb-type-definition)
2775         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2776         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2777         functionality.
2778         * nnweb.el: Removed old non-functioning search engines.
2779
2780 2002-07-27  Simon Josefsson  <jas@extundo.com>
2781
2782         * message.el (message-forward-make-body): Don't use
2783         `message-forward-ignored-headers' when doing a "raw" followup (it
2784         is important to preserve e.g. CTE).
2785
2786         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2787
2788         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2789         regexp-quote, Cyrus Sieve is fixed.
2790
2791         * sieve-manage.el (sieve-manage-deletescript): New function.
2792
2793         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2794         (sieve-manage-mode): Fix menubar.
2795         (sieve-activate): Change some messages.
2796         (sieve-deactivate-all): New function.
2797         (sieve-deactivate): New alias.
2798         (sieve-remove): New function.
2799         (sieve-help): Fix help.
2800         All suggested by Ned Ludd.
2801
2802 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2803
2804         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2805         (mm-w3m-safe-url-regexp): New user option.
2806
2807         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2808         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2809
2810 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2811
2812         * gnus-sum.el (gnus-summary-delete-article): Force
2813         nnmail-expiry-target to 'delete, so that absolute deletion
2814         happens when absolute deletion is requested.
2815
2816 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2817         From Nevin Kapur <nevin@jhu.edu>.
2818
2819         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2820         headers as empty headers.
2821
2822 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2823         From Jochen Hein <jochen@jochen.org>.
2824
2825         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2826         correct typo.
2827         (gnus-emphasis-strikethru): New face.
2828
2829 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2830         From Jason Merrill <jason@redhat.com>.
2831
2832         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2833         entire file for each of a sequence of missing articles.
2834
2835         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2836         value for gnus-view-pseudos.
2837
2838         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2839         avoid nreverse.
2840
2841 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2842         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2843
2844         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2845         (gnus-summary-mode-line-format-alist): Add %h for number of
2846         spams.
2847         (gnus-newsgroup-spam-marked): New variable.
2848         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2849         (gnus-article-read-p, gnus-article-mark)
2850         (gnus-set-global-variables, gnus-set-global-variables)
2851         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2852         (gnus-summary-mark-article-as-unread)
2853         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2854         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2855         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2856
2857 2002-07-10  Simon Josefsson  <jas@extundo.com>
2858
2859         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2860         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2861
2862 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2863
2864         * gnus-sum.el (gnus-summary-delete-article): Respect group
2865         parameters while expiring.
2866
2867 2002-07-08  Simon Josefsson  <jas@extundo.com>
2868
2869         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2870         Enberg.
2871
2872 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2873
2874         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2875         function is called interactively.  From Niklas Morberg.
2876
2877 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2878
2879         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2880         cdaar to cdar and car.
2881
2882         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2883         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2884
2885 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2886
2887         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2888         don't break a narrowed article.
2889
2890         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2891         (nntp-open-via-rlogin-and-telnet): Ditto.
2892
2893 2002-07-02  Didier Verna  <didier@xemacs.org>
2894
2895         * nnmail.el (nnmail-split-methods): fix custom type.
2896
2897 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2898
2899         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2900         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2901
2902 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2903
2904         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2905         (gnus-summary-resend-message): Use it.
2906
2907 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2908
2909         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2910         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2911
2912 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2913
2914         * message.el (message-font-lock-keywords): Don't fontify
2915         headers in the message body, only in the header.
2916         (message-font-lock-make-header-matcher): New function, used by
2917         message-font-lock-keywords.
2918         From Katsumi Yamaoka <yamaoka@jpl.org>.
2919
2920 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2921
2922         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2923
2924 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2925
2926         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2927
2928 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2929
2930         * message.el (message-font-lock-keywords): Revert 2002-06-22
2931         change.
2932
2933 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2934
2935         * message.el (message-font-lock-keywords): Put colon in header
2936         name match.
2937
2938 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2939
2940         * message.el (message-font-lock-keywords): Don't use header faces
2941         in the body.  Thanks to Stefan Monnier for the hint on the
2942         implementation.
2943
2944 2002-05-09  Miles Bader  <miles@gnu.org>
2945
2946         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2947         (gnus-article-hide-citation): Respect it.
2948
2949 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2950
2951         * pop3.el (pop3-open-server): Fix typo.
2952
2953 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2954
2955         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2956         instead of push to ignore duplicate to-(list|address) values.
2957         * nnmail.el (nnmail-cache-ignore-groups): New.
2958         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2959
2960 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2961
2962         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2963         before sending.  Suggested by Jan Rychter.
2964
2965 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2966
2967         * dgnushack.el (remove): New compiler macro.
2968         (last, coerce, subseq): Remove compiler macros for those built-in
2969         or unused functions.
2970
2971 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2972
2973         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2974         sure to write byte-compiled versions of gnus-*-format-alist to
2975         .newsrc.eld.  From Simon Josefsson.
2976
2977 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2978
2979         * gnus-agent.el (gnus-agent-read-servers)
2980         (gnus-agent-write-servers): Put server name (string like
2981         "nnchoke:frumple") in the file instead of a server specification
2982         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2983         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2984
2985 2002-06-16  Simon Josefsson  <jas@extundo.com>
2986
2987         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2988         Reiner Steib <4uce.02.r.steib@gmx.net>.
2989
2990 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2991
2992         * nnheader.el (nnheader-file-name-translation-alist): Set the
2993         default value for MS Windows systems.
2994
2995         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2996
2997 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2998
2999         * message.el (message-beginning-of-line): Keep the region active
3000         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3001
3002 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3003
3004         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3005         * gnus-msg.el (gnus-summary-reply): Ditto.
3006         * gnus-msg.el (gnus-summary-handle-replysign): New.
3007
3008 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3009
3010         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3011         if sending failed.
3012
3013 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3014
3015         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3016         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3017         to sign while encrypting.
3018
3019 2002-06-11  Simon Josefsson  <jas@extundo.com>
3020
3021         * gnus-int.el (gnus-request-move-article): Agent expire article if
3022         successfuly moved.
3023
3024         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3025         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3026
3027 2002-06-10  Simon Josefsson  <jas@extundo.com>
3028
3029         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3030
3031 2002-06-09  Simon Josefsson  <jas@extundo.com>
3032
3033         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3034
3035         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3036
3037 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3038
3039         * flow-fill.el (fill-flowed): Ignore errors.
3040
3041 2002-06-06  Simon Josefsson  <jas@extundo.com>
3042
3043         * message.el (message-send-mail-with-sendmail): Improve error message.
3044
3045 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3046
3047         * message.el (message-interactive): Change default from nil to t.
3048         Better to be safe than to be fast.
3049
3050 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3051
3052         * message.el (message-send-mail-with-sendmail): Check return value
3053         from call-process-region.
3054
3055 2002-06-04  Simon Josefsson  <jas@extundo.com>
3056
3057         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3058         (gnus-group-post-news, gnus-summary-mail-other-window)
3059         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3060         gnus-article-copy to nil, thereby inhibiting the `header' posting
3061         style match to use data from last viewed article.
3062         Suggested by Hrvoje Niksic.
3063
3064 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3065
3066         * spam.el (spam-point-at-eol): New alias.
3067         (spam-parse-whitelist): Use it.
3068
3069 2002-06-03  Simon Josefsson  <jas@extundo.com>
3070
3071         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3072         (nnmail-article-group): Use it.
3073
3074 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3075
3076         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3077         so that code reading them won't be surprised.  From Jesper Harder
3078         <harder@ifa.au.dk>.
3079
3080 2002-05-29  Simon Josefsson  <jas@extundo.com>
3081
3082         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3083         articles.
3084
3085         * gnus.el (gnus-agent-cache): Doc fix.
3086         (gnus-agent): Change default to t.
3087
3088         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3089         ARTICLES, GROUP and FORCE parameters.
3090
3091 2002-05-28  Simon Josefsson  <jas@extundo.com>
3092
3093         * gnus-group.el (gnus-group-line-format): Doc fix.
3094
3095 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3096
3097         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3098         original article before yanking.  From Jesper Harder
3099         <harder@ifa.au.dk>.
3100
3101 2002-05-26  Simon Josefsson  <jas@extundo.com>
3102
3103         * gnus-sum.el (gnus-summary-menu-split): New function.
3104         (gnus-summary-make-menu-bar): Split charset submenu.
3105         (gnus-summary-menu-maxlen): New variable.
3106         (gnus-summary-menu-split): Use it.
3107
3108 2002-05-25  Simon Josefsson  <jas@extundo.com>
3109
3110         * mml.el (mml-preview): Generate some headers.
3111
3112         * gnus.el (gnus-large-newsgroup): Fix :type.
3113
3114         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3115         Agent cache NOV's by default now).
3116         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3117
3118 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3119
3120         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3121         call to gnus-parent-id when we check for References loops.
3122         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3123         twice by saving the simplified subject string in simp-subject.
3124
3125 2002-05-23  Simon Josefsson  <jas@extundo.com>
3126
3127         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3128         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3129
3130         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3131         Niklas Morberg <niklas.morberg@axis.com>.
3132
3133 2002-05-22  Simon Josefsson  <jas@extundo.com>
3134
3135         * sieve.el (sieve-change-region): Define it before it is used.
3136
3137         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3138         (gnus-summary-reply): Ask for confirmation when replying to news.
3139         Defaults to not ask.  From Benjamin Rutt
3140         <rutt+news@cis.ohio-state.edu>.
3141
3142         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3143
3144 2002-05-21  Simon Josefsson  <jas@extundo.com>
3145
3146         * sieve-mode.el (sieve-manage): Fix autoloads.
3147
3148         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3149         name (makes it work with recent Cyrus timsieved).
3150
3151 2002-05-20  Jason  <jbaker@cs.utah.edu>
3152         Trivial patch.
3153
3154         * gnus-art.el (gnus-request-article-this-buffer): Try
3155         reconnecting if you don't get the message.
3156
3157 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3158
3159         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3160         Reply-To headers from the headers.
3161
3162 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3163
3164         * mm-url.el (mm-url-insert): Remove junk message.
3165
3166 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3167
3168         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3169         (nnslashdot-use-front-page): New variable.
3170         (nnslashdot-request-list): Use it.
3171
3172         * mm-url.el (mm-url-timeout): New variable.
3173         (mm-url-retries): Ditto.
3174         (mm-url-insert): Use it.
3175
3176 2002-05-16  Simon Josefsson  <jas@extundo.com>
3177
3178         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3179         (gnus-simplify-subject-functions): Mention g-s-a-w.
3180
3181 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3182
3183         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3184         nnmail-cache-insert.
3185         * nndiary.el (nndiary-request-accept-article): Ditto.
3186         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3187         * nnimap.el (nnimap-request-accept-article): Ditto.
3188         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3189         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3190         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3191         * nnmh.el (nnmh-request-accept-article): Ditto.
3192         * nnmail.el (nnmail-cache-insert): Change group to required,
3193         removed code which tried to figure out the group.
3194
3195 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3196
3197         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3198         messages. From Hans de Graaff <hans@degraaff.org>.
3199         * nnml.el (nnml-request-accept-article): Pass in the group name to
3200         nnmail-cache-insert, since it's available.
3201
3202 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3203
3204         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3205
3206 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3207         From Florian Weimer <fw@deneb.enyo.de>.
3208
3209         * gnus.el (subscribed): New group parameter.
3210         (gnus-find-subscribed-addresses): Use it.
3211
3212 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3213
3214         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3215         the default for pgpmime to support pgp v2.
3216         * mml-sec.el (mml-signencrypt-style): New accessor function to
3217         allow users to get/set the signencrypt style more easily without
3218         frobbing the alist directly.
3219         * mml.el (mml-generate-mime-1): Use accessor function.
3220
3221 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3222
3223         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3224         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3225         <schwab@suse.de>.
3226
3227 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3228
3229         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3230         when intuiting the group the message is written to.  From Josh
3231         Huber <huber@alum.wpi.edu>.
3232
3233 2002-05-06  Simon Josefsson  <jas@extundo.com>
3234
3235         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3236         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3237
3238 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3239
3240         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3241         argument, and fixed compiler warning. (added autoload for
3242         gpg-encrypt).
3243
3244 2002-05-04  Simon Josefsson  <jas@extundo.com>
3245
3246         * mml1991.el (mml1991-function-alist): Doc fix.
3247
3248         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3249         doesn't exist (for previewing messages without having Gnus
3250         started).
3251
3252         * mm-util.el (mm-coding-system-priorities): Defcustom.
3253
3254         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3255
3256 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3257
3258         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3259         default.
3260         * mml-sec.el:
3261         * mml-sec.el (mml-signencrypt-style): New.
3262         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3263         argument `sign'.
3264         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3265         signencrypt.
3266         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3267         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3268         both signed & encryped is processed in one operation. (rather than
3269         two separate ops: sign, then encrypt)
3270         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3271         indication if a message is signed by an expired key.
3272         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3273         enables combined sign & encrypt operation. (this was always on
3274         before).
3275         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3276
3277 2002-05-01  Simon Josefsson  <jas@extundo.com>
3278
3279         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3280         server.
3281         (nnimap-mailbox-info): defvar instead of defvoo.
3282
3283 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3284
3285         * gnus.el: Oort Gnus v0.06 is released.
3286
3287 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3288
3289         * lpath.el: Bind url-package-version.
3290
3291 2002-05-01  Simon Josefsson  <jas@extundo.com>
3292
3293         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3294         filename before deleting the group itself, because the presence of
3295         a group filename decides if long filenames are used or not.
3296
3297         * gnus-art.el (gnus-button-alist): Don't inline
3298         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3299         without also modifying g-button-alist.
3300         (gnus-button-alist): Fix type to allow variable as well as regexp.
3301         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3302         themselves, variables to its contents.
3303         (gnus-button-entry): Ditto.
3304
3305 2002-05-01  Simon Josefsson  <jas@extundo.com>
3306
3307         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3308         UIDNEXT as a string.
3309
3310         * nnimap.el (nnimap-string-lessp-numerical): New function.
3311         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3312         integers.
3313
3314 2002-04-29  Simon Josefsson  <jas@extundo.com>
3315
3316         * nnmail.el (nnmail-cache-insert): Accept optional group
3317         parameter.
3318
3319         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3320         n-r-g-a is disabled.
3321
3322 2002-04-29  Simon Josefsson  <jas@extundo.com>
3323
3324         * nnimap.el (nnimap-split-fancy): Fix doc.
3325         (nnimap-split-fancy): Fix doc.
3326
3327         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3328         (nnimap-mailbox-info): New internal variable.
3329         (nnimap-retrieve-groups): Implement faster new mail check.
3330
3331         * nnimap.el (nnimap-split-articles): Support
3332         nnmail-cache-accepted-message-ids.
3333         (nnimap-request-accept-article): Ditto.
3334
3335         * imap.el (imap-mailbox-status-asynch): New command.
3336
3337 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3338
3339         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3340         are no subscribed mail groups.
3341         - Strip quoted names when comparing addresses
3342
3343 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3344
3345         * mm-decode.el (mm-text-html-renderer): Change customize type to
3346         const.
3347
3348         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3349         (gnus-debug-exclude-variables): do.
3350
3351 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3352
3353         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3354         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3355
3356 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3357
3358         * dns.el (dns-make-network-process): New macro.
3359         (query-dns): Use it.
3360
3361 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3362
3363         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3364         article-buffer.
3365
3366         * mm-url.el (mm-url-package-name): New variable.
3367         (mm-url-package-version): New variable.
3368         (mm-url-insert-file-contents): Bind url-package-name and
3369         url-package-version here.
3370         * nnrss.el (nnrss-insert-w3): Move the bindings.
3371
3372         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3373         url-package-version. Trivial change from Andrew J Cosgriff
3374         <ajc@polydistortion.net>
3375
3376         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3377         attachments. Trivial change from Peter 'Luna' Runestig
3378         <peter@runestig.com>.
3379
3380 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3381
3382         * nnkiboze.el (nnkiboze-request-scan): Call
3383         nnkiboze-possibly-change-group.
3384         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3385         problems.
3386         (nnkiboze-generate-group): Set newsrc to the *highest* article
3387         number kibozed, not the lowest.
3388
3389 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3390
3391         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3392
3393 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3394         From Dan Christensen <jdc+news@uwo.ca>.
3395
3396         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3397         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3398         Recognize math postings.  Extract Date (now ignores "(15kb)").
3399         Extract email address using gnus-extract-address-components
3400         instead of just taking the first word.  Create Date and From
3401         headers for message which are missing these headers.  Get rid
3402         of spurious \\ lines (purely cosmetic).  Extend body-end and
3403         file-end regexps, to exclude more garbage from the message.
3404         Make URL rephrasing regexp more flexible, to match current
3405         format.
3406
3407 2002-04-23  Simon Josefsson  <jas@extundo.com>
3408
3409         * netrc.el: New file, functions copied from gnus-util.el by Ted
3410         Zlatanov <tzz@lifelogs.com>.
3411
3412         * gnus-util.el: Require netrc.
3413         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3414         new code in netrc.el.
3415
3416 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3417
3418         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3419         message-ignored-resent-headers, too.  From Matthieu Moy
3420         <Matthieu.Moy@imag.fr>.
3421
3422 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3423
3424         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3425         boolean not a string
3426         * gnus-group.el (gnus-group-line-format): add description of %C
3427         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3428           as %C
3429         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3430
3431 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3432
3433         * nnmaildir.el (nnmaildir-request-scan): typo: set
3434         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3435         nnmail-get-new-mail for 'find-new-groups.
3436
3437 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3438
3439         * nnmaildir.el (nnmaildir-request-update-info,
3440         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3441         unnecessary calls to nnmaildir-request-scan.
3442
3443 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3444
3445         * gnus-msg.el:
3446         * gnus-msg.el (gnus-message-replysign): New.
3447         * gnus-msg.el (gnus-message-replyencrypt): New.
3448         * gnus-msg.el (gnus-message-replysignencrypted): New.
3449         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3450         (above) to automatically encrypt/sign to encrypted/signed
3451         messages.
3452         * message.el:
3453         * message.el (message-mode-map): Add keybinding for
3454         `message-to-list-only'
3455         * message.el (message-mode): Add description for
3456         `message-to-list-only'
3457         * message.el (message-to-list-only): New.
3458         * message.el (message-make-mft): Changed to use the cl loop macro,
3459         and added optional flag to return only the matched list. (for use
3460         in new message-to-list-only function)
3461
3462 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3463
3464         * gnus-msg.el:
3465         * gnus-msg.el (gnus-message-replysign):
3466         * gnus-msg.el (gnus-replysign): New.
3467         * gnus-msg.el (gnus-replyencrypt): New.
3468         * gnus-msg.el (gnus-replysignencrypted): New.
3469         * gnus-msg.el (gnus-summary-reply):
3470         * message.el:
3471         * message.el (message-mode-map):
3472         * message.el (message-mode):
3473         * message.el (message-to-list-only): New.
3474         * message.el (message-make-mft):
3475
3476 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3477
3478         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3479
3480 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3481
3482         * message.el (message-gen-unsubscribed-mft): accept a prefix
3483         argument so CC can be included with C-u C-c C-f C-a
3484
3485 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3486         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3487
3488         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3489         Improve docstring.
3490         (spam-enter-blacklist): New command.
3491
3492         * gnus-sum.el (gnus-spam-mark): New mark.
3493         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3494         (gnus-summary-make-tool-bar): Correct conditional.
3495         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3496         (gnus-summary-mark-as-spam): New command.
3497
3498 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3499
3500         * mml-sec.el (mml-secure-message): changed to support arbritrary
3501         modes.
3502         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3503         changed to support "signencrypt" mode.
3504         * mml.el (mml-parse-1): changed to support different secure modes
3505         more easily. (for signencrypt)
3506
3507 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3508
3509         * gnus-sum.el (gnus-update-summary-mark-positions)
3510         (gnus-summary-toggle-header):
3511         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3512         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3513         (gnus-uu-post-encoded):
3514         * nnfolder.el (nnfolder-possibly-change-group):
3515         * nnimap.el (nnimap-retrieve-headers):
3516         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3517
3518 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3519
3520         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3521         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3522
3523 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3524
3525         * gnus-srvr.el (gnus-server-set-info): Clear
3526         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3527         From Daiki Ueno <ueno@unixuser.org>.
3528
3529 2002-04-11  Simon Josefsson  <jas@extundo.com>
3530
3531         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3532         viewing of security buttons.  Thanks to Nicolas Kowalski
3533         <Nicolas.Kowalski@imag.fr>.
3534
3535         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3536         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3537         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3538         <Nicolas.Kowalski@imag.fr>.
3539         (smime-decrypt-buffer): Ditto.
3540
3541 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3542
3543         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3544         header line.
3545
3546 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3547
3548         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3549
3550 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3551
3552         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3553
3554 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3555
3556         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3557         errors when debug.
3558
3559 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3560
3561         * message.el (message-make-mft): Changed MFT code from using
3562         message-recipients (which included Bcc) to use only the To and CC
3563         headers.
3564
3565 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3566
3567         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3568         add link.
3569         (gnus-treat-mail-picon): Ditto.
3570         (gnus-treat-newsgroups-picon): Ditto.
3571         (gnus-picon-databases): Fix custom type.
3572         (gnus-picon-databases): Add link.
3573         (gnus-article-x-face-command): Add to gnus-picon group.
3574
3575 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3576
3577         * message.el (message-buffer-naming-style): Remove.
3578
3579 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3580
3581         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3582
3583         * message.el (message-tool-bar-map): Ditto.
3584
3585         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3586
3587 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3588
3589         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3590
3591 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3592
3593         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3594
3595 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3596         Trivial patch.
3597
3598         * dns.el: open-network-stream under XEmacs does udp.
3599
3600 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3601
3602         * spam.el (spam-enter-whitelist): New function.
3603         (spam-parse-whitelist): Ditto.
3604         (spam-refresh-list-cache): Ditto.
3605         (spam-address-whitelisted-p): New function.
3606
3607         * dns.el (query-dns): Use TCP when make-network-process isn't
3608         available.
3609         (dns-servers): New variable.
3610         (dns-parse-resolv-conf): New function.
3611         (query-dns): Use it.
3612
3613         * spam.el: New file.
3614
3615         * dns.el (query-dns): Test.
3616
3617 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3618
3619         * lpath.el (featurep): Bind make-network-process.
3620
3621 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3622
3623         * nnmaildir.el: Use defstruct.  Use a single copy of
3624         nnmail-extra-headers to save memory.  Store server's group name
3625         prefix instead of each group's prefixed name.
3626         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3627         nntp-server-buffer.
3628
3629 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3630
3631         * dns.el: New file.
3632
3633 2002-03-28  Simon Josefsson  <jas@extundo.com>
3634
3635         * gnus-sum.el (gnus-summary-dummy-line-format):
3636         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3637         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3638
3639 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3640
3641         * gnus-sum.el (gnus-summary-move-article)
3642         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3643         the doc string.
3644
3645 2002-03-28  Simon Josefsson  <jas@extundo.com>
3646
3647         * mml-sec.el (mml-secure-message): Search after
3648         mail-header-separator from top of message.
3649
3650 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3651
3652         * nnmaildir.el: Cosmetic changes.
3653         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3654         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3655         nnmaildir--group-ls): New macros/functions.  Use them.
3656         (nnmaildir--unlink): Evalutate argument only once.
3657
3658 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3659
3660         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3661         symbols.
3662         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3663         `gnus-point-at-eol'.
3664
3665 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3666
3667         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3668         nnmaildir--marks-dir): New macros.  Use them.
3669         Use inhibit-quit for atomicity instead of in-memory journaling.
3670         (nnmaildir--edit-prep): New function.
3671         (Local Variables): Use it.
3672
3673 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3674
3675         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3676
3677 2002-03-25  Simon Josefsson  <jas@extundo.com>
3678
3679         * message.el (message-mode): Fix doc.
3680
3681 2002-03-25  Simon Josefsson  <jas@extundo.com>
3682
3683         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3684         Matthieu Moy <Matthieu.Moy@imag.fr>.
3685
3686 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3687
3688         * mml-sec.el (mml-unsecure-message): Add docstring.
3689
3690 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3691
3692         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3693         value.
3694         Trivial change from andre@slamdunknetworks.com
3695
3696 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3697
3698         * mml.el (mml-mode-map): Added a keybinding for
3699         `mml-unsecure-message'.  Also, added a menu entry for said
3700         function in the Attachments menu.
3701
3702 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3703
3704         * canlock.el (canlock-version): Remove.
3705         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3706         here; simplify \x insertions.
3707         (canlock-sha1): New function, always return a unibyte string.
3708         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3709         of a password.
3710         (canlock-insert-header): Use `canlock-sha1'.
3711         (canlock-verify): Ditto.
3712
3713 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3714
3715         * message.el (message-fix-before-sending): Add an option that
3716         ignores illegible text.
3717         Trivial change from Mark Milhollan <mlm@attglobal.net>
3718
3719         * message.el (message-font-lock-keywords): Support multi-line MML
3720         tags.
3721
3722         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3723         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3724
3725 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3726
3727         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3728         symbols for "View as different encoding" submenu.
3729
3730 2002-03-19  Simon Josefsson  <jas@extundo.com>
3731
3732         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3733         encoding" submenu.
3734
3735 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3736
3737         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3738
3739 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3740
3741         * gnus-sum.el (gnus-sum-thread-tree-root)
3742         (gnus-sum-thread-tree-single-indent)
3743         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3744         (gnus-sum-thread-tree-leaf-with-other)
3745         (gnus-sum-thread-tree-single-leaf): Make customizable.
3746
3747 2002-03-16  Simon Josefsson  <jas@extundo.com>
3748
3749         * gnus-util.el (gnus-extract-address-components): Don't break on
3750         names such as James "Kibo" Parry.  From Francis Litterio
3751         <franl@world.std.com>.
3752
3753 2002-03-13  Simon Josefsson  <jas@extundo.com>
3754
3755         * pop3.el (pop3-open-server): Revert multibyte change.  From
3756         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3757
3758         * message.el (message-send-mail-with-qmail): Make it work.  From
3759         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3760
3761 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3762
3763         * message.el (message-make-mft): Set case-fold-search while
3764         generating the MFT.  Also, a little cleanup in the MFT code.
3765
3766 2002-03-12  Simon Josefsson  <jas@extundo.com>
3767
3768         * message.el (message-qmail-inject-args): May be function.
3769         (message-send-mail-with-qmail): Call function if m-q-i-a is
3770         function.  From fn@hungry.org (Faried Nawaz).
3771
3772 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3773
3774         * message.el (message-abbrevs-loaded): Remove.
3775         (mailabbrev): Require it.
3776
3777         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3778
3779 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3780
3781         * pop3.el (pop3-open-server): Set process buffer unibyte.
3782
3783 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3784
3785         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3786
3787 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3788
3789         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3790         too.
3791
3792 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3793
3794         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3795         duplication.
3796         (gnus-summary-save-parts-type-history): Ditto.
3797         (gnus-summary-save-parts-last-directory): Ditto.
3798         Trivial change from andre@slamdunknetworks.com
3799
3800 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3801
3802         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3803
3804 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3805
3806         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3807         -->" as the end of the first article.
3808
3809         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3810         From Matthieu Moy <Matthieu.Moy@imag.fr>
3811
3812         * message.el (message-add-action): Use add-to-list.
3813         (message-delete-action): New function.
3814
3815         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3816         pieces.
3817
3818 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3819
3820         * nnnil.el: New file.
3821         * gnus.el (gnus-valid-select-methods): Include nnnil.
3822
3823 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3824
3825         * message.el (message-syntax-checks): Because canlock is
3826         supported, we disable sender syntax check.
3827         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3828
3829         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3830         value of message-syntax-checks.
3831
3832         * qp.el (quoted-printable-decode-region): Doc addition.
3833         From: Eli Zaretskii <eliz@is.elta.co.il>
3834
3835         * mail-source.el (make-source-make-complex-temp-name): Use
3836         make-temp-file.
3837
3838         * mm-util.el (mm-make-temp-file): New function.
3839         * nneething.el (nneething-file-name): Use it.
3840         * mml-smime.el (mml-smime-encrypt): Ditto.
3841         * mm-view.el (mm-inline-wash-with-file): Ditto.
3842         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3843         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3844         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3845         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3846         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3847         * gnus-art.el (gnus-mime-print-part): Ditto.
3848
3849 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3850
3851         * message.el (nnmaildir-article-number-to-base-name): New
3852         function.
3853         (nnmaildir-base-name-to-article-number): New function.
3854
3855 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3856
3857         * smime.el (smime-make-temp-file): Don't quote
3858         `temporary-file-directory'.
3859
3860 2002-03-04  Simon Josefsson  <jas@extundo.com>
3861
3862         * smime.el (smime-sign-region): Rename argument keyfiles to
3863         keyfile. You only sign something with one key.
3864         (smime-sign-buffer): Better completing-read prompt.
3865         (smime-decrypt-buffer): Ditto.
3866
3867         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3868
3869         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3870         completing-read.
3871         (mm-view-pkcs7-decrypt): CRLF->LF.
3872
3873 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3874
3875         * message.el (message-hierarchical-addresses): New variable.
3876         (message-get-reply-headers): Use it.
3877         From Ted Zlatanov <teodor.zlatanov@divine.com>
3878
3879 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3880
3881         * message.el (message-mode): If buffer-file-name, don't set auto
3882         save file name.
3883         Trivial change from Geoff Greene <ggreene@wpi.edu>
3884
3885 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3886
3887         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3888         takes one argument in read-char.
3889
3890         * message.el (message-fix-before-sending): Forward a char.
3891         Check mmu-multibyte-p, add control-1.
3892
3893 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3894
3895         * gnus-start.el (gnus-read-init-file): Ditto.
3896
3897         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3898
3899         * dgnushack.el (dgnushack-make-load): Ditto.
3900
3901         * mail-source.el (mail-source-fetch): Extract the right error
3902         code.
3903
3904         * message.el (message-fix-before-sending): Check illegible text.
3905
3906         * gnus-util.el (gnus-multiple-choice): New function.
3907
3908         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3909         also defined in gnus-score.el.
3910
3911 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3912
3913         * message.el (message-get-reply-headers): downcase email addresses
3914         for comaparisons for duplicate removal.
3915
3916 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3917
3918         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3919         implementation of PKCS#7, which just allows users read the
3920         message.
3921         (mm-view-pkcs7): Use it.
3922
3923 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3924
3925         * gnus.el (large-newsgroup-initial): New parameter.
3926
3927         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3928         (gnus-summary-insert-old-articles): Ditto.
3929
3930 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3931
3932         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3933         used as the default answer of the question, "How many articles?".
3934         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3935
3936         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3937         small numbers.
3938
3939 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3940
3941         * deuglify.el: Fix comments.
3942
3943 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3944
3945         * html2text.el (html2text-clean-anchor): If there is no HREF,
3946         insert nothing.
3947
3948         * mml.el (mml-generate-mime-1): Add cdr.
3949         From: andre@slamdunknetworks.com
3950
3951         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3952         (mm-text-html-washer-alist): Ditto.
3953
3954         * mm-decode.el (mm-text-html-renderer): Add html2text.
3955
3956         * html2text.el: Face lift.
3957
3958         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3959
3960 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3961
3962         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3963
3964         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3965
3966         * deuglify.el: New file. The original file name is
3967         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3968
3969         * mm-decode.el (mm-display-external): Use
3970         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3971
3972 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3973
3974         * nnmaildir.el (nnmaildir-request-list): Report the highest
3975         article number, not the total number of articles.
3976
3977 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3978
3979         * gnus-sum.el: Move uu key map here.
3980         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3981
3982 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3983
3984         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3985         nnmail-expiry-wait* if expire-age parameter is not set.
3986
3987 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3988
3989         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3990         function.
3991         (gnus-group-sort-selected-groups-by-real-name): New function.
3992         (gnus-group-make-menu-bar): Add sort by real name.
3993
3994         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3995         rebuild.
3996         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3997         nil as dependencies as well.
3998
3999 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4000
4001         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4002         for mime-parts.
4003
4004         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4005
4006         * gnus-group.el (gnus-group-name-decode): Don't test
4007         multibyte-string, because it breaks XEmacs.
4008         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4009
4010         * message.el (message-send-mail): Be talkative.
4011
4012         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4013         (mm-automatic-display): Ditto.
4014
4015         * mailcap.el (mailcap-mime-data): Ditto.
4016         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4017
4018 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4019
4020         * many files: Remove trailing whitespaces, replace spc+tab with
4021         tab, replace leading whitespaces with tabs.
4022
4023 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4024
4025         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4026         articles with no body and no blank line after the header.
4027
4028 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4029
4030         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4031         parts.
4032
4033         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4034         non-ascii chars.
4035
4036         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4037
4038         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4039         w3-delay-image-loads.
4040         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4041         (mm-w3-prepare-buffer): Ditto.
4042
4043         * mail-source.el (mail-source-fetch-directory): Run scripts.
4044
4045 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4046
4047         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4048         for Majordomo confirmations.
4049
4050 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4051
4052         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4053
4054 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4055
4056         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4057
4058 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4059
4060         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4061         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4062
4063 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4064
4065         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4066         (mm-inline-render-with-stdin): Ditto.
4067         (mm-inline-render-with-function): Ditto.
4068         (mm-inline-wash-with-file): Bind coding-system-for-write.
4069         (mm-inline-wash-with-stdin): Ditto.
4070
4071 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4072
4073         Suggested by Felix Natter <fnatter@gmx.net>
4074
4075         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4076         gnus-mime-externalize-view.
4077         (gnus-mime-view-part-internally): Rename from
4078         gnus-mime-internalize-view.
4079         (gnus-article-view-part-externally): Rename from
4080         gnus-article-externalize-part.
4081         (gnus-mime-action-alist): Change correspondingly.
4082         (gnus-mime-button-commands): Ditto.
4083         (gnus-mime-action-alist): Remove duplication.
4084
4085         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4086
4087 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4088
4089         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4090
4091         * gnus-art.el (gnus-display-mime): Use it.
4092
4093         * mm-partial.el (mm-partial-find-parts): Use it.
4094
4095         * gnus-sum.el (gnus-article-loose-mime): Rename from
4096         gnus-article-no-strict-mime.
4097         (gnus-summary-save-parts): Use it.
4098
4099 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4100
4101         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4102         local variable.
4103
4104         * gnus-art.el (article-display-x-face): Don't sort multiple
4105         X-Faces.
4106
4107 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4108
4109         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4110         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4111
4112         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4113
4114 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4115
4116         Some ideas is inspired by code from Hrvoje Niksic
4117         <hniksic@arsdigita.com>
4118
4119         * gnus-art.el (gnus-article-wash-function): Set the default to
4120         nil, so that we use mm-text-html-renderer instead.
4121         (article-wash-html): Use mm-text-html-renderer.
4122
4123         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4124         (mm-text-html-renderer): New variable.
4125         (mm-inline-text-html-renderer): Set the default to nil, so that we
4126         use mm-text-html-renderer instead.
4127
4128         * mm-view.el (mm-inline-text-html): New function.
4129         (mm-text-html-renderer-alist): New variable.
4130         (mm-inline-text-vcard): New function.
4131         (mm-inline-text): Split.
4132         (mm-links-remove-leading-blank): New function.
4133         (mm-inline-render-with-file): New function.
4134         (mm-inline-render-with-stdin): New function.
4135         (mm-inline-render-with-function): New function.
4136         (mm-text-html-washer-alist): New variable.
4137         (mm-inline-wash-with-file): New function.
4138         (mm-inline-wash-with-stdin): New function.
4139
4140 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4141
4142         * message-utils.el: Fix installation doc.
4143         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4144
4145 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4146
4147         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4148         (gnus-post-method): Use it.
4149         (gnus-summary-cancel-article): Find the correct post-method.
4150
4151         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4152         * message.el (message-send-news): Ditto.
4153         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4154         <ipmonger@delamancha.org>
4155
4156         * gnus.el (gnus-select-method): Fix doc.
4157         (gnus-server-string): Use 'using nntp'.
4158
4159         * gnus-agent.el (gnus-slave-unplugged): New command.
4160         From: Felix Natter <fnatter@gmx.net>
4161
4162 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4163
4164         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4165         Call edit-done-function first, then change the window
4166         configuration.
4167         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4168         (gnus-article-edit-mode): mml-mode.
4169
4170         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4171         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4172
4173         * message-utils.el: Adopt the file.
4174
4175         * message-utils.el: New file.
4176         From Holger Schauer <Holger.Schauer@gmx.de>
4177
4178 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4179
4180         * gnus-sum.el (gnus-summary-move-article): Select-article only
4181         when gnus-move-split-methods is non-nil. And we don't render or
4182         mark the article.
4183
4184         * gnus-fun.el (gnus-shell-command-to-string): New function.
4185         (gnus-shell-command-on-region): New function.
4186         (gnus-random-x-face): Use them.
4187         (gnus-x-face-from-file): Ditto.
4188         (gnus-convert-image-to-gray-x-face): Ditto.
4189         (gnus-convert-gray-x-face-to-xpm): Ditto.
4190         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4191
4192 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4193
4194         * gnus-art.el (gnus-treat-display-xface): Don't use
4195         `shell-command-to-string' when compiling.
4196         (gnus-treat-display-grey-xface): Ditto.
4197
4198 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4199
4200         * nnmaildir.el (nnmaildir--article-count): If the group is
4201         completely empty, report minimum article number as 1 instead of 0.
4202
4203 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4204
4205         * gnus-agent.el (gnus-get-predicate): Use nconc.
4206
4207         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4208         gnus-summary-display-cache as cache.
4209
4210         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4211         (nndoc-mail-in-mail-type-p): New function.
4212         (nndoc-mail-in-mail-article-begin): New function.
4213
4214 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4215
4216         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4217
4218         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4219         use-hard-newlines to nil.
4220
4221         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4222         image is not available if window-system is not available.
4223
4224         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4225
4226 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4227
4228         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4229         bookmark, because update-mark doesn't handle it correctly.
4230
4231 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4232
4233         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4234         directly instead of calling message-send-mail.
4235
4236         * gnus-start.el (gnus-read-descriptions-file): Use
4237         gnus-default-charset.
4238
4239         * mm-util.el (mm-guess-mime-charset): New function.
4240
4241         * gnus.el (gnus-default-charset): Use it.
4242         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4243         the default.
4244
4245 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4246
4247         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4248         (article-display-x-face): Use it.  Disable grey xface, if
4249         uncompface is not found.
4250
4251         * message.el (message-mode): Don't enable multibyte on an indirect
4252         buffer.
4253
4254         * nnrss.el (nnrss-content-function): New variable.
4255         (nnrss-request-article): Use it.
4256
4257 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4258
4259         * gnus.el: Add article-unsplit-urls.
4260         * gnus-sum.el: Ditto.
4261         * gnus-art.el (gnus-treat-strip-cr): New variable.
4262         (gnus-treatment-function-alist): Use it.
4263         (article-unsplit-urls): New function.
4264         (gnus-article-make-menu-bar): Use it.
4265         From: Michael Cook <michael.cook@cisco.com>
4266
4267 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4268
4269         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4270         copy.
4271
4272 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4273
4274         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4275         with internal whitespace.
4276         (gnus-parent-id): Ditto.
4277
4278 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4279
4280         * gnus-art.el (gnus-article-treat-body-boundary): Add
4281         gnus-decoration property.
4282         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4283
4284         * message.el (message-mode): Set local-abbrev-table.
4285         From Matt Armstrong <matt@lickey.com>.
4286
4287         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4288         too many spaces.
4289
4290         * rfc2047.el (rfc2047-unfold-region): Ditto.
4291         (rfc2047-decode-region): Don't unfold. Let
4292         gnus-article-treat-unfold-headers do it.
4293
4294         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4295         From: Jesper Harder <harder@ifa.au.dk>
4296
4297 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4298
4299         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4300         (gnus-configure-posting-styles): Use it.
4301         (gnus-configure-posting-styles): Remove trailing newspaces.
4302
4303 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4304
4305         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4306         is non-nil.
4307
4308         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4309
4310         * gnus.el (gnus-server-to-method): Switch position with
4311         gnus-server-get-method.
4312         (gnus-agent): Add doc.
4313
4314         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4315         (gnus-summary-save-parts): Use it.
4316
4317         * gnus-art.el (gnus-display-mime): Use it.
4318         * mm-partial.el (mm-partial-find-parts): Use it.
4319
4320         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4321
4322         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4323         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4324
4325         * nnagent.el (nnagent-request-expire-articles): Don't delete
4326         files.
4327
4328 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4329
4330         * message.el (message-gen-unsubscribed-mft): New function.
4331         From Sriram Karra <karra@cs.utah.edu>.
4332
4333         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4334         open parenthesis.
4335
4336         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4337         (mm-inline-text-html-render-with-w3): Ditto.
4338         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4339         Suggested by Dave Love  <d.love@dl.ac.uk>.
4340
4341         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4342
4343         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4344         * nntp.el (nntp-send-command): Ditto.
4345         * nntp.el (nntp-send-command-nodelete): Ditto.
4346
4347 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4348
4349         * mm-url.el (mm-url-load-url): New function.
4350         (mm-url-insert-file-contents): Use it.
4351
4352         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4353
4354         * message.el (message-forward-make-body): Correctly copy
4355         forward-buffer.
4356
4357         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4358
4359 2002-02-04  Simon Josefsson  <jas@extundo.com>
4360
4361         * gnus-art.el (gnus-article-followup-with-original): Mark with
4362         force, prevent errors when following up from article buffer.
4363         (gnus-article-reply-with-original): Ditto.
4364
4365         * binhex.el (binhex-decoder-switches): Fix doc.  From
4366         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4367
4368 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4369
4370         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4371         highlight-citation after emphasize.
4372
4373 2002-02-04  Simon Josefsson  <jas@extundo.com>
4374
4375         * nnfolder.el (nnfolder-open-marks):
4376
4377         * nnml.el (nnml-open-marks): Message when done.  From David
4378         Edmondson <dme@sun.com>.
4379
4380 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4381
4382         * imap.el (imap-anonymous-auth): Fix typo.
4383         From: Steinar Bang <sb@dod.no>
4384
4385         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4386         save-excursion.
4387         (gnus-cache-braid-heads): Ditto.
4388
4389         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4390         line, because there are extra articles in the overview buffer.
4391
4392         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4393
4394         * message.el (message-forward-rmail-make-body): Directly use
4395         rmail-msg-restore-non-pruned-header to avoid calling
4396         vertical-motion.
4397
4398 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4399
4400         * gnus-cache.el (gnus-summary-insert-cached-articles):
4401         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4402
4403         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4404         gnus-newsgroups-unselected.
4405
4406         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4407         gnus-add-to-sorted-list.
4408
4409         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4410         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4411         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4412         (gnus-update-read-articles): UNREAD is sorted.
4413         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4414         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4415         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4416         (gnus-newsgroup-dormant): Require sorted.
4417
4418         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4419         directories.
4420         (gnus-dired-print): New function.
4421
4422         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4423         ps-despool.
4424
4425 2002-02-02  Simon Josefsson  <jas@extundo.com>
4426
4427         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4428
4429 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4430
4431         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4432         t. This makes gnus-agent customizable without putting
4433         gnus-agentize into .gnus.
4434
4435         * gnus.el (gnus-agent): Make it customizable.
4436
4437         * gnus-dired.el: New file.
4438         From Benjamin Rutt <brutt@bloomington.in.us>
4439
4440         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4441         if no article.
4442         (gnus-cache-possibly-remove-article): Ditto.
4443         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4444
4445 2002-02-01  Simon Josefsson  <jas@extundo.com>
4446
4447         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4448
4449 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4450
4451         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4452         (mm-setup-w3m): Don't bind keys listed in the above.
4453
4454 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4455
4456         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4457         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4458         is non-nil; bind `w3m-force-redisplay' with nil.
4459
4460         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4461
4462         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4463
4464 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4465
4466         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4467         use mail-header-unfold-field.
4468
4469         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4470         gnus-summary-limit.
4471
4472         * gnus-range.el (gnus-add-to-sorted-list): New function.
4473         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4474         (gnus-mark-article-as-unread): Ditto.
4475         (gnus-summary-mark-article-as-unread): Ditto.
4476         (gnus-build-get-header): Ditto.
4477         (gnus-summary-prepare-threads): Ditto.
4478         (gnus-summary-insert-pseudos): Ditto.
4479         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4480         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4481         (gnus-summary-insert-old-articles): Ditto.
4482
4483         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4484         (gnus-configure-posting-styles): Support the new format.
4485
4486         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4487         edebug-form-spec to (sexp body).
4488         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4489
4490         * message.el (message-reply-headers): Add doc.
4491
4492 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4493
4494         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4495         gnus-cache-active-hashtb.
4496
4497         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4498         (gnus-agent-summary-fetch-group): Use it.
4499
4500         * gnus-msg.el (gnus-debug-files): New variable.
4501         (gnus-debug-exclude-variables): New variable.
4502         (gnus-debug): Use them.
4503
4504         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4505
4506 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4507
4508         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4509         (message-mode-syntax-table): Move back the previous position.
4510
4511         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4512
4513         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4514         gnus-sorted-difference.
4515
4516         * nnsoup.el (nnsoup-request-expire-articles): Use
4517         gnus-sorted-difference.
4518
4519         * nnheader.el: Autoload gnus-sorted-difference.
4520
4521         * nnfolder.el (nnfolder-request-expire-articles): Use
4522         gnus-sorted-difference.
4523
4524         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4525         gnus-sorted-difference.
4526
4527         * gnus-range.el: Autoload cookies.
4528         (gnus-sorted-difference): New function.
4529         (gnus-sorted-ndifference): New function.
4530         (gnus-sorted-nintersection): Rename from
4531         gnus-set-sorted-intersection.
4532         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4533         (gnus-list-range-difference): Rename from
4534         gnus-inverse-list-range-intersection.
4535         (gnus-inverse-list-range-intersection): Use defalias.
4536
4537         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4538         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4539         (gnus-articles-to-read): Use gnus-sorted-difference.
4540         (gnus-summary-limit-mark-excluded-as-read): Use
4541         gnus-sorted-intersection and gnus-sorted-ndifference.
4542         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4543         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4544
4545         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4546
4547 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4548
4549         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4550         property to the buffer for using emacs-w3m command keys.
4551
4552         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4553         option.
4554
4555         * mm-view.el (mm-w3m-mode-map): New variable.
4556         (mm-w3m-mode-command-alist): New variable.
4557         (mm-w3m-minor-mode): Removed.
4558         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4559         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4560         buffer for using emacs-w3m command keys.
4561
4562 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4563
4564         * message.el (message-mode-syntax-table): Move forward.
4565         (message-cite-prefix-regexp): Auto detect non word constituents.
4566         (message-cite-prefix-regexp): Don't use with-syntax-table.
4567
4568         * gnus-sum.el (gnus-summary-update-info): Use
4569         gnus-list-range-intersection.
4570
4571         * gnus-agent.el (gnus-agent-fetch-headers): Use
4572         gnus-list-range-intersection.
4573
4574         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4575         (gnus-list-range-intersection): Use it.
4576         (gnus-inverse-list-range-intersection): Ditto.
4577         (gnus-sorted-intersection): Add doc.
4578         (gnus-set-sorted-intersection): Add doc.
4579         (gnus-sorted-union): New function.
4580         (gnus-set-sorted-union): New function.
4581
4582         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4583         (gnus-inverse-list-range-intersection): Ditto.
4584
4585 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4586
4587         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4588
4589         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4590         and permit `:' and `\' in order to handle full Windows pathnames.
4591         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4592         technically not correct per standard, but seems to have common use.
4593
4594 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4595
4596         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4597         replacing numbers.
4598
4599 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4600
4601         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4602
4603         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4604         Don't split when the window is small, e.g. when a small *BBDB*
4605         window is the lowest one.
4606
4607         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4608         nnheader-find-nov-line to speed up. Use nreverse, because it is
4609         sorted. Use nnheader-insert-nov-file.
4610
4611 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4612
4613         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4614
4615         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4616         of `w3m-display-inline-images' with the value of
4617         `mm-inline-text-html-with-images'.
4618         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4619
4620         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4621
4622 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4623
4624         * time-date.el: Add autoload cookies.  Many doc fixes.
4625         (time-add): New function.
4626         (time-subtract): Renamed from subtract-time.
4627         (subtract-time): New alias for time-subtract.
4628
4629 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4630
4631         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4632         emacs-w3m in doc-string.
4633
4634         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4635         `w3m-current-buffer'.
4636
4637 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4638
4639         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4640
4641         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4642         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4643         (mm-w3m-cid-retrieve): New function.
4644         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4645
4646 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4647
4648         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4649
4650 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4651
4652         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4653
4654 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4655
4656         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4657         32K.
4658
4659         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4660
4661         * nnmail.el (nnmail-article-group): Decode headers before running
4662         split rules over them.
4663         (nnmail-mail-splitting-charset): New variable.
4664
4665         * smiley.el: Replaced with smiley-ems.el.
4666
4667 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4668
4669         * mm-url.el (mm-url-predefined-programs): Add w3m.
4670         (mm-url-program): Ditto.
4671
4672 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4673
4674         * nnml.el (nnml-use-compressed-files): New variable.
4675         (nnml-filenames-are-evil): Removed.
4676         (nnml-current-group-article-to-file-alist): Don't use.
4677         (nnml-update-file-alist): Inhibit.
4678         (nnml-article-to-file): Use new var.
4679
4680 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4681
4682         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4683
4684         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4685
4686 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4687
4688         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4689         function.
4690
4691         * gnus-util.el (gnus-cache-file-contents): New function.
4692
4693         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4694         (gnus-agent-load-alist): Use it.
4695
4696         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4697
4698         * nnheader.el (nnheader-insert-nov-file): New function.
4699
4700         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4701
4702         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4703         there are no references.
4704         (gnus-extract-message-id-from-in-reply-to): New function.
4705         (gnus-nov-parse-line): Use in-reply-to if there are no
4706         references.
4707
4708 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4709
4710         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4711
4712         * gnus-util.el (gnus-parse-without-error): New macro.
4713
4714 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4715
4716         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4717         (gnus-article-wash-function): use locate-library to decide which
4718         to use.
4719
4720 2002-01-25  Simon Josefsson  <jas@extundo.com>
4721
4722         * pop3.el (pop3-munge-message-separator): Work if no date.
4723         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4724
4725 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4726
4727         * gnus-agent.el (gnus-agent-save-alist): Fix.
4728
4729         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4730         mistake.  Reinstated lost code.
4731
4732 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4733
4734         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4735         one exists in the case of an encrypted message with an internal
4736         signature.
4737
4738 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4739
4740         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4741
4742 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4743
4744         * dgnushack.el: Commented out the experimental code.
4745
4746 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4747
4748         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4749         error.
4750
4751         * gnus.el (gnus-server-to-method): Made into subst.
4752         (gnus-server-method-cache): New variable.
4753         (gnus-server-to-method): Use it.
4754         (gnus-group-method-cache): New variable.
4755         (gnus-find-method-for-group-1): Renamed.
4756         (gnus-find-method-for-group): New function.
4757         (gnus-group-method-cache): Removed.
4758
4759         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4760         function.
4761
4762         * gnus-range.el (gnus-members-of-range): New function.
4763         (gnus-list-range-intersection): Renamed.
4764         (gnus-inverse-list-range-intersection): New function.
4765
4766         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4767
4768         * nnagent.el (nnagent-retrieve-headers): New implementation.
4769
4770         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4771         implementation.
4772
4773 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4774
4775         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4776         `w3m-meta-content-type-charset-regexp'.
4777
4778         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4779         charset-encoded html contents.
4780
4781 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4782
4783         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4784         an empty file.
4785
4786         * nnweb.el (url): Ignore errors when request url.
4787
4788         * nnrss.el: Clean up the comments.
4789
4790 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4791
4792         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4793
4794         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4795         (mm-inline-media-tests): Test whether the value of
4796         `mm-inline-text-html-renderer' is a function for text/html.
4797
4798         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4799         separated from `mm-inline-text'.
4800         (mm-w3m-minor-mode): New variable.
4801         (mm-w3m-setup): New variable.
4802         (mm-setup-w3m): New function.
4803         (mm-inline-text-html-render-with-w3m): New function.
4804         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4805         text/html.
4806
4807 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4808
4809         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4810
4811 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4812
4813         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4814         and `gnus-xmas-completing-read'.
4815
4816 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4817
4818         * nneething.el (nneething-message-id-number): Abolished.
4819         (nneething-encode-file-name): Not encode numerical characters.
4820         (nneething-make-head): `nneething-message-id-number' is not
4821         used to generate message IDs.
4822
4823 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4824
4825         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4826         characters.
4827
4828 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4829
4830         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4831         (gnus-xmas-redefine): Redefine conditionally.
4832
4833 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4834
4835         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4836         tag.
4837
4838 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4839
4840         * message.el (message-font-lock-keywords): Added the secure tag.
4841         * mml-sec.el: Added functions to generate/modify/remove the secure
4842         tag while in message mode.
4843         * mml-sec.el (mml-secure-message): New.
4844         * mml-sec.el (mml-unsecure-message): New.
4845         * mml-sec.el (mml-secure-message-sign-smime): New.
4846         * mml-sec.el (mml-secure-message-sign-pgp): New.
4847         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4848         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4849         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4850         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4851         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4852         convert it to either a part or multipart depending on if there are
4853         other parts in the message.
4854         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4855         to use the secure tag, rather than the part tag.
4856         * mml.el (mml-preview): Added a save-excursion to keep cursor
4857         position after doing an MML preview.
4858
4859 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4860
4861         * nnheader.el (nnheader-parse-overview-file): New function.
4862         (nnheader-write-overview-file): New function.
4863
4864 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4865
4866         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4867         in wanted.
4868
4869         * nnweb.el (nnweb-type-definition): Clean up.
4870
4871 2002-01-21  Alastair Burt  <burt@dfki.de>
4872         Trivial patch.
4873
4874         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4875         buffer exists before jumping to it.
4876
4877 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4878
4879         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4880         function.
4881         (article-wash-html): Use it.
4882         (gnus-article-wash-function): New variable.
4883         (gnus-article-wash-html-with-w3m): New function.
4884
4885 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4886
4887         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4888         XEmacs.
4889
4890 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4891
4892         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4893         command line.
4894
4895 2002-01-21  Simon Josefsson  <jas@extundo.com>
4896
4897         * canlock.el (base64-encode-string): Autoload it from base64.
4898         (canlock-make-cancel-key): Base64 encode unibyte string.
4899
4900 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4901
4902         * nnfolder.el (nnfolder-request-accept-article): Unfold
4903         x-from-line.
4904         (nnfolder-request-replace-article): Ditto.
4905
4906 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4907
4908         * gnus-group.el (gnus-group-best-unread-group): Use the right
4909         positioning function.
4910
4911 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4912
4913         * smiley-ems.el (smiley-region): Use new function.
4914         (smiley-update-cache): Use general image functions.
4915         (smiley-region): Use general functions.
4916
4917         * gnus-util.el (gnus-graphic-display-p): New function.
4918
4919         * nnmail.el (nnmail-article-group): Allow outputting traces of
4920         non-strings.
4921
4922         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4923         (nndoc-exim-bounce-type-p): New function.
4924
4925         * message.el (message-dont-send): Doc fix.
4926
4927         * gnus-util.el (gnus-completing-read): Remove
4928         inherit-input-method.
4929
4930         * gnus-art.el (gnus-treat-smiley): Doc fix.
4931
4932         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4933         articles.
4934
4935 2002-01-19  Simon Josefsson  <jas@extundo.com>
4936
4937         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4938         (imap-kerberos4-open): Ditto.
4939         (imap-open): Set port correctly, don't set auth.
4940
4941 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4942
4943         * gnus.el (gnus-version-number): Bump version number.
4944
4945 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4946
4947         * gnus.el: Oort Gnus v0.05 is released.
4948
4949 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4950
4951         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4952         exists.
4953
4954         * gnus-spec.el (gnus-string-width-function): New function.
4955         (gnus-tilde-cut-form): Use it.
4956         (gnus-tilde-max-form): Ditto.
4957         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4958         (gnus-substring-function): Use it.
4959         (gnus-tilde-cut-form): Ditto.
4960         (gnus-substring-function): New function.
4961
4962         * message.el (message-check-news-header-syntax): New message.
4963
4964         * gnus.el (gnus-slave-no-server): Doc fix.
4965
4966         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4967
4968 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4969
4970         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4971         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4972         (seen (NUM1 . NUM2)).
4973
4974 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4975
4976         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4977         number in closed topics.
4978
4979 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4980
4981         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4982         functions.
4983
4984 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4985
4986         * gnus.el (gnus-group-find-parameter): Clean up.
4987
4988         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4989         articles.
4990
4991         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4992
4993         * nnmail.el (nnmail-article-group): Clean up.
4994
4995 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4996
4997         * gnus-agent.el (gnus-category-name): Intern the category name.
4998
4999 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5000
5001         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5002
5003         * gnus-util.el (gnus-completing-read): New function.
5004
5005 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5006
5007         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5008
5009         * smiley-ems.el (smiley-region): Register smiley.
5010         (smiley-toggle-buffer): Rewrite the function.
5011         (smiley-active): Removed.
5012
5013 2002-01-19  Simon Josefsson  <jas@extundo.com>
5014
5015         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5016         Jesper Harder <harder@ifa.au.dk>.
5017
5018 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5019
5020         * gnus-art.el (gnus-request-article-this-buffer): Call
5021         `nneething-get-file-name' to extract the file name from the
5022         message id.
5023
5024         * nneething.el (nneething-encode-file-name): New function.
5025         (nneething-decode-file-name): Ditto.
5026         (nneething-get-file-name): Ditto.
5027         (nneething-make-head): Encode the file name and encapsulate it
5028         into the field of the message id.
5029
5030 2002-01-18  Simon Josefsson  <jas@extundo.com>
5031
5032         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5033         stored in .marks.
5034
5035         * nnfolder.el (nnfolder-request-update-info): Ditto.
5036
5037 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5038
5039         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5040
5041 2002-01-18  Simon Josefsson  <jas@extundo.com>
5042
5043         * imap.el (imap-starttls-p): Don't check for binary.
5044         (imap-gssapi-auth-p): Ditto.
5045         (imap-kerberos4-auth-p): Ditto.
5046         (imap-open): Change logic.  Iterate through all possible streams,
5047         instead of bailing out after first failure.  Move authenticator
5048         decision to `imap-authenticate'.
5049         (imap-authenticate): Change logic, now finds the authenticator to
5050         use, was previously in `imap-open'.
5051         (imap-open): Return nil on failure.
5052         (imap-open): Setup temp buffer correctly.
5053         (imap-open): Return buffer only on success.
5054         (imap-interactive-login, imap-interactive-login): Tell the user
5055         which stream/authenticator is used for the queried
5056         username/password.
5057         (imap-open, imap-authenticate): Set variables.
5058         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5059         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5060
5061 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5062
5063         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5064
5065 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5066
5067         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5068
5069 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5070
5071         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5072         (gnus-agent-group-mode-map): Bind it to "Jo".
5073         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5074
5075 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5076
5077         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5078         (gnus-summary-mail-toolbar): Add mail article deletion button.
5079
5080         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5081         false positives for lines of "^^^^".
5082
5083         * gnus-picon.el (gnus-picon-find-face): faces database is all
5084         lowercase.
5085
5086 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5087
5088         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5089         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5090         duplications.
5091         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5092
5093 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5094
5095         * gnus-sum.el (gnus-summary-initial-limit): Inline
5096         gnus-summary-limit-children.
5097         (gnus-summary-initial-limit): Don't limit if
5098         gnus-newsgroup-display is nil.
5099         (gnus-summary-initial-limit): No, don't.
5100
5101         * gnus-util.el
5102         (gnus-put-text-property-excluding-characters-with-faces): Inline
5103         gnus-put-text-property.
5104
5105         * gnus-spec.el (gnus-default-format-specs): New variable.
5106
5107         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5108         gnus-format-specs.
5109         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5110
5111         * gnus-spec.el (gnus-update-format-specifications): Really check
5112         the Gnus version of the .newsrc.eld file.
5113         (gnus-format-specs): Save the new default summary format.
5114
5115         * gnus-util.el (gnus-parent-id): Check whether references is empty
5116         before splitting.
5117
5118         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5119         functions.
5120         (gnus-gather-threads-by-references): Inline
5121         `gnus-split-references'.
5122
5123         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5124         default value of gnus-summary-line-format-spec.
5125
5126 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5127
5128         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5129         message.
5130         (nnslashdot-request-list): Ditto.
5131         (nnslashdot-sid-strip): Removed.
5132
5133 2002-01-15  Simon Josefsson  <jas@extundo.com>
5134
5135         * nnimap.el (nnimap-close-asynchronous): Enable.
5136         (nnimap-close-group): Expunge.
5137
5138 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5139
5140         * gnus-util.el (gnus-user-date-format-alist): Typo.
5141         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5142
5143 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5144
5145         * nneething.el (nneething-request-article): Set
5146         `nnmail-file-coding-system' to `binary' locally, in order to read
5147         files without any conversion.
5148
5149 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5150
5151         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5152         nnheader-file-coding-system and nnmail-active-file-coding-system.
5153         (gnus-agent-regenerate-group): Ditto.
5154         (gnus-agent-regenerate): Ditto.
5155         (gnus-agent-write-active): Ditto.
5156         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5157
5158 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5159
5160         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5161         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5162
5163 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5164
5165         * gnus.el: We don't need gnus-article-show-all-headers.
5166
5167         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5168         Ditto.
5169
5170         * gnus-sum.el (gnus-summary-select-article): Don't call
5171         show-all-headers, because hidden headers are not hidden text any
5172         more.
5173
5174 2002-01-13  Simon Josefsson  <jas@extundo.com>
5175
5176         * message.el (message-newline-and-reformat): Use `newline' instead
5177         of inserting \n, so that the newline is marked as hard.
5178
5179         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5180         From Jesper Harder <harder@ifa.au.dk>.
5181
5182 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5183
5184         * imap.el (imap-close): Keep going if quit.
5185
5186         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5187         nntp-server-buffer.
5188
5189 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5190
5191         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5192         avoid unbinding shadowed variables.
5193
5194         * gnus-art.el (gnus-picon-databases): Moved here.
5195         (gnus-picons-installed-p): Moved here.
5196         (gnus-article-reply-with-original): Use `mark'.
5197
5198         * gnus.el (gnus-picon): Moved here and renamed.
5199
5200         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5201         installed.
5202         (gnus-treat-mail-picon): Ditto.
5203         (gnus-treat-newsgroups-picon): Ditto.
5204
5205         * gnus-picon.el (gnus-picons-installed-p): New function.
5206
5207 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5208
5209         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5210
5211 2002-01-12  Simon Josefsson  <jas@extundo.com>
5212
5213         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5214         (nnimap-before-find-minmax-bugworkaround): Use it.
5215         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5216         (nnimap-dont-close): New variable.
5217         (nnimap-close-group): Use it.
5218
5219 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5220
5221         * gnus-art.el (gnus-article-reply-with-original): Use
5222         `mark-active'.
5223
5224         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5225
5226         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5227         (gnus-score-advanced): Clean up.
5228         (gnus-score-advanced): Accept a multiple of the score.
5229
5230 2002-01-12  Simon Josefsson  <jas@extundo.com>
5231
5232         * flow-fill.el (fill-flowed-display-column)
5233         (fill-flowed-encode-columnq): New variables.  Suggested by
5234         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5235         (fill-flowed-encode, fill-flowed): Use them.
5236
5237         * message.el (message-send-news, message-send-mail): Use
5238         m-b-s-n-p-e-h-n.
5239
5240         * mml.el (autoload): Autoload fill-flowed-encode.
5241         (mml-buffer-substring-no-properties-except-hard-newlines): New
5242         function.
5243         (mml-read-part): Use it.
5244         (mml-generate-mime-1): Encode format=flowed if appropriate.
5245         (mml-insert-mime-headers): Insert format=flowed.
5246
5247         * flow-fill.el (fill-flowed-encode): New function.
5248         (fill-flowed): Bind fill-column to window width.
5249
5250 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5251
5252         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5253         it exists.
5254         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5255         (gnus-summary-buffer-name): Don't return the dead name after all.
5256         (gnus-summary-setup-buffer): Kill the dead buffer.
5257
5258         * gnus-art.el (gnus-article-followup-with-original): Store the
5259         value of the mark before deactivating it.
5260
5261 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5262
5263         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5264         From: Karl Kleinpaste <karl@charcoal.com>
5265
5266         * gnus-art.el (article-display-x-face): Ditto.
5267         (gnus-article-reply-with-original): Use gnus-region-active-p.
5268         (gnus-article-followup-with-original): Ditto.
5269
5270         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5271         downloadable article either.
5272
5273 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5274
5275         * gnus-art.el (article-display-x-face): Insert From:.
5276
5277         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5278         article. Bind gnus-display-mime-function and
5279         gnus-article-prepare-hook.
5280
5281         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5282         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5283         gnus-agent-possibly-synchronize-flags to the last.
5284         (gnus-agent-go-online): New function. New variable.
5285
5286 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5287
5288         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5289         (gnus-agent-regenerate): Ditto.
5290
5291 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5292
5293         * message.el (message-ignored-news-headers)
5294         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5295         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5296
5297         * gnus.el (gnus-gethash-safe): New macro.
5298
5299         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5300         (gnus-agent-regenerate): Show messages.
5301
5302 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5303
5304         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5305         (gnus-agent-regenerate): New function.
5306         (gnus-agent-save-alist): Sort.
5307         (gnus-agent-copy-nov-line): Test eobp.
5308         (gnus-agent-retrieve-headers): Erase buffer.
5309
5310 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5311
5312         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5313         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5314
5315         * gnus.el (gnus-agent-covered-methods): Move here.
5316         (gnus-online): New function.
5317         (gnus-agent-method-p): Move here.
5318
5319         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5320         nil. Remove articles-alist.
5321
5322         * gnus-start.el (gnus-get-unread-articles): Check online.
5323         (gnus-groups-to-gnus-format): Ditto.
5324         (gnus-active-to-gnus-format): Ditto.
5325
5326         * gnus-agent.el (gnus-agent-get-function): Use it.
5327         (gnus-agent-get-undownloaded-list): Ditto.
5328         (gnus-agent-fetch-session): Only fetch online methods.
5329
5330         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5331         (gnus-server-mode-map): Ditto.
5332         (gnus-server-offline-face): New face.
5333         (gnus-server-offline-face): New variable.
5334         (gnus-server-font-lock-keywords): Add offline.
5335         (gnus-server-insert-server-line): Ditto.
5336         (gnus-server-offline-server): New function.
5337
5338         * gnus-int.el (gnus-open-server): Turn to offline.
5339         (gnus-server-unopen-status): New variable.
5340
5341 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5342
5343         * nnkiboze.el (nnkiboze-request-article): Use
5344         gnus-agent-request-article.
5345
5346         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5347         function. Insert undownloaded NOV.
5348
5349         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5350         (gnus-agent-request-article): New function.
5351
5352         * gnus.el (gnus-agent-cache): New variable.
5353
5354         * gnus-int.el (gnus-retrieve-headers): Use
5355         gnus-agent-retrieve-headers.
5356         (gnus-request-head): Use gnus-agent-request-article.
5357         (gnus-request-body): Ditto.
5358
5359         * gnus-art.el (gnus-request-article-this-buffer): Use
5360         gnus-agent-request-article.
5361
5362         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5363         article if it is undownloaded.
5364
5365 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5366
5367         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5368
5369 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5370
5371         * canlock.el (canlock-string-as-unibyte): New macro.
5372         (canlock-sha1-with-openssl): Return a unibyte string.
5373         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5374
5375 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5376
5377         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5378
5379 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5380
5381         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5382         application/x-emacs-lisp.
5383
5384         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5385
5386         * nntp.el (nntp-request-article): Add group parameter.
5387         (nntp-request-head): Ditto.
5388         (nntp-find-group-and-number): Add parameter group. Figure out
5389         number if the status line doesn't give (e.g. quimby.gnus.org).
5390
5391 2002-01-08  Simon Josefsson  <jas@extundo.com>
5392
5393         * mml.el (mml-generate-mime-1): Set recipient correctly.
5394
5395 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5396
5397         * message.el (message-read-from-minibuffer): Add parameter
5398         initial-contents.
5399         * gnus-msg.el (gnus-summary-resend-message): Use it.
5400
5401         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5402         behavior of quit-config.
5403
5404         * message.el (message-make-from): Don't quote fullname.
5405         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5406
5407         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5408         From: <andre@slamdunknetworks.com>
5409
5410 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5411
5412         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5413
5414         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5415
5416         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5417         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5418         because bbdb may use it.
5419
5420 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5421
5422         * nneething.el (nneething-request-article): When a non-text file
5423         is converted to an article, its data is encoded in base64.  Call
5424         `nneething-make-head' with options to specify MIME types.
5425         (nneething-make-head): Add optional arguments to specify MIME
5426         types.
5427
5428 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5429
5430         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5431         header if there is not.
5432
5433         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5434
5435         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5436         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5437         (gnus-inews-do-gcc): Use them.
5438
5439         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5440         gnus-newsgroup-unselected.
5441
5442 2002-01-06  Simon Josefsson  <jas@extundo.com>
5443
5444         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5445         condition-case, not ignore-errors.
5446
5447 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5448
5449         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5450         gnus-fetch-old-headers.
5451
5452         * gnus-art.el (article-display-x-face): Use the current buffer
5453         unless `W f'. Otherwise, X-Face may be shown in the header of a
5454         forwarded part.
5455         (gnus-treatment-function-alist): Treat xface before hiding
5456         headers.
5457
5458 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5459
5460         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5461         parameters.
5462
5463 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5464
5465         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5466         (mm-guess-charset): New function.
5467         (mm-charset-after): Use it.
5468         (mm-detect-coding-region): New function.
5469         (mm-detect-mime-charset-region): New function.
5470
5471         * gnus-sum.el (gnus-summary-show-article): Use
5472         mm-detect-coding-region.
5473
5474 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5475
5476         * message.el (message-make-fqdn): Be less violent.
5477
5478         * gnus.el (gnus-logo-color-style): Compute custom form
5479         automatically.
5480
5481         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5482         score file of the parent to the document group.
5483
5484         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5485         parameters parameter.
5486
5487         * gnus-score.el (gnus-score-load-file): Clean up.
5488
5489 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5490
5491         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5492         From: Damien Wyart <damien.wyart@free.fr>
5493
5494         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5495
5496 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5497
5498         * gnus-sum.el (gnus-select-group-hook): Typo.
5499
5500         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5501         is no quoted-printable-encoded STRING.
5502         From: Jesper Harder <harder@ifa.au.dk>
5503
5504         (rfc2047-decode-string): Decode it.
5505
5506 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5507
5508         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5509
5510 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5511         Trivial patch.
5512
5513         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5514         buffer to get rid of junk line.
5515
5516 2002-01-05  Simon Josefsson  <jas@extundo.com>
5517
5518         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5519         C-o.
5520         (message-mode-map): Bind message-insert-or-toggle-importance to
5521         C-c C-u.
5522         (message-mode-map): Bind message-disposition-notification-to to
5523         C-c M-n.
5524         (message-mode-menu): Add m-d-n-t.
5525         (message-mode-field-menu): Add m-goto-from.
5526         (message-mode): Doc fix.
5527         (message-goto-from): New function.
5528         (message-insert-disposition-notification-to): New function.
5529         (message-tool-bar-map): Add receipt button.
5530
5531 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5532
5533         * gnus-sum.el (gnus-thread-latest-date): New function.
5534         (gnus-thread-sort-by-most-recent-number): Renamed.
5535         (gnus-thread-sort-functions): Doc fix.
5536         (gnus-select-group-hook): Don't use setq on a hook.
5537         (gnus-thread-latest-date): Use date, not number
5538
5539         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5540         (gnus-agent-expire): Allow regexp of expire-days.
5541
5542         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5543         region.
5544         (gnus-article-followup-with-original): Ditto.
5545
5546         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5547
5548         * gnus-art.el (gnus-mime-display-alternative): Use
5549         gnus-local-map-property.
5550         (gnus-mime-display-alternative): Ditto.
5551         (gnus-insert-mime-security-button): Ditto.
5552         (gnus-insert-next-page-button): Ditto.
5553         (gnus-button-prev-page): Take optional args.
5554         (gnus-insert-prev-page-button): widget-convert.
5555
5556         * gnus-util.el (gnus-local-map-property): New function.
5557
5558         * gnus-art.el (gnus-prev-page-map): Use parent map.
5559         (gnus-next-page-map): Ditto.
5560
5561         * gnus-spec.el (gnus-parse-format): Clean up.
5562         (gnus-parse-format): Do complex formatting for %=.
5563
5564         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5565         "X-Face: " to the data in the built-in scenario.
5566
5567         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5568         (gnus-correct-pad-form): Renamed.
5569         (gnus-tilde-max-form): Clean up.
5570         (gnus-pad-form): Use gnus-use-correct-string-widths.
5571
5572         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5573         support if that is available.
5574
5575         * gnus-sum.el (gnus-thread-highest-number): New function.
5576         (gnus-thread-sort-by-most-recent-thread): New function.
5577         (gnus-thread-sort-functions): Doc fix.
5578
5579 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5580
5581         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5582         all cases.
5583         (gnus-summary-mode): Enable it in all cases.
5584         (gnus-summary-display-article): Ditto.
5585         (gnus-summary-edit-article): Ditto.
5586
5587         * gnus-ems.el (gnus-put-image): Really return glyph.
5588
5589         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5590         (gnus-treat-smiley): Don't take "P" in the interactive form.
5591
5592 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5593
5594         * compface.el (uncompface): XEmacs and Emacs have differing
5595         capabilities.
5596
5597         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5598
5599         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5600         (gnus-article-xface-ring-size): Removed.
5601         (gnus-article-display-xface): Removed.
5602         (gnus-remove-image): Cleaned up.
5603
5604         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5605         (gnus-xmas-create-image): Take pbm files.
5606         (gnus-x-face): Removed.
5607         (gnus-xmas-article-display-xface): Removed.
5608
5609         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5610         default-enable-multibyte-characters.
5611
5612         * compface.el (uncompface): Doc fix.
5613
5614         * gnus-art.el (gnus-article-x-face-command): Use
5615         gnus-display-x-face-in-from.
5616
5617         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5618
5619         * gnus-ems.el (gnus-put-image): Return the image.
5620
5621         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5622         (gnus-x-face): Moved here.
5623
5624 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5625
5626         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5627         invisible if string is nil.
5628         (gnus-xmas-article-display-xface): Use it.
5629
5630         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5631         property when string is nil.
5632         (gnus-article-display-xface): Use it.
5633
5634 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5635
5636         * gnus-art.el (article-display-x-face): Check whether valid grey
5637         face was returned.
5638         (article-display-x-face): Place image in the right spot.
5639
5640         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5641         stderr.
5642         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5643
5644 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5645
5646         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5647         parameters.
5648         (gnus-xmas-put-image): Allow non-strings to be passed.
5649
5650         * gnus-art.el (article-display-x-face): Use optional parameters.
5651
5652         * gnus-ems.el (gnus-create-image): Take optional parameters.
5653
5654         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5655
5656         * compface.el (compface-xbm-p): Removed.
5657
5658         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5659         (gnus-article-display-xface): Use compface.
5660
5661         * compface.el: New file.
5662
5663         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5664         (gnus-convert-image-to-x-face-command): Ditto.
5665         (gnus-random-x-face): Quote argument.
5666         (gnus-x-face-from-file): Ditto.
5667
5668 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5669
5670         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5671         the expire-group parameter once per article rather than once
5672         per group; bind `nnmaildir-article-file-name' and `article'
5673         for convenience.  Leave article alone when expire-group
5674         specifies the current group.
5675         (nnmaildir--update-nov): be more concurrency-friendly with
5676         temp file names.
5677
5678 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5679
5680         * gnus-start.el (gnus-read-init-file): Cleaned up.
5681
5682 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5683
5684         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5685         (gnus-read-init-file): Don't use it.
5686
5687 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5688
5689         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5690
5691 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5692
5693         * gnus-start.el (gnus-read-init-file): Don't force coding system
5694         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5695
5696 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5697
5698         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5699         * nnspool.el (nnspool-request-post): Ditto.
5700
5701         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5702         (mm-find-mime-charset-region): Use it.
5703
5704 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5705
5706         * gnus.el (gnus-summary-line-format): Added :link.
5707         * gnus-topic.el (gnus-topic-line-format): Ditto.
5708         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5709         * gnus-srvr.el (gnus-server-line-format): Ditto.
5710         * gnus-group.el (gnus-group-line-format): Ditto.
5711
5712         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5713         :keys, it works on both Emacsen.
5714
5715 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5716
5717         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5718
5719 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5720
5721         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5722
5723 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5724
5725         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5726         very wide reply.
5727
5728 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5729
5730         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5731         (gnus-picon-cache): New variable.
5732         (gnus-picon-transform-newsgroups): Cache stuff.
5733
5734         * gnus-art.el (gnus-article-reply-with-original): New command.
5735         (gnus-article-followup-with-original): New command.
5736
5737         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5738         END parameters.
5739         (gnus-summary-followup): Take a list of list of articles.
5740         (gnus-inews-yank-articles): Allow lists of article/regions.
5741
5742         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5743         longer the usual commands.
5744
5745         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5746         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5747         shell-command-on-region.
5748
5749 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5750
5751         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5752           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5753
5754 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5755
5756         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5757         understand ':keys', wrap it in an featurep 'xemacs.
5758
5759 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5760
5761         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5762         order of headers (Actually, it is called in a reversed order). Add
5763         'gnus-image-text-deletable property.
5764         (gnus-remove-image): Remove text with such a property.
5765
5766         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5767         gnus-put-image.
5768
5769         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5770         with ", "
5771
5772 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5773
5774         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5775
5776         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5777         (article-display-x-face): Display grey X-Faces.
5778
5779         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5780         (gnus-convert-gray-x-face-to-ppm): Ditto.
5781         (gnus-convert-image-to-gray-x-face): Ditto.
5782
5783         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5784         gnus-summary-show-raw-article.
5785
5786 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5787
5788         Display picons in XEmacs without showing text.
5789
5790         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5791         mm-create-image-xemacs to create xbm glyph, because it deletes
5792         temporary files.
5793         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5794         (gnus-xmas-remove-image): Make text visible, remove glyph.
5795
5796         * gnus-picon.el (gnus-picon-transform-newsgroups)
5797         (gnus-picon-transform-address): Insert spec backward, due to the
5798         incompatibility of gnus-xmas-put-image.
5799
5800 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5801
5802         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5803
5804 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5805
5806         * gnus.el: Doc fix.
5807
5808         * gnus-art.el: Doc fix.
5809
5810         * gnus-agent.el: Doc fix.
5811
5812 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5813
5814         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5815
5816 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5817
5818         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5819         NOV data out of the message again if nnmail-extra-headers has
5820         changed.
5821
5822 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5823
5824         * gnus-fun.el: New file.
5825         (gnus-convert-image-to-x-face-command): New variable.
5826         (gnus-insert-x-face): New function.
5827         (gnus-random-x-face): Renamed.
5828         (gnus-x-face-from-file): Renamed.
5829
5830         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5831         "_".
5832         (gnus-body-boundary-delimiter): Typo fix.
5833
5834 2002-01-02  Simon Josefsson  <jas@extundo.com>
5835
5836         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5837         (gnus-body-boundary-delimiter): Fix type.
5838
5839 2002-01-01  Simon Josefsson  <jas@extundo.com>
5840
5841         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5842         (gnus-treat-emphasize, gnus-treat-strip-cr)
5843         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5844         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5845         (gnus-treat-fill-article, gnus-treat-hide-citation)
5846         (gnus-treat-hide-citation-maybe)
5847         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5848         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5849         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5850         (gnus-treat-date-ut, gnus-treat-date-local)
5851         (gnus-treat-date-english, gnus-treat-date-lapsed)
5852         (gnus-treat-date-original, gnus-treat-date-iso8601)
5853         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5854         (gnus-treat-strip-trailing-blank-lines)
5855         (gnus-treat-strip-leading-blank-lines)
5856         (gnus-treat-strip-multiple-blank-lines)
5857         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5858         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5859         (gnus-treat-display-xface, gnus-treat-display-smileys)
5860         (gnus-treat-from-picon, gnus-treat-mail-picon)
5861         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5862         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5863         (gnus-treat-play-sounds, gnus-treat-translate)
5864         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5865
5866         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5867         (gnus-article-treat-body-boundary): Use it.
5868
5869         * message.el (message-mode): Fix doc.
5870         (message-mode-menu): Fix names.
5871
5872 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5873
5874         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5875         articles.
5876
5877         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5878         (gnus-picon-transform-address): Search for unknown faces as well.
5879         (gnus-picon-find-face): Don't search "news" for MISC.
5880         (gnus-picon-user-directories): Changed default back to exclude
5881         "unknown".
5882
5883         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5884
5885         * gnus-picon.el (gnus-picon-find-face): Search through all
5886         databases.
5887         (gnus-picon-find-face): New implementation.
5888
5889         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5890         keystroke.
5891         (gnus-topic-goto-next-topic): Ditto.
5892
5893         * gnus.el (gnus-summary-line-format): Changed default.
5894
5895         * nnmail.el (nnmail-extra-headers): Change default.
5896
5897         * gnus-sum.el (gnus-extra-headers): Change default.
5898
5899         * message.el (message-news-other-window): Changed "news" to
5900         "posting".
5901         (message-news-other-frame): Ditto.
5902         (message-do-send-housekeeping): Ditto.
5903
5904         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5905         function.
5906         (gnus-article-unread-p): New function.
5907         (gnus-article-unseen-p): New function.
5908         (gnus-dead-summary-mode-map): Typo.
5909
5910         * gnus-util.el (gnus-make-predicate): New function.
5911         (gnus-make-predicate-1): New function.
5912
5913         * gnus-sum.el: New function.
5914         (gnus-map-articles): New function.
5915
5916         * gnus-art.el (gnus-treat-fold-headers): New variable.
5917         (gnus-article-treat-fold-headers): New command and keystroke.
5918
5919         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5920         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5921
5922 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5923
5924         * message.el (message-fcc-externalize-attachments): New variable.
5925         (message-do-fcc): Use it.
5926
5927         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5928         (gnus-inews-do-gcc): Use it.
5929
5930         * mml.el (mml-tweak-sexp-alist): New variable.
5931         (mml-externalize-attachments): New variable.
5932         (mml-tweak-part): Use mml-tweak-sexp-alist.
5933         (mml-tweak-externalize-attachments): New function.
5934
5935 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5936
5937         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5938         'set-glyph-face' so x-face back/foreground can be set.
5939
5940 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5941
5942         * message.el (message-fix-before-sending): Fix a typo.
5943
5944 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5945
5946         * gnus-art.el (gnus-treat-smiley): Renamed command.
5947         (gnus-article-remove-images): New command and keystroke.
5948
5949         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5950
5951         * smiley-ems.el (gnus-smiley-display): Removed.
5952
5953         * gnus.el (gnus-version-number): Update version.
5954
5955         * message.el (message-text-with-property): Renamed and moved
5956         here.
5957         (message-fix-before-sending): Highlight invisible text and place
5958         point there.
5959
5960 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5961
5962         * gnus.el: Oort Gnus v0.04 is released.
5963
5964 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5965
5966         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5967
5968         * gnus-art.el (gnus-ignored-headers): More headers,
5969
5970         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5971         of `scan-error', since XEmacs doesn't seem to support that.
5972
5973 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5974
5975         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5976         arg.
5977         (gnus-summary-best-unread-subject): Ditto.
5978         (gnus-summary-best-unread-subject): No, don't.
5979         (gnus-summary-better-unread-subject): New command.
5980
5981         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5982
5983         * lpath.el ((featurep 'xemacs)): fbind url function.
5984
5985         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5986         buffer.
5987         (gnus-xmas-remove-image): Implementation that does something.
5988         (gnus-xmas-article-display-xface): Mark images properly.
5989
5990         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5991
5992 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5993
5994         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5995
5996 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5997
5998         * gnus-group.el (gnus-group-line-format): Added %O to the default
5999         value.
6000
6001         * gnus-util.el (gnus-text-with-property): The smallest point is
6002         point-min.
6003
6004         * smiley-ems.el (smiley-region): Return images.
6005         (gnus-smiley-display): Allow toggling.
6006         (smiley-region): Use text properties, not overlays.
6007
6008         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6009         implemented yet.
6010
6011         * smiley-ems.el (smiley-update-cache): Check for valid types.
6012
6013         * gnus-art.el (gnus-with-article-buffer): New macro.
6014
6015         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6016         strings as well as the glyphs.
6017         (gnus-picon-transform-address): Ditto.
6018         (gnus-picon-insert-glyph): Ditto.
6019         (gnus-picon-transform-newsgroups): Toggle.
6020         (gnus-picon-transform-address): Toggle.
6021
6022         * gnus-ems.el (gnus-remove-image): New function.
6023         (gnus-put-image): Take an optional string.
6024
6025         * gnus-util.el (gnus-text-with-property): New function.
6026
6027         * gnus-art.el (gnus-delete-images): New function.
6028
6029         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6030
6031         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6032         (gnus-article-wash-status): Use it.
6033         (gnus-signature-toggle): Clean up.
6034         (gnus-add-wash-status): New function.
6035         (gnus-delete-wash-status): New function.
6036         (gnus-article-hide-text-type): Use them throughout.
6037         (gnus-add-image): New function.
6038
6039         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6040
6041         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6042         interface.
6043
6044         * gnus-art.el (article-display-x-face): Cleaned up.
6045
6046         * rfc2047.el (rfc2047-field-value): New function.
6047
6048         * mail-parse.el (mail-header-field-value): New alias.
6049
6050         * gnus-art.el (gnus-mime-print-part): Fix typos.
6051
6052         * smiley-ems.el (gnus-smiley-file-types): New variable.
6053         (smiley-update-cache): Use it.
6054         (smiley-regexp-alist): Suffix-less smiley names.
6055         (smiley-regexp-alist): Added more smileys.
6056
6057         * gnus-sum.el (gnus-print-buffer): Made into own function.
6058         (gnus-summary-print-article): Use it.
6059
6060         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6061         looked for when REQUEST is a string.
6062
6063         * gnus-art.el (gnus-mime-button-commands): Add printing
6064         keystroke.
6065         (gnus-mime-copy-part): Doc fix.
6066         (gnus-mime-print-part): New command.
6067
6068 2001-12-31  Simon Josefsson  <jas@extundo.com>
6069
6070         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6071         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6072
6073 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6074
6075         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6076         (picon): Fix doc.
6077
6078         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6079         longer exists. Remove those codes.
6080         * gnus.el (gnus-use-picons): Ditto.
6081
6082 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6083
6084         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6085         infloop.
6086
6087         * gnus-sum.el (t): New `W D' map.
6088
6089         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6090         (gnus-article-treat-body-boundary): Clean up.
6091         (gnus-body-boundary-face): Removed.
6092         (gnus-article-goto-header): Moved here.
6093         (gnus-article-goto-header): Allow better regexps.
6094         (gnus-article-treat-fold-newsgroups): New command.
6095
6096         * gnus-sum.el (gnus-summary-move-article): We have to select an
6097         article to give `gnus-read-move-group-name' an opportunity to
6098         suggest an appropriate default.
6099
6100         * rfc2047.el (rfc2047-fold-line): New function.
6101         (rfc2047-unfold-line): Ditto.
6102         (rfc2047-fold-region): Don't fold just after the header name.
6103
6104         * mail-parse.el (mail-header-fold-line): New alias.
6105         (mail-header-unfold-line): Ditto.
6106
6107         * gnus-art.el (gnus-body-boundary-face): Renamed.
6108         (gnus-article-treat-body-boundary): Use it.
6109         (gnus-article-treat-body-boundary): Use an invisible header and a
6110         line of underline characters.
6111
6112 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6113
6114         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6115
6116         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6117         (gnus-picon-split-address): New function.
6118         (gnus-picon-find-face): Use it.
6119         (gnus-picon-transform-address): Use it. Set first to t for each
6120         address.
6121
6122         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6123         the macro then use it.
6124         (gnus-treatment-function-alist): Treat picons earlier.
6125
6126 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6127
6128         * gnus-art.el (gnus-body-separator-face): New variable.
6129         (gnus-article-treat-body-boundary): Use a blank, colored line.
6130
6131         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6132         well.
6133
6134         * gnus-art.el (gnus-treat-body-boundary): New variable.
6135         (gnus-article-treat-unfold-headers): Use helper macro.
6136         (gnus-article-treat-body-boundary): New command.
6137
6138         * gnus.el (gnus-logo-color-style): Change the default color.
6139         (gnus-splash-face): Gray, gray.
6140
6141         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6142         colors.
6143
6144         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6145         (gnus-logo-color-style): Ditto.
6146         (gnus-logo-colors): Ditto.
6147
6148         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6149
6150         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6151
6152         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6153         (gnus-picon-transform-newsgroups): New function.
6154
6155         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6156         string.
6157
6158         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6159
6160         * gnus-art.el (gnus-treat-cc-picon): New variable.
6161         (gnus-treat-mail-picon): Renamed.
6162
6163         * gnus-picon.el: New implementation.
6164         (gnus-picon-find-face): Renamed.
6165         (gnus-treat-from-picon): Use it.
6166         (gnus-picon-transform-address): Renamed.
6167         (gnus-treat-from-picon): Use it.
6168         (gnus-picon-create-glyph): Renamed.
6169         (gnus-picon-transform-address): Use it.
6170         (gnus-treat-cc-picon): New command.
6171
6172         * mm-decode.el (mm-create-image-xemacs): Separated out into
6173         function.
6174         (mm-get-image): Use it.
6175
6176         * gnus-art.el (gnus-treat-display-picons): Simplify.
6177         (gnus-treat-from-picon): Renamed.
6178
6179         * gnus-ems.el (gnus-create-image): New function.
6180         (gnus-put-image): New function.
6181
6182         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6183         (gnus-with-article-headers): New macro.
6184         (gnus-article-goto-header): New function.
6185
6186         * gnus-xmas.el (gnus-image-type-available-p): New function.
6187
6188         * gnus-ems.el (gnus-image-type-available-p): New function.
6189
6190 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6191
6192         * nnrss.el (nnrss-check-group): Find the correct tag, because
6193         xml.el is changed.
6194
6195 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6196
6197         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6198         lines are shorter than the window width.
6199         (gnus-ignored-headers): More headers.
6200
6201 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6202
6203         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6204         (gnus-treat-unfold-headers): Renamed.
6205         (gnus-article-treat-unfold-headers): New command and keystroke.
6206
6207         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6208
6209         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6210
6211 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6212
6213         * sha1-el.el (sha1-use-external): New variable.
6214         (sha1-region): Use it.
6215         (sha1-string): Ditto.
6216
6217         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6218         * gnus-picon.el: Less warnings when compile.
6219
6220 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6221
6222         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6223         alias.
6224         (gnus-picons-database): Default to list.
6225         (gnus-picons-lookup-internal): Use it.
6226
6227         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6228         to "bogus".
6229
6230         * gnus-win.el (gnus-configure-windows-hook): New hook.
6231
6232 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6233
6234         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6235
6236 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6237
6238         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6239         lists.
6240         (gnus-select-newsgroup): Don't append; push.
6241         (gnus-adjust-marked-articles): Remove obsolete ranges from
6242         `seen'.
6243         (gnus-update-marks): Clean up.
6244         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6245
6246 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6247
6248         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6249
6250 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6251
6252         * gnus-sum.el (gnus-auto-select-subject): New variable.
6253         (gnus-summary-best-unread-subject): New function.
6254         (gnus-summary-best-unread-article): Use it.
6255         (gnus-summary-first-unseen-subject): New function and command.
6256
6257         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6258         other treatments.
6259
6260         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6261         function.
6262
6263         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6264         from the list of hidden types.
6265
6266         * mm-view.el (mm-inline-text): Ditto.
6267         (mm-inline-text): Ditto.
6268         (mm-w3-prepare-buffer): Ditto.
6269
6270         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6271
6272 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6273
6274         * gnus-art.el (gnus-ignored-headers): Added more headers.
6275
6276 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6277
6278         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6279         once.
6280
6281 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6282
6283         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6284
6285 2001-12-28  Simon Josefsson  <jas@extundo.com>
6286
6287         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6288         Jesper Harder <harder@ifa.au.dk>.
6289
6290 2001-12-27  Simon Josefsson  <jas@extundo.com>
6291
6292         * gnus-sum.el (gnus-select-newsgroup): Make
6293         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6294         contain all articles (instead of none) when no seen marks have
6295         been set for the group.
6296         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6297         instead, it seems to result in shorter ranges.
6298
6299 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6300
6301         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6302         insert-before-markers.
6303         From Jesper Harder <harder@ifa.au.dk>
6304
6305 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6306
6307         * nnmaildir.el (nnmaildir-save-mail): create the destination
6308         groups if they do not exist.
6309
6310 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6311
6312         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6313
6314 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6315
6316         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6317         gnus-group-real-name.
6318
6319         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6320         (gnus-newsgroup-variables): Ditto.
6321
6322         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6323         return it.
6324
6325 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6326
6327         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6328         * nnmaildir.el (top-level): Add commentary.
6329         (nnmaildir-version): Indicate that nnmaildir is now a standard
6330         part of Gnus, not separately released.
6331
6332 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6333
6334         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6335         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6336         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6337         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6338
6339 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6340
6341         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6342
6343 2001-12-20  Simon Josefsson  <jas@extundo.com>
6344
6345         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6346         ZHU <zsh@cs.rochester.edu>.
6347         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6348         Brian P Templeton <bpt@tunes.org>.
6349
6350 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6351
6352         * nnmaildir.el: New file.
6353         From Paul Jarc <prj@po.cwru.edu>.
6354
6355 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6356
6357         * nndoc.el (nndoc-type-alist): Move forward to the end.
6358
6359 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6360
6361         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6362         `dolist'.
6363
6364 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6365
6366         * gnus-win.el (gnus-frames-on-display-list): New function.
6367         (gnus-get-buffer-window): Use it.
6368
6369 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6370
6371         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6372
6373 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6374
6375         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6376
6377 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6378            From Harald Meland <Harald.Meland@usit.uio.no>
6379
6380         * gnus-win.el (gnus-get-buffer-window): New function.
6381         (gnus-all-windows-visible-p): Use it.
6382
6383         * gnus-util.el (gnus-horizontal-recenter)
6384         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6385         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6386
6387         * gnus-score.el (gnus-score-insert-help): Use it.
6388
6389         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6390         (gnus-generate-tree, gnus-highlight-selected-tree)
6391         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6392         it.
6393
6394         * gnus-art.el (gnus-article-set-window-start)
6395         (gnus-mm-display-part, gnus-request-article-this-buffer)
6396         (gnus-button-next-page, gnus-button-prev-page)
6397         (gnus-article-button-next-page, gnus-article-button-prev-page):
6398         Use it.
6399
6400 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6401
6402         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6403         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6404         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6405
6406 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6407
6408         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6409         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6410         * mml1991.el, nnultimate.el: Add `coding'.
6411
6412 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6413
6414         * ChangeLog: changed coding to buffer-file-coding-system
6415         * ChangeLog.1: same
6416         * nnwfm.el: same
6417         * gnus-smiley.el: same
6418         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6419         * gnus-delay.el: same
6420         * gnus-spec.el: same
6421         * message.el: same
6422         * mml1991.el: same
6423         * nnultimate.el: same
6424
6425 2001-12-16  Simon Josefsson  <jas@extundo.com>
6426         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6427
6428         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6429         (gnus-summary-save-map): Add muttprint.
6430         (gnus-summary-make-menu-bar): Ditto.
6431         (gnus-summary-muttprint): New function.
6432
6433         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6434
6435 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6436
6437         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6438         temporary list instead of buffer.
6439
6440         * mm-url.el (executable-find): autoload.
6441
6442 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6443
6444         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6445         to variable, follow doc-string conventions).
6446
6447 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6448
6449         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6450         subscribe-level
6451         * gnus-topic.el (gnus-subscribe-topics): use it.
6452
6453 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6454
6455         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6456         messages. (A small patch with indentation)
6457         From Sean Neakums <sneakums@zork.net>.
6458
6459         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6460         nil after shooting down the gnus-original-article-buffer.
6461
6462 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6463
6464         * uudecode.el (uudecode-use-external): New variable.
6465         (uudecode-decode-region): Automatically detect external program.
6466
6467         * binhex.el (binhex-use-external): New variable.
6468         (binhex-decode-region-internal): New function.
6469         (binhex-decode-region): Automatically detect external program.
6470
6471         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6472         Use them.
6473
6474 2001-12-12  Simon Josefsson  <jas@extundo.com>
6475
6476         * nnvirtual.el (nnvirtual-always-rescan)
6477         (nnvirtual-component-regexp): Fix doc.
6478
6479         * nnoo.el (defvoo): Add doc to defvoo variables.
6480
6481         * nnml.el (nnml-directory, nnml-active-file)
6482         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6483         (nnml-marks-is-evil, nnml-filenames-are-evil)
6484         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6485
6486         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6487         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6488         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6489         `error'.
6490
6491         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6492         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6493
6494         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6495         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6496         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6497         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6498
6499         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6500         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6501
6502         * imap.el, nnimap.el: Fix indentation.
6503
6504         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6505
6506 2001-12-12  Didier Verna  <didier@xemacs.org>
6507
6508         * gnus-msg.el (gnus-group-news): New function.
6509         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6510         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6511         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6512         for it.
6513         * gnus-msg.el (gnus-summary-news-other-window): New function.
6514         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6515         bind it to `i'.
6516         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6517         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6518         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6519         for it (called with a prefix).
6520         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6521         group-name argument.
6522         * gnus-msg.el (gnus-setup-message): use it.
6523
6524 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6525
6526         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6527
6528 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6529
6530         * mml.el (mime-to-mml): Remove Content-Disposition too.
6531
6532 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6533
6534         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6535         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6536         strings only.
6537         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6538
6539 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6540
6541         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6542         (nnmail-fancy-expiry-target): Use it.
6543         Suggestions from Simon Josefsson <jas@extundo.com>.
6544
6545 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6546
6547         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6548
6549 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6550
6551         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6552
6553         * gnus-util.el (gnus-url-unhex-string): Move here.
6554
6555 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6556
6557         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6558         mm-url-decode-entities-nbsp.
6559
6560         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6561         * webmail.el, nnwfm.el: Use mm-url.
6562
6563         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6564         (mm-url-remove-markup): Move from nnweb.
6565         (mm-url-fetch-simple): Move from webmail.
6566
6567         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6568
6569 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6570
6571         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6572         (gnus-summary-print-article): Use it.
6573
6574         * gnus-util.el (gnus-replace-in-string): Typo.
6575
6576 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6577
6578         * nnweb.el (nnweb-replace-in-string): Removed.
6579
6580         * gnus-util.el (gnus-replace-in-string): New function.
6581         (gnus-mode-string-quote): Use it.
6582
6583         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6584         * nnwfm.el (nnwfm-create-mapping): Ditto.
6585
6586 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6587
6588         * dgnushack.el (dgnushack-compile): nnrss.el and
6589         nnslashdot.el don't depend on nnweb, url, w3.
6590
6591         * nnrss.el: Use mm-url.
6592
6593 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6594
6595         * mm-url.el (mm-url-insert-file-contents): Support file:.
6596
6597 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6598
6599         * mm-view.el: Lower case for the description line. Sync from the
6600         Emacs CVS.
6601
6602 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6603
6604         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6605         From:  Stefan Monnier  <monnier@cs.yale.edu>
6606
6607 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6608
6609         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6610
6611 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6612
6613         * mm-url.el: Require executable.
6614         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6615
6616 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6617
6618         * pop3.el (pop3-munge-message-separator): Only use valid date.
6619         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6620
6621         * Makefile.in: gnus-load.elc may not be generated.
6622
6623 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6624
6625         * mm-url.el: New file.
6626         * nnslashdot.el: Use it.
6627         * mm-extern.el (mm-extern-url): Use it.
6628
6629 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6630
6631         * gnus-sum.el (gnus-summary-save-article): Nix
6632         gnus-display-mime-function and gnus-article-prepare-hook.
6633
6634         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6635         the beginning of lines.
6636         (gnus-complex-form-to-spec): Ditto.
6637
6638 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6639
6640         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6641         From Paul Jarc <prj@po.cwru.edu>.
6642
6643 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6644
6645         * message.el: New variable message-subscribed-address-file;
6646         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6647
6648 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6649
6650         * message.el (message-tab-body-function): Set to nil.
6651         (message-tab): Use text-mode-map or global-map.
6652         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6653
6654 2001-11-30  Simon Josefsson  <jas@extundo.com>
6655
6656         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6657         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6658         <christoph.conrad@gmx.de>.
6659         (gnus-agent-fetch-group-1): Add verbose message.
6660
6661 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6662
6663         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6664         of integers.
6665
6666 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6667
6668         * message.el (message-newgroups-header-regexp)
6669         (message-completion-alist, message-tab-body-function): Use
6670         defcustom rather than defvar.
6671         (message-tab): Mention `message-tab-body-function' in doc.
6672         Suggested by Karl Eichwalder.
6673
6674 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6675
6676         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6677
6678 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6679
6680         * nnheader.el (nnheader-find-nov-line): Don't use macro
6681         gnus-delete-line.
6682
6683         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6684         (gnus-group-name-charset): Ditto.
6685
6686         * gnus-util.el (gnus-buffer-live-p): Ditto.
6687
6688 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6689
6690         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6691         open parenthesis in doc.
6692         (sieve-manage-authenticator-alist): Typo in doc.
6693         * imap.el (imap-authenticator-alist): Typo in doc.
6694         (imap-stream-alist): Backslash.
6695
6696         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6697           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6698
6699 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6700
6701         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6702
6703         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6704
6705         * gnus-msg.el (gnus-configure-posting-styles): use
6706         make-local-hook. Add LOCAL for add-hook.
6707
6708 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6709
6710         * message.el (message-mode): Use `make-local-hook' unless
6711         obsolete.
6712         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6713
6714 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6715
6716         * canlock.el: Remove sha1.el and base64.el stuff.
6717
6718 2001-11-26  Didier Verna  <didier@xemacs.org>
6719
6720         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6721         if needed.
6722
6723 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6724
6725         * message.el (message-tamago-not-in-use-p): New function.
6726         (message-strip-forbidden-properties): Use it.
6727
6728 2001-11-26  Didier Verna  <didier@xemacs.org>
6729
6730         * gnus-start.el (gnus-check-first-time-used): only check for
6731         existence of .el[d] files.
6732
6733 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6734
6735         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6736
6737         * message.el (message-setup-1): Clean up mc-*.
6738
6739 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6740
6741         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6742         * gnus-score.el (gnus-score-find-bnews): Use it.
6743
6744         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6745         (gnus-summary-limit-to-author): Ditto.
6746         (gnus-summary-limit-to-extra): Ditto.
6747         (gnus-summary-find-matching): Support not-matching argument.
6748
6749 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6750
6751         * message.el (message-wash-subject): Use `insert' rather than
6752         `insert-string', which is deprecated.
6753
6754 2001-11-24  Simon Josefsson  <jas@extundo.com>
6755
6756         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6757         message. (Gnus does not "default" to using 8bit for the message,
6758         it default to use 8bit encoding and the user-supplied CTE
6759         value. Calling this behaviour "treating it as 8bit" is perhaps
6760         better.)
6761
6762         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6763         (compare mm-charset-to-coding-system).
6764
6765 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6766
6767         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6768         buffer. Correctly decode hex.
6769
6770 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6771
6772         * gnus-agent.el (gnus-category-insert-line): Convert category
6773         names to strings.
6774
6775 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6776
6777         * message.el (sha1): eval-and-compile.
6778
6779 2001-11-20  Simon Josefsson  <jas@extundo.com>
6780
6781         * message.el (message-allow-no-recipients): New variable.
6782         (message-send): Use it, customize the prompting when posting to
6783         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6784
6785 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6786
6787         * mm-util.el (mm-coding-system-priorities): New variable.
6788         (mm-sort-coding-systems-predicate): New function.
6789         (mm-find-mime-charset-region): Resort coding systems if needed.
6790         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6791
6792 2001-11-20  Didier Verna  <didier@xemacs.org>
6793
6794         * gnus-group.el (gnus-group-make-help-group): new optional
6795         argument to control the error behavior.
6796         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6797         erroring.
6798
6799 2001-11-19  Simon Josefsson  <jas@extundo.com>
6800
6801         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6802         instead of C-c C-u.  Suggested by Per Abrahamsen
6803         <abraham@dina.kvl.dk>.
6804
6805 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6806
6807         * nnfolder.el (nnfolder-read-folder): Use group instead of
6808         nnfolder-current-group.
6809         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6810
6811 2001-11-17  Simon Josefsson  <jas@extundo.com>
6812
6813         * message.el (message-send): Ask user if Fcc/Gcc should be
6814         performed when no other sender was specified.
6815         Suggested by prj@po.cwru.edu (Paul Jarc).
6816
6817 2001-11-17  Simon Josefsson  <jas@extundo.com>
6818
6819         * message.el (message-mode, message-mode-map): Use C-c C-u for
6820         Importance: instead of C-c C-p (used by SC).
6821
6822 2001-11-16  Simon Josefsson  <jas@extundo.com>
6823
6824         * message.el (message-insert-importance-high)
6825         (message-insert-importance-low): Save point.
6826
6827         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6828         value.
6829
6830 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6831
6832         * message.el (message-strip-special-text-properties): New option.
6833         (message-strip-forbidden-properties): Obey it.
6834
6835 2001-11-14  Sam Steingold  <sds@gnu.org>
6836
6837         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6838
6839 2001-11-15  Simon Josefsson  <jas@extundo.com>
6840
6841         Support "Importance:" header in Message.
6842
6843         * message.el (message-mode-map): Bind C-c C-p to
6844         `message-insert-or-toggle-importance'
6845         (message-mode-menu): Add message-insert-importance-{high,low}.
6846         (message-insert-importance-high, message-insert-importance-low)
6847         (message-insert-or-toggle-importance): New functions.
6848         (message-tool-bar-map): Add {un,}important.
6849         (message-mode): Doc fix.
6850
6851 2001-11-15  Simon Josefsson  <jas@extundo.com>
6852
6853         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6854
6855         * mml.el (mml-menu): Fix toolbar tooltip.
6856
6857 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6858
6859         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6860         * nnml.el (nnml-save-marks): Ditto.
6861
6862         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6863
6864 2001-11-15  Simon Josefsson  <jas@extundo.com>
6865
6866         * nnml.el (nnml-save-marks):
6867         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6868         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6869
6870 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6871
6872         * gnus-art.el (gnus-article-wash-status-strings): Use
6873         `copy-sequence', not `copy-seq'.
6874
6875 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6876
6877         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6878         (gnus-gnus-article-wash-status-entry): New function.
6879         (gnus-article-wash-status): Use it.
6880
6881 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6882
6883         * mml1991.el: Add coding header.
6884
6885 2001-11-12  Simon Josefsson  <jas@extundo.com>
6886
6887         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6888         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6889         `mml1991-sign' and `mml1991-encrypt'.
6890         (mml1991-encrypt, mml1991-sign): New glue functions.
6891         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6892
6893         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6894         (mml-menu): Add PGP to menu.
6895
6896         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6897         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6898         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6899         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6900
6901         * mml2015.el: Mention RFC 3156.
6902
6903         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6904
6905 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6906
6907         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6908
6909         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6910           From <Michael.Cook@cisco.com>
6911
6912 2001-11-11  Simon Josefsson  <jas@extundo.com>
6913
6914         * message.el (top-level): Autoload sha1.
6915         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6916         canlock, no need to require two different hash algs).  Suggested
6917         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6918
6919 2001-11-09  Simon Josefsson  <jas@extundo.com>
6920
6921         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6922         <Pavel@Janik.cz>.
6923
6924 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6925
6926         * message.el (message-point-in-header-p): New function.
6927         (message-do-auto-fill): Use it.
6928         (message-beginning-of-line): New function.  Goes to beginning of
6929         header value (i.e., end of header name), or to beginning of line
6930         if already at beginning of value.  Behaves like
6931         `beginning-of-line' when in message body.
6932         (message-mode-map): Bind it.
6933
6934 2001-11-08  Simon Josefsson  <jas@extundo.com>
6935
6936         * gnus-msg.el (gnus-posting-styles): Add doc.
6937
6938 2001-11-07  Simon Josefsson  <jas@extundo.com>
6939
6940         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6941
6942         * sieve-mode.el (sieve-control-commands-face)
6943         (sieve-control-commands-face, sieve-action-commands-face)
6944         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6945         faces.
6946         (sieve-font-lock-keywords): Use them.
6947         (sieve-mode): Only set font-lock-defaults in emacs.
6948
6949         * gnus-art.el (gnus-default-article-saver): Add
6950         gnus-summary-save-body-in-file.
6951         (gnus-summary-write-to-file): Fix doc.
6952
6953 2001-11-07  Simon Josefsson  <jas@extundo.com>
6954
6955         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6956         reference to the correct chapter in the manual.
6957
6958         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6959         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6960
6961 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6962
6963         * mml.el (mml-preview): Bind mail-header-separator.
6964
6965 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6966
6967         * message.el: Always require canlock.
6968         (message-ignored-supersedes-headers): Include Cancel-Lock and
6969         Cancel-Key.
6970         (message-insert-canlock): Don't require canlock.
6971         (message-cancel-news): Don't check whether canlock is available.
6972         (message-supersede): Support cancel-locks.
6973
6974         * gnus-art.el: Don't autoload canlock.
6975
6976 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6977
6978         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6979         From: <andre@slamdunknetworks.com>
6980
6981 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6982
6983         * many files: Fix copyright lines.
6984
6985 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6986
6987         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6988         Suggested by Dave Love  <fx@gnu.org>.
6989
6990 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6991
6992         * message.el (message-kill-buffer): Remove auto-save file after
6993         confirm.
6994
6995         * message.el (message-send-mail): Call message-generate-headers
6996         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6997
6998         * gnus-topic.el (gnus-topic-rename): Initial-input.
6999         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7000
7001 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7002
7003         * message.el (message-forbidden-properties): New constant.
7004         (message-strip-forbidden-properties): New function.
7005         (message-mode): Activate it.
7006
7007 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7008
7009         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7010         (mm-hack-charsets): Fix doc.
7011
7012 2001-11-02  Simon Josefsson  <jas@extundo.com>
7013
7014         * gnus-int.el (gnus-check-server): Message "...done" when done.
7015
7016         * imap.el (imap-close): Don't message (imap-send-command-wait
7017         returns if the connection is dropped).
7018         (imap-wait-for-tag): Nix out message only when necessary.
7019
7020         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7021         for non-crossposting.
7022         (gnus-sieve-crosspost): Default to t to be consistent with other
7023         parts of Gnus.
7024
7025 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7026
7027         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7028         (mm-iso-8859-x-to-15-table): Ditto.
7029         (mm-iso-8859-x-to-15-region): Ditto.
7030         (mm-find-mime-charset-region): Ditto.
7031
7032 2001-11-01  Simon Josefsson  <jas@extundo.com>
7033
7034         * nnimap.el (nnimap-close-asynchronous): New variable.
7035         (nnimap-close-group): Use it.
7036         (nnimap-expunge): Don't use it.
7037
7038         * imap.el (imap-callbacks): New variable.
7039         (imap-remassoc): Copied from `gnus-remassoc'.
7040         (imap-add-callback): New function.
7041         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7042         behaviour.
7043         (imap-parse-response): Call the callback.
7044
7045         * message.el (message-insert-canlock): New variable.
7046         (message-canlock-generate, message-canlock-password)
7047         (message-insert-canlock): New functions.
7048         (message-send-news): Call `message-insert-canlock'.
7049         (top-level): Require canlock when compiling.
7050         (message-insert-canlock): Require canlock before we need it.
7051
7052 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7053
7054         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7055
7056 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7057
7058         * dgnushack.el (dgnushack-make-load): A workaround for
7059         custom-add-loads bug in some versions of XEmacs.
7060
7061 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7062
7063         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7064
7065 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7066
7067         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7068         (mm-hack-charsets): New variable.
7069         (mm-iso-8859-15-compatible): New variable.
7070         (mm-iso-8859-x-to-15-table): New variable.
7071         (mm-find-mime-charset-region): Add parameter hack-charsets.
7072
7073         * mm-bodies.el (mm-encode-body): Use it.
7074         * mml.el (mml-parse-1): Ditto.
7075
7076 2001-11-01  Simon Josefsson  <jas@extundo.com>
7077
7078         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7079
7080 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7081
7082         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7083         is nil.
7084
7085 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7086
7087         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7088
7089         * message.el (message-forward-rmail-make-body): Use
7090         save-window-excursion.
7091         (message-encode-message-body): Search with noerror.
7092         (message-setup-1): Convert compose-mail send-actions to
7093         message-send-actions.
7094
7095 2001-11-01  Simon Josefsson  <jas@extundo.com>
7096
7097         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7098         <yamaoka@jpl.org>.
7099
7100 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7101
7102         * sieve-manage.el (sieve-string-bytes): No complain.
7103
7104 2001-11-01  Simon Josefsson  <jas@extundo.com>
7105
7106         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7107         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7108         has autoload cookies, so no `require' should be necessary.)
7109
7110         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7111         files.
7112
7113 2001-10-31  Simon Josefsson  <jas@extundo.com>
7114
7115         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7116         parameter.
7117
7118         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7119         `display' is a number (and C-u wasn't used to enter group), only
7120         fetch that number of articles.
7121
7122 2001-10-31  Matt Armstrong  <matt@lickey.com>
7123
7124         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7125         not-subscribed -> subscribed.
7126
7127 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7128         From: Josh Huber <huber@alum.wpi.edu>
7129
7130         * message.el (message-subscribed-address-functions): New variable.
7131         (message-subscribed-addresses): New variable.
7132         (message-subscribed-regexps): New variable.
7133         (message-goto-mail-followup-to): New function.
7134         (message-send-mail): Add Mail-Followup-To.
7135         (message-make-mft): New function.
7136
7137         * gnus.el (gnus-find-subscribed-addresses): New function.
7138
7139 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7140
7141         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7142         (mail-source-fetch-pop): Ditto.
7143         (mail-source-check-pop): Ditto.
7144
7145         * gnus-start.el (gnus-read-init-file): Ditto.
7146         (gnus-activate-group): Ditto.
7147         (gnus-read-newsrc-el-file): Ditto.
7148
7149 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7150
7151         * message.el (message-get-reply-headers): Make sure there is ", ".
7152
7153         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7154         mm-coding-system-p. Don't correct it only in XEmacs.
7155         (mm-charset-to-coding-system): Use mm-coding-system-p and
7156         mm-get-coding-system-list.
7157         (mm-emacs-mule, mm-mule4-p): New variables.
7158         (mm-enable-multibyte, mm-disable-multibyte,
7159         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7160         mm-with-unibyte-current-buffer,
7161         mm-with-unibyte-current-buffer-mule4): Use them.
7162         (mm-find-mime-charset-region): Treat iso-2022-jp.
7163
7164         From  Dave Love  <fx@gnu.org>:
7165
7166         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7167         construction.
7168         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7169         entries conditional on not having a coding system defined for
7170         them.
7171         (mm-mule-charset-to-mime-charset): Use
7172         find-coding-systems-for-charsets if defined.
7173         (mm-charset-to-coding-system): Don't use
7174         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7175         later.  Add last resort search of coding systems.
7176         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7177         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7178         Mule 4.
7179         (mm-find-mime-charset-region): Re-write.
7180         (mm-with-unibyte-current-buffer): Restore buffer as well as
7181         multibyteness.
7182
7183 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7184
7185         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7186         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7187         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7188
7189 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7190
7191         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7192         again.
7193
7194         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7195
7196 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7197
7198         * gnus-spec.el (gnus-parse-simple-format): Use
7199           buffer-substring-no-properties.
7200
7201 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7202
7203         * gnus-art.el (article-verify-cancel-lock): New function.
7204
7205         * nnheader.el (nntp-process-response): New variable.
7206         (nnheader-init-server-buffer): Make `nntp-process-response'
7207         buffer-local in `nntp-server-buffer'.
7208
7209         * nntp.el (nntp-prepare-post-hook): New hook.
7210         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7211         (nntp-async-trigger): Ditto.
7212         (nntp-request-post): Insert a server's ID if there's no Message-ID
7213         header; run `nntp-prepare-post-hook'.
7214
7215 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7216
7217         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7218         instead.
7219
7220         * message.el (message-forward-subject-author-subject): Don't use
7221         message-news-p, which widens the buffer.
7222         (message-forward-make-body): New function.
7223         (message-forward): Use it.
7224         (message-insinuate-rmail): New function.
7225         (message-forward-rmail-make-body): New function.
7226
7227 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7228
7229         * mm-extern.el (mm-extern): Provide it.
7230
7231         * mm-partial.el (mm-partial): Provide it.
7232
7233 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7234
7235         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7236
7237 2001-10-29  Simon Josefsson  <jas@extundo.com>
7238
7239         * mml.el (mml-preview): Bind message-this-is-news if it is
7240         news. From Jesper Harder <harder@myrealbox.com>.
7241
7242 2001-10-28  Simon Josefsson  <jas@extundo.com>
7243
7244         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7245
7246 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7247
7248         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7249         ironic smilies.
7250
7251 2001-10-27  Simon Josefsson  <jas@extundo.com>
7252
7253         * message.el (message-indent-citation): Don't add trailing
7254         whitespace when citing text.
7255
7256         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7257         <harder@ifa.au.dk>.
7258
7259 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7260
7261         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7262         not available.
7263         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7264         (nnweb-type-definition): Add google as alias of dejanews.
7265         (nnweb-google-parse-1): Forward 1 line.
7266
7267 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7268
7269         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7270         variable `message-forward-ignored-headers'.
7271
7272 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7273
7274         * gnus.el (gnus-expand-group-parameter): New function.
7275         (gnus-expand-group-parameters): Call it.
7276         (gnus-group-fast-parameter): New function.
7277         (gnus-group-find-parameter): Call it.
7278
7279 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7280
7281         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7282         vector (it didn't before because of a bug).
7283         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7284         available.  Before it converted it to an article number.
7285
7286         This makes followup to news articles with negative numbers in
7287         nnvirtual groups use news instead of mail.
7288
7289 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7290
7291         * gnus.el (post-method): Use `native' instead of `nil'.
7292
7293         * gnus-msg.el (gnus-post-method): Ditto.
7294
7295 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7296
7297         * gnus.el (gnus-define-group-parameter): Grammar fix.
7298
7299 2001-10-22  Simon Josefsson  <jas@extundo.com>
7300
7301         * gnus-msg.el (gnus-extended-version): Include
7302         system-configuration.
7303         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7304
7305 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7306
7307         * gnus.el (post-method): Customization fix: `native' is not a
7308         valid value.
7309         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7310         `native' is not a valid value.
7311
7312 2001-10-21  Simon Josefsson  <jas@extundo.com>
7313
7314         * nnimap.el (nnimap): Defgroup
7315         (nnimap-strict-function, nnimap-strict-function-match): New
7316         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7317         (nnimap-split-crosspost, nnimap-split-inbox)
7318         (nnimap-split-rule, nnimap-split-predicate)
7319         (nnimap-split-predicate): Defcustom.
7320         (nnimap-split-inbox, nnimap-expunge-search-string)
7321         (nnimap-importantize-dormant): Remove "*" from doc.
7322
7323 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7324
7325         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7326         not supplied via prefix arg.  From Lisp, make arg mandatory.
7327         Suggested by Frank Schmitt.
7328
7329 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7330
7331         * message.el (message-do-auto-fill): Avoid calling
7332         'rfc822-goto-eoh'.
7333
7334 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7335         From Paul Jarc <prj@po.cwru.edu>.
7336
7337         * message.el (message-get-reply-headers): Restructure the logic
7338         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7339
7340 2001-10-20  Simon Josefsson  <jas@extundo.com>
7341
7342         * message.el (message-cancel-news): Support cancel-locks.
7343         Suggested by Per Abrahamsson.
7344
7345         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7346         conses.  From David Z Maze <dmaze@MIT.EDU>.
7347
7348         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7349
7350 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7351
7352         * mm-decode.el (mm-default-directory): Fix customize type.
7353
7354         * message.el (message-setup-fill-variables): Kludge to use
7355         normal-auto-fill-function even if auto fill is already activated.
7356
7357 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7358
7359         * message.el (message-do-auto-fill): New version that does not
7360         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7361         (message-setup-1): Removed the `message-field' property.
7362
7363         * gnus-draft.el (gnus-draft-edit-message): Removed the
7364         `message-field' property.
7365
7366 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7367
7368         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7369         `message-field'.  The `field' property has a special significance in
7370         Emacs 21.
7371
7372         * message.el (message-send, message-setup-1): Ditto.
7373
7374 2001-10-18  Simon Josefsson  <jas@extundo.com>
7375
7376         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7377         when undoing.
7378
7379 2001-10-18  Simon Josefsson  <jas@extundo.com>
7380         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7381
7382         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7383         (gnus-summary-make-menu-bar): Ditto.
7384
7385 2001-10-17  Simon Josefsson  <jas@extundo.com>
7386
7387         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7388         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7389
7390 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7391
7392         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7393         * gnus-util.el (gnus-user-date): New function.
7394         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7395
7396 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7397
7398         * message.el (message-check-news-header-syntax): Special case
7399         nnvirtual groups.
7400
7401         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7402         customize type to `symbol'.
7403
7404 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7405
7406         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7407         %&foo;.
7408         (gnus-parse-simple-format): Support user extended spec too.
7409         %u&foo; invokes gnus-user-format-function-foo.
7410
7411 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7412
7413         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7414         the server.
7415         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7416         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7417         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7418         * nndiary.el (nndiary-request-expire-articles): Ditto.
7419         (nndiary-schedule): Defsubst it before use it.
7420         (nndiary-error): eval-and-compile.
7421
7422 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7423
7424         * gnus-msg.el (gnus-post-method): Changed two instances of
7425         `active' to `current' and one `null' to `not'.
7426
7427 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7428         From Katsumi Yamaoka <yamaoka@jpl.org>.
7429
7430         * message.el (message-setup-fill-variables): Use
7431         `normal-auto-fill-function' instead of `auto-fill-function'.
7432
7433 2001-10-16  Simon Josefsson  <jas@extundo.com>
7434
7435         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7436         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7437         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7438
7439 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7440         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7441
7442         * gnus-draft.el (gnus-draft-edit-message): Add text property
7443         `field' with value `header' to message headers.
7444         * message.el (message-setup-1): Really add text property to all of
7445         the header, not just part of it.
7446
7447 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7448
7449         * gnus-group.el (gnus-group-sort-by-server): Use it.
7450
7451         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7452
7453         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7454         and keystroke.
7455
7456 2001-10-14  Simon Josefsson  <jas@extundo.com>
7457
7458         * dig.el: Doc fix.
7459
7460         * smime.el: Doc fix.
7461
7462         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7463         charset magic from message.el.
7464
7465 2001-10-12  Simon Josefsson  <jas@extundo.com>
7466         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7467
7468         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7469         'cite from g-a-wash-types.
7470         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7471         (gnus-article-hide-citation): Fix.
7472
7473         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7474         character.
7475         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7476
7477         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7478         definition.
7479         (gnus-signature-toggle): Toggle `s' mode line character.
7480
7481         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7482         doing stuff that clears it.
7483
7484 2001-10-12  Simon Josefsson  <jas@extundo.com>
7485
7486         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7487         From Eric Marsden <emarsden@laas.fr>.
7488
7489 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7490
7491         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7492         (autoload): Add some autoloads.
7493
7494 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7495         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7496
7497         * message.el (message-do-auto-fill): New function.  Like
7498         `do-auto-fill' but don't fill when in the message header.
7499         (message-setup-1): Put a text property on the message header.
7500         (message-setup-fill-variables): Use `message-do-auto-fill'.
7501
7502 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7503
7504         * message.el (message-send-mail-partially): Insert an empty line
7505         first, because of the change of message-make-lines.
7506
7507 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7508
7509         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7510         iso-8859-15, make it an alias for iso-8859-1.
7511
7512 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7513
7514         * message.el (message-send-news): Don't modify the value of
7515         `message-syntax-checks' if it is not a list (possibly it is
7516         `dont-check-for-anything-just-trust-me').
7517
7518 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7519
7520         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7521         `find-coding-system' for XEmacs to check whether the coding-system
7522         `utf-8' is available.
7523
7524 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7525
7526         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7527
7528 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7529
7530         * message.el (message-send-news): Oops, missed case with no
7531         "Followup-To" header...
7532
7533 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7534
7535         * message.el (message-send-news): Allow
7536         `gnus-group-name-charset-group-alist' to affect encoding of the
7537         "Newsgroups" and "Followup-To" headers.
7538
7539 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7540
7541         * Makefile.in (install-el): Depend on gnus-load.el.
7542
7543 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7544
7545         * Makefile.in (install-el): Use -f.
7546         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7547
7548 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7549
7550         * message.el (message-send-news): Don't encode Followups-To when
7551         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7552
7553         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7554         header.
7555
7556         * gnus-art.el (article-decode-group-name): Also decode
7557         "Followup-To".
7558
7559         * rfc2047.el (rfc2047-encode-message-header): Encode without
7560         asking for null methods.
7561
7562         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7563         default charset for newsgroup names in accordance with USEFOR.
7564
7565         * gnus-group.el (gnus-group-name-charset-method-alist,
7566         gnus-group-name-charset-group-alist): Removed "*" from doc
7567         strings, "*" should not be used for complex variables.
7568
7569 2001-10-06  Simon Josefsson  <jas@extundo.com>
7570
7571         Support UTF-8 group names better.
7572
7573         * message.el (message-check-news-header-syntax): Encode group
7574         names before comparison.
7575
7576         * gnus-msg.el (gnus-copy-article-buffer): Run all
7577         `gnus-article-decode-hook's except `article-decode-charset'
7578         instead of hardcoding call to one of them.
7579
7580         * gnus-art.el (gnus-article-decode-hook): Add
7581         `article-decode-group-name'.
7582         (article-decode-group-name): New function, use `g-d-n'.
7583
7584         * gnus-group.el (gnus-group-insert-group-line): Decode
7585         gnus-tmp-group using `g-d-n'.
7586
7587         * gnus-util.el (gnus-decode-newsgroups): New function.
7588
7589 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7590
7591         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7592         `gnus-group-name-charset-group-alist'.
7593
7594 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7595
7596         * Makefile.in: Install el in install. Add uninstall.
7597
7598 2001-10-05  Simon Josefsson  <jas@extundo.com>
7599
7600         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7601
7602         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7603
7604         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7605         empty folders.
7606
7607         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7608         limiting if read-all (C-u RET) was used.
7609
7610 2001-10-04  Simon Josefsson  <jas@extundo.com>
7611
7612         * mail-source.el (mail-source-movemail-program): New variable.
7613         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7614         <thutt@thutt.vmware.com>.
7615
7616 2001-10-03  Simon Josefsson  <jas@extundo.com>
7617
7618         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7619         (gnus-summary-line-format-alist): Fix param.
7620
7621 2001-10-02  Simon Josefsson  <jas@extundo.com>
7622
7623         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7624         don't go through `nnimap-request-expire-articles' to delete the
7625         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7626
7627 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7628
7629         * gnus-agent.el (gnus-agent-write-active): The min in the
7630         agent/active may be larger than that in the server/active.
7631
7632 2001-10-01  Simon Josefsson  <jas@extundo.com>
7633
7634         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7635         is IMAP4rev1.
7636
7637         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7638
7639         * nnfolder.el: Ditto.
7640
7641 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7642
7643         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7644         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7645
7646 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7647
7648         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7649         (message-mode-menu): Menu item for same.
7650
7651         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7652         delayed articles.
7653
7654         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7655         nndraft:delayed does not exist.
7656         (gnus-delay-initialize): Don't set up keymap, that's done from
7657         message.el now.
7658         (gnus-delay, gnus-delay-group, gnus-delay-header)
7659         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7660
7661 2001-09-29  Simon Josefsson  <jas@extundo.com>
7662
7663         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7664         utf-8, not eight-bit-control.
7665
7666         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7667         (imap-log, imap-debug): Custom.
7668         (imap-log-buffer, imap-debug-buffer): New constants.
7669         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7670         (imap-network-open, imap-shell-open, imap-starttls-open)
7671         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7672         (imap-debug): Use imap-*-buffer.
7673
7674         * nndoc.el (nndoc-article-type): Add mailman.
7675         (nndoc-type-alist): Ditto.
7676         (nndoc-mailman-type-p): New function.
7677
7678 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7679
7680         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7681         gnus-art.el.
7682
7683 2001-09-27  Simon Josefsson  <jas@extundo.com>
7684
7685         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7686         (gnus-topic-catchup-articles): New function. Suggested by Robin
7687         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7688
7689 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7690         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7691
7692         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7693         previous ones.
7694
7695 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7696         From Daiki Ueno  <ueno@unixuser.org>
7697
7698         * gnus-sum.el (gnus-summary-show-article): The arglist of
7699         detect-coding-region is incompatible.
7700
7701 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7702         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7703
7704         * gnus-group.el (gnus-group-delete-group): Typo.
7705
7706 2001-09-26  Simon Josefsson  <jas@extundo.com>
7707
7708         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7709
7710         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7711
7712 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7713
7714         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7715
7716 2001-09-22  Simon Josefsson  <jas@extundo.com>
7717
7718         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7719
7720         * nnfolder.el (nnfolder-open-marks): Ditto.
7721
7722         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7723         (gnus-update-marks): Use it.
7724         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7725         hardcoded list.
7726
7727         * gnus.el (gnus-article-special-mark-lists): Add killed.
7728         (gnus-article-unpropagated-mark-lists): New constant.
7729
7730 2001-09-22  Simon Josefsson  <jas@extundo.com>
7731
7732         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7733         custom option.
7734
7735 2001-09-23  Simon Josefsson  <jas@extundo.com>
7736
7737         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7738
7739 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7740
7741         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7742
7743 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7744
7745         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7746         accept lists of functions.
7747
7748 2001-09-20  Simon Josefsson  <jas@extundo.com>
7749
7750         * gnus-group.el (gnus-group-catchup): Update expire marks in
7751         backend.  Also, if ALL also set expire marks on tick/dormant.
7752
7753 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7754
7755         * message.el (message-tab-body-function): New variable.
7756         * message.el (message-tab): Use it.
7757
7758 2001-09-19  Sam Steingold  <sds@gnu.org>
7759
7760         * gnus-win.el (gnus-buffer-configuration): Respect
7761         `gnus-bug-create-help-buffer'.
7762
7763 2001-09-18  Simon Josefsson  <jas@extundo.com>
7764
7765         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7766         (gnus-parse-simple-format): Re-revert.
7767
7768 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7769         Trivial patch.
7770
7771         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7772         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7773
7774 2001-09-18  Simon Josefsson  <jas@extundo.com>
7775
7776         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7777         signed.
7778         (gnus-parse-simple-format): Don't use it.
7779
7780 2001-09-17  Miles Bader  <miles@gnu.org>
7781
7782         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7783         error querying a backend abort the whole process.
7784
7785 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7786
7787         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7788         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7789
7790 2001-09-17  Didier Verna  <didier@xemacs.org>
7791
7792         * nndiary.el: version 0.2-b14.
7793         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7794         compatibility problem with XEmacs 21.1.
7795
7796 2001-09-15  Simon Josefsson  <jas@extundo.com>
7797
7798         * gnus-group.el (gnus-group-line-format): Document %c.
7799
7800         * nnml.el (nnml-parse-head): Handle CRLF files.
7801         (nnml-generate-nov-file): Ditto.
7802         (nnml-retrieve-headers): Ditto.
7803
7804 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7805
7806         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7807
7808 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7809
7810         * gnus-spec.el (gnus-correct-substring): Still stopped one
7811         character before we wanted (never included last character).
7812         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7813         add missing "," (once per function)
7814
7815 2001-09-14  Simon Josefsson  <jas@extundo.com>
7816
7817         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7818         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7819         default before gnus-group is loaded and the variable set.)
7820
7821         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7822         killed or unsent marks.
7823
7824         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7825         isn't an article to set it on (e.g. when you `a' in a group).
7826
7827 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7828
7829         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7830         can read e-mails from Microsoft Outlook users not using ISO
7831         8859-2 character set.
7832
7833 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7834
7835         * gnus-diary.el: Minor modifications to avoid warnings.
7836         (gnus-summary-misc-menu): defvar.
7837         (gnus-diary-check-message): Use gnus-point-at-eol.
7838         (gnus-diary-kill-entire-line): eval-and-compile.
7839
7840 2001-09-12  Didier Verna  <didier@xemacs.org>
7841
7842         * nndiary.el: new version (0.2-b13).
7843         * nndiary.el (nndiary-mail-sources): doc update.
7844         * nndiary.el (nndiary-split-methods): ditto.
7845         * nndiary.el (nndiary-request-accept-article-hooks): New.
7846         * nndiary.el (nndiary-request-accept-article): use it, check
7847         message validity.
7848         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7849         * nndiary.el (nndiary-schedule): fix bug (misplaced
7850         condition-case): it didn't return nil on error.
7851         * gnus-diary.el: new version.
7852         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7853         * gnus-diary.el (gnus-diary-header-value-history): New.
7854         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7855         * gnus-diary.el (gnus-diary-add-header): New.
7856         * gnus-diary.el (gnus-diary-check-message): New.
7857         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7858         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7859
7860 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7861
7862         * gnus-sum.el (gnus-select-newsgroup): Make
7863         `gnus-current-select-method' buffer-local.
7864
7865         * gnus-art.el (gnus-request-article-this-buffer): Refer
7866         `gnus-current-select-method' in the current summary buffer.
7867
7868 2001-09-10  Simon Josefsson  <jas@extundo.com>
7869         From Daniel Pittman <daniel@rimspace.net>
7870
7871         * gnus-spec.el (gnus-correct-pad-form): Fix.
7872
7873 2001-09-09  Simon Josefsson  <jas@extundo.com>
7874
7875         * mm-decode.el (mm-inline-media-tests): Add
7876         application/x-emacs-lisp.
7877         (mm-attachment-override-types): Add
7878         application/{x-,}pkcs7-signature.
7879
7880         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7881         (gnus-server-line-format, gnus-server-mode-line-format)
7882         (gnus-server-browse-in-group-buffer): Customize.
7883
7884 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7885
7886         * nnml.el (nnml-marks-changed-p): Typo.
7887         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7888         (nnml-marks-changed-p): Use gnus-gethash.
7889         (nnml-marks-modtime): Use gnus-make-hashtable.
7890
7891         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7892         (nnfolder-request-expire-articles, nnfolder-save-marks)
7893         (nnfolder-open-marks): Typo.
7894         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7895         (nnfolder-marks-changed-p): Use gnus-gethash.
7896         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7897
7898 2001-09-08  Simon Josefsson  <jas@extundo.com>
7899
7900         * nnfolder.el (nnfolder-marks-modtime): New variable.
7901         (nnfolder-marks-changed-p): New function.
7902         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7903         (nnfolder-request-update-info): Don't update if marks didn't change.
7904
7905         * nnml.el (nnml-marks-modtime): New variable.
7906         (nnml-marks-changed-p): New function.
7907         (nnml-save-marks, nnml-open-marks): Save modtime.
7908         (nnml-request-update-info): Don't update if marks didn't change.
7909
7910         * gnus-agent.el (gnus-agent-any-covered-gcc)
7911         (gnus-agent-add-server, gnus-agent-remove-server): Use
7912         gnus-agent-method-p.
7913
7914         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7915         (gnus-unbuttonized-mime-type-p): Use it.
7916
7917         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7918         fetch group.
7919
7920 2001-09-08  Simon Josefsson  <jas@extundo.com>
7921         From Daniel Pittman <daniel@rimspace.net>
7922
7923         * gnus-spec.el (gnus-correct-pad-form): New function.
7924         (gnus-parse-simple-format): Use it.
7925
7926 2001-09-07  Simon Josefsson  <jas@extundo.com>
7927
7928         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7929         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7930         Putnam <reader@newsguy.com>.
7931         (gnus-group-sort-selected-groups): Touch dribble file.
7932
7933 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7934
7935         * nnml.el (nnml-filenames-are-evil): New variable.
7936         (nnml-article-to-file-alist): Rename to ...
7937         (nnml-current-group-article-to-file-alist): ... this.
7938         Respect `nnml-filenames-are-evil'.
7939         (nnml-active-number): Update.
7940         (nnml-update-file-alist): Update.
7941         (nnml-request-article): Use nnheader-article-to-file-alist.
7942         (nnml-request-rename-group): Likewise.
7943
7944 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7945
7946         * gnus-sum.el (gnus-summary-insert-line): Fix.
7947
7948 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7949
7950         * gnus-sum.el: Bind g-s-t-s to "W g".
7951         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7952         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7953         display of graphical smilies.
7954
7955 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7956
7957         * gnus-start.el (gnus-setup-news): A typo.
7958         From Bill White <billw@wolfram.com>.
7959
7960 2001-09-06  Simon Josefsson  <jas@extundo.com>
7961
7962         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7963         and unseen marks.
7964
7965 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7966
7967         * nnmail.el (nnmail-split-fancy): Document `junk'.
7968
7969 2001-09-04  Simon Josefsson  <jas@extundo.com>
7970
7971         * imap.el (imap-search): Don't error if server is broken.
7972
7973 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7974
7975         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7976         searching for an article that isn't in the mbox.
7977
7978 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7979
7980         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7981         right, and get all the comments.
7982
7983 2001-09-02  Simon Josefsson  <jas@extundo.com>
7984         Suggested by Dan Christensen <jdc+news@uwo.ca>
7985
7986         * nnfolder.el (nnfolder-request-update-info): Fix message.
7987
7988         * nnml.el (nnml-request-update-info): Ditto.
7989
7990 2001-09-01  Simon Josefsson  <jas@extundo.com>
7991
7992         * nnml.el (nnml-request-expire-articles): Also bind
7993         `nnml-current-group' and `nnml-article-file-alist' when using
7994         expiry-target. (Otherwise nnml will be in a inconsistent internal
7995         state causing all kind of problems.)
7996         (nnml-request-expire-articles): If `nnml-article-to-file' or
7997         `file-attributes' failes, return article as un-expirable instead
7998         of treating it as expired.
7999
8000 2001-08-31  Sam Steingold  <sds@gnu.org>
8001
8002         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8003         typo: `exmine' --> `examine'.
8004
8005 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8006
8007         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8008
8009 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8010
8011         * nnml.el (nnml-check-directory-twice): Remove.
8012         (nnml-retrieve-headers): Ditto.
8013         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8014
8015 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8016
8017         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8018         directory twice on Windows, or on GNU Emacs-21.
8019
8020 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8021
8022         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8023         (nnml-request-rename-group): Ditto.
8024         (nnml-active-number): Ditto.
8025         (nnml-request-create-group): Use nnml-directory-articles.
8026         (nnml-request-expire-articles): Use nnml-directory-articles, which
8027         gets list from nov database if available.
8028         (nnml-get-nov-buffer): New function.
8029         (nnml-open-nov): Use it.
8030         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8031         gets alist from nov database if available.
8032         (nnml-directory-articles): New function.
8033         (nnml-article-to-file-alist): New function.
8034
8035 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8036
8037         * mm-decode.el (mm-display-external): Use `name' as filename, if
8038         `filename' attribute is not present.
8039
8040 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8041
8042         * mail-source.el (mail-source-flash): New defcustom.
8043         (mail-source-new-mail-p): Ring visible bell if appropriate.
8044         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8045         timer is cleared even if mail check signals an error.
8046
8047 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8048
8049         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8050         type 'list.
8051
8052 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8053
8054         * flow-fill.el (fill-flowed): eol might be point-max.
8055
8056 2001-08-27  Simon Josefsson  <jas@extundo.com>
8057
8058         * nnml.el (nnml-request-update-info): Fix message.
8059         (nnml-open-marks): Ditto.
8060
8061         * nnfolder.el (nnfolder-request-update-info):
8062         (nnfolder-open-marks): Fix message.
8063
8064 2001-08-25  Simon Josefsson  <jas@extundo.com>
8065
8066         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8067         after group in ~/.
8068
8069 2001-08-25  Simon Josefsson  <jas@extundo.com>
8070         From Andreas Jaeger  <aj@suse.de>
8071
8072         * nnfolder.el (nnfolder-open-marks): Fix typo.
8073         * nnml.el (nnml-open-marks): Likewise.
8074
8075 2001-08-25  Simon Josefsson  <jas@extundo.com>
8076
8077         Make nnfolder groups self-contained as far as marks are concerned.
8078
8079         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8080         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8081         (nnfolder-open-server): Make marks directory.
8082         (nnfolder-request-delete-group): Delete marks file.
8083         (nnfolder-request-delete-group): Check of nov/marks file exist
8084         before deleting.
8085         (nnfolder-request-rename-group): Rename marks file.
8086         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8087         (nnfolder-request-set-mark, nnfolder-request-update-info)
8088         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8089         (nnfolder-open-marks): New functions.
8090         (top-level): Require gnus.
8091
8092 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8093
8094         * nnweb.el (nnweb-type-definition): Use google raw file.
8095         (nnweb-google-parse-1): Ditto.
8096         (nnweb-google-identity): Ditto.
8097         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8098         (nnweb-altavista-wash-article): Ditto.
8099         (nnweb-request-article): Remove nnweb-decode-entities.
8100
8101         * nnml.el: Require 'gnus.
8102
8103 2001-08-25  Simon Josefsson  <jas@extundo.com>
8104
8105         * nnml.el (nnml-marks-is-evil): Add doc.
8106
8107 2001-08-25  Simon Josefsson  <jas@extundo.com>
8108
8109         * nnml.el (nnml-save-marks): Wrap saving marks in a
8110         condition-case, to allow user to start Gnus if saving marks failed
8111         for some reason.
8112
8113 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8114
8115         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8116
8117         * gnus-group.el (gnus-update-group-mark-positions): Bind
8118         gnus-group-update-hook to nil.
8119
8120 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8121
8122         * mml.el (mml-generate-mime-1): Force as multibyte string.
8123
8124 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8125
8126         * gnus-sum.el (gnus-summary-insert-line)
8127         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8128         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8129
8130         * gnus-spec.el (gnus-correct-substring): Take optional END.
8131
8132         * nnrss.el (nnrss-request-article): Remove \n.
8133         (nnrss-retrieve-headers): Lines number is -1.
8134
8135 2001-08-24  Simon Josefsson  <jas@extundo.com>
8136
8137         * gnus-group.el (gnus-info-clear-data): Call
8138         nnfoo-request-set-mark to propagate marks.  Fix bug:
8139         `gnus-group-update-line' doesn't update read range unless we call
8140         `gnus-get-unread-articles-in-group' first.
8141
8142         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8143         to server.
8144
8145 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8146
8147         * gnus-util.el (gnus-create-info-command): Return an interactive
8148         function.
8149
8150 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8151         From Katsumi Yamaoka <yamaoka@jpl.org>
8152
8153         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8154
8155 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8156
8157         * gnus-sum.el (gnus-select-newsgroup): Use it.
8158
8159         * gnus-util.el (gnus-not-ignore): New function.
8160
8161         * lpath.el (featurep): Don't fbind char-int.
8162
8163         * gnus-util.el (gnus-create-info-command): New function.
8164
8165         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8166         right node.
8167
8168         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8169         (gnus-summary-limit-children): Use 'identity instead of `all'.
8170         (gnus-summary-limit-to-display-predicate): New command and
8171         keystroke.
8172
8173 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8174
8175         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8176
8177         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8178
8179 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8180
8181         * gnus-spec.el: Add the Gnus version.
8182         (gnus-update-format-specifications): If the Gnus version changes,
8183         nix out the format spec cache.
8184
8185         * gnus.el (gnus-continuum-version): Made into a command and
8186         optionalize the VERSION.
8187
8188         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8189         the start of the lines.
8190
8191 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8192
8193         * gnus.el (gnus-visual-p): Define function before use of
8194         function.
8195
8196 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8197
8198         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8199         (gnus-article-mark-to-type): New function.
8200         (gnus-update-missing-marks): Only update marks of type 'list.
8201
8202         * gnus.el (gnus-article-special-mark-lists): New variable.
8203
8204 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8205
8206         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8207         (gnus-select-newsgroup): Still use 'all.
8208         (gnus-summary-initial-limit): Comparing with 'all.
8209
8210 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8211
8212         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8213         active.
8214
8215 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8216
8217         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8218         nnslashdot-*-retrieve-headers.
8219         (nnslashdot-request-article): Fix for slashcode 2.2.
8220         (nnslashdot-make-tuple): New function.
8221         (nnslashdot-read-groups): Use it.
8222
8223 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8224
8225         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8226         list.
8227
8228         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8229
8230 2001-08-20  Simon Josefsson  <jas@extundo.com>
8231
8232         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8233         opened, error instead of continuing (and exploding later).
8234
8235 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8236
8237         * gnus.el (gnus-expand-group-parameters): Return the parameter
8238         list.
8239
8240         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8241         (gnus-summary-show-article): Guess at charset if required.
8242
8243         * gnus-spec.el (gnus-correct-substring): Stopped one character
8244         before we wanted.
8245
8246 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8247
8248         * earcon.el (earcon-auto-play): Remove unused option.
8249
8250 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8251
8252         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8253         message down in levels, since it happens very fast.
8254
8255         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8256         of smiley-regexp-alist.
8257
8258         * mm-view.el (mm-inline-text): Ignore vcard errors.
8259
8260         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8261
8262         * gnus-score.el (gnus-all-score-files): Use append instead of
8263         nconc.
8264
8265         * gnus.el (gnus-splash-face): Doc fix.
8266
8267         * mm-decode.el (mm-mailcap-command): Use
8268         mm-path-name-rewrite-functions.
8269         (mm-path-name-rewrite-functions): New variable.
8270
8271         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8272         (gnus-complex-form-to-spec): Insert tab.
8273         (gnus-spec-tab): New function.
8274
8275         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8276         entering the group.
8277
8278         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8279         the positional spec.
8280         (gnus-parse-complex-format): React to %C.
8281
8282         * gnus-ems.el (gnus-char-width): Moved here.
8283
8284         * gnus-sum.el (gnus-select-newsgroup): Set
8285         gnus-newsgroup-articles.
8286         (gnus-unseen-mark): New variable.
8287         (gnus-newsgroup-unseen): Ditto.
8288         (gnus-newsgroup-seen): Ditto.
8289         (gnus-adjust-marked-articles): Use them.
8290         (gnus-update-marks): Use them.
8291         (gnus-summary-update-secondary-mark): Display.
8292         (gnus-summary-prepare-threads): Display.
8293
8294         * gnus-msg.el (gnus-inews-group-method): Use and return the
8295         method, not the server.
8296
8297 2001-08-19  Simon Josefsson  <jas@extundo.com>
8298
8299         * gnus-srvr.el (gnus-server-agent-face): New.
8300         (gnus-server-agent-face): New.
8301         (gnus-server-mode): Turn on font-lock-mode.
8302
8303         * gnus.el (gnus-server-visual): Add defgroup.
8304
8305 2001-08-19  Simon Josefsson  <jas@extundo.com>
8306         From Joe Casadonte <jcasadonte@northbound-train.com>
8307
8308         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8309         gnus-server-denied-face): New.
8310         (gnus-server-opened-face, gnus-server-closed-face,
8311         gnus-server-denied-face): New.
8312         (gnus-server-font-lock-keywords): Add.
8313
8314 2001-08-19  Simon Josefsson  <jas@extundo.com>
8315
8316         * nnml.el (nnml-request-set-mark): Return nil.
8317         (nnml-save-marks): Use nnml-possibly-create-directory.
8318         (nnml-open-marks): Only work in temp buffer when inserting/reading
8319         .marks file.
8320
8321 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8322
8323         * gnus.el (gnus-expand-group-parameters): Fix.
8324
8325         * gnus-spec.el (gnus-char-width): New function.
8326         (gnus-correct-substring, gnus-correct-length): Use it.
8327
8328         * message.el (message-required-mail-headers): Fix doc.
8329
8330 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8331
8332         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8333
8334         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8335
8336 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8337
8338         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8339         slashdot 2.2 (not fully fixed yet).
8340         (nnslashdot-request-article): Ditto.
8341
8342 2001-08-18  Simon Josefsson  <jas@extundo.com>
8343
8344         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8345         nnimap.
8346
8347         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8348         gnus-util.
8349         (nnimap-request-update-info-internal): Use new functions.
8350
8351         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8352         new functions.
8353
8354 2001-08-18  Simon Josefsson  <jas@extundo.com>
8355
8356         Make nnml groups self-contained as far as marks are concerned.
8357
8358         * nnml.el (nnml-request-delete-group): Delete marks file.
8359         (nnml-request-rename-group): Move marks file.
8360         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8361         variables.
8362         (nnml-request-set-mark, nnml-request-update-info): New server
8363         functions.
8364         (nnml-save-marks, nnml-open-marks): New functions.
8365
8366 2001-08-18  Simon Josefsson  <jas@extundo.com>
8367
8368         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8369         `set' when setting marks.
8370
8371 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8372
8373         * gnus.el (gnus-info-find-node): Take an argument.
8374
8375         * gnus-art.el (gnus-button-handle-info): New function.
8376         (gnus-url-unhex-string): Replace "+" with " ".
8377
8378 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8379
8380         * message.el (message-check-news-header-syntax): Check bad From.
8381
8382 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8383
8384         * gnus-spec.el (gnus-correct-length): New function.
8385         (gnus-correct-substring): New function.
8386         (gnus-tilde-max-form): Use it.
8387
8388 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8389
8390         * nnmh.el: Docstring changes as below.
8391
8392         * nnml.el: Docstring changes as below.
8393
8394         * nnbabyl.el: Docstring changes as below.
8395
8396         * nnmbox.el: Docstring changes as below.
8397
8398         * nnfolder.el: Added docstrings identifying each virtual server
8399         parameter.
8400
8401 2001-08-18  Simon Josefsson  <jas@extundo.com>
8402
8403         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8404
8405 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8406
8407         * message.el: rename "Abort Message" to "Postpone Message".
8408         Remove "Attach file as MIME" from Message menu, it's already in
8409         the MIME menu.
8410
8411 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8412
8413         * smime.el (smime-point-at-eol): eval-and-compile.
8414         (smime-make-temp-file): New function.
8415         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8416         Use it.
8417
8418 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8419
8420         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8421         (gnus-agent-summary-fetch-group): New command and keystroke.
8422
8423         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8424         (gnus-mime-display-security): Make it respect
8425         gnus-unbuttonized-mime-type-p.
8426
8427         * gnus-sum.el (gnus-articles-to-read): Comments.
8428         (gnus-article-marked-p): New function.
8429         (gnus-summary-display-make-predicate): New function.
8430         (gnus-select-newsgroup): Use them.
8431
8432         * mm-decode.el (mm-save-part-to-file): Made it not error.
8433
8434 2001-08-17  Simon Josefsson  <jas@extundo.com>
8435
8436         * imap.el (imap-wait-for-tag): If process-status isn't open or
8437         run, return nil instead of sit-for looping.
8438
8439 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8440
8441         * lpath.el (featurep): fbind xml-parse-region.
8442
8443         * gnus.el (gnus-message-archive-method): Default to "archive".
8444         (gnus-message-archive-method): Doc fix.
8445         (gnus-parameters-get-parameter): Cleaned up.
8446         (gnus-expand-group-parameter): New function.
8447
8448         * gnus-start.el (gnus-setup-news): Push the archive server only
8449         the server list.
8450
8451         * mml.el (mml-menu): Changed name to "Attachments".
8452
8453         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8454         when there is something to detroy.
8455
8456 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8457
8458         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8459         nil.
8460
8461 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8462
8463         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8464         which specifies a time today or tomorrow.
8465
8466 2001-08-15  Simon Josefsson  <jas@extundo.com>
8467         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8468
8469         * gnus-agent.el (gnus-agent-make-mode-line-string)
8470         (gnus-agent-toggle-plugged): Use new API.
8471
8472 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8473
8474         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8475         deadline has expired.
8476
8477 2001-08-12  Simon Josefsson  <jas@extundo.com>
8478         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8479
8480         Support `recent' mark indicating newly arrived messages (to
8481         separate from old but unread messages).
8482
8483         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8484         `nnmail-split-history' if recent is > 0.
8485         (nnimap-request-update-info-internal): Update `recent' marks.
8486         (nnimap-request-set-mark): Never set `recent' marks.
8487         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8488         recent.
8489
8490         * gnus-sum.el (gnus-recent-mark): New mark.
8491         (gnus-newsgroup-recent): New variable.
8492         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8493         (gnus-summary-prepare-threads): Mark recent articles.
8494         (gnus-summary-add-mark): Support recent.
8495         (gnus-summary-update-secondary-mark): Support recent.
8496
8497         * gnus.el (gnus-article-mark-lists): Add recent.
8498
8499 2001-08-12  Simon Josefsson  <jas@extundo.com>
8500
8501         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8502         whether successful decoding took place.  Add doc.
8503
8504 2001-08-12  Simon Josefsson  <jas@extundo.com>
8505         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8506
8507         * gnus.el (gnus-summary-line-format, gnus-parameters):
8508         * gnus-gl.el (gnus-summary-grouplens-line-format):
8509         * gnus-salt.el (gnus-summary-pick-line-format):
8510         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8511
8512 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8513         Committed by Kai Gro\e,b_\e(Bjohann.
8514
8515         * gnus-score.el (gnus-score-string): Fix `match' regexp
8516         for `extra' header case.
8517
8518 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8519
8520         * nnmbox.el (nnmbox-read-mbox): No warning.
8521
8522 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8523
8524         * nndoc.el (nndoc-article-type): Fix doc.
8525         (nndoc-generate-article-function): New variable.
8526         (nndoc-dissection-function): New variable.
8527         (nndoc-type-alist): Add oe-dbx.
8528         (nndoc-oe-dbx-type-p): New function.
8529         (nndoc-oe-dbx-dissection): New function.
8530         (nndoc-oe-dbx-generate-article): New function.
8531
8532 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8533
8534         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8535         whether deadline has been reached.  Patch from Dan Nicolaescu
8536         <dann@godzilla.ics.uci.edu>.
8537
8538 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8539
8540         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8541         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8542         <rintaman@cs.Helsinki.FI>.
8543
8544         * mail-source.el (mail-source-movemail): The error buffer is
8545         modified, but nothing in it.
8546
8547 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548
8549         * message.el (message-bogus-system-names): New variable.
8550         (message-make-fqdn): Use it.
8551
8552 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8553
8554         * nndraft.el (nndraft-request-group): Use
8555         nndraft-auto-save-file-name.
8556
8557 2001-08-09  Simon Josefsson  <jas@extundo.com>
8558
8559         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8560         Don't ask whether to decrypt.  Just leave result in buffer (don't
8561         call mm).
8562
8563         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8564         parts as well.
8565         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8566         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8567
8568 2001-08-09  Simon Josefsson  <jas@extundo.com>
8569
8570         * mm-decode.el (mm-insert-part): Return decoding success status.
8571         (mm-save-part-to-file): Error if decoding failed.
8572
8573 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8574
8575         * message.el (message-tab): Use indent-relative.
8576         (message-mode): Don't bind indent-line-function to indent-relative.
8577
8578 2001-08-09  Simon Josefsson  <jas@extundo.com>
8579
8580         * message.el (message-get-reply-headers): Fix string. Suggested by
8581         Christoph Conrad <cc@cli.de>.
8582
8583 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8584
8585         * message.el (message-tab): Use the current value of
8586         indent-line-function.
8587         (message-mode): Bind indent-line-function to indent-relative.
8588
8589 2001-08-08  Simon Josefsson  <jas@extundo.com>
8590
8591         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8592         whether `imtest' is installed.
8593
8594 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8595         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8596
8597         * gnus-sum.el (gnus-summary-show-article): Call
8598         gnus-summary-update-secondary-secondary-mark.
8599         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8600         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8601
8602 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8603
8604         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8605
8606         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8607
8608         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8609         <gerd@gnu.org>.
8610
8611         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8612
8613         * gnus-util.el (gnus-output-to-rmail): Ditto.
8614         (gnus-output-to-mail): Ditto.
8615
8616         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8617
8618 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8619
8620         * message.el (message-indent-citation): Use
8621         `message-yank-cited-prefix' for empty lines.
8622
8623 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8624
8625         * message.el (message-indent-citation): Quote only lines starting
8626         with ">" using `message-yank-cited-prefix'.
8627
8628 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8629         Trivial patch.
8630
8631         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8632         gnus-cache-fully-p.
8633
8634 2001-08-04  Simon Josefsson  <jas@extundo.com>
8635
8636         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8637         file if it doesn't exist (by calling gnus-cache-read-active).
8638
8639 2001-08-04  Simon Josefsson  <jas@extundo.com>
8640
8641         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8642         (gnus-cache-passively-or-fully-p): Removed.
8643         (gnus-cache-fully-p): Fix it.
8644
8645         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8646
8647 2001-08-04  Simon Josefsson  <jas@extundo.com>
8648
8649         * gnus-cache.el (gnus-cache-fully-p)
8650         (gnus-cache-passively-or-fully-p): New functions.
8651         (gnus-cache-possibly-enter-article): Cosmetic change, use
8652         `g-c-p-o-f-p'.
8653         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8654         was bogus (`g-c-p-a-a' does not change active info, just change
8655         the functions parameters).
8656         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8657         not removed in groups that match `gnus-uncacheable-groups'.
8658
8659         Reported and modifications based on discussions with Nuutti
8660         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8661
8662 2001-08-04  Simon Josefsson  <jas@extundo.com>
8663         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8664
8665         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8666         calls `gnus-cache-update-active' if bounds has been extended.
8667
8668 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8669
8670         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8671         before remove.
8672         (gnus-mime-security-show-details): Ditto.
8673
8674 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8675
8676         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8677         syntax.  Protect string-match against nil string and regexp.
8678
8679 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8680
8681         * mm-util.el (mm-find-charset-region): Remove control-1.
8682
8683 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8684
8685         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8686
8687 2001-08-04  Simon Josefsson  <jas@extundo.com>
8688
8689         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8690         buffer.  Delete MIME-Version header.
8691
8692 2001-08-03  Simon Josefsson  <jas@extundo.com>
8693
8694         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8695         that is entered does not necessarily have the highest article
8696         number in the group, so use `gnus-cache-possibly-alter-active'
8697         instead of `gnus-cache-update-active'.
8698
8699 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700
8701         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8702
8703 2001-08-03  Simon Josefsson  <jas@extundo.com>
8704
8705         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8706         menu.
8707
8708 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8709
8710         * gnus.el (post-method): New group parameter.  It also provides
8711         the user option `gnus-post-method-alist' and the internal function
8712         `gnus-parameter-post-method'.
8713
8714         * gnus-msg.el (gnus-post-method): Bind the value of
8715         `gnus-post-method' to the group parameter if it is defined.
8716
8717 2001-08-02  Simon Josefsson  <jas@extundo.com>
8718
8719         * smime.el (smime-extra-arguments): Removed.
8720         (smime-call-openssl-region): Don't use it.
8721
8722 2001-08-02  Simon Josefsson  <jas@extundo.com>
8723
8724         * smime.el (smime-sign-region): Handle stderr.
8725         (smime-encrypt-region): Ditto.
8726
8727         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8728         match the ASN.1 length bytes.
8729         (mm-pkcs7-enveloped-magic): Ditto.
8730         (mm-view-pkcs7-get-type): Don't regexp quote.
8731
8732 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733         From Andreas Fuchs <asf@void.at>
8734
8735         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8736
8737 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8738
8739         * gnus-art.el (gnus-header-button-alist): References regexp.
8740
8741 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8742
8743         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8744         already fboundp.  Add INTERACTIVE arg to autoload form.
8745
8746 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8747
8748         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8749
8750         * nnmail.el (nnmail-cache-open): Ditto.
8751
8752 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8753
8754         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8755
8756 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8757
8758         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8759
8760 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8761         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8762
8763         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8764         (gnus-agent-toggle-plugged): Use it.
8765
8766 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8767
8768         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8769         (gnus-ding-file-coding-system): New variable.
8770         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8771         (gnus-slave-save-newsrc): Use it.
8772
8773 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8774
8775         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8776         syntax.
8777
8778 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779         Originally from Andreas Fuchs <asf@void.at>
8780
8781         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8782         (mml2015-gpg-pretty-print-fpr): New function.
8783         (mml2015-gpg-extract-signature-details): More details, rename from
8784         `m-g-e-from'.
8785         (mml2015-gpg-verify): Use them.
8786         (mml2015-gpg-clear-verify): Use them.
8787
8788 2001-07-31  Simon Josefsson  <jas@extundo.com>
8789
8790         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8791         buffer when done.
8792
8793 2001-07-30  Simon Josefsson  <jas@extundo.com>
8794
8795         * smime.el (smime-call-openssl-region): Revert previous change,
8796         just pass on buf to `call-process-region'.
8797         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8798         `smime-new-details-buffer'.  Inserts error messages into buffer.
8799         (smime-noverify-region): Ditto.
8800         (smime-decrypt-region): Ditto.  Handles stderr separately.
8801         (smime-verify-buffer, smime-noverify-buffer)
8802         (smime-decrypt-buffer): Doc fix.
8803         (smime-new-details-buffer): New function.
8804         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8805         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8806         (smime-sign-region, smime-encrypt-region): Don't use
8807         `insert-buffer'.
8808
8809         * mml-smime.el (mml-smime-verify): Fix security button strings.
8810
8811 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8812
8813         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8814         gnus-article-mime-handles.
8815
8816 2001-07-29  Simon Josefsson  <jas@extundo.com>
8817
8818         * mail-source.el (top-level): Require message for message-directory.
8819         (mail-source-directory): Change default to message-directory.
8820
8821         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8822         (smime-certificate-directory, smime-openssl-program)
8823         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8824         (smime-extra-arguments): New variable.
8825         (smime-dns-server): Fix customize group.
8826         (smime-call-openssl-region): Use `smime-extra-arguments'.
8827
8828 2001-07-29  Simon Josefsson  <jas@extundo.com>
8829         From Vladimir Volovich <vvv@vsu.ru>
8830
8831         * smime.el (smime-call-openssl-region): Ignore stderr.
8832
8833 2001-07-29  Simon Josefsson  <jas@extundo.com>
8834         From Christoph Conrad <christoph.conrad@gmx.de>
8835
8836         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8837         file.
8838
8839 2001-07-29  Simon Josefsson  <jas@extundo.com>
8840
8841         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8842
8843         Support S/MIME decryption.
8844
8845         * mm-decode.el (mm-inline-media-tests):
8846         (mm-inlined-types):
8847         (mm-automatic-display):
8848         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8849
8850         * mm-view.el (mm-pkcs7-signed-magic):
8851         (mm-pkcs7-enveloped-magic): New variables.
8852         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8853         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8854         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8855         PKCS#7 blobs.
8856
8857         * smime.el (smime-decrypt-region): Expand keyfile.
8858
8859 2001-07-29  Simon Josefsson  <jas@extundo.com>
8860
8861         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8862         `ssl.el' variables.
8863
8864         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8865         but line instead of narrowing to it, because `nnmail-parse-active'
8866         calls widen.  Thanks to Christoph Conrad
8867         <christoph.conrad@gmx.de>.
8868
8869 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8870
8871         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8872         for %B spec.
8873
8874         * gnus-sum.el (gnus-summary-prepare-threads): If
8875         gnus-sum-thread-tree-root is nil, use subject instead.
8876         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8877         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8878         (gnus-sum-thread-tree-leaf-with-other)
8879         (gnus-sum-thread-tree-single-leaf): Documentation.
8880         (gnus-sum-thread-tree-single-indent): Allow nil.
8881
8882 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8883
8884         * message.el (message-fill-paragraph): Do nothing if the user
8885         wants filladapt-mode.
8886
8887 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8888
8889         * mm-decode.el (mm-image-type-from-buffer): New function.
8890         (mm-get-image): Use it.
8891
8892 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8893
8894         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8895
8896         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8897         mm-display-parts too.
8898
8899 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * nnfolder.el (nnfolder-request-accept-article): Bind
8902         nntp-server-buffer.
8903
8904         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8905         nntp-server-buffer.
8906
8907 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8908
8909         * message.el (message-check-news-header-syntax): Use
8910         message-post-method.
8911         (message-send-news): Bind message-post-method.
8912
8913 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8914
8915         * mml.el (mml-tweak-type-alist): New variable.
8916         (mml-tweak-function-alist): New variable.
8917         (mml-tweak-part): New function.
8918         (mml-generate-mime-1): Use it.
8919
8920 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8921
8922         * nnfolder.el (nnfolder-request-accept-article): Replace
8923         nnfolder-request-list.
8924
8925 2001-07-27  Simon Josefsson  <jas@extundo.com>
8926
8927         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8928         nnoo-change-server failed to do it.
8929
8930 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8931
8932         * gnus.el (gnus-parameters): Make it customizable.
8933
8934 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8935
8936         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8937
8938         * message.el (message-set-auto-save-file-name): More
8939         poor-system-types.
8940
8941         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8942
8943         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8944         supports +.
8945
8946 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8947
8948         * mm-decode.el (mm-readable-p): New function.
8949         (mm-inline-media-tests): Fix the default testers.
8950
8951 2001-07-26  Simon Josefsson  <jas@extundo.com>
8952
8953         * nnimap.el (nnimap-version): Bump version number.
8954
8955 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8956         From Steven E. Harris <seh@speakeasy.org>
8957
8958         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8959         in M$Windows too.
8960
8961 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8962
8963         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8964
8965 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8966
8967         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8968
8969         * mm-decode.el (mm-get-image): Guess then use the type.
8970
8971         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8972
8973 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8974
8975         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8976         display (%B) for threads if threading is off.
8977
8978 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8979         From Henrik Enberg <henrik@enberg.org>
8980
8981         * gnus-msg.el: Customization patch.
8982
8983 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8984
8985         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8986         variable.
8987         (nnmail-split-fancy-with-parent): Ignore certain groups.
8988
8989 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990
8991         * gnus-util.el (gnus-byte-compile): New function.
8992         (gnus-use-byte-compile): New variable.
8993         (gnus-make-sort-function): Use it.
8994
8995         * nnmail.el (nnmail-get-new-mail): Use it.
8996
8997         * gnus-agent.el (gnus-category-make-function): Simple function or
8998         compiled function.
8999         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9000
9001         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9002         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9003         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9004
9005         * message.el (message-check-news-header-syntax): Remove quote.
9006
9007 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * message.el (message-use-mail-followup-to): `t' is not a
9010         documented value.
9011
9012 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9013
9014         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9015
9016 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9019         there are long lines.
9020
9021 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9022
9023         * dgnushack.el (copy-list): New compiler macro.
9024
9025 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9026
9027         * message.el (message-bounce): If no Return-Path, the whole
9028         content is considered as the original message.
9029
9030         * nnml.el (nnml-check-directory-twice): New variable.
9031         (nnml-article-to-file): Use it.
9032         (nnml-retrieve-headers): Hack it.
9033
9034 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9035
9036         * gnus-win.el (gnus-buffer-configuration): New configure.
9037
9038         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9039         not alive.
9040
9041         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9042         (mm-display-external): Use display-term configure.
9043
9044 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9045
9046         * gnus-delay.el (gnus-delay-default-hour): New variable.
9047         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9048
9049 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9050         From Karl Kleinpaste <karl@charcoal.com>
9051
9052         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9053         (gnus-summary-prepare-threads): Ditto.
9054
9055         * gnus.el (gnus-summary-line-format): Add %B.
9056
9057 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9058
9059         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9060
9061         * mm-util.el (mm-string-as-multibyte): New function.
9062
9063         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9064
9065 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9066
9067         * mm-util.el (mm-universal-coding-system): New variable.
9068
9069         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9070
9071         * score-mode.el (score-mode-coding-system): Use it.
9072
9073 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9074
9075         * gnus-start.el (gnus-setup-news): Call
9076         `gnus-check-bogus-newsgroups' just after the native server is
9077         opened.
9078
9079 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9080
9081         * nnmail.el (nnmail-do-request-post): Util function to be used by
9082         `nnchoke-request-post' for all nnmail-derived backends.
9083
9084         * nnml.el (nnml-request-post): Use it.
9085
9086         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9087         backend, for it groks nnml-request-post.
9088
9089         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9090         Treat `mail-post' backends like `mail' backends, not like `news'
9091         backends.
9092
9093 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9094
9095         * gnus-msg.el (gnus-setup-message): make-local-hook.
9096
9097 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9098
9099         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9100         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9101         <karl@charcoal.com>, slightly changed by Kai.
9102
9103         * message.el (message-check-news-header-syntax): When checking
9104         whether the groups exist, check the right server based on
9105         `gnus-post-method'.
9106
9107 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9108
9109         * gnus-delay.el: New file.
9110
9111 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9112
9113         * mm-util.el (mm-read-coding-system): Take two arguments.
9114
9115         * gnus-sum.el (gnus-summary-show-article): Use
9116         mm-read-coding-system.
9117
9118         * gnus-art.el (article-de-quoted-unreadable):
9119         (article-de-base64-unreadable, article-wash-html):
9120         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9121
9122 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9123
9124         * nnml.el (nnml-request-post): New function.  Can be used for
9125         annotations in nnml groups.
9126
9127 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9128
9129         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9130         command.
9131
9132         * gnus-start.el (gnus-find-new-newsgroups): Use
9133         `message-make-date' instead of `current-time-string'.
9134         (gnus-ask-server-for-new-groups): Ditto.
9135         (gnus-check-first-time-used): Ditto.
9136
9137 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9138
9139         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9140
9141 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9142
9143         * message.el (message-shorten-references): Change `maxcount' and
9144         `cut' to obey USEFOR draft 5.
9145
9146 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9147
9148         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9149         (gnus-summary-set-article-display-arrow): New function.
9150         (gnus-summary-goto-subject): Use it.
9151
9152 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9153
9154         * gnus-sum.el (gnus-summary-import-article): Insert date if
9155         doesn't exist.
9156
9157 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9158
9159         * mml.el (mml-content-type-parameters): New variable.
9160         (mml-content-disposition-parameters): New variable.
9161         (mml-insert-mime-headers): Use them.
9162         (mml-parse-1): Accept charset.
9163
9164 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * gnus-group.el (gnus-group-select-group): Doc fix.
9167
9168         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9169
9170 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9171
9172         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9173         to handle `define-derived-mode'.
9174
9175 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9176         From:  Stefan Monnier  <monnier@cs.yale.edu>
9177
9178         * message.el (message-mode): Use define-derived-mode.
9179         (message-tab): message-completion-alist.
9180
9181         * imap.el (imap-interactive-login): Use make-local-variable.
9182         (imap-open): Ditto.
9183         (imap-authenticate): Ditto.
9184
9185         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9186
9187         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9188
9189 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9190
9191         * message.el (message-citation-line-function): Refer to
9192         gnus-cite-attribution-suffix.
9193
9194 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9195
9196         * gnus-art.el,...: Error convention changes.
9197
9198 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199
9200         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9201
9202 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9203
9204         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9205         (nnrss-read-server-data): Ditto.
9206
9207 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9208
9209         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9210         * Cleanup files.
9211         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9212
9213 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9214
9215         * gnus.el (gnus-summary-line-format): Add %o.
9216
9217         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9218         unless shell outputs something.
9219
9220 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9221
9222         * gnus-art.el (gnus-boring-article-headers): Better doc.
9223         (article-hide-headers): Better regexp.
9224         Suggested by Matt Swift <swift@alum.mit.edu>.
9225
9226         * nnheader.el (nnheader-max-head-length): Better doc.
9227         (nnheader-header-value): Skip spaces.
9228         (nnheader-parse-head): Remove space.
9229         Suggested by Matt Swift <swift@alum.mit.edu>.
9230
9231         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9232         (gnus-get-newsgroup-headers): Remove space.
9233
9234 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9237         (gnus-summary-reply): Use it.
9238         (gnus-summary-reply-broken-reply-to): New function.
9239         (gnus-msg-force-broken-reply-to): New function.
9240
9241         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9242
9243 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9244
9245         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9246
9247 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248
9249         * mm-decode.el (mm-external-terminal-program): New variable.
9250         (mm-display-external): Use it. Use term to display when no
9251         window-system.
9252
9253 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9254
9255         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9256         Browse->Next entries to Browse->Prev
9257
9258 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9259
9260         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9261
9262 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9263
9264         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9265         for the default encoding.
9266
9267         * nnrss.el (nnrss-url-field): New field.
9268         (nnrss-request-article): Add newsgroups.
9269
9270         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9271
9272 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9273
9274         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9275
9276         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9277         (gnus-draft-setup): Remove backlog.
9278
9279 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9280
9281         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9282         Cleanup.
9283
9284 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9285
9286         * gnus-msg.el (gnus-bug): Erase buffer.
9287
9288         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9289
9290 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9291
9292         * mm-decode.el (mm-attachment-override-p): Fix typo.
9293
9294 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9295
9296         * gnus-kill.el (gnus-execute): Work with the extra headers.
9297         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9298
9299 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9300
9301         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9302         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9303
9304         * message.el (message-send-mail-real-function): New variable.
9305         (message-send-mail-partially, message-send-mail):
9306
9307         * nngateway.el (nngateway-request-post): Use it.
9308
9309         * gnus-agent.el (gnus-agentize): Use it.
9310
9311         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9312         (nnsoup-revert-variables): Use it.
9313
9314 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9315
9316         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9317         text/plain if the type doesn't match any other media types.
9318         (mm-inlined-types): Doc fix.
9319         (mm-display-inline): Revert previous change (now handled by a
9320         default type in `mm-inline-media-tests'.
9321         (mm-inlinable-p): Revive.
9322         (mm-display-part): Call `mm-inlinable-p'.
9323         (mm-attachment-override-p): Ditto.
9324         (mm-inlined-p): Doc fix.
9325
9326         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9327         well as `mm-inlined-p'.
9328
9329 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9332         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9333
9334 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9335         From  Paul Jarc <prj@po.cwru.edu>
9336
9337         * message.el (message-use-mail-followup-to): New variable.
9338         (message-get-reply-headers): Use it.
9339
9340 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9341
9342         * nnheader.el (nnheader-init-server-buffer): Make sure the
9343         *nntpd* buffer is made multibyte instead of a random buffer.
9344
9345 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9346
9347         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9348         when it returns headers.
9349
9350 2001-07-07  Simon Josefsson  <jas@extundo.com>
9351
9352         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9353         trying to fold. Thanks to Colin Walters
9354         <walters@cis.ohio-state.edu>
9355
9356 2001-07-06  Simon Josefsson  <jas@extundo.com>
9357
9358         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9359         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9360         Add information in `assert's.
9361
9362         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9363         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9364         and `nnimap-group-overview-filename', should handle all
9365         change-of-uidvalidity related issues.  But there may be other
9366         problems.)
9367
9368 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9369
9370         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9371         header name when folding.
9372
9373 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9374
9375         * mm-decode.el (mm-inlined-types): Document relationship with
9376         `mm-inline-media-tests'.
9377         (mm-display-inline): Default to displaying as plain text if no
9378         inlining handler is available.
9379         (mm-inlinable-p): Remove.
9380         (mm-inlined-p): Don't call `mm-inlinable-p'.
9381         (mm-automatic-display-p): Ditto.
9382         (mm-attachment-override-p): Ditto.
9383
9384 2001-07-04  Simon Josefsson  <jas@extundo.com>
9385
9386         * nnimap.el (nnimap-importantize-dormant): New variable.
9387         (nnimap-request-update-info-internal): Use it.
9388         (nnimap-request-set-mark): Ditto.
9389
9390 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9391
9392         * nntp.el (nntp-send-command): don't pass a buffer argument to
9393         `point'. Only XEmacs accepts this.
9394         * nntp.el (nntp-send-command-nodelete): ditto.
9395         * nntp.el (nntp-send-command-and-decode): ditto.
9396
9397 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9398
9399         * nntp.el (nntp-open-connection-function): doc update.
9400         * nntp.el (nntp-pre-command): New.
9401         * nntp.el (nntp-via-rlogin-command): New.
9402         * nntp.el (nntp-via-telnet-command): New.
9403         * nntp.el (nntp-via-telnet-switches): New.
9404         * nntp.el (nntp-via-user-name): New.
9405         * nntp.el (nntp-via-user-password): New.
9406         * nntp.el (nntp-via-address): New.
9407         * nntp.el (nntp-via-envuser): New.
9408         * nntp.el (nntp-via-shell-prompt): New.
9409         * nntp.el (nntp-open-telnet-stream): New.
9410         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9411         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9412         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9413         * nntp.el (nntp-send-command): ditto.
9414         * nntp.el (nntp-send-command-nodelete): ditto.
9415         * nntp.el (nntp-send-command-and-decode): ditto.
9416
9417 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9418         Trivial patch.
9419
9420         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9421         `when'.
9422
9423 2001-07-03  Simon Josefsson  <jas@extundo.com>
9424         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9425
9426         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9427
9428 2001-07-03  Simon Josefsson  <jas@extundo.com>
9429
9430         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9431         remove it (workaround XEmacs `fill-region' bug).
9432
9433 2001-07-01  Simon Josefsson  <jas@extundo.com>
9434
9435         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9436
9437 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9438
9439         * mml2015.el (mml2015-format-error): New function.
9440         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9441         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9442         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9443
9444 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9445
9446         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9447         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9448
9449         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9450         group variables.
9451
9452 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453
9454         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9455
9456         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9457         (nnrss-save-group-data): Ditto.
9458
9459         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9460
9461 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9462
9463         * message.el (message-do-send-housekeeping): Narrow to headers.
9464
9465 2001-06-24  Simon Josefsson  <jas@extundo.com>
9466
9467         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9468         insertion when breaking lines looked for " \t" instead of "[ \t]".
9469         (rfc2047-encode-message-header): Fold lines even if
9470         no QP encoding is done.
9471
9472 2001-06-23  Simon Josefsson  <jas@extundo.com>
9473         From Samuel Tardieu <sam@inf.enst.fr>
9474
9475         * smime.el (smime-keys): Support additional certificates.
9476         (smime-make-certfiles): New function.
9477         (smime-sign-region): Use previous variables.
9478         (smime-get-certfiles): New function.
9479         (smime-sign-buffer): Use it.
9480         (smime-verify-region): Support both CAfile and CApath.
9481
9482 2001-06-23  Simon Josefsson  <jas@extundo.com>
9483
9484         * smime.el (smime-decrypt-region): Perhaps work.
9485
9486 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9489
9490 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9491
9492         * mm-decode.el (mm-save-part): Rewrite file name.
9493         (mm-file-name-rewrite-functions): New variable.
9494         (mm-file-name-delete-whitespace): New function.
9495         (mm-file-name-trim-whitespace): New function.
9496         (mm-file-name-collapse-whitespace): New function.
9497         (mm-file-name-replace-whitespace): New variable and function.
9498
9499 2001-06-22  Simon Josefsson  <jas@extundo.com>
9500
9501         * message.el (message-make-date): Workaround locale for weekdays.
9502
9503 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9504
9505         * message.el (message-goto-body): Return nil if not found. (revert!)
9506
9507 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9508         From Fremlin <chief@bandits.org>
9509
9510         * message.el (message-goto-body): Some messages have no header.
9511
9512         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9513
9514 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9515
9516         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9517
9518 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9519
9520         * message.el (message-make-date): Add week day.
9521         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9522
9523 2001-06-19  Simon Josefsson  <jas@extundo.com>
9524
9525         * message.el (message-yank-prefix): Doc fix.
9526         (message-yank-cited-prefix): Ditto.
9527         (message-delete-not-region): Keep citation prefix on first line,
9528         if possible and appropriate.
9529
9530 2001-06-19  Simon Josefsson  <jas@extundo.com>
9531
9532         * imap.el (imap-process-connection-type): New variable.
9533         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9534         recent `imtest's work completely (no line length issues), while
9535         making making old `imtest's unusable.  Thanks to NAGY Andras
9536         <nagya@inf.elte.hu> for his work.
9537
9538 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9539
9540         * imap.el (imap-ssl-program): Add -quiet to shut up
9541         OpenSSL/SSLeay's internal debug talk.
9542
9543 2001-06-19  Matt Armstrong  <matt@lickey.com>
9544
9545         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9546         server.
9547
9548 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9549
9550         * nnmail.el (nnmail-article-buffer): New variable.
9551         (nnmail-split-incoming): Use it.
9552
9553 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9554
9555         * qp.el (quoted-printable-decode-region): If called interactively,
9556         use coding-system-for-read.
9557
9558 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9559
9560         * message.el (message-check-news-header-syntax): Check Reply-To.
9561
9562 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9563
9564         * mml.el (mml-parse-1): Use message options.
9565
9566         * message.el (message-do-fcc): Don't do anything if there is no
9567         FCC.
9568
9569 2001-06-16  Simon Josefsson  <jas@extundo.com>
9570
9571         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9572         (nnimap-expunge-search-string): New variable.
9573         (nnimap-request-expire-articles): Use it.
9574
9575 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * message.el (message-send-mail-with-qmail): wrong exit status is
9578         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9579
9580 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9581
9582         * gnus-art.el (article-strip-multiple-blank-lines): Use
9583         delete-region instead of replace-match.
9584
9585 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9586
9587         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9588         (nnweb-google-wash-article): Ditto.
9589
9590 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9591
9592         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9593
9594 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9595
9596         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9597         specs.
9598
9599 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9600
9601         * gnus.el (gnus-email-address): Move it here.
9602
9603         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9604         requested.
9605         (article-de-base64-unreadable): Ditto.
9606         (article-wash-html): Ditto.
9607
9608 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9609
9610         * message.el (message-options-set-recipient): Don't add ", "
9611         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9612
9613 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9614
9615         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9616
9617 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9618
9619         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9620         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9621
9622         * nnrss.el (nnrss-node-text): Node might be nil.
9623
9624 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9625
9626         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9627         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9628
9629         * nnrss.el (nnrss-group-alist): More items.
9630
9631 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9632
9633         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9634
9635 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9636         Trivial patch from Dale Hagglund  <rdh@best.com>
9637
9638         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9639         restrict clauses.
9640
9641 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9642
9643         From Benjamin Rutt <brutt+news@bloomington.in.us>
9644
9645         * message.el (message-wide-reply-confirm-recipients): New variable.
9646
9647 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9649
9650         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9651         fix so it works with XEmacs.
9652
9653 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9654
9655         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9656         headers.
9657
9658 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * nnrss.el: Fix a few bugs.
9661
9662 2001-06-05  Simon Josefsson  <jas@extundo.com>
9663
9664         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9665         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9666
9667 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9668
9669         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9670         binary so that we don't transmit ISO 2022 garbage to the process.
9671         This is needed under XEmacs.
9672
9673 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9674
9675         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9676         autoloaded incorrectly below because ssl-program-* is bound.)
9677         Thanks to Amos Gouaux for report.
9678
9679 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9680
9681         * imap.el (imap-kerberos4-open):
9682         (imap-gssapi-open):
9683         (imap-ssl-open):
9684         (imap-network-open):
9685         (imap-shell-open):
9686         (imap-starttls-open): Set buffer to workaround spurious
9687         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9688         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9689         Colman <colman@ppllc.com> for report.
9690
9691 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * gnus-sum.el (gnus-summary-catchup): New argument.
9694         (gnus-summary-catchup-from-here): New function.
9695
9696 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9697
9698         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9699         back, then insert glyph.  (Before, the glyph was inserted first,
9700         then the newline.)  This works around a behavior in XEmacs where
9701         it is not possible to insert a character after a glyph which is at
9702         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9703
9704 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9705
9706         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9707
9708         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9709         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9710         mm-destroy-postponed-undisplay-list): New functions.
9711         (mm-display-external): Use them.
9712
9713 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9714
9715         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9716         `default-low' when evaluating `gnus-summary-highlight'.
9717         From Raja R Harinath <harinath@cs.umn.edu>.
9718
9719 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9720
9721         * message.el (message-yank-cited-prefix): New variable.
9722         (message-indent-citation): Use it.
9723
9724         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9725         as details.
9726         (mml2015-mailcrypt-clear-verify): Ditto.
9727
9728 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9729         From Nevin Kapur <nevin@jhu.edu>.
9730
9731         * gnus-sum.el (gnus-summary-default-high-score,
9732         gnus-summary-default-low-score): New variables.
9733         (gnus-summary-highlight): Use them.
9734
9735 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9736
9737         * message.el (message-mail): pass the 'send-actions argument to
9738         `message-setup'.
9739
9740 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9741         From Raymond Scholz <ray-2001@zonix.de>
9742
9743         * gnus-art.el (gnus-mime-view-part-as-charset):
9744         (gnus-mime-internalize-part): Doc fixes.
9745
9746 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9747
9748         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9749         status lines without any text ("^215$").
9750
9751 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9752
9753         * nnrss.el (nnrss-check-group): Reverse.
9754
9755 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9756
9757         * message.el (message-get-reply-headers):
9758         (message-followup): Fix typo, suggested by David Green
9759         <dgreen@uab.edu>
9760
9761 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9762
9763         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9764
9765         * nnrss.el (nnrss-open-server): Read server data when it is called.
9766         (nnrss-request-expire-articles): Fix.
9767
9768 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9769
9770         * message.el (message-do-send-housekeeping): mail-abbrevs may
9771         rename buffer behind Gnus.
9772
9773 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9776         (nnrss-group-alist): Add more resources.
9777         (nnrss-check-group): Ignore errors.
9778
9779 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9780
9781         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9782
9783         * nnslashdot.el (nnslashdot-request-list): Add time.
9784         (nnslashdot-request-expire-articles): New function.
9785
9786         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9787         secondary methods too.
9788
9789 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790
9791         * message.el (message-use-followup-to): Set default value to t.
9792
9793 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9794
9795         * message.el (message-dont-reply-to-names): Fix documentation.
9796         (message-get-reply-headers): Use Mail-Followup-To only for wide
9797         replies.
9798
9799 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9802         correctly.
9803         (nnrss-check-group): Use time.
9804
9805 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9806
9807         * gnus.el: Oort Gnus v0.03 is released.
9808
9809 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9810
9811         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9812         group.
9813
9814 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9815
9816         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9817
9818 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9819
9820         * nnultimate.el (nnultimate-retrieve-headers): Return all
9821         available headers.
9822
9823         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9824         (gnus-get-newsgroup-headers-xover): Use it.
9825
9826 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9827
9828         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9829
9830 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9833
9834 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9837         disable it.
9838
9839         * gnus.el (gnus-info-nodes): Remove a few The's.
9840
9841 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * mail-source.el (mail-source-movemail): Call-process may return a
9844         signal description string.
9845
9846         * gnus-start.el (gnus-read-newsrc-el-file):
9847         gnus-newsrc-file-version may be nil.
9848
9849         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9850         Suggested by Michael Sperber [Mr. Preprocessor]
9851         <sperber@informatik.uni-tuebingen.de>.
9852
9853 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9854
9855         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9856
9857 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9858
9859         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9860         fontify HANDLE.
9861
9862 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9863
9864         * smime.el (smime-ask-passphrase): Rework to return value.
9865         (smime-sign-region): Rework to bind value and use it.
9866         (smime-decrypt-region): Ditto.
9867
9868 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9869         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9870
9871         * smime.el (smime-ask-passphrase): New function.
9872         (smime-sign-region): Use it.
9873         (smime-encrypt-cipher): New variable.
9874         (smime-decrypt-region): Ditto.
9875
9876 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9877         Committed by Simon Josefsson  <simon@josefsson.org>
9878
9879         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9880         the log.
9881
9882 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9883
9884         * gnus.el: Oort Gnus v0.02 is released.
9885
9886 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9887
9888         * gnus.el: Oort Gnus v0.01 is released.
9889
9890 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9891
9892         * gnus-sum.el (gnus-summary-highlight): Highlight read
9893         undownloaded articles as read articles.
9894
9895         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9896         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9897         articles, even read ones, as such.
9898
9899         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9900         (gnus-find-matching-articles): New function.
9901         (gnus-summary-limit-include-matching-articles): New command.
9902         (gnus-summary-limit-include-thread): Include articles that have
9903         matching subjects.
9904         (gnus-offer-save-summaries): Clean up.
9905
9906 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9907
9908         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9909
9910 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9911         From Jason Merrill <jason_merrill@redhat.com>
9912
9913         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9914
9915 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9916         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9917
9918         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9919         newsgroup names when the original article is a news message.
9920
9921 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9922
9923         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9924         supported. Suggest by Jim Meyering <jim@meyering.net>.
9925
9926 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9927         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9928
9929         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9930         regexp in nnmail-split-fancy.
9931
9932 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9933
9934         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9935
9936 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9937
9938         * message.el (message-send-mail): Improve the interaction with the
9939         user.
9940
9941 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9942
9943         * imap.el (imap-message-copy): Work around buggy servers that
9944         doesn't send TRYCREATE tags.
9945
9946 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9947
9948         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9949
9950 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9951
9952         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9953         date.
9954
9955 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9956
9957         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9958         lives.
9959
9960 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9961
9962         * gnus-art.el (gnus-parse-news-url): New function.
9963         (gnus-button-handle-news): New function.
9964         (gnus-button-alist): Point to new functions.
9965
9966         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9967
9968         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9969         gnus-format-specs.
9970
9971         * message.el (message-check-news-header-syntax): Question even
9972         when Gnus doesn't know the group names.
9973         (message-send-news): Clean up.
9974
9975         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9976         exited on purpose without saving.
9977
9978         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9979
9980 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9981
9982         * gnus-score.el (gnus-score-orphans): Clean up.
9983
9984         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9985
9986         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9987         later.
9988
9989         * gnus-start.el (gnus-close-all-servers): Find the right items to
9990         close.
9991
9992         * qp.el (quoted-printable-decode-region): Just message
9993         malformation; don't quit.
9994
9995 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9996         From Gerd Moellmann <gerd@gnu.org>.
9997
9998         * gnus.el (gnus-interactive): A typo.
9999
10000 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10001         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10002
10003         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10004         `assq-delete-all', if that function exists; otherwise use the old
10005         definition. Documentation changed to match the one in
10006         `assq-delete-all'.
10007
10008 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10009
10010         * gnus-start.el (gnus-close-all-servers): New function.
10011
10012         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10013         (gnus-server-remove-denials): Clean up.
10014
10015         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10016         keystroke.
10017
10018 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10019
10020         * message.el (message-send-news): Message where we are sending.
10021         (message-send-mail): Ditto.
10022
10023         * gnus.el (gnus-server-string): New function.
10024
10025         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10026
10027         * mm-decode.el (mm-default-directory): Customized.
10028         (mm-tmp-directory): Ditto.
10029
10030         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10031         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10032         or Chars.
10033         (gnus-summary-line-format-alist): ?l is now a string.
10034         (gnus-summary-prepare-threads): Output ? for unknown lines.
10035         (gnus-summary-insert-line): Ditto.
10036         (gnus-summary-print-article): Unbalanced parentheses.
10037
10038         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10039         out whether new stuff has arrived.
10040
10041 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10042
10043         * gnus-sum.el: Let printing work on ttys on Emacs.
10044
10045 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10046
10047         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10048         when forcing news.
10049
10050         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10051         command.
10052
10053 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10054
10055         * message.el (message-set-auto-save-file-name): Don't use
10056         asterisks under nt.
10057
10058 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10059
10060         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10061         lists of articles.
10062
10063         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10064
10065         * gnus-msg.el (gnus-put-message): Clean up.
10066         (gnus-summary-reply): Mark all replied-to articles as replied to.
10067         (gnus-inews-add-send-actions): Also mark as forwarded.
10068         (gnus-summary-mail-forward): Mark as forwarded.
10069
10070         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10071         of articles.
10072         (gnus-summary-mark-article-as-forwarded): Ditto.
10073
10074         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10075         forwarded.
10076         (gnus-summary-mail-forward): Clean up.
10077
10078         * gnus.el (gnus-article-mark-lists): Added forward.
10079
10080         * gnus-sum.el (gnus-forwarded-mark): New variable.
10081         (gnus-summary-prepare-threads): Use it.
10082         (gnus-summary-update-secondary-mark): Ditto.
10083         (gnus-newsgroup-forwarded): New variable.
10084
10085 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10086
10087         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10088         (gnus-summary-very-wide-reply): New command and keystroke.
10089         (gnus-summary-very-wide-reply-with-original): Ditto.
10090
10091         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10092         (gnus-score-adaptive): Use it.
10093
10094         * gnus-start.el (gnus-get-unread-articles): Clean up.
10095
10096 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10097
10098         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10099         boards.
10100
10101 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10102
10103         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10104         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10105
10106 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10107
10108         * nnultimate.el (nnultimate-retrieve-headers): Understand
10109         long-form month names.
10110
10111 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10112
10113         * gnus-sum.el (gnus-summary-show-all-headers):
10114         gnus-article-show-all-headers is broken. Use
10115         gnus-summary-toggle-header instead.
10116
10117         * mml2015.el (mml2015-gpg-extract-from): No error.
10118
10119 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10120         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10121
10122         * mml2015.el (mml2015-gpg-extract-from): New function.
10123         (mml2015-gpg-verify): Use it.
10124         (mml2015-gpg-clear-verify): Use it.
10125
10126 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10127
10128         * message.el (message-setup-fill-variables): Use
10129         fill-paragraph-function.
10130         (message-fill-paragraph): Take an argument.
10131         (message-newline-and-reformat): Take another argument.
10132
10133 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10134
10135         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10136
10137 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10138
10139         * message.el (message-forward): local-variable-p takes an extra
10140         argument in XEmacs.
10141
10142 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10143
10144         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10145         `nnimap-use-nov-p' (it really tested the negative).
10146         (nnimap-retrieve-headers): Use it.
10147
10148 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10149
10150         * message.el (message-generate-headers-first): Update doc.
10151
10152 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10153         Trivial patch.
10154
10155         * gnus.el (gnus-summary-line-format): Typo.
10156
10157 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10158
10159         * mailcap.el (mailcap-mime-data): Add application/sieve.
10160         (mailcap-mime-extensions): Add .siv, .xls.
10161
10162 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163         From Christoph Conrad <christoph.conrad@gmx.de>
10164
10165         * gnus-score.el (gnus-summary-lower-thread): Typo.
10166
10167 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10168
10169         * message.el (message-forward-decoded-p): New variable.
10170         (message-forward-subject-author-subject): Use it.
10171         (message-make-forward-subject): Use it.
10172         (message-forward): Use it.
10173
10174         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10175
10176         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10177         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10178
10179 ;;Has been fixed -- zsh.
10180 ;;2001-03-05  Dave Love  <fx@gnu.org>
10181 ;;
10182 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10183 ;;      Move it after definition of mm-coding-system-p.
10184 ;;
10185 2001-03-01  Dave Love  <fx@gnu.org>
10186
10187         * mm-util.el (mm-inhibit-file-name-handlers): Add
10188         image-file-handler.
10189
10190 2001-02-11  Dave Love  <fx@gnu.org>
10191
10192         * message.el (message-signature-file): Fix doc, :type.
10193
10194 2001-02-08  Dave Love  <fx@gnu.org>
10195
10196         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10197         (message-posting-charset): Defvar when compiling again.
10198         (rfc2047-encodable-p): Require message.
10199
10200         * gnus-sum.el (gnus-alter-articles-to-read-function):
10201         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10202
10203 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10204
10205         * nnrss.el: New file.
10206
10207 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10208         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10209
10210         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10211         `skip-chars-forward'.
10212
10213 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10214
10215         * nndraft.el (nndraft-request-group): Restore auto save files if
10216         the original files do not exist.
10217
10218 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10219
10220         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10221         SCORE paths.
10222
10223         * mm-decode.el (mm-dissect-buffer): Call
10224         mail-extract-address-components only if necessary.
10225
10226 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10227
10228         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10229         directory part.
10230         (gnus-score-search-global-directories): Use file-directory-p.
10231
10232         * gnus-score.el (gnus-score-score-files-1): Use
10233         gnus-kill-files-directory.
10234         From Adrian Aichner <adrian@xemacs.org>.
10235
10236 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10237
10238         * gnus.el (charset): Move here from gnus-sum.el.
10239
10240 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10241
10242         * mml.el (mml-preview): Disable local map.
10243
10244         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10245         gnus-article-post-menu here.
10246
10247         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10248         if it has not been made.
10249
10250 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10251
10252         * gnus-art.el (gnus-article-describe-key): Map key to event.
10253         (gnus-article-describe-key-briefly): Ditto
10254
10255 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10256
10257         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10258
10259 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10260         From Katsumi Yamaoka <yamaoka@jpl.org>.
10261
10262         * dgnushack.el (coerce, merge, subseq): defmacro.
10263
10264 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10265
10266         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10267         A fake defalias in nndraft.el results a not-activated bug in
10268         uncompiled versions.
10269
10270 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10271         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10272
10273         * gnus-util.el (gnus-split-references): Handle malformed References:.
10274
10275 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10276
10277         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10278
10279 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10280         From NAGY Andras <nagya@inf.elte.hu>.
10281
10282         * gnus.el (gnus-parameters): Typo.
10283
10284 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * gnus.el (gnus-read-method): Remove redundancy.
10287
10288 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10289
10290         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10291         (nnslashdot-request-list): Use it.
10292
10293 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10294
10295         * nnml.el (nnml-generate-active-info): Fix the case when there is
10296         no file.
10297
10298         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10299         (gnus-summary-create-article): New function.
10300
10301         * gnus-group.el (gnus-group-mark-article-read): New function.
10302
10303         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10304
10305         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10306
10307 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10308
10309         * gnus-art.el (gnus-article-edit-done): Don't use
10310         gnus-article-edit-exit.
10311         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10312
10313         * gnus.el (gnus-parameters): New variable.
10314         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10315         (gnus-parameters-get-parameter): New function.
10316         (gnus-group-find-parameter): Use it.
10317
10318 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10319
10320         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10321         change of default value to `current'.
10322
10323 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10324
10325         * nneething.el (nneething-get-head): Insert unreadable file too.
10326
10327 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10330
10331         * webmail.el (webmail-type-definition): Deja is bought by google.
10332
10333 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10334
10335         * gnus-sum.el (gnus-fetch-headers): New function.
10336         (gnus-select-newsgroup): Use it.
10337         (gnus-summary-insert-articles): New function.
10338         (gnus-summary-insert-old-articles): New function.
10339         (gnus-summary-insert-new-articles): New function.
10340
10341         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10342         (gnus-group-list-active): Ditto.
10343         * gnus-sum.el (gnus-set-mode-line): Ditto.
10344         (gnus-summary-read-group-1): Ditto.
10345
10346 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10347
10348         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10349         current topic.
10350
10351 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10352
10353         * smiley.el (gnus-smiley-display): Don't do widening.
10354
10355         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10356         within body.
10357
10358         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10359
10360         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10361         New variable.
10362         (gnus-mime-display-multipart-related-as-mixed): New variable.
10363         (gnus-mime-display-part): Use them.
10364
10365 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10366
10367         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10368         something special.
10369
10370 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10371
10372         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10373         (nnweb-request-article): Call reference if exists.
10374         (nnweb-type-definition): Dejanews is bought by google.com.
10375         Beta!
10376
10377 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10378
10379         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10380
10381 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10382
10383         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10384         gnus-article-sort-functions.
10385         (gnus-article-sort-functions): Doc fix.  Refer to
10386         gnus-thread-sort-functions.
10387
10388 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389         From Paul Jarc <prj@po.cwru.edu>.
10390
10391         * message.el (message-get-reply-headers): More fixes.
10392
10393 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10394         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10395
10396         * message.el (message-get-reply-headers): Fix bug with
10397         Mail-Followup-To/to-address interaction.
10398
10399 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10400
10401         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10402         gnus-article-copy.
10403
10404 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10405
10406         * message.el (message-do-send-housekeeping): Rename to a better
10407         name.
10408
10409 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10410
10411         * message.el (message-cancel-news): Check article first, then ask
10412         yes or no.
10413
10414 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10417
10418 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * gnus-range.el (gnus-range-normalize): New function.
10421
10422 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10423
10424         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10425
10426 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10429
10430         * nnagent.el (nnagent-request-regenerate): New function.
10431
10432         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10433
10434         * nnml.el (nnml-generate-nov-databases): Accept argument
10435         server. Don't open server if it is opened.
10436         (nnml-request-regenerate): Use it. Change to deffoo.
10437
10438 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10439         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10440
10441         * gnus.el (gnus-define-group-parameter): Fix.
10442
10443 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10444
10445         * gnus.el (gnus-define-group-parameter): Improved.
10446
10447         * gnus-sum.el (charset): Define parameter.
10448         (ignored-charsets): Ditto.
10449         (gnus-summary-setup-default-charset): Use them.
10450
10451         * gnus-start.el (gnus-read-descriptions-file): Use them.
10452
10453         * gnus-cus.el (gnus-group-parameters): Remove them.
10454
10455 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10456
10457         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10458
10459 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10460
10461         * gnus-sum.el (gnus-summary-read-group-1): Remove
10462         gnus-summary-set-local-parameters.
10463         (gnus-summary-setup-buffer): Put it here.
10464
10465 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10466
10467         * gnus.el (to-address): Define parameter.
10468         (to-list): Ditto.
10469         * gnus-art.el (article-hide-boring-headers): Use them.
10470         * gnus-msg.el (gnus-post-news): Ditto.
10471         * gnus-cus.el (gnus-group-parameters): Remove them.
10472
10473 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10474
10475         * gnus-draft.el (gnus-draft-reminder): New function.
10476
10477         * gnus-art.el (gnus-sender-save-name): New function.
10478
10479 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10480
10481         * mm-util.el (mm-mime-charset): Error message.
10482
10483 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10484
10485         * message.el (message-check-news-body-syntax): Don't check mml lines.
10486
10487 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10488
10489         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10490         subscribe.
10491
10492         * gnus-start.el (gnus-call-subscribe-functions): New function.
10493         (gnus-find-new-newsgroups): Use it.
10494         (gnus-ask-server-for-new-groups): Use it.
10495         (gnus-check-first-time-used): Use it.
10496         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10497         (gnus-subscribe-options-newsgroup-method): Ditto.
10498         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10499         return .
10500
10501 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10502
10503         * gnus-cus.el (gnus-score-customize): Doc fix.
10504
10505 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10506
10507         * dgnushack.el (my-getenv): Typo.
10508
10509 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10510
10511         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10512
10513 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10514
10515         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10516
10517         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10518         (gnus-treatment-function-alist): Use it.
10519         (article-remove-leading-whitespace): New function.
10520         (gnus-article-make-menu-bar): Use it.
10521
10522         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10523         remove-leading-whitespace.
10524         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10525         because of conflict.
10526
10527 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10528
10529         * Makefile.in: Hack generating gnus-load.el.
10530         * dgnushack.el: Ditto.
10531         * gnus-load.el: Remove it.
10532
10533 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534
10535         * dgnushack.el : Add URLDIR.
10536
10537         * Makefile.in (EMACS_COMP): Ditto.
10538
10539 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * gnus-cus.el (gnus-score-customize): Error on no score file.
10542
10543 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10544
10545         * mm-decode.el (mm-merge-handles): New function.
10546
10547         * mm-view.el (mm-inline-message): Use it.
10548         (mm-view-message): Ditto.
10549
10550         * mm-partial.el (mm-inline-partial): Ditto.
10551
10552         * mm-extern.el (mm-inline-external-body): Ditto.
10553
10554         * gnus-art.el (gnus-mime-view-part): Ditto.
10555         (gnus-mime-view-part-as-type): Ditto.
10556         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10557         cases.
10558
10559 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10560
10561         * message.el (message-cancel-news): Allow to shoot foot.
10562         (message-supersede): Ditto.
10563
10564 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10565         Trivial patch.
10566
10567         * gnus-sum.el (gnus-simplify-subject-re): Use
10568         message-subject-re-regexp.
10569
10570 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10571
10572         * nnmail.el (nnmail-expiry-target-group): Bind
10573         nnmail-cache-accepted-message-ids to nil.
10574
10575         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10576         coding system.
10577
10578 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10579
10580         * qp.el (quoted-printable-encode-region): Make sure characters are
10581         between 00 and FF.  Don't check charset.
10582
10583         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10584         in Emacs 20.
10585         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10586
10587 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10588
10589         * message.el (message-make-forward-subject): Argument decoded.
10590         (message-forward): Use it when digest.
10591
10592         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10593         buffer.
10594
10595 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10596
10597         * message.el (message-generate-headers-first): Doc fix.
10598
10599 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10600
10601         * gnus-art.el (article-make-date-line): Error proof.
10602
10603 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10604
10605         * gnus-group.el (gnus-group-listing-limit): New variable.
10606         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10607
10608         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10609
10610 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10611
10612         * message.el (message-newline-and-reformat): Special case for
10613         breaking at BOL.
10614
10615 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10616
10617         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10618         message/rfc822.
10619
10620 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10621
10622         * message.el (message-encode-message-body): Don't insert
10623         Content-Type if it is inside a mail.
10624
10625 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10626
10627         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10628         gnus-article-commands-menu.
10629
10630         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10631         in Emacs.
10632
10633         * gnus-start.el (gnus-read-descriptions-file): Use
10634         gnus-group-name-charset and gnus-group-charset-alist.
10635
10636 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10637
10638         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10639         active region.
10640
10641         * gnus-start.el (gnus-group-change-level): Remove from both
10642         gnus-zombie-list and gnus-killed-list.
10643
10644 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10645
10646         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10647         gnus-subscribe-topics.
10648
10649         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10650
10651 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10652
10653         * gnus-art.el (gnus-article-make-menu-bar): Make
10654         gnus-article-post-menu.
10655
10656         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10657
10658         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10659
10660         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10661
10662         * message.el (message-mode-menu): Ditto.
10663
10664         * gnus-art.el (defvar): eval-when-compile.
10665
10666 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10667
10668         * gnus-agent.el (gnus-agentize): Fix doc.
10669
10670 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10671
10672         * mml.el (mml-preview): Bind `q'.
10673
10674 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10675
10676         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10677
10678 2001-01-31  Dave Love  <fx@gnu.org>
10679
10680         * mm-util.el (mm-mime-mule-charset-alist)
10681         (mm-find-mime-charset-region): Consider mule-utf-8.
10682
10683 2001-01-31  Dave Love  <fx@gnu.org>
10684
10685         * gnus-art.el (gnus-article-x-face-command)
10686         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10687         :version.
10688
10689 2001-01-26  Dave Love  <fx@gnu.org>
10690
10691         * mm-util.el (mm-multibyte-string-p): New.
10692
10693 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10694 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10695 ;;      string-as-multibyte on class.  Clarify line-folding.
10696         (quoted-printable-encode-string): Make temp buffer inherit
10697         string's multibyteness.
10698
10699 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10700
10701         * nnheader.el (toplevel): Don't require `gnus-util' at
10702         compile-time; this creates a circular dependency, and prevents
10703         a bootstrap.
10704
10705 2001-01-22  Andreas Schwab  <schwab@suse.de>
10706
10707         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10708
10709 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10710
10711         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10712
10713         * gnus-art.el (article-hide-list-identifiers): Ditto.
10714
10715         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10716
10717 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10718
10719         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10720
10721         * gnus-art.el (article-hide-list-identifiers): Similar.
10722
10723 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10724
10725         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10726
10727 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10728
10729         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10730
10731 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732
10733         * gnus-util.el (gnus-string-equal): New function.
10734
10735         * gnus-art.el (article-hide-boring-headers): Use it.
10736
10737 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10738
10739         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10740
10741 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10742
10743         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10744
10745 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10746
10747         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10748         command if there is not last-saver.
10749
10750 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10751
10752         * nntp.el (nntp-open-connection): 201 is possible.
10753
10754 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10757         (rfc2047-charset-encoding-alist): Add big5.
10758
10759 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10760
10761         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10762         (gnus-agent-remove-server): Ditto.
10763         (autoload): gnus-server-update-server.
10764
10765         * gnus-srvr.el (gnus-server-line-format): Add %a.
10766         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10767         (gnus-server-insert-server-line): Use it.
10768
10769 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10770
10771         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10772         GB2312 and Big5.
10773
10774 2001-01-24  Simon Josefsson  <sj@extundo.com>
10775
10776         * mail-source.el (mail-sources): Add :program specifier to IMAP
10777         mail source.
10778         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10779
10780 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10781
10782         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10783
10784 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10785
10786         * nntp.el (nntp-wait-for): Return the success code.
10787         (nntp-open-connection): Use it.
10788
10789 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10790
10791         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10792
10793 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10796
10797 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10798
10799         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10800         argument. Allow to print several articles in one file.
10801
10802 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10803
10804         * webmail.el (webmail-type-definition): netaddress changes.
10805
10806 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10807
10808         * gnus.el: Fix copyright. Remove trailing spaces.
10809
10810         * message.el (message-forward): Use mule4.
10811
10812 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10813
10814         * mm-util.el (mm-string-as-unibyte): New function.
10815
10816         * message.el (message-forward): Use it.
10817
10818 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10819
10820         * message.el (message-cite-original-without-signature): Don't peel
10821         off the blank line.
10822         (message-get-reply-headers): Add Cc if it is not in follow-to.
10823
10824 2001-01-20  Simon Josefsson  <sj@extundo.com>
10825
10826         * mm-decode.el (mm-handle-multipart-from): Add.
10827         (mm-dissect-buffer): Save From: header value.
10828         (mm-security-from): Remove.
10829         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10830
10831         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10832         instead of `mml-security-from'.  Protect null from value.
10833
10834 2001-01-20  Simon Josefsson  <sj@extundo.com>
10835
10836         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10837         application/vnd.ms-excel attachments.
10838
10839 2001-01-19  Simon Josefsson  <sj@extundo.com>
10840
10841         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10842
10843 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10844
10845         * message.el (message-ignored-mail-headers): Ditto.
10846
10847 2001-01-19  Simon Josefsson  <sj@extundo.com>
10848
10849         * message.el (message-ignored-news-headers): Only search beginning
10850         of line.
10851
10852 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10853         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10854
10855         * message.el (message-send-mail): Content-Type may not be there.
10856
10857 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10858
10859         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10860         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10861
10862         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10863         not.
10864
10865 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10866
10867         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10868         non-native groups.
10869
10870 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10871
10872         * message.el (message-yank-original): Understand
10873         universal-argument.
10874
10875 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10876
10877         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10878         (article-hide-boring-headers): Ditto.
10879
10880         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10881
10882 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10883
10884         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10885         one.
10886
10887 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10888
10889         * message.el (message-make-in-reply-to): Add comment to message-id
10890         (old syntax, see 2000-08-02 change).
10891
10892 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10893
10894         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10895         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10896         (gnus-button-reply): Ditto.
10897
10898 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10899
10900         * gnus-art.el (article-display-x-face): Fix.
10901
10902 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10903
10904         * gnus-art.el (article-display-x-face): Use
10905         gnus-original-article-buffer.
10906
10907 2001-01-15  Jack Twilley  <jmt@tbe.net>
10908
10909         * message.el (message-add-header): Move to point-max.
10910
10911 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10912
10913         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10914         nil, improve documentation.
10915         (smime-certificate-directory): Comment out false hints (until it
10916         is implemented).
10917
10918         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10919         there aren't any keys.
10920         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10921         verify certificate.  Default is changed to only check integrity.
10922         Improved security status texts.  If a certificate doesn't contain
10923         a email address, don't fail.
10924
10925         * smime.el (smime-noverify-region):
10926         (smime-noverify-buffer): New functions.  Verifies integrity only.
10927
10928 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10929
10930         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10931
10932 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933
10934         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10935         (gnus-remove-some-windows): Ditto.
10936
10937 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10938
10939         * gnus-art.el (article-make-date-line): 11th.
10940
10941 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10942
10943         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10944         (mml2015-gpg-sign): Ditto.
10945
10946 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10947
10948         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10949         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10950
10951 2001-01-08  Dave Love  <fx@gnu.org>
10952
10953         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10954         single character.
10955
10956         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10957
10958         * message.el: Doc and message fixes.
10959         (message-send-rename-function)
10960         (message-make-forward-subject-function)
10961         (message-send-mail-function, message-reply-to-function)
10962         (message-wide-reply-to-function, message-followup-to-function)
10963         (message-distribution-function, message-auto-save-directory): Fix
10964         :type.
10965
10966         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10967         proceeding after warnings.  Amend multipart warning message.
10968
10969 2001-01-04  Dave Love  <fx@gnu.org>
10970
10971         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10972         compiling.
10973         (gnus-make-directory): Require nnmail.
10974
10975         * mm-decode.el (mm-inline-media-tests): Add
10976         image/x-portable-bitmap.
10977         (mm-get-image): Grok pbm.
10978
10979 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10980
10981         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10982
10983 2001-01-09  Didier Verna  <didier@xemacs.org>
10984
10985         * dgnushack.el (dgnushack-compile): give a dummy value to
10986         `gnus-xmas-glyph-directory' for the time of compilation.
10987         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10988         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10989         * gnus-art.el: ditto.
10990         * gnus-group.el: ditto.
10991         * gnus-salt.el: ditto.
10992         * gnus-sum.el: ditto.
10993         * gnus-topic.el: ditto.
10994         * gnus-xmas.el (gnus-xmas-define): see above.
10995         * gnus-xmas.el (gnus-xmas-redefine): see above.
10996         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10997         non-continuable error when the directory can't be found.
10998
10999 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11000
11001         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11002         handle.
11003         * gnus-art.el (gnus-mime-view-part): Copy it.
11004         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11005
11006 2001-01-09  Michael Downes  <mjd@ams.org>
11007
11008         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11009
11010 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11011
11012         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11013         orig-file. Use ',source.
11014
11015 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11016
11017         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11018         (gnus-xmas-group-startup-message):
11019         Detect gnus-xmas-glyph-directory when it is nil.
11020
11021 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11022
11023         * pop3.el (pop3-get-message-count): Andrew Innes
11024         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11025
11026 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11027
11028         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11029
11030         * time-date.el (time-to-number-of-days): New function.
11031
11032 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11033         Trivial patch.
11034
11035         * nnslashdot.el (nnslashdot-request-list): Always get the right
11036         sid.
11037
11038 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11039
11040         * message.el (message-minibuffer-local-map): New keymap.
11041         (message-read-from-minibuffer): Use it.
11042         * gnus-msg.el (gnus-summary-resend-message): Use it
11043
11044 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11045
11046         * gnus-start.el (gnus-display-time-event-handler): New function.
11047         (gnus-after-getting-new-news-hook): Use it.
11048
11049 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11050
11051         * message.el (message-ignored-mail-headers): Add draft header.
11052
11053 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11054
11055         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11056         excursion.
11057
11058         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11059
11060 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11061         A revoked patch.
11062
11063         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11064
11065 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11066
11067         * qp.el (quoted-printable-decode-region): Don't backward-char.
11068
11069 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11070
11071         * gnus-draft.el: Mark articles as replied.
11072
11073         * gnus-sum.el (gnus-summary-add-mark): New function.
11074
11075         * gnus-group.el (gnus-add-mark): New function.
11076
11077         * gnus-sum.el (gnus-summary-buffer-name): New function.
11078         (gnus-summary-setup-buffer): Use it.
11079
11080         * gnus-draft.el: Set things up with the right post method and
11081         stuff.
11082
11083         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11084
11085         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11086
11087         * gnus.el (gnus-draft-meta-information-header): New variable.
11088
11089 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11090
11091         * gnus-art.el (gnus-treatment-function-alist): Move the date
11092         functions before the header sorting functions.
11093
11094         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11095
11096         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11097         Don't (push "/usr/share/emacs/site-lisp" load-path).
11098
11099         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11100         to empty fill prefixes.
11101
11102 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11103
11104         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11105         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11106
11107 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11108
11109         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11110
11111         * nnml.el (autoload): Move to nnheader.el.
11112
11113         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11114         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11115         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11116         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11117
11118 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11119
11120         * gnus-art.el (article-make-date-line): Get the hours right.
11121         (gnus-ignored-headers): More hiding.
11122
11123         * nnmail.el (nnmail-expiry-wait): Not an integer.
11124
11125         * message.el (message-goto-body): Only expand abbrev when called
11126         interactively.
11127         (message-make-lines): Use it.
11128
11129 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11130
11131         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11132
11133 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11134
11135         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11136         include the expunged articles.
11137
11138         * gnus-group.el (gnus-group-sort-by-server): New function.
11139
11140         * gnus.el (gnus-method-to-server-name): New function.
11141         (gnus-group-prefixed-name): Use it.
11142
11143         * gnus-group.el (gnus-group-sort-function): Doc fix.
11144         (gnus-group-sort-groups-by-server): New command.
11145
11146 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11147
11148         * gnus-art.el (gnus-treat-date-english): New variable.
11149         (article-date-english): New command.
11150         (gnus-english-month-names): New variable.
11151         (article-make-date-line): Do 'english.
11152
11153         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11154         after the fill prefix.
11155
11156         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11157         score...".
11158
11159         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11160
11161         * message.el (message-mode-map): Bind comment-region.
11162
11163         * gnus-art.el (gnus-mime-display-part): Let w3 display
11164         multipart/related.
11165
11166         * mm-bodies.el (mm-long-lines-p): New function.
11167         (mm-body-encoding): Use it.
11168         (mm-body-encoding): Encode articles with lines longer than 1000
11169         characters.
11170
11171 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11172
11173         * mm-util.el (mm-enable-multibyte): Use
11174         default-enable-multibyte-characters.
11175         (mm-enable-multibyte-mule4): Ditto.
11176         (mm-disable-multibyte): Test XEmacs.
11177         (mm-disable-multibyte-mule4): Ditto.
11178         (mm-with-unibyte-current-buffer): Simplified.
11179         (mm-with-unibyte-current-buffer-mule4): Ditto.
11180
11181 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11182
11183         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11184
11185         * nnheader.el (nnheader-string-as-multibyte): New alias.
11186
11187         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11188
11189         * gnus-uu.el (gnus-message-process-mark): New function.
11190         (gnus-uu-mark-by-regexp): Use it.
11191         (gnus-new-processable): New function.
11192
11193 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11194          Trivial patch.
11195
11196         * gnus-sum.el (gnus-no-mark): New variable.
11197
11198 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11199
11200         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11201         backslashes.
11202
11203 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11204
11205         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11206         definition.
11207
11208 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11209
11210         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11211
11212         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11213         XEmacs.
11214
11215 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11216         Trivial patch.
11217
11218         * mml.el (mml-read-tag): Save tag location.
11219
11220 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11221
11222         * starttls.el: Sync with Emacs 21.
11223
11224 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11225
11226         * message.el (message-mail): Support yank-action.
11227
11228         * message.el (message-setup): Revoke the last change.
11229
11230 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231
11232         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11233         <jvromans@squirrel.nl>.
11234
11235 2000-12-24  Simon Josefsson  <sj@extundo.com>
11236
11237         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11238         mailing list junk at end of part.
11239
11240 2000-12-23  Simon Josefsson  <sj@extundo.com>
11241
11242         * nnimap.el (nnimap-expiry-target): New function.
11243         (nnimap-request-expire-articles): Use it.
11244
11245 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11246
11247         * gnus.el (gnus-group-parameters-more): New variable.
11248         * gnus-cus.el (gnus-group-customize): Use it.
11249
11250         * gnus.el (gnus-define-group-parameter): New macro.
11251         (auto-expire): Use it
11252         (total-expire): Use it.
11253         * gnus-art.el (banner): Use it.
11254
11255         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11256         <ljz@asfast.com>.
11257
11258 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11259
11260         * gnus-topic.el (gnus-topic-create-topic): Use list.
11261
11262         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11263         before binding gnus-default-article-saver.
11264
11265         * gnus-sum.el (gnus-summary-save-article):
11266         (gnus-summary-pipe-output):
11267         (gnus-summary-save-article-mail):
11268         (gnus-summary-save-article-rmail):
11269         (gnus-summary-save-article-file):
11270         (gnus-summary-write-article-file):
11271         (gnus-summary-save-article-body-file): Ditto.
11272
11273         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11274
11275 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11276
11277         * gnus-art.el (gnus-mime-security-button-map):
11278         (gnus-mime-button-map): Add parent.
11279
11280 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11281
11282         * messagexmas.el (message-xmas-redefine): New function.
11283
11284         * message.el: Use it.
11285
11286         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11287
11288         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11289
11290 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11291
11292         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11293         malformatted messages.
11294
11295 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11296
11297         * mm-util.el (mm-image-load-path): New function.
11298
11299         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11300
11301         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11302
11303         * message.el (message-tool-bar-map): Use it.
11304
11305         * Makefile.in (install-el): New rule.
11306
11307 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11308
11309         * gnus-art.el (article-treat-dumbquotes): Quote \.
11310
11311 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11312
11313         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11314         Emacs 20 runs on a terminal.
11315
11316 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11317
11318         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11319
11320         * mml.el (gnus-add-minor-mode): Autoload.
11321
11322         * message.el (message-forward): Save-restriction.
11323
11324 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11325
11326         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11327         Paul Stevenson <p.stevenson@surrey.ac.uk>
11328
11329 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11330
11331         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11332
11333         * mml.el (gnus-ems): Don't require.
11334
11335         * gnus.el (gnus-decode-rfc1522): Removed.
11336         (gnus-set-text-properties): Define.
11337
11338 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11339
11340         * gnus-art.el (gnus-mime-*): handle may be nil.
11341
11342         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11343
11344         * gnus.el (gnus-group-remove-excess-properties): Not defined
11345         in gnus-xmas.
11346
11347 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11348
11349         * message.el (message-mail-user-agent): Add :version.
11350
11351 2000-12-21  Miles Bader  <miles@gnu.org>
11352
11353         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11354
11355 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11356
11357         * message.el (message-mail-user-agent): New variable.
11358         (message-setup): Renamed to message-setup-1. Support
11359         mail-user-agent.
11360         (message-mail-user-agent): New function.
11361         (message-mail): Use it.
11362         (message-reply): Use it.
11363         (message-resend): Use it.
11364         (message-mail-other-window): Use it.
11365         (message-mail-other-frame): Use it.
11366
11367         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11368
11369 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11370
11371         * message.el (message-tool-bar-map): Simplify.
11372         (message-narrow-to-head-1): New function.
11373         (message-narrow-to-head): Use it.
11374         (message-reply): Ditto.
11375         (message-cancel-news): Ditto.
11376         (message-supersede): Ditto.
11377         (message-make-forward-subject): Ditto.
11378         (message-bounce): Ditto.
11379
11380 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11381
11382         * uudecode.el (uudecode-decode-region-external): make-temp-file
11383         may not be defined.
11384
11385         * binhex.el (defalias): eval-and-compile.
11386
11387         * message.el (message-tool-bar-map): New function.
11388         (message-mode): Use it.
11389
11390 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11391
11392         * nntp.el (nntp-find-connection): Remove the entry.
11393         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11394
11395 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11396
11397         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11398
11399         * message.el (message-forward): Copy buffer in unibyte mode.
11400
11401 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * message.el (message-make-forward-subject): Don't widen. Decode.
11404         (message-forward): Don't decode subject.
11405
11406 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11407
11408         * qp.el (quoted-printable-encode-region): Upcase QP.
11409
11410 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11411
11412         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11413         mail-extract-a-c instead. Don't depend on Gnus.
11414
11415         * mml.el (gnus-ems): Require it.
11416
11417         * gnus-msg.el (gnus-summary-mail-forward):
11418
11419         * message.el (message-forward):  Move mime-to-mml here.
11420
11421 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11422
11423         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11424         * gnus-art.el (gnus-insert-mime-button): Simplify.
11425         (gnus-mime-display-alternative): Ditto.
11426         (gnus-insert-mime-security-button): Ditto.
11427
11428 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11429
11430         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11431         text-property-not-all doesn't return nil when start=mark(end).
11432         (gnus-remove-text-properties-when): Ditto.
11433
11434 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11435
11436         * gnus-start.el (gnus-group-change-level): Remove group from
11437         gnus-active-hashtb if real killed.
11438
11439 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11440
11441         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11442         (gnus-mime-display-alternative): Ditto.
11443         (gnus-insert-mime-security-button): Ditto.
11444
11445 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * gnus-start.el (gnus-group-change-level): Don't add it into
11448         killed-list if it was killed.
11449
11450 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11451
11452         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11453         (nnmbox-active-file-coding-system): Ditto.
11454
11455         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11456
11457 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11458
11459         * gnus.el (gnus-version):
11460         (gnus-version-number): Set to Oort Gnus 0.01.
11461
11462         * gnus-art.el (gnus-mime-security-button-map):
11463         (gnus-insert-mime-security-button): Fix for Emacs21.
11464
11465 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11466
11467         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11468         easymenu, because XEmacs doesn't understand :help.
11469
11470         * mm-uu.el: Require binhex.
11471
11472 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11473
11474         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11475
11476 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11477
11478         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11479
11480 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11481
11482         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11483
11484 2000-12-18  Dave Love  <fx@gnu.org>
11485
11486         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11487         (unused).
11488
11489 2000-12-13  Miles Bader  <miles@gnu.org>
11490
11491         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11492         to t, so that we don't get stuck while trying to smilefy
11493         intangible text.
11494
11495 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11496
11497         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11498         at the end of the buffer.
11499         (smiley-region): In the loop, move to the end of the submatch
11500         matching the smiley instead of using the end of the match
11501         of the whole regexp.
11502
11503 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11504
11505         * message.el (message-mode): Doc fix.
11506
11507 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11508
11509         * smiley-ems.el (smiley-region): Doc fix.
11510
11511 2000-12-11  Miles Bader  <miles@gnu.org>
11512
11513         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11514         bottom line visible, check to see if it's partially obscured, and
11515         if so, either scroll one more line to make it fully visible, or
11516         revert to showing the second line from the top.
11517
11518 2000-12-07  Dave Love  <fx@gnu.org>
11519
11520         * mailcap.el (mailcap-download-directory)
11521         * gnus-audio.el (gnus-audio-directory)
11522         * smiley-ems.el (smiley-data-directory): Fix :type.
11523
11524 2000-11-30  Dave Love  <fx@gnu.org>
11525
11526         * message.el (message-auto-save-directory): Use
11527         file-name-as-directory.
11528         (message-set-auto-save-file-name): Create
11529         message-auto-save-directory if necessary.
11530         (message-replace-chars-in-string): Removed -- unused.
11531         (message-mail-alias-type): Customize.
11532         (message-headers): Remove duplicate defgroup.
11533
11534 2000-11-29  Dave Love  <fx@gnu.org>
11535
11536         * qp.el (quoted-printable-decode-region): Use error, not message
11537         to report malformed text (like base64).  Amend message.
11538
11539 2000-11-29  Miles Bader  <miles@gnu.org>
11540
11541         * message.el (message-header-lines): Fontify tag.
11542
11543 2000-11-27  Dave Love  <fx@gnu.org>
11544
11545         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11546         compiler warning.
11547
11548 ;2000-11-26  Dave Love  <fx@gnu.org>
11549 ;
11550 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11551 ;
11552 2000-11-23  Dave Love  <fx@gnu.org>
11553
11554         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11555
11556         * mm-uu.el (uudecode): Require.
11557         (uudecode-decode-region, uudecode-decode-region-external): Don't
11558         autoload.
11559         (mm-uu-copy-to-buffer): Doc fix.
11560         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11561         type fix.
11562
11563         * mailcap.el: Doc fixes.
11564         (mailcap-mime-data): Various adjustments.
11565         (mailcap): New group.
11566         (mailcap-download-directory): Customize.
11567         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11568         (mailcap-temporary-directory): Deleted (unused).
11569         (mailcap-unescape-mime-test): Simplify slightly.
11570         (mailcap-viewer-passes-test): Use functionp.
11571         (mailcap-command-p): Aliased to executable-find.
11572
11573         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11574         default-enable-multibyte-characters is nil.
11575
11576 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11577
11578         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11579
11580 2000-11-21  Dave Love  <fx@gnu.org>
11581
11582         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11583         gnus-article-mode-map.
11584 ;       (gnus-mime-button-menu): Use mouse-set-point.
11585         (gnus-insert-mime-button, gnus-mime-display-alternative)
11586         (gnus-mime-display-alternative): Don't use local-map property.
11587
11588 2000-11-17  Dave Love  <fx@gnu.org>
11589
11590         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11591         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11592         and make-temp-file.
11593         (uudecode-decode-region): Doc fix.
11594
11595 2000-11-14  Dave Love  <fx@gnu.org>
11596
11597         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11598         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11599         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11600         New files, derived from the XPMs.
11601
11602 2000-11-10  Dave Love  <fx@gnu.org>
11603
11604         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11605         (gnus-agent-lib-file, gnus-agent-load-alist)
11606         (gnus-agent-save-alist, gnus-agent-article-name): Use
11607         expand-file-name.
11608
11609         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11610         :version.
11611         (nnkiboze-score-file): Defvar when compiling.
11612
11613         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11614
11615         * gnus-art.el (gnus-article-banner-alist)
11616         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11617         (gnus-article-date-lapsed-new-header)
11618         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11619         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11620         (gnus-treat-strip-headers-in-body)
11621         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11622         (gnus-treat-translate): Add :version.
11623         (gnus-article-mime-part-function): Fix defcustom.
11624
11625         * nnmail.el (nnmail-expiry-target)
11626         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11627         (nnmail-split-header-length-limit): Add :version.
11628
11629         * gnus-sum.el (gnus-auto-expirable-marks)
11630         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11631         (gnus-extra-headers, gnus-ignored-from-addresses)
11632         (gnus-newsgroup-ignored-charsets)
11633         (gnus-group-highlight-words-alist)
11634         (gnus-summary-show-article-charset-alist): Add :version.
11635
11636         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11637         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11638         files, converted from the XPMs.
11639
11640         * gnus-cache.el (gnus-cache-active-file): Don't use
11641         file-name-as-directory on directory.
11642         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11643         use file-name-as-directory on directory.
11644
11645         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11646         (date-to-time): Use it.
11647
11648 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11649 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11650 ;       (message-newline-and-reformat): Likewise.
11651         (message-forward-as-mime, message-forward-ignored-headers)
11652         (message-buffer-naming-style, message-default-charset)
11653         (message-dont-reply-to-names, message-send-mail-partially-limit):
11654         Add :version.
11655
11656         * mm-util.el: Doc fixes.
11657         (mm-mime-charset): Don't use the raw result of
11658         mm-preferred-coding-system.
11659         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11660         (mm-with-unibyte): Simplify.
11661
11662         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11663         concat.
11664
11665         * pop3.el (pop3-version): Deleted.
11666         (pop3-make-date): New function, avoiding message-make-date.
11667         (pop3-munge-message-separator): Use it.
11668
11669 2000-11-09  Dave Love  <fx@gnu.org>
11670
11671         * gnus-group.el (gnus-group-make-directory-group)
11672         (gnus-group-fetch-faq): Use expand-file-name.
11673         (gnus-group-fetch-faq): Simplify completing-read form.
11674
11675         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11676         test for Mule.
11677
11678         * message.el (tool-bar-map): Defvar when compiling.
11679
11680         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11681         (gnus-tm-lisp-directory): Deleted.
11682         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11683         (featurep 'xemacs).
11684         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11685         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11686         version numbers from file names.
11687
11688 2000-11-08  Dave Love  <fx@gnu.org>
11689
11690         * mm-view.el: Use featurep for XEmacs test.
11691         (mm-inline-message): Test for `remove-specifier'; don't use
11692         condition-case.
11693
11694         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11695
11696         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11697         (gnus-score-find-bnews): Don't concat "".
11698
11699         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11700         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11701         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11702         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11703
11704         * gnus-sum.el: Put some defvars in eval-when-compile.
11705         (gnus-summary-mode-hook): Add :options.
11706         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11707         (gnus-summary-tool-bar-map): New variable.
11708         (gnus-summary-make-tool-bar): New function.
11709         (gnus-summary-mode): Put kill-all-local-variables first.
11710
11711         * gnus-group.el (gnus-group-toolbar-map): New variable.
11712         (gnus-group-make-tool-bar): Rewritten.
11713         (gnus-group-mode): Put kill-all-local-variables first.
11714
11715         * rfc2047.el: Require gnus-util.
11716
11717         * nnml.el (gnus-sorted-intersection): Autoload.
11718
11719         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11720         Put some defvars in eval-when-compile.
11721         (gnus-intersection, gnus-sorted-complement):  Autoload.
11722
11723         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11724
11725         * mm-encode.el (mm-body-7-or-8): Autoload.
11726
11727         * mm-decode.el (mm-insert-inline): Autoload.
11728
11729         * mml.el:
11730         * message.el: Put some defvars in eval-when-compile.
11731
11732         * gnus-msg.el: Put some defvars in eval-when-compile.
11733         (gnus-msg-mail): Move after gnus-setup-message.
11734
11735         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11736
11737 2000-11-07  Dave Love  <fx@gnu.org>
11738
11739         * gnus-util.el (nnheader): Don't require message (recursive
11740         autoload).
11741
11742         * uudecode.el: Avoid compiler warnings.
11743
11744         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11745         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11746
11747 2000-11-06  Dave Love  <fx@gnu.org>
11748
11749         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11750
11751         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11752         (uudecode-char-int): New alias, replacing char-int.
11753         (uudecode-decode-region): Don't call buffer-disable-undo.
11754
11755 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11756 ;       (mm-uu-configure-list): Doc fix.
11757 ;
11758 ;       * earcon.el (running-xemacs): Don't define.
11759 ;
11760 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11761 ;
11762 ;       * message.el (message-font-lock-keywords): Match a final newline
11763 ;       to help font-lock's multiline support.
11764 ;
11765 2000-11-03  Dave Love  <fx@gnu.org>
11766
11767         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11768
11769         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11770         name.
11771
11772         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11773         <banner>: Fix custom type, doc.
11774
11775         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11776         name.  Don't disable undo explicitly.
11777
11778 ;2000-11-02  Dave Love  <fx@gnu.org>
11779 ;
11780 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11781 ;       cite-prefix.
11782
11783 2000-11-01  Dave Love  <fx@gnu.org>
11784
11785         * rfc2047.el (base64): Require unconditionally.
11786         (message-posting-charset): Defvar when compiling.
11787         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11788         message.
11789
11790         * gnus-sum.el (nnoo): Require.
11791         (mm-uu-dissect): Autoload.
11792
11793         * mml.el (mml-parse-1): Clarify message.
11794         (mml-minibuffer-read-type): Use mailcap-mime-types.
11795
11796 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11797
11798         * mml.el: Fix a typo in the requiring of CL.
11799
11800 2000-11-01  Dave Love  <fx@gnu.org>
11801
11802         * utf7.el: Require cl when compiling.
11803
11804         * binhex.el: Use (featurep 'xemacs).
11805         (binhex-char-int): New alias, replacing char-int.  Change callers.
11806         (binhex-decode-region): Simplify work buffer code.
11807         (binhex-decode-region-external): Use expand-file-name, not concat.
11808
11809 2000-10-30  Dave Love  <fx@gnu.org>
11810
11811         * gnus-art.el: Fix 2000-10-27 change properly.
11812
11813 2000-10-28  Miles Bader  <miles@gnu.org>
11814
11815         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11816
11817 2000-10-27  Dave Love  <fx@gnu.org>
11818
11819         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11820         strings.
11821         (gnus-group-make-tool-bar): New function.
11822         (gnus-group-mode): Use it.
11823
11824         * message.el (message-mode-menu): Add some :help strings.
11825         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11826         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11827
11828         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11829         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11830         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11831
11832         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11833         display-graphic-p here.
11834
11835 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11836
11837         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11838         of the `gnus-xemacs' variable, as the latter has been removed.
11839         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11840         * gnus-art.el (gnus-treat-display-xface)
11841         (gnus-treat-display-smileys, gnus-treat-display-picons)
11842         (gnus-article-read-summary-keys): Likewise.
11843
11844 2000-10-26  Dave Love  <fx@gnu.org>
11845
11846         (defvar): Use rmail-spool-directory unconditionally.
11847
11848 2000-10-18  Dave Love  <fx@gnu.org>
11849
11850         * mm-bodies.el (mm-uu-decode-function)
11851         (mm-uu-binhex-decode-function): Defvar when compiling.
11852
11853         * gnus-nocem.el (gnus-nocem-issuers): Update.
11854         (gnus-nocem-check-from): New option.
11855         (gnus-nocem-scan-groups): Use it.
11856         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11857         (gnus-nocem-check-article-limit): Add :version.
11858
11859 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11860
11861         * ietf-drums.el (mm-util): Require CL when compiling.
11862
11863 2000-10-15  Dave Love  <fx@gnu.org>
11864
11865         * qp.el: Require mm-util.
11866
11867 2000-10-13  Dave Love  <fx@gnu.org>
11868
11869         * qp.el (quoted-printable-decode-region): Avoid invalid
11870         coding-systems.
11871
11872 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11873
11874         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11875         to a recursive load.
11876
11877 2000-10-12  Dave Love  <fx@gnu.org>
11878
11879         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11880
11881         * gnus.el (gnus-group-startup-message): Check for PBM image.
11882
11883 2000-10-09  Dave Love  <fx@gnu.org>
11884
11885         * mail-source.el (mail-source-fetch-imap): Bind
11886         default-enable-multibyte-characters rather than using
11887         mm-disable-multibyte.
11888
11889 2000-10-05  Dave Love  <fx@gnu.org>
11890
11891         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11892         Autoload.
11893         (quoted-printable-decode-region):  Rename arg which confused
11894         charset with coding-system.  Don't use nonascii-insert-offset.
11895         Coding-system encode the region initially.  Don't recognize `=='
11896         as valid QP.  Coding-system decode the region finally.
11897         (quoted-printable-decode-string): Rename arg which confused
11898         charset with coding-system.
11899
11900         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11901         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11902         mm-encode-coding-region.
11903         (mm-decode-body, mm-decode-string): Rename variables which
11904         confused charset with coding-system.
11905         (binhex-decode-region): Don't autoload.
11906         (mm-body-encoding): Require message.
11907         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11908         cond branches.
11909
11910         * gnus-art.el (article-de-quoted-unreadable)
11911         (article-de-base64-unreadable): Fold search case
11912         rather than downcasing string.  Apply mm-charset-to-coding-system
11913         to arg of quoted-printable-decode-region.
11914
11915 2000-10-04  Dave Love  <fx@gnu.org>
11916
11917         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11918         Require ring when compiling.
11919         (gnus-article-compface-xbm): New variable.
11920
11921 2000-10-04  Dave Love  <fx@gnu.org>
11922
11923         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11924         pbm images.
11925
11926         * frown.pbm, smile.pbm, wry.pbm: New files.
11927
11928         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11929
11930 2000-10-03  Dave Love  <fx@gnu.org>
11931
11932         * mail-source.el (mail-sources): Revert to nil.
11933
11934         * nnmail (nnmail-spool-file): Revert to `((file))'.
11935
11936         * qp.el: Don't require mm-util.
11937         (quoted-printable-decode-region): Rewritten.
11938         (quoted-printable-decode-string, quoted-printable-encode-region):
11939         Doc fix.
11940         (quoted-printable-encode-region): Barf on multibyte characters.
11941         Maybe make the class multibyte.  Upcase chars, not formatted
11942         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11943         (quoted-printable-encode-string): Don't use
11944         mm-with-unibyte-buffer.
11945
11946 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11947
11948         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11949
11950 2000-09-21  Dave Love  <fx@gnu.org>
11951
11952         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11953         (for Emacs 20).  Tidy somewhat.
11954
11955 2000-09-21  Dave Love  <fx@gnu.org>
11956
11957         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11958         image processing.  Rationalize logic somewhat.
11959
11960 2000-09-20  Dave Love  <fx@gnu.org>
11961
11962         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11963         specifically.
11964
11965         * gnus.el (gnus-version-number): Avoid some redundant
11966         autoloads.
11967
11968 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11969
11970         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11971         to XBM; we always have PBM support.
11972
11973 2000-09-14  Dave Love  <fx@gnu.org>
11974
11975         * gnus.el (gnus-charset):
11976         * mm-decode.el (mime-display):
11977         * imap.el (imap) <defgroup>: Add :version.
11978
11979 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11980
11981         * parse-time.el: Fix author's mail address.
11982
11983         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11984         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11985         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11986         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11987         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11988         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11989         * rfc2231.el, uudecode.el: Fix copyright notice.
11990
11991         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11992         require `w3' at load-time only if not running in batch mode.
11993
11994 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11995
11996         * gnus.el: Before merge with Emacs21.
11997
11998 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11999
12000         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12001
12002 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12003
12004         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12005         to avoid conflict with the standard `back-to-indentation'
12006         binding.
12007
12008 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12009
12010         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12011
12012         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12013         (mm-disable-multibyte-mule4): Ditto.
12014         (mm-with-unibyte-current-buffer-mule4): Ditto.
12015
12016 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12017
12018         * pop3.el (pop3-movemail): Use binary.
12019         (pop3-movemail-file-coding-system): Removed.
12020
12021 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12022
12023         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12024
12025 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12026
12027         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12028         exists.
12029
12030 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12031
12032         * gnus-msg.el (gnus-post-method): Use backend name when the
12033         address is "".
12034
12035 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12036
12037         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12038         mm-verify-option.
12039         (gnus-treat-x-pgp-sig): Default value.
12040         (gnus-ignored-headers): Redundant.
12041
12042 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * gnus-win.el (gnus-configure-frame): Save selected window.
12045
12046 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12047
12048         * nnmbox.el: Require gnus-range.
12049         (nnmbox-group-building-active-articles): New variable.
12050         (nnmbox-group-active-articles): New variable; this is a cache of
12051         all active articles by group and number.
12052         (nnmbox-in-header-p): New function.
12053         (nnmbox-find-article): New function.
12054         (nnmbox-record-active-article): New function.
12055         (nnmbox-record-deleted-article): New function.
12056         (nnmbox-is-article-active-p): New function.
12057         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12058         (nnmbox-request-article): Ditto.  Also supply extra arg to
12059         nnmbox-article-group-number.
12060         (nnmbox-request-expire-articles): Ditto.
12061         (nnmbox-request-move-article): Ditto.
12062         (nnmbox-request-replace-article): Ditto.
12063         (nnmbox-request-rename-group): Rename group entry in active
12064         article cache.
12065         (nnmbox-delete-mail): Update active article cache, unless article
12066         is being replaced.
12067         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12068         than partially duplicating it.
12069         (nnmbox-article-group-number): Add extra `this-line' arg, to
12070         handle articles belonging to multiple groups.
12071         (nnmbox-save-mail): Update active article cache.
12072         (nnmbox-read-mbox): Build active article cache when loading mbox.
12073         Also do some repair work, if we find articles that are missing the
12074         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12075         reconstruct these from Xref info.
12076
12077 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078
12079         * mail-source.el (mail-source-report-new-mail): Use
12080         nnheader-run-at-time.
12081
12082 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12083
12084         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12085         an error is thrown, and then rethrow the error.
12086         (mail-source-check-pop): Ditto.
12087         (mail-source-start-idle-timer): Prevent multiple pop checks
12088         running if the check takes a long time.
12089
12090 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12091
12092         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12093         succeed.
12094
12095 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12096
12097         * gnus-win.el (gnus-configure-windows): Make sure
12098         nntp-server-buffer is live.
12099         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12100
12101 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12102
12103         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12104
12105 2000-12-04  Andreas Jaeger  <aj@suse.de>
12106
12107         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12108
12109 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12110
12111         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12112
12113 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12114         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12115
12116         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12117
12118 2000-12-01  Simon Josefsson  <sj@extundo.com>
12119
12120         * mml-smime.el (mml-smime-verify): Fix address parsing.
12121
12122 2000-12-01  Simon Josefsson  <sj@extundo.com>
12123
12124         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12125         more than one certificate inside PKCS#7 blob.  Better security
12126         information (clamed / actual sender, openssl output, certificates
12127         inside message).
12128
12129         * smime.el (smime-verify-region): Output to /dev/null.
12130         (smime-buffer-as-string-region): Don't parse empty lines.
12131
12132 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12133
12134         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12135         ?d and ?D.
12136         (gnus-mime-security-show-details-inline): New variable.
12137         (gnus-mime-security-show-details): Use them.
12138         (gnus-insert-mime-security-button): Ditto.
12139
12140         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12141         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12142         (mml2015-gpg-clear-verify): Ditto.
12143         (mml2015-gpg-decrypt-1): Ditto.
12144         (mml2015-use): Prefer 'gpg.
12145
12146 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12147
12148         * gnus-util.el (gnus-add-text-properties-when): New function.
12149         (gnus-remove-text-properties-when): Ditto.
12150
12151         * gnus-cite.el (gnus-article-hide-citation): Use them.
12152         (gnus-article-toggle-cited-text): Use them.
12153
12154         * gnus-art.el (gnus-signature-toggle): Use them.
12155         (gnus-article-show-hidden-text): Ditto.
12156         (gnus-article-hide-text): Ditto.
12157
12158 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12159
12160         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12161
12162 2000-11-30  Simon Josefsson  <sj@extundo.com>
12163
12164         * smime.el (smime-point-at-eol): New alias.
12165         (smime-buffer-as-string-region): Use it.
12166
12167 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12168
12169         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12170
12171 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12174
12175         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12176
12177         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12178
12179 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12180
12181         * nnmh.el (nnmh-request-expire-articles): Implemented
12182         expiry-target for nnmh backend.
12183
12184 2000-11-30  Simon Josefsson  <sj@extundo.com>
12185
12186         * mm-decode.el (mm-security-from): New variable.
12187         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12188
12189         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12190         than `from'.
12191
12192 2000-11-30  Simon Josefsson  <sj@extundo.com>
12193
12194         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12195         address match sender address.
12196
12197         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12198
12199         * smime.el (smime-verify-region): Don't copy buffer.
12200         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12201         (smime-pkcs7-region): New function.
12202         (smime-pkcs7-certificates-region): Ditto.
12203         (smime-pkcs7-email-region): Ditto.
12204         (smime-buffer-as-string-region): Ditto.
12205
12206         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12207         buffer.
12208
12209 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12210
12211         * smime.el (smime-decrypt-region): Fix keyfile argument.
12212
12213 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12214
12215         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12216
12217 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12218
12219         * message.el (message-shoot-gnksa-feet): New variable.
12220         (message-gnksa-enable-p): New function.
12221         (message-send): Use it.
12222         (message-check-news-body-syntax): Ditto.
12223
12224 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12225
12226         * message.el (message-make-message-id): Remove the redundancy.
12227
12228 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12229
12230         * message.el (message-setup): Discourage using mc-install-*-mode.
12231
12232         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12233
12234 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12235
12236         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12237
12238 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12239
12240         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12241
12242 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12245
12246 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12247
12248         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12249         insert-buffer-substring.
12250
12251         * message.el (message-send-mail): Use buffer-substring-no-properties.
12252         (message-send-news): Ditto.
12253
12254 2000-11-22  David Edmondson  <dme@dme.org>
12255
12256         * imap.el (imap-wait-for-tag): Message read info.
12257
12258 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12259
12260         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12261         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12262         (mml2015-gpg-encrypt): Ditto.
12263
12264 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12265
12266         * mm-decode.el (mm-verify-option): Default value.
12267
12268         * mml-sec.el (mml-secure-part): Error message.
12269
12270 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12271
12272         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12273
12274 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12277
12278 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12279
12280         * gnus-art.el (gnus-article-describe-key): Use prompt.
12281         (gnus-article-describe-key-briefly): Ditto.
12282
12283 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12284
12285         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12286
12287 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12288
12289         * gnus-art.el (gnus-article-describe-key): New function.
12290         (gnus-article-describe-key-briefly): New function.
12291
12292 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12293
12294         * mm-decode.el (mm-decrypt-option): Doc typo.
12295
12296         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12297         return a number.
12298
12299 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12300
12301         * message.el (message-newline-and-reformat): Typo.
12302
12303 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12306         original-article-buffer exists.
12307
12308         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12309         (rfc2047-header-encoding-alist): Addresses are different from text.
12310         (rfc2047-encode-message-header): Ditto.
12311         (rfc2047-dissect-region): Extra parameter.
12312         (rfc2047-encode-region): Ditto.
12313         (rfc2047-encode-string): Ditto.
12314
12315 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12318         (mm-uu-pgp-encrypted-extract): Use it.
12319         (mm-uu-pgp-signed-extract-1): New function.
12320         (mm-uu-pgp-signed-extract): Use it.
12321
12322         * gnus-art.el (gnus-mime-display-security): New function.
12323         (gnus-mime-display-part): Use it.
12324         (gnus-mime-security-verify-or-decrypt): New function.
12325         (gnus-mime-security-press-button): New function.
12326         (gnus-insert-mime-security-button): Use it.
12327
12328         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12329         (mm-find-raw-part-by-type): Ditto.
12330         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12331         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12332         (mm-destroy-parts): Kill nested multibyte buffer.
12333
12334         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12335         (mml2015-gpg-verify): Ditto.
12336
12337 2000-11-18  Simon Josefsson  <sj@extundo.com>
12338
12339         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12340         (mml2015-function-alist): Use it.
12341
12342         * mml-sec.el (mml-sign-alist): Update names.
12343         (mml-encrypt-alist): Ditto.
12344         (mml-secure-part-smime-sign): Moved to mml-smime.el
12345         as `mml-smime-sign-query'.
12346         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12347         `mml-smime-get-file-cert'.
12348         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12349         `mml-smime-get-dns-cert'.
12350         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12351         `mml-smime-encrypt-query'.
12352         (mml-smime-sign-buffer): Use mml-smime-sign.
12353         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12354
12355         * mml-smime.el (mml-smime-sign): New function.
12356         (mml-smime-encrypt):
12357         (mml-smime-sign-query):
12358         (mml-smime-get-file-cert):
12359         (mml-smime-get-dns-cert):
12360         (mml-smime-encrypt-query): Moved from mml-sec.el.
12361
12362 2000-11-16  Simon Josefsson  <sj@extundo.com>
12363
12364         * mml2015.el (mml2015-gpg-clear-verify): New function.
12365         (mml2015-function-alist): Add it.
12366
12367 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12368
12369         * message.el (message-setup-fill-variables): Use
12370         message-cite-prefix-regexp.
12371         (message-newline-and-reformat): Check the end of citation, leading
12372         WSP, break in the cite prefix.
12373         (message-fill-paragraph): New function.
12374
12375 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * lpath.el: Shut up.
12378
12379 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12380
12381         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12382         raw 8-bit in headers in dk.* newsgroups.
12383
12384 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12385
12386         * message.el (message-newline-and-reformat): Match extra WSPs.
12387
12388 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * mml.el (mml-generate-mime-1): Ignore ascii.
12391
12392 2000-11-16 Justin Sheehy  <justin@iago.org>
12393
12394         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12395
12396 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12397
12398         * message.el (message-cite-prefix-regexp): Prefix should not end
12399         at space.
12400
12401 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12402
12403         * message.el (message-mode-syntax-table): Add - as a word
12404         constituent as in articles.
12405         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12406         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12407         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12408
12409 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12410
12411         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12412
12413 2000-11-12  David Edmondson  <dme@dme.org>
12414
12415         * message.el (message-font-lock-keywords): use
12416         message-cite-prefix-regexp.
12417
12418 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12419
12420         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12421         Stein Arild Str\e,Ax\e(Bmme.
12422         (gnus-group-jump-to-group): Use it.
12423         (gnus-group-jump-to-group-prompt): Customize.
12424
12425 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12426
12427         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12428
12429 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12430
12431         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12432         incompatible.
12433         (mml2015-mailcrypt-sign): Ditto.
12434
12435 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12436
12437         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12438         group is open.
12439
12440 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12441
12442         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12443         nnvirtual articles.
12444         (gnus-backlog-request-article): Don't request nnvirtual articles.
12445
12446 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12447
12448         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12449         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12450
12451 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12452
12453         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12454         * mml.el (mml-generate-mime-1): Use charset attribute.
12455         * mm-bodies.el (mm-encode-body): Add parameter charset.
12456         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12457
12458 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12459
12460         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12461         (mml2015-mailcrypt-clear-decrypt): Ditto.
12462         (mml2015-mailcrypt-verify): Ditto.
12463         (mml2015-mailcrypt-clear-verify): Ditto.
12464         (mml2015-gpg-verify): Ditto.
12465
12466 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12467
12468         * smime.el (smime-openssl-program): Test the existence of openssl.
12469         * mml-smime.el: Require mm-decode.
12470         (mml-smime-verify-test): New function.
12471         * mm-decode.el (mm-verify-function-alist): Use it.
12472
12473 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12474
12475         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12476         anyway.
12477
12478 2000-11-13  Simon Josefsson  <sj@extundo.com>
12479
12480         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12481         verification doesn't work.
12482
12483 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12484
12485         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12486         (gnus-inews-do-gcc): Use it.
12487
12488 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12491         leading space.
12492         * mm-extern.el (mm-inline-external-body): Report error when no
12493         access-type.
12494
12495 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12498
12499 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500
12501         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12502
12503 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12504
12505         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12506         as multipart/mixed.
12507
12508 2000-11-12  David Edmondson  <dme@dme.org>
12509
12510         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12511         and replace `.' with `\w' to allow for different syntax tables
12512         (from Vladimir Volovich).
12513         * message.el (message-newline-and-reformat): use
12514         `message-cite-prefix-regexp'.
12515         * gnus-cite.el (gnus-supercite-regexp): use
12516         `message-cite-prefix-regexp'.
12517         * gnus-cite.el (gnus-cite-parse): use
12518         `message-cite-prefix-regexp'.
12519
12520 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12523         PGP SIGNATURE.  Escape leading "-"'s.
12524         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12525
12526 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12527
12528         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12529
12530 2000-11-11  Simon Josefsson  <sj@extundo.com>
12531
12532         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12533
12534         * smime.el (smime-details-buffer): New variable.
12535         (smime-sign-region):
12536         (smime-encrypt-region):
12537         (smime-verify-region):
12538         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12539
12540         * mml-smime.el (mml-smime-verify): Support security info.
12541
12542 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12543
12544         * mm-decode.el (mm-verify-option): Set default to nil.
12545         (mm-decrypt-option): Ditto.
12546         * gnus-art.el (article-verify-x-pgp-sig): New function.
12547
12548 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12549
12550         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12551         preferred part.
12552
12553 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12554
12555         * gnus-sum.el (gnus-move-split-methods): Say that
12556         `gnus-split-methods' uses file names, whereas this uses group
12557         names.  (Report from Nevin Kapur)
12558
12559 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12560
12561         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12562
12563 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12566         (nnheader-directory-articles): Use it.
12567         (nnheader-article-to-file-alist): Ditto.
12568
12569 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12570
12571         * rfc2047.el (rfc2047-pad-base64): New function.
12572         (rfc2047-decode): Use it.
12573
12574 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12575
12576         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12577         select method.
12578
12579 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * mml2015.el (mml2015-gpg-decrypt-1):
12582         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12583
12584 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12587
12588 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12589
12590         * pop3.el (pop3-munge-message-separator): A message may have an
12591         empty body.
12592
12593 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12594
12595         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12596         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12597         (mm-uu-pgp-signed-extract): Use coding-system.
12598
12599 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12600
12601         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12602         (gnus-insert-mime-security-button): New function.
12603         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12604         * mml2015.el:  Add security info when verify or decrypt.
12605         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12606         (mm-uu-pgp-encrypted-extract): Ditto.
12607
12608 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609
12610         * mm-decode.el (mm-display-parts): New function.
12611         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12612
12613 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12614
12615         * gnus-mlspl.el: Documentation tweaks.
12616
12617 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12618
12619         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12620         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12621         argument.
12622
12623 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12624
12625         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12626
12627 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12628
12629         * gnus-art.el (gnus-article-encrypt): New function.
12630         (gnus-article-encrypt-protocol-alist): New variable.
12631         (gnus-article-encrypt-protocol): New variable.
12632         * mml2015.el (mml2015-self-encrypt): New function.
12633         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12634
12635 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12638         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12639         let mailcap do it.
12640         * mml2015.el: Remove snarf code.
12641         * mm-decode.el: Remove snarf code.
12642
12643 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12644
12645         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12646         (mml-insert-mime): Understand gnus-decoded.
12647         (mime-to-mml): New parameter handles.
12648         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12649         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12650
12651 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12652
12653         * mm-decode.el (mime-security): New group.
12654         (mm-verify-function-alist): Add test function.
12655         (mm-decrypt-function-alist): Ditto.
12656         (mm-snarf-option): Set default value as nil.
12657         (mm-find-part-by-type): Recursive parameter.
12658         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12659         * mml2015.el: Support draft-ietf-openpgp-multsig.
12660
12661 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12662
12663         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12664         (gnus-article-view-part-as-charset): New function.
12665
12666 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         * mm-decode.el (mm-verify-option): Default value.
12669         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12670
12671 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12672
12673         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12674
12675 2000-11-05  Simon Josefsson  <sj@extundo.com>
12676
12677         * mml-smime.el (mml-smime-verify): Work in original multipart
12678         buffert.
12679
12680         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12681         (mm-handle-multipart-ctl-parameter): Ditto.
12682         (mm-alist-to-plist): New function.
12683         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12684         for multiparts.
12685         (mm-destroy-parts): Destroy multipart buffert.
12686         (mm-remove-part): Ditto.
12687
12688         * mml-smime.el (mml-smime-sign): Not used.
12689         (mml-smime-encrypt): Ditto.
12690
12691         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12692
12693         Verify S/MIME signature support.
12694
12695         * mm-decode.el (mm-inline-media-tests): Add
12696         application/{x-,}pkcs7-signature.
12697         (mm-inlined-types): Ditto.
12698         (mm-automatic-display): Ditto.
12699         (mm-verify-function-alist): Ditto.  Add name of method.
12700         (mm-decrypt-function-alist): Add name of method.
12701         (mm-find-part-by-type): Add documentation.
12702         (mm-possibly-verify-or-decrypt): Use new format of
12703         mm-{verify,decrypt}-function-alist.  Use method names.
12704
12705         * mml-smime.el (mml-smime-verify): New function.
12706
12707 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12708
12709         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12710
12711 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12712
12713         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12714         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12715         * mm-decode.el (mm-snarf-option): New variable.
12716
12717 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12718
12719         * mm-util.el (mm-subst-char-in-string): New function.
12720         (mm-replace-chars-in-string): Use it.
12721         * message.el (message-replace-chars-in-string): Use it.
12722         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12723         * gnus-mh.el (mh-lib-progs): Shut up.
12724
12725 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12726
12727         * base64.el, md5.el: Moved to contrib directory.
12728
12729 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12730
12731         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12732         the last article when search.
12733
12734 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12735
12736         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12737         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12738
12739 2000-09-29  David Edmondson  <dme@thus.net>
12740
12741         * message.el (message-newline-and-reformat): Typo.
12742
12743 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12744
12745         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12746
12747 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12748
12749         * nntp.el (nntp-decode-text): Delete bogus status lines.
12750
12751 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12752
12753         * message.el (message-font-lock-keywords): Match a final newline
12754         to help font-lock's multiline support.
12755
12756 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12757
12758         * nnoo.el (nnoo-set): New function.
12759
12760 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12761
12762         * gpg.el, gpg-ring.el: Moved to contrib directory.
12763
12764 2000-11-04  Simon Josefsson  <sj@extundo.com>
12765
12766         * nnimap.el (nnimap-split-inbox): Typo.
12767
12768 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12769
12770         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12771
12772 2000-11-03  Simon Josefsson  <sj@extundo.com>
12773
12774         * rfc2231.el (rfc2231-parse-qp-string): New function.
12775         (require): rfc2047.
12776
12777         * mail-parse.el (mail-header-parse-content-type):
12778         (mail-header-parse-content-disposition): Support invalid QP
12779         encoded strings, by using `rfc2231-parse-qp-string'.
12780
12781 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12782
12783         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12784         (rfc2231-decode-encoded-string): Typo "> X 1".
12785         (rfc2231-encode-string): Insert the name of charset.
12786         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12787
12788 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12789
12790         * mm-decode.el (mm-save-part): Return the filename.
12791         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12792         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12793         (gnus-mime-action-alist): Use it.
12794         (gnus-mime-button-commands): Use it.
12795         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12796         (mm-inline-external-body): unwind-protect.
12797
12798 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12799
12800         * gnus-art.el (gnus-insert-mime-button): Show url.
12801
12802 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12803
12804         * mml.el (mml-generate-mime-1): Support external url.
12805         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12806
12807 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12808
12809         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12810         * mm-decode.el (mm-display-external): Ditto.
12811         * mm-extern.el: New file.
12812         * mm-decode.el (mm-inline-media-tests): Hook it up.
12813         (mm-inlined-types): Inline message/external-body.
12814
12815 2000-11-02  Simon Josefsson  <sj@extundo.com>
12816
12817         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12818
12819         * message.el (message-get-reply-headers): Better handling when
12820         Mail-Followup-To is very large.
12821
12822 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12823
12824         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12825         * gnus-art.el (gnus-article-edit-done):
12826         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12827         counting code here.
12828         * gnus-msg.el (gnus-setup-message): Remove a hack.
12829
12830 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12831
12832         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12833         (gnus-summary-mode): Make them local variables.
12834         (gnus-set-global-variables): Globalize them.
12835         (gnus-summary-exit): Kill them.
12836
12837 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12838
12839         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12840         word.
12841
12842 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12843
12844         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12845         gnus-article-wash-types.
12846         * gnus-art.el (gnus-article-wash-status): Use them.
12847
12848 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12849
12850         * mml.el (mml-read-tag): Remove spaces and LF.
12851
12852 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12853
12854         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12855         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12856
12857 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12858
12859         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12860
12861 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12862
12863         * gnus-sum.el (gnus-article-charset): New variable.
12864         (gnus-summary-display-article): Set it.
12865         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12866         * gnus-art.el (gnus-article-mode): Make it local variable.
12867
12868 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12869
12870         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12871
12872 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12873
12874         * nnwfm.el: New file.
12875
12876         * nnweb.el (nnweb-replace-in-string): New function.
12877
12878 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12879
12880         * mml2015.el: Wrap gpg.el.
12881         * gpg.el (gpg-verify): The last argument of apply is a list.
12882         (gpg-encrypt): Add passphrase as a parameter.
12883
12884 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12885
12886         * gpg.el: New file.
12887         * gpg-ring.el: New file.
12888
12889 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12890
12891         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12892
12893 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12894
12895         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12896         double-quote characters.
12897         (gnus-summary-prepare-threads): Ditto.
12898
12899 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900
12901         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12902         * mml.el (mml-read-tag): Don't skip the leading space.
12903         * lpath.el (font-lock-set-defaults): Shut up.
12904
12905 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906
12907         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12908
12909 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910
12911         * qp.el (quoted-printable-encode-region): Replace leading - when
12912         ultra safe.
12913         * mml.el (mml-generate-mime-postprocess-function): Removed.
12914         (mml-postprocess-alist): Removed.
12915         (mml-generate-mime-1): Use ultra-safe when sign.
12916         * mml2015.el (mml2015-fix-micalg): Uppercase.
12917         (mml2015-verify): Insert LF.
12918         (mml2015-mailcrypt-sign): Downcase; search backward.
12919
12920 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12921
12922         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12923         restrictive.
12924         (nnultimate-table-regexp): New variable.
12925         (nnultimate-forum-table-p): Use it.
12926
12927 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12928         Trivial patch.
12929
12930         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12931
12932 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12933
12934         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12935         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12936
12937 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12938
12939         * mml2015.el: Shut up.
12940
12941 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12942
12943         * gnus.el (gnus-server-browse-hashtb): Removed.
12944         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12945         (gnus-group-insert-group-line-info): Use simplified method.
12946         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12947
12948 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12949
12950         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12951         moved here.
12952         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12953         * gnus-group.el (gnus-group-prepare-flat): Use it.
12954         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12955
12956 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12957
12958         * mml.el (mml-mode): Show menu in XEmacs.
12959
12960 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12961
12962         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12963         (gnus-server-read-server-in-server-buffer): New function.
12964         (gnus-browse-foreign-server): Browse in group buffer.
12965         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12966         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12967         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12968         * gnus.el (gnus-server-browse-hashtb): New variable.
12969
12970 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12971
12972         * nnfolder.el (nnfolder-open-nov): Use group.
12973
12974 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12975
12976         * nnfolder.el: Add NOV. Set version to 2.0.
12977         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12978
12979 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12980
12981         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12982
12983 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12984
12985         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12986         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12987
12988 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12989
12990         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12991
12992 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12993
12994         * mm-decode.el (mm-verify-function-alist): New variable.
12995         (mm-verify-option): New variable.
12996         (mm-decrypt-function-alist): Ditto.
12997         (mm-decrypt-option): Ditto.
12998         (mm-find-raw-part-by-type): New function.
12999         (mm-possibly-verify-or-decrypt): New function.
13000         (mm-dissect-multipart): Use it.
13001         * mml2015.el (mml2015-fix-micalg): New function.
13002         (mml2015-decrypt): Use new interface.
13003         (mml2015-verify):  Use new interface.
13004         (mml2015-setup): Make it bogus.
13005
13006 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13007
13008         * mml.el (mml-generate-mime-postprocess-function): Set to
13009         mml-postprocess.
13010         (autoload): Autoload mml2015 and mml-smime.
13011         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13012         * mml2015.el (mml2015-encrypt): New function.
13013         (mml2015-sign): New function.
13014         (mml2015-encrypt-function): New variable.
13015         (mml2015-sign-function): New variable.
13016         (mml2015-mailcrypt-encrypt): Use message-recipients.
13017         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13018         * mml-smime.el (mml-smime-setup): Ditto.
13019
13020 2000-10-28  Simon Josefsson  <sj@extundo.com>
13021
13022         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13023         Communigate Pro 3.3.1 server.
13024
13025         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13026         in buffers.
13027         (mml-secure-dns-server): Removed.
13028         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13029         write certificates to files.
13030
13031         * smime.el (smime-dns-server): New variable.
13032         (smime-mail-to-domain):
13033         (smime-cert-by-dns): New functions.
13034
13035         * dig.el: New file.
13036
13037 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13038
13039         * message.el (message-options): New variable.
13040         (message-options-set-recipient): New function.
13041         (message-send): Use them.
13042         * gnus-int.el (gnus-request-replace-article): Use them.
13043         (gnus-request-accept-article): Ditto.
13044         * mml.el (mml-preview): Use them.
13045         * gnus-sum.el (gnus-summary-edit-article): Use them.
13046
13047         * message.el (message-options-get): New function.
13048         (message-options-get): New function.
13049         * rfc2047.el (rfc2047-encode-message-header): Use them.
13050         * mm-bodies.el (mm-encode-body): Use them.
13051
13052 2000-10-28  Simon Josefsson  <sj@extundo.com>
13053
13054         * nnimap.el (nnimap-retrieve-which-headers):
13055         (nnimap-request-article-part): Quote message-id.
13056
13057         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13058         (smime-CA-file): New variable.
13059         (smime-call-openssl-region): Don't error.
13060         (smime-sign-region): Return result value.
13061         (smime-encrypt-region): Ditto.
13062         (smime-verify-region): New function.
13063         (smime-decrypt-region): Ditto.
13064         (smime-verify-buffer): Ditto.
13065         (smime-decrypt-buffer): Ditto.
13066
13067         * mml.el: Require mml-sec.
13068         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13069         (mml-mode-map): Add "sign" and "encrypt" maps.
13070         (mml-menu): Add security menu.
13071         (mml-preview): Use generate-new-buffer.
13072
13073         * mml-sec.el: New file.
13074
13075 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13076
13077         * mm-decode.el (mm-find-part-by-type): Move it here.
13078         * mml.el (mml-postprocess): Move it here.
13079         (mml-postprocess-alist): Move it here. Merge them.
13080
13081 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13082
13083         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13084         unencoded stuff in the header.
13085
13086 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13087
13088         * gnus-group.el (gnus-group-listed-groups): New variable.
13089         (gnus-group-list-option): New variable.
13090         (gnus-group-list-limit-map): New keymap.
13091         (gnus-group-list-flush-map): New keymap.
13092         (gnus-group-list-plus-map): New keymap.
13093         (gnus-group-prepare-logic): New function.
13094         (gnus-group-prepare-flat): Merge with
13095         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13096         (gnus-group-prepare-flat-list-dead): Ditto.
13097         (gnus-group-list-matching): Use gnus-group-prepare-function.
13098         (gnus-group-list-dormant): Ditto.
13099         (gnus-group-list-cached): Ditto.
13100         (gnus-group-listed-groups): New function.
13101         (gnus-group-list-limit): New function.
13102         (gnus-group-list-flush): New function.
13103         (gnus-group-list-plus): New function.
13104         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13105         (gnus-topic-prepare-topic): Ditto.
13106
13107 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13108
13109         * message.el (message-insert-to, message-get-reply-headers):
13110         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13111
13112 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13113
13114         * mml2015.el: New file.
13115         * smime.el: New file.
13116         * mml-smime.el: New file.
13117
13118 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13119
13120         * ChangeLog: Moved to ChangeLog.1.
13121
13122     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13123   Copying and distribution of this file, with or without modification,
13124   are permitted provided the copyright notice and this notice are preserved.
13125
13126 ;; Local Variables:
13127 ;; coding: iso-2022-7bit
13128 ;; End: