Import Oort Gnus v0.11.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2
3         * gnus.el: Oort Gnus v0.11 is released.
4
5 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
6
7         * message.el (message-fetch-reply-field): Narrow to headers.
8
9         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
10         if Gnus isn't alive.
11
12 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13
14         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
15         marks from articles that are already stored in the agent.
16         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
17         backup copy of an invalid .overview file for later analysis.
18         
19 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
20
21         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
22         exit work with two frames.
23
24 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
25
26         * message.el (message-forward-make-body): Use mule4.
27
28 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
29
30         * message.el (message-mode-map): Move wide-reply command.
31
32 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
33
34         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
35         castellano.
36         (gnus-outlook-display-hook): New variable.
37         (gnus-outlook-display-article-buffer): New function.
38         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
39         (gnus-outlook-deuglify-article): Made them interactive and added
40         optional arg.  Use `g-o-d-a-b'.
41         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
42
43         * gnus-sum.el: Added autoloads.
44         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
45         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
46
47 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
48
49         * gnus-art.el (gnus-display-mime): Use the mime emulation
50         variable. 
51
52         * gnus-sum.el (gnus-article-emulate-mime): New variable.
53
54         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
55         newsrc-alist is initialized properly.
56
57         * mail-source.el (mail-sources): Autoload.
58
59         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
60         nil.
61
62         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
63         insert two newlines.
64
65         * message.el (message-check-news-header-syntax): Compute the
66         header length correctly.
67
68 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
69
70         * gnus-agent.el (gnus-agent-expire): Do not remove article from
71         alist when keeping fetched article file.
72         (gnus-agent-retrieve-headers): When parsing response for article
73         numbers, use the same algorithm as gnus-agent-braid-nov to protect
74         against garbage in the server's response.
75
76         * gnus-int.el (gnus-request-expire-articles,
77         gnus-request-move-article): Only expire when the group's server
78         has been agentized.
79
80 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
81
82         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
83         errors when deleting overlays.
84
85         * gnus-score.el (gnus-score-followup): Allow tracing.
86
87         * gnus-art.el (gnus-treat-display-face): New variable.
88         (article-display-face): New command.
89
90         * gnus-fun.el (gnus-face-from-file): New function.
91         (gnus-convert-face-to-png): Ditto.
92
93         * gnus-art.el (gnus-ignored-headers): Added Face.
94
95 2003-01-10  Simon Josefsson  <jas@extundo.com>
96
97         * nndraft.el (nndraft-request-group): Avoid crash in
98         directory-files when draft directory doesn't exists.
99
100         * gnus-sum.el (gnus-select-article-hook): Add :option.
101
102 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
103
104         * spam.el (spam-use-stat): new variable
105         (spam-group-spam-processor-stat-p) 
106         (spam-group-ham-processor-stat-p): new convenience functions
107         (spam-summary-prepare-exit): add spam/ham processors to sequence
108         (spam-list-of-checks): add spam-use-stat to list of checks
109         (spam-split): conditionally load the spam-stat tables
110         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
111         spam-check-ifile): new functions
112
113         * spam-stat.el (spam-stat): typo fix
114         (spam-stat-install-hooks): new variable
115         (spam-stat-split-fancy-spam-group): added documentation clarification
116         (spam-stat-split-fancy-spam-threshhold): new variable
117         (spam-stat-install-hooks): make hooks conditional
118         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
119
120         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
121         spam-stat ham/spam processor symbols
122
123 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
124
125         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
126         file exists.
127
128 2003-01-10  Simon Josefsson  <jas@extundo.com>
129
130         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
131         undownloaded/downloadable only when unplugged.
132
133 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
134
135         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
136
137 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
138
139         * spam.el (spam-check-ifile): fixed call-process-region to use the
140         db parameter only if it's set
141         (spam-ifile-register-with-ifile): ditto
142
143 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
144
145         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
146         spam-stat-nbad before creating the hash table.
147         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
148         Changed copyright statement to FSF.
149
150 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
151
152         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
153         processable articles as read.
154         (gnus-agent-summary-fetch-series): Remove processable and
155         downloadable marks on all downloaded articles in the series.
156
157         * nntp.el (nntp-report): Throw error after reporting the problem.
158         (nntp-accept-process-output): Corrected error check to report an
159         error when the process is nil.
160
161 2003-01-09  Simon Josefsson  <jas@extundo.com>
162
163         * message.el (message-tool-bar-map): Add preview.
164
165 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
166
167         * mml.el (mml-preview): Get rid of MIME handles and buffers after
168         previewing.
169
170 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
171
172         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
173         bug when the (n+1)th article to be added to a group has a smaller
174         number than the n articles already added.
175
176 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
177
178         * message.el (message-mode-field-menu): Use backquote.
179
180 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
181
182         * spam.el: fixed the BBDB autoloads again, using
183         bbdb-search-simple now (which is not a macro, thank god)
184
185         * lpath.el (bbdb-search): removed function from maybe-fbind list
186
187         * gnus.el (ham-process-destination): added new parameter for
188         destination of ham articles found in spam groups at summary exit
189
190         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
191         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
192         (spam-ifile-database-path): added new parameter for ifile's database
193         (spam-move-spam-nonspam-groups-only): new parameter to determine
194         if spam should be moved from all groups or only some
195         (spam-summary-prepare-exit): fixed logic to use
196         spam-move-spam-nonspam-groups-only when deciding to invoke
197         spam-mark-spam-as-expired-and-move-routine; always invoke that
198         routine after the spam has been expired-or-moved in case there's
199         some spam left over; use spam-ham-move-routine in spam groups
200         (spam-ham-move-routine): new function to move ham articles to the
201         ham-process-destinations group parameter
202
203 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
204
205         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
206
207         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
208         gnus-summary-update-article-line.
209
210 2003-01-08  Simon Josefsson  <jas@extundo.com>
211
212         * nnmail.el (nnmail-expiry-target-group): Request group, create it
213         not successful.
214
215 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
216
217         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
218
219 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
220
221         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
222         logic, finally
223
224 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
225
226         * gnus-spec.el (gnus-parse-format): %C is a complex format.
227         (gnus-parse-format): Change to %~.
228
229         * message.el (message-generate-headers): Don't generate optional
230         empty headers.
231
232 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
233
234         * message.el (message-cross-post-default)
235         (message-cross-post-note-function, message-shoot-gnksa-feet)
236         (message-strip-subject-trailing-was, message-change-subject)
237         (message-mark-insert-file, message-cross-post-followup-to)
238         (message-cross-post-followup-to, message-mode-map)
239         (message-generate-unsubscribed-mail-followup-to)
240         (message-make-mail-followup-to): Minor changes to doc-strings and
241         error messages.  Updated copyright line.
242
243         * message.el (message-make-mail-followup-to,
244         message-generate-unsubscribed-mail-followup-to): New function
245         names.  Renamed functions: "-mft" -> "-mail-followup-to".
246         (message-make-mft, message-gen-unsubscribed-mft): Removed function
247         names.
248
249         * mml.el (mml-preview-insert-mail-followup-to): New function name.
250         (mml-preview-insert-mft): Removed function name.
251         (mml-preview): Use new function names.
252
253         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
254
255         * message.el (message-mode-field-menu): Moved header related
256         commands from "Message" to "Field" menu.
257
258 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
259
260         * message.el (message-generate-headers-first): Added customization
261         if variable is a list.
262
263 2003-01-07  Michael Shields  <shields@msrl.com>
264
265         * gnus-art.el (gnus-article-next-page): Correctly handle the case
266         where the last line of the article is the last line of the window.
267
268 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
269
270         * gnus-msg.el (gnus-debug): Use ignore-errors.
271
272         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
273         `gnus-summary-update-line'.
274
275 2003-01-08  Simon Josefsson  <jas@extundo.com>
276
277         * gnus-art.el (gnus-unbuttonized-mime-types)
278         (gnus-buttonized-mime-types): Doc fix.
279
280 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
281
282         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
283
284 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
285
286         * nnrss.el (nnrss-group-alist): Add and clear up.
287
288 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
289
290         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
291
292         * lpath.el (bbdb-search): added BBDB functions for a better way to
293         fix missing functions
294
295         * spam.el (spam-check-ifile): if should be an unless
296
297         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
298         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
299         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
300
301 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
302
303         * gnus-sum.el (gnus-summary-make-menu-bar): Added
304         gnus-summary-refer-thread to thread menu.
305
306 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
307
308         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
309         summary buffer, articles that cannot be fetched are marked as
310         canceled.
311
312         * nntp.el (nntp-with-open-group): The quit signal handler must
313         propagate the quit signal to the next outer handler so that the
314         caller knows that the request aborted abnormally.
315
316 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
317
318         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
319         (spam-ifile-register-spam-routine)
320         (spam-ifile-register-ham-routine): added ifile functionality that
321         does not use ifile-gnus.el to classify and register articles
322         (spam-get-article-as-string): convenience function
323         (spam-summary-prepare-exit): added ifile spam and ham registration
324         (spam-ifile-all-categories, spam-ifile-spam-category)
325         (spam-ifile-path, spam-ifile): added customization options
326
327         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
328         exit processor
329         (spam-process): added gnus-group-ham-exit-processor-ifile to the
330         list of choices
331
332 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
333
334         * gnus-score.el (gnus-score-followup): Also score immediate
335         followups.
336
337 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
338
339         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
340
341 2003-01-07  Simon Josefsson  <jas@extundo.com>
342
343         * message.el (message-mode-menu): Fix receipt balloon help.
344
345 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
346
347         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
348         always be interpreted as news.
349
350 2003-01-07  Simon Josefsson  <jas@extundo.com>
351
352         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
353         gnus-sieve-script, instead of the global variable
354         gnus-sieve-crosspost.  One-line patch from Steinar Bang
355         <sb@dod.no>.
356
357 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
358
359         * gnus.el: Renamed gnus-summary-*-uncached-face as
360         gnus-summary-*-undownloaded-face to avoid confusing the agent with
361         the cache.
362
363         * gnus-sum.el: Ditto.
364
365 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
366
367         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
368         in either the group or summary buffer.
369         New command "JS", in summary buffer, will fetch articles per the
370         group's category, predicate, and processable flags.
371         (gnus-agent-summary-fetch-series): Rewritten to call
372         gnus-agent-session-fetch-group once with all articles in the
373         series.
374         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
375         return list of fetched articles.
376         (gnus-agent-fetch-articles): Split fetch list into sublists such
377         that the article buffer is only slightly larger than
378         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
379         the group's article alist is saved.
380         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
381         longer result in the agent trying to fetch an article.
382         (gnus-agent-fetch-group-1): Can now be called in either the group
383         or summary buffer.  Removed the max-fetch-size code that I added
384         on 2002-12-13 as that capability is now part of
385         gnus-agent-fetch-articles.  Added code to update summary buffer.
386         When called in the group buffer, articles that can not be fetched
387         are AUTOMATICALLY MARKED AS READ.
388
389         * gnus-sum.el (): Modified eval-when-compile to minimize
390         misleading compilation warnings.
391         (gnus-update-summary-mark-positions): Changed code to use
392         gnus-undownloaded-mark rather than gnus-downloaded-mark.
393
394         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
395         empty file as the parser assumes that the file isn't empty.
396
397         * nntp.el (nntp-send-string): The process-send-string call can,
398         because it performs I/O on the process, change the process' state
399         from open to closed.  If this happens, call nntp-report
400         immediately to report the broken connection.
401         (nntp-report): Rewritten to avoid needing a global variable to
402         determine the appropriate course of action.  Instead, two function
403         implementations are provided and the nntp-report function value is
404         bound to the appropriate implementation.
405         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
406         (nntp-with-open-group): Now binds nntp-report's function cell
407         rather than binding gnus-with-open-group-first-pass.  Added a
408         condition-case to detect a quit during a nntp command.  When the
409         quit occurs, the current connection is closed as a fetch articles
410         request could have several megabytes queued up for reading.
411         (nntp-retrieve-headers): Bind articles to itself.  If
412         nntp-with-open-group repeats this command, I must have access to
413         the original list of articles.
414         (nntp-retrieve-groups): Ditto for groups.
415         (nntp-retrieve-articles): Ditto for articles.
416         (*): Replaced nntp-possibly-change-group calls to
417         nntp-with-open-group forms in all, but one, occurrance.
418         (nntp-accept-process-output): Bug fix. Detect when called with
419         null process.
420
421 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
422
423         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
424         if we don't need to.
425         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
426
427 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
428
429         * gnus-group.el (gnus-group-make-web-group): Pass the select
430         method on to group-create.
431         (gnus-group-line-format-alist): %U is an integer.
432
433         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
434         ephemeral groups.
435         (gnus-summary-read-group-1): Ditto.
436         (gnus-group-make-articles-read): Ditto.
437
438         * mm-url.el (mm-url-program): Doc fix.
439
440         * message.el (message-mode-map): Rebound
441         message-insert-wide-reply.
442
443 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
444
445         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
446         color as `gnus-group-startup-message' does.
447
448 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
449
450         * spam.el: fixed line lengths to 80 chars or less
451
452         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
453         "not-read" mark
454         (gnus-summary-mark-forward): added the spam-mark to the list of
455         marks not to be marked as "read" when viewed
456
457 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
458
459         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
460
461         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
462         Protect against unactive groups.
463
464         * message.el (message-check-news-header-syntax): Check long
465         header lines.
466         (message-check-news-header-syntax): Update `start'.
467
468         * gnus-group.el (gnus-group-expire-articles): Doc fix.
469         (gnus-group-line-format): %U.
470         (gnus-group-line-format-alist): ?U.
471         (gnus-number-of-unseen-articles-in-group): New function.
472
473         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
474
475         * gnus.el (gnus-version-number): Bump version number.
476
477 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
478
479         * gnus.el: Oort Gnus v0.10 is released.
480
481 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
482
483         * gnus.el (gnus-version-number): Fix version number.
484
485 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
486
487         * gnus.el: Oort Gnus v0.08 is released.
488
489 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
490
491         * mm-util.el: Add mm-string-make-unibyte.
492
493         * gnus-group.el (gnus-group-jump-to-group): Make it work for
494         UTF-8 groups.
495
496 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
497
498         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
499
500         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
501
502 2003-01-04  Kevin Ryde  <user42@zip.com.au>
503
504         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
505         function.
506
507 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
508
509         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
510         (gnus-summary-read-group-1): Update group line.
511         (gnus-summary-exit-no-update): Update group on exit.
512
513         * gnus-group.el (gnus-group-line-format): Add %*.
514         (gnus-group-line-format-alist): Ditto.
515         (gnus-group-insert-group-line): Set it.
516         (gnus-group-is-exiting-p): New variable.
517         (gnus-group-insert-group-line): Use it.
518
519 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
520
521         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
522         enable BBDB ham processing
523         (spam-blacklist-register-routine): enable blacklist spam processing
524         (spam-whitelist-register-routine): enable whitelist ham processing
525         (spam-fetch-field-from-fast): fast fetching of the "from" field
526         from (gnus-data-list)
527         (spam-summary-prepare-exit): works completely now
528         (spam-use-blacklist): oops, should be nil by default
529         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
530         split processing now; before it was for summary exit as
531         well but that's done with the spam-contents and spam-process
532         parameters now
533
534 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
535
536         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
537         characters.
538
539 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
540
541         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
542         (spam-group-processor-p, spam-group-processor-bogofilter-p)
543         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
544         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
545         (spam-mark-spam-as-expired-and-move-routine)
546         (spam-generic-register-routine, spam-BBDB-register-routine)
547         (spam-ifile-register-routine, spam-blacklist-register-routine)
548         (spam-whitelist-register-routine): new functions
549         (spam-summary-prepare-exit): added summary exit processing (expire
550         or move) of spam-marked articles for spam groups; added slots for
551         all the spam-*-register-routine functions
552
553 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
554
555         * pop3.el (pop3-retr): Wait 500 msecs.
556         (pop3-read-response): Ditto.
557
558         * gnus-msg.el (gnus-setup-message): Get the evaliation order
559         right.
560         (gnus-inews-make-draft): New function.
561         (gnus-setup-message): Use it.
562
563         * message.el (message-required-headers): Add From.
564
565 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
566         Trivial patch from Norbert Koch <nk@viteno.net>.
567
568         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
569
570 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
571
572         * message.el (message-generate-headers): Let header formatters do
573         their work.
574
575 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
576
577         * deuglify.el (gnus-article-outlook-deuglify-article):
578         Rehighlight, reapply treatments and call
579         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
580         (gnus-outlook-repair-attribution-block): Recognize cited
581         attributions.  Suggested by Niklas Morberg.
582
583 2003-01-02  Pete Kazmier  <pete@kazmier.com>
584
585         * gnus-art.el (gnus-treat-predicate): Check condition first.
586
587 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
588
589         * lpath.el: Add url-http-file-exists-p.
590
591         * gnus-group.el (gnus-group-fetch-charter): Use
592         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
593
594 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
595
596         * message.el (message-draft-headers): Also generate From to get a
597         nicer draft buffer summary.
598
599         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
600         parameter.
601
602         * gnus-art.el (article-wash-html): Clean up.
603         (article-wash-html): Typo fix.
604
605         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
606         (gnus-summary-mail-forward): To many lists of lists.
607
608         * gnus-art.el (article-wash-html): Clean up.
609
610 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
611
612         * gnus-art.el (gnus-treat-wash-html): New variable.
613
614 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
615
616         * message.el (message-check-news-header-syntax): Allow posting.
617         (message-check-news-header-syntax): Fix logic for sure, this
618         time.
619
620 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
621
622         * message.el (message-check-news-header-syntax): Check syntax of
623         continuation headers.
624
625 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
626
627         * gnus-art.el (gnus-button-url-regexp,
628         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
629         (gnus-header-button-alist): Regexps are case insensitive here.
630
631 2003-01-02  Simon Josefsson  <jas@extundo.com>
632
633         * dig.el (query-dig): Doc fix.
634
635 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
636
637         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
638         summary buffer line, not just the download mark.
639
640 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
641
642         * gnus-sum.el (gnus-summary-goto-subjects): New function.
643         (gnus-summary-insert-dormant-articles): New command and
644         keystroke.
645
646         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
647         function for mass insertion of subjects.
648
649         * nndraft.el (nndraft-generate-headers): Don't move point.
650
651         * gnus.el (nnheader): Require nnheader.
652
653         * nndraft.el (nndraft-request-associate-buffer): Use
654         make-local-variable.
655
656 2003-01-02  Michael Shields  <shields@msrl.com>
657
658         * nndraft.el (nndraft-request-associate-buffer): Make
659         write-contents-hooks buffer-local before setting it.
660
661 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
662
663         * gnus.el (gnus-group-parameter-value): Take an extra param.
664         (gnus-group-fast-parameter): Let group param results be nil.
665
666         * gnus-art.el (gnus-article-forward-header): New function.
667         (article-date-ut): Use it to remove continuation date headers.
668
669         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
670         read-event.
671         (gnus-summary-remove-bookmark): Clean up.
672         (gnus-summary-set-bookmark): Clean up.
673
674         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
675
676         * gnus.el (gnus-group-startup-message): Bind data-directory to
677         the Gnus etc directory.
678
679 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
680
681         * spam.el (spam-summary-prepare-exit): added slots for spam- and
682         ham-processing of articles; use the new
683         spam-group-(spam|ham)-contents-p functions
684         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
685         convenience functions
686         (spam-mark-junk-as-spam-routine): use the new
687         spam-group-spam-contents-p function
688
689         * gnus.el (spam-process, spam-contents, spam-process-destination):
690         added new parameters with corresponding global variables
691         (gnus-group-spam-exit-processor-ifile,
692         gnus-group-spam-exit-processor-bogofilter,
693         gnus-group-spam-exit-processor-blacklist,
694         gnus-group-spam-exit-processor-whitelist,
695         gnus-group-spam-exit-processor-BBDB,
696         gnus-group-spam-classification-spam,
697         gnus-group-spam-classification-ham): added new symbols for the
698         spam-process and spam-contents parameters
699
700         * spam.el (spam-ham-marks, spam-spam-marks): changed list
701         customization and list itself to store mark symbol rather than
702         mark character.
703         (spam-bogofilter-register-routine): added logic to generate mark
704         values list from spam-ham-marks and spam-spam-marks, so (member)
705         would work.
706
707 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
708
709         * message.el (message-cross-post-followup-to): Fix comment.
710
711 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
712
713         * spam.el (spam-ham-marks, spam-spam-marks): changed list
714         customization and list itself to store mark symbol rather than
715         mark character.
716         (spam-bogofilter-register-routine): added logic to generate mark
717         values list from spam-ham-marks and spam-spam-marks, so (member)
718         would work.
719
720 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
721
722         * message.el (message-signature-insert-empty-line): New variable.
723
724 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
725
726         * message.el: Renamed functions and variables: "xpost" ->
727         "cross-post", "-fup2" -> "-followup-to".
728         (message-cross-post-old-target, message-cross-post-default,
729         message-cross-post-note, message-followup-to-note,
730         message-cross-post-note-function): New variables names.
731         (message-xpost-old-target, message-xpost-default,
732         message-xpost-note, message-fup2-note,
733         message-xpost-note-function): Removed variable names.
734         (message-cross-post-followup-to-header,
735         message-cross-post-insert-note, message-cross-post-followup-to):
736         New function names.
737         (message-xpost-fup2-header, message-xpost-insert-note,
738         message-xpost-fup2): Removed function names.
739
740 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
741
742         * message.el (message-send-mail): Added message-cleanup-headers to
743         prevent newlines in headers.
744
745 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
746
747         * dns.el (dns-make-network-process): Comment.
748
749         * gnus-sum.el (gnus-summary-display-while-building): Default to
750         nil.
751
752 2003-01-01  Wes Hardaker  <wes@hardakers.net>
753
754         * gnus-sum.el (gnus-summary-display-while-building): New
755         variable.
756
757 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
758
759         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
760         before rearranging the article.
761
762 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
763
764         * nndraft.el (nndraft-generate-headers): New function.
765         (nndraft-request-associate-buffer): Use it to write headers on
766         buffer save.
767
768         * message.el (message-generate-headers): Let the function be a
769         lambda form.
770         (message-draft-headers): New variable.
771
772         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
773         function.
774         (gnus-setup-message): Use it.
775
776         * message.el (message-generate-headers-first): Doc fix.
777         (message-setup-1): Use new function for getting which headers to
778         generate.
779         (message-headers-to-generate): New function.
780
781 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
782
783         * gnus-agent.el (gnus-agent-save-alist): Make directory.
784
785 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
786
787         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
788         mention negatives.
789
790 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
791
792         * deuglify.el (gnus-outlook-rearrange-article): Use
793         `transpose-regions' instead of tempering the kill-ring.
794         (gnus-article-outlook-deuglify-article): Rehighlight article
795         instead of a complete redisplay.
796
797 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
798
799         * spam.el: most defvars are defcustoms now
800
801         patches from Michael Shields  <shields@msrl.com>
802
803         * spam.el (spam-bogofilter-articles): Select the article
804         body using gnus-summary-show-article t instead of
805         gnus-summary-select-article; this presents the raw text
806         without running any hooks.
807
808         * spam.el (spam-bogofilter-articles): Use message-remove-header
809         to remove headers; the old way incorrectly removed just the first
810         line of folded headers.
811
812 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
813
814         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
815
816 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
817
818         * gnus-start.el (gnus-load): New function.
819         (gnus-read-newsrc-el-file): Use it.
820
821 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
822
823         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
824         (gnus-button-handle-apropos-documentation): New function.
825         (gnus-button-handle-ctan): New function.
826         (gnus-button-alist): Use them.  Improve some regexps.
827         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
828
829 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
830
831         * message.el (message-subscribed-p): New function.
832         (message-send-mail): Use it.
833         * mml.el (mml-preview-insert-mft): New function.
834         (mml-preview): Use it.
835
836 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
837
838         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
839         when sorting by date.
840
841         * gnus-art.el (gnus-article-edit-mode): New variable.
842         (gnus-article-setup-buffer): Warn user about discarding edits.
843
844         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
845         (gnus-summary-pipe-output): Take a symbolic prefix to save all
846         headers.
847
848         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
849
850 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
851
852         * message.el (message-completion-alist): Added "Mail-Followup-To"
853         and "Mail-Copies-To".
854
855 2002-07-21  Jesper harder  <harder@ifa.au.dk>
856
857         * gnus-group.el: Add key bindings for
858         gnus-group-sort-groups-by-real-name and
859         gnus-group-sort-selected-groups-by-real-name.
860
861 2002-07-21  Jesper harder  <harder@ifa.au.dk>
862
863         * gnus.texi (Sorting Groups): Add key bindings for
864         gnus-group-sort-groups-by-real-name and
865         gnus-group-sort-selected-groups-by-real-name.
866
867 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
868
869         * spam.el (spam-use-dig): new variable for blackhole checking
870         through dig.el
871         (spam-check-blackholes): added dig.el checking functionality and
872         more verbose reporting; query-dig is autoloaded from dig.el
873         (spam-use-blackholes): disabled by default
874         (spam-blackhole-servers): removed rbl.maps.vix.com from the
875         blackhole servers list
876
877 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
878
879         * message.el (message-required-headers): New variable.
880
881 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
882
883         * dig.el (query-dig): new function
884
885 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
886
887         * flow-fill.el (fill-flowed): Don't infloop on too long fill
888         prefixes.
889
890         * dns.el (query-dns): Protect against errors.
891
892         * gnus-msg.el (gnus-article-yanked-articles): New variable.
893         (gnus-inews-add-send-actions): Mark all answered messages as
894         answered.
895
896 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
897
898         * nnmail.el (nnmail-split-it): Added tracing to
899         `:' split rule
900
901 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
902
903         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
904         and "%s" so we don't overquote them.
905
906 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
907
908         * (mm-display-external): Display the actual command that has been
909         executed in the echo area.
910
911 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
912
913         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
914
915         * message.el (message-with-reply-buffer): New macro.
916         (message-fetch-reply-field): Use it.
917         (message-insert-wide-reply): New command and keystroke.
918         (message-carefully-insert-headers): New function.
919         (message-insert-to): Use new function.
920
921         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
922         (gnus-topic-goto-missing-group): Use it.
923
924         * message.el (message-required-news-headers): Removed Lines.
925         (message-reply): Don't insert References first.
926         (message-followup): Ditto.
927         (message-make-references): New function.
928         (message-followup): Set message-reply-headers before generating
929         the buffer stuff.
930
931 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
932
933         * mml.el (mml-generate-mime-1): Reverse the order of
934         encoding/flowing.
935
936 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
937
938         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
939         after moving them.
940
941         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
942         fit with newer standard format.
943         (gnus-summary-make-false-root-always): New variable.
944         (gnus-gather-threads-by-subject): Use it.
945
946         * message.el (message-get-reply-headers): Take an address list
947         optional argument.
948
949 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
950
951         * gnus.el (gnus-keep-backlog): Change default to 20.
952
953         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
954         start.
955         (gnus-agent-check-overview-buffer): Remove negative article
956         numbers.
957
958         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
959         (nnmail-cache-ignore-groups): Doc fix.
960
961         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
962         (nnimap-debug-buffer): New variable.
963         (nnimap-debug): Use it.
964
965 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
966
967         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
968
969 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
970
971         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
972         they aren't already sorted.
973
974 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
975
976         * message.el (message-mode-menu): Add ellipses to menu items
977         expecting user interaction.
978         (message-mode-field-menu): do.
979
980 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
981
982         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
983         it isn't used any more.
984
985 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
986
987         * binhex.el (binhex-decoder-program): Fix docstring.
988
989 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
990
991         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
992         special chars if the mailcap file uses single quotes around %s.
993         From Laurent Martelli <laurent@bearteam.org>.
994
995 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
996
997         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
998         return the info object.
999
1000 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1001
1002         * gnus-int.el (gnus-request-update-info): Artificially add
1003         (1 . (1- min)) to the read range, in case the backend doesn't
1004         store marks for nonexistent articles.
1005
1006 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1007
1008         * binhex.el (binhex-insert-char): Eval-and-compile.
1009
1010 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1011
1012         * lpath.el: Add tool-bar-local-item-from-menu.
1013
1014         * message.el (message-tool-bar-local-item-from-menu): New function.
1015         (message-tool-bar-map): Use it.
1016
1017 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1018
1019         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1020
1021         * gnus-art.el (gnus-article-header-rank): Last header in
1022         gnus-sorted-header-list should have higher rank than non-members.
1023
1024 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1025
1026         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1027         covered methods.
1028
1029 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1030
1031         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1032         eval-when-compile.  Suggested by Kevin Greiner.
1033
1034 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1035
1036         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1037         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1038         even though no headers may have been fetched
1039         (gnus-agent-fetch-group-1, and perhaps others, require this
1040         behavior).
1041         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1042         server buffer is constrained by gnus-agent-max-fetch-size.
1043         Multiple chunks in the same group may perform arbitrarily large
1044         updates.
1045
1046 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1047
1048         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1049         gnus-summary-update-download-mark to update the article in the
1050         summary.
1051
1052 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1053
1054         * gnus.el (gnus-summary-high-uncached-face,
1055         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1056         New faces.
1057
1058         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1059         added this on 2002-11-23 but it just wasn't working out as
1060         intended.  The idea isn't entirely dead, three new faces
1061         gnus-summary-*-uncached-face are being added to gnus.el to provide
1062         the basis for an improved implementation.
1063         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1064         proper file to open is lib/servers.
1065         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1066         (i.e. removing the article from gnus-newsgroup-downloadable) will
1067         now restore the article's default mark rather than simply setting
1068         no mark.
1069         (gnus-agent-get-undownloaded-list): Corrected documentation.
1070         Added code to set new summary local variable,
1071         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1072         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1073         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1074         up to date.  Call new gnus-summary-update-download-mark to keep
1075         summary buffer up-to-date.
1076         (gnus-agent-fetch-selected-article): Keep
1077         gnus-newsgroup-undownloaded up to date.
1078         (gnus-agent-fetch-articles): Return list of articles that were
1079         successfully fetched.
1080         (gnus-agent-check-overview-buffer): No more thingatpt.
1081         (gnus-agent-expire): No longer deletes NOV entries of unread
1082         articles.
1083         (gnus-agent-unread-articles): New function.
1084         (gnus-agent-regenerate-group): The article number must be
1085         terminated by a tab character.  Added more messages to report
1086         repairs.  Inhibit quits while writing changes so it is now safe
1087         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1088         downloaded to 1) resolve the unbound references and 2) avoid
1089         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1090
1091         * gnus-art.el (gnus-article-prepare): The agent
1092         downloaded/undownloaded mark is no longer stored as the article's
1093         mark.
1094
1095         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1096         gnus-summary-highlight may use it.  Added downloaded as
1097         gnus-summary-highlight was using it.
1098
1099         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1100         the download mark now follows Kai's +/- convention.
1101         (gnus-downloaded-mark): Added ?+ mark.
1102         (gnus-summary-highlight): Added rules to select
1103         gnus-summary-high-uncached-face,
1104         gnus-summary-normal-uncached-face, and
1105         gnus-summary-low-uncached-face.  Removed the
1106         gnus-agent-downloaded-article-face.
1107         (gnus-summary-line-format-alist): Implemented the download flag
1108         format (?O) as named in the manual.  This implementation displays
1109         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1110         gnus-no-mark.
1111         (gnus-newsgroup-agentized): New local variable that identifies
1112         which groups are agentized.  While the agent is now on by default,
1113         you don't have to agentize every server that you use.
1114         (gnus-update-summary-mark-positions): Completed support for the
1115         download type of mark.
1116         (gnus-summary-insert-line): Added undownloaded to the parameters.
1117         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1118         reference by the gnus-summary-line-format-spec.
1119
1120         * nntp.el (nntp-with-open-group): This macro handles dropped or
1121         broken connections by opening a new connection and repeating the
1122         failed command.
1123         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1124         XOVER commands preceeding the active articles with the nov entry
1125         of the first available article.  When gnus connected to such a
1126         server, the unexpected nov entry would result in duplicate lines
1127         in the agent's overview file.  This patch fixes the duplicate
1128         lines problem and improves performance by skipping over all
1129         articles IDs that preceed the first nov entry in the server's
1130         reply.
1131
1132 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1133
1134         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1135         (gnus-summary-highlight): Use it instead of `downloaded'.
1136         (gnus-summary-highlight-line): Ditto.
1137
1138         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1139
1140 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1141
1142         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1143
1144         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1145         calls.
1146
1147         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1148         downloaded variable if we're in an uncovered group.
1149
1150         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1151         font to soemthing less noticeable.
1152         (gnus-agent-group-covered-p): New function.
1153
1154 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1155
1156         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1157         Because of an unknown bug, the group buffer is saved in .overview
1158         file.
1159
1160 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1161
1162         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1163         `and' with `or'.
1164
1165 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1166
1167         * nntp.el (nntp-send-command): Assume that echo does not happen
1168         when nntp-open-connection-function is nntp-open-network-stream.
1169         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1170
1171 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1172
1173         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1174
1175 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1176
1177         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1178         nntp-server-buffer if we aren't going to write to it.
1179
1180 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1181         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1182
1183         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1184
1185 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1186
1187         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1188         decoded words.
1189
1190 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1191
1192         * gnus.el (fboundp): After loading mm-util, make sure it was the
1193         right one.
1194
1195 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1196
1197         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1198         gnus-sum.  Made into a user option.
1199
1200         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1201         (gnus-summary-mark-article-as-unread)
1202
1203 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1204
1205         * time-date.el (date-to-time): Typo.
1206
1207         * parse-time.el: Typo.
1208
1209         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1210
1211         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1212
1213         * nnimap.el:
1214         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1215
1216         * mm-encode.el (mm-safer-encoding): Typo.
1217
1218         * messcompat.el: Typo.
1219
1220         * message.el (message-face-alist): Typo.
1221
1222         * imap.el (imap-interactive-login, imap-open): Typos.
1223
1224         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1225
1226         * gnus.el: Typo.
1227
1228         * gnus-win.el (gnus-configure-frame): Typo.
1229
1230         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1231
1232         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1233
1234         * gnus-sum.el (gnus-summary-article-number)
1235         (gnus-summary-read-group-1, gnus-summary-mark-article)
1236         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1237
1238         * gnus-mule.el (gnus-mule-add-group): Typo.
1239
1240         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1241
1242         * gnus-group.el (gnus-group-fetch-faq): Typo.
1243
1244         * gnus-art.el (gnus-decode-header-methods): Typo.
1245
1246         * flow-fill.el: Typo.
1247
1248 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1249
1250         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1251
1252 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1253
1254         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1255         (gnus-summary-mark-article-as-unread)
1256         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1257         Reformatting to avoid long lines.
1258         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1259
1260 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1261
1262         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1263         be accessed through `mail-header-number'.
1264
1265 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1266
1267         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1268         compressed range to gnus-summary-insert-articles.
1269
1270 2002-11-26  Kevin Ryde <user42@zip.com.au>
1271
1272         * gnus-art.el (gnus-mime-copy-part): Look for filename
1273         parameter under content-disposition, not content-type.
1274
1275         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1276         (gnus-summary-reselect-current-group): Use it.
1277
1278 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1279
1280         * gnus-agent.el (gnus-agent-uncached-articles): if
1281         gnus-agent-load-alist fails, return ARTICLES.
1282
1283         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1284
1285 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1286
1287         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1288         superfluous function call.
1289         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1290         Add warning to docstring.
1291
1292 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1293
1294         * gnus-agent.el: Autoload number-at-point instead.
1295         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1296
1297 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1298
1299         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1300         require thingatpt (for number-at-point) and protect against
1301         deactivate-mark being unbound (on XEmacs).
1302
1303 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1304
1305         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1306         print message on entry.
1307
1308         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1309
1310         * gnus-range.el (gnus-range-difference): New function.
1311         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1312
1313 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1314
1315         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1316         gnus-remove-from-range instead of gnus-range-difference which
1317         doesn't exist.
1318
1319 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1320         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1321
1322         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1323         used for showing which articles have been downloaded.
1324         (gnus-agent-article-alist): Format change.  Add documentation.
1325         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1326         process-marked articles.
1327         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1328         in the series are individually fetched to minimize lose of
1329         content due to an error/quit.
1330         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1331         gnus-message instead of message.
1332         (gnus-agent-read-servers): Use file lib/methods instead of
1333         lib/servers.  TODO: Why?
1334         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1335         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1336         come from the agent.  This means that they are not downloaded.
1337         (gnus-agent-fetch-selected-article): Don't use history.
1338         (gnus-agent-save-history, gnus-agent-enter-history)
1339         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1340         Removed function; history is not used anymore.
1341         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1342         (gnus-agent-crosspost): Started rewrite then realized that a typo
1343         in gnus-agent-fetch-articles ensures that this function is never
1344         called.  This will need to be fixed later.
1345         (gnus-agent-check-overview-buffer): Some sanity checks on the
1346         agent overview buffer.  This is a safety net used during
1347         development.
1348         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1349         changed, write a number to the file indicating this.
1350         (gnus-agent-fetch-headers): Rewrite to respect
1351         gnus-agent-consider-all-articles without relying on the
1352         `.fetched' files.  Make it fast.
1353         (gnus-agent-braid-nov): Change resulting from
1354         gnus-agent-fetch-headers change.
1355         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1356         `.fetched' files.
1357         (gnus-agent-read-agentview): New function, used by
1358         gnus-agent-load-alist.
1359         (gnus-agent-load-fetched-headers): Remove.
1360         (gnus-agent-save-alist): Rewrite to accomodate new format.
1361         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1362         same order as in gnus-newsgroup-headers.
1363         (gnus-agent-expire): Document and implement extra args ARTICLES,
1364         GROUP, FORCE.  Do not restrict usage.
1365         (gnus-agent-uncached-articles): New function.
1366         (gnus-agent-retrieve-headers): Use it.
1367         (gnus-agent-regenerate-group): No longer needs to be called from
1368         gnus-agent-regenerate.  Individual groups may be regenerated. The
1369         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1370         The article fetch dates are validated in the article alist.  The
1371         article alist is pruned of entries that do not reference existing
1372         NOV entries.  All changes are computed then applied with
1373         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1374         regeneration.  The optional clean parameter has been replaced with
1375         an optional reread parameter.  Clean is no longer necessary as
1376         regeneration gets the appropriate setting from
1377         gnus-agent-consider-all-articles.  The new reread parameter will
1378         result in fetched, or all, articles being marked as unread.
1379         (gnus-agent-regenerate): Removed code to regenerate the history
1380         file as it is no longer used.
1381
1382         * gnus-start.el (gnus-make-ascending-articles-unread): New
1383         function, for efficient mass-marking.
1384
1385         * gnus-sum.el (gnus-summary-highlight): Use new face for
1386         downloaded articles.
1387         (gnus-article-mark): Prefer to indicate read/unread status over
1388         downloaded status.
1389         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1390         line.
1391         (gnus-summary-highlight-line): Use new face for downloaded
1392         articles.
1393         (gnus-summary-insert-old-articles): Improved performance by
1394         replacing the initial LIST of older articles with a compressed
1395         RANGE of older articles.  Some servers appear to lie about
1396         their active range so the original list could contain millions
1397         of article numbers.  The range is not expanded into a list
1398         until the optional ALL parameter has been applied.
1399
1400 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1401
1402         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1403
1404 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1405
1406         * spam.el:
1407         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1408
1409         * spam.el: added `M s t' and `M s x' key mappings
1410
1411 2002-11-20  Simon Josefsson  <jas@extundo.com>
1412
1413         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1414
1415 2002-11-19  Simon Josefsson  <jas@extundo.com>
1416
1417         * gnus-sum.el (gnus-summary-morse-message): Load
1418         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1419         (unmorse-region): Autoload it instead.
1420
1421 2002-11-18  Simon Josefsson  <jas@extundo.com>
1422
1423         * gnus-sum.el (gnus-summary-morse-message): New function.
1424         (gnus-summary-wash-map): Bind to `W m'.
1425         (gnus-summary-make-menu-bar): Add.
1426
1427         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1428         before storing \Deleted mark on expired articles.
1429
1430 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1431         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1432
1433         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1434         parens in column 0.
1435
1436 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1437
1438         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1439
1440         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1441
1442         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1443
1444 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1445
1446         * message.el (message-set-auto-save-file-name): Use
1447         make-directory, to avoid the dependence on gnus-util.
1448
1449 2002-11-16  Simon Josefsson  <jas@extundo.com>
1450
1451         * nnimap.el (nnimap-callback-callback-function):
1452         (nnimap-callback-buffer): Removed, these cannot be global but must
1453         be embedded into the callback.
1454         (nnimap-make-callback): New.  Embedd article number, callback and
1455         buffer in function.
1456         (nnimap-callback, nnimap-request-article-part): Update.
1457
1458 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1459
1460         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1461
1462 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1463
1464         * gnus.el (gnus-summary-line-format): Document %C.
1465
1466 2002-11-11  Simon Josefsson  <jas@extundo.com>
1467
1468         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1469         output when called interactively.
1470
1471 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1472
1473         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1474
1475         * message.el (message-draft-coding-system): Improve comment; use
1476         mm-auto-save-coding-system for the default value.
1477
1478         * nndraft.el (nndraft-request-article): Revert to the state before
1479         2002-10-29; regexp-quote mail-header-separator.
1480
1481 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1482
1483         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1484         allow editing of drafts from an nnvirtual group.
1485
1486 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1487
1488         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1489         mm-auto-save-coding-system.
1490
1491         * message.el (message-draft-coding-system): Default to
1492         iso-2022-7bit.
1493
1494         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1495         restore the default value to emacs-mule or escape-quoted.
1496
1497 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1498
1499         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1500         a delayed or a queued article as well as a draft.
1501
1502         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1503         delayed or a queued article in the raw format; treat a delayed
1504         article as a raw article as well as a draft.
1505         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1506         for the delayed group.
1507
1508         * nndraft.el (nndraft-request-article): Ignore auto save files for
1509         a delayed or a queued article; don't bother to decode a queued
1510         article; don't bind nnmail-file-coding-system for a queued article.
1511
1512         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1513         and the queue group.
1514
1515 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1516
1517         * gnus-group.el (gnus-group-delete-group):
1518         gnus-cache-active-hashtb might be void.
1519
1520 2002-11-02  Simon Josefsson  <jas@extundo.com>
1521
1522         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1523         setting of the default user ID.  From Raymond Scholz
1524         <ray-2002@zonix.de>.
1525
1526 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1527
1528         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1529         charset.
1530
1531 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1532         From Alex Schroeder <alex@emacswiki.org>
1533         * spam-stat.el (spam-stat-process-directory): add dir to message
1534         (spam-stat-reduce-size): No longer remove words
1535         with values close to 0.5, because the default value is 0.2.
1536
1537 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1538
1539         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1540         documentation.
1541
1542 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1543
1544         * gnus-agent.el (gnus-agent-fetched-headers)
1545         (gnus-agent-load-fetched-headers)
1546         (gnus-agent-save-fetched-headers): Remove variable and two
1547         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1548         works better.
1549         (gnus-agent-fetch-headers): New implementation from Kevin
1550         Greiner.  Uses gnus-agent-article-alist to store information
1551         about fetched messages which aren't on the server anymore.  The
1552         trick is to return a list of considered messages to the caller,
1553         but to only fetch those which haven't been fetched yet.
1554
1555 2002-10-30  Simon Josefsson  <jas@extundo.com>
1556
1557         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1558
1559         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1560
1561 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1562
1563         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1564         versions of emacs-w3m than 1.3.3.
1565
1566         * lpath.el: Bind w3m-minor-mode-map.
1567
1568         * mm-view.el (mm-w3m-mode-command-alist)
1569         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1570         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1571         (mm-setup-w3m): Simplified.
1572         (mm-w3m-local-map-property): New function.
1573         (mm-inline-text-html-render-with-w3m): Use it.
1574
1575         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1576         mm-w3m-local-map-property.
1577
1578 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1579
1580         * mm-util.el (mm-auto-save-coding-system): Default to
1581         iso-2022-7bit.
1582
1583         * nndraft.el (nndraft-request-article): Decode an article using
1584         the coding-system emacs-mule if it seems to have been saved using
1585         emacs-mule.
1586         (nndraft-request-replace-article): Use message-draft-coding-system
1587         instead of mm-auto-save-coding-system for the draft or delayed
1588         group.
1589
1590 2002-10-28  Josh  <huber@alum.wpi.edu>
1591
1592         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1593         functions.
1594
1595 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1596         From mah@everybody.org (Mark A. Hershberger).
1597
1598         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1599         type values ("url" size) regardless of the values of
1600         mm-url-use-external.
1601
1602 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1603
1604         * nnimap.el (nnimap-request-article-part): Try harder to show
1605         group name in debugging message.
1606
1607 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1608
1609         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1610         directory if it doesn't exist.
1611         (gnus-agent-fetch-headers): Remove old cruft that tried to
1612         abstain from downloading articles more than once if
1613         gnus-agent-consider-all-articles was true.  This is now done
1614         properly via the .fetched files.
1615
1616 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1617
1618         * nndraft.el (nndraft-request-article): Treat delayed articles
1619         like drafts.
1620
1621 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1622
1623         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1624
1625 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1626
1627         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1628         Remove unused optional arg DIR and corresponding code.
1629
1630         * nnimap.el (nnimap-request-article-part): Include group name in
1631         debugging output.
1632
1633 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1634
1635         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1636
1637 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1638
1639         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1640         contains range of headers that have been fetched by the agent
1641         already.  Compare gnus-agent-article-alist.
1642         (gnus-agent-file-header-cache): Like
1643         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1644         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1645         seen/recent logic.
1646         Remember which headers have been fetched before and don't fetch
1647         them again the next time round.
1648         (gnus-agent-load-fetched-headers)
1649         (gnus-agent-save-fetched-headers): New functions, for remembering
1650         which headers have been fetched before.
1651
1652 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1653
1654         * lpath.el: Remove useless bindings.
1655
1656 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1657
1658         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1659         features while searching.
1660
1661 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1662
1663         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1664
1665 2002-10-22  Simon Josefsson  <jas@extundo.com>
1666
1667         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1668         (pgg-snarf-keys): Add.
1669
1670 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1671
1672         * lpath.el: Fbind bbdb-records.
1673
1674         * spam.el: Don't autoload bbdb-records.
1675
1676 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1677
1678         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1679         prevent inf-loop.
1680
1681 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1682
1683         * nnslashdot.el: Removed some test lines.
1684         More test.
1685
1686 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1687
1688         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1689         are known to be downloaded already.
1690
1691 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1692
1693         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1694         (mm-text-html-washer-alist): Ditto.
1695
1696 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1697
1698         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1699         boundary between headers and body.
1700         * nnml.el (nnml-parse-head): Ditto.
1701
1702 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1703
1704         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1705         entries.
1706
1707         * gnus-group.el (gnus-fetch-group): Allow an optional
1708         specification of the articles to select.
1709
1710         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1711
1712 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1713
1714         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1715         headers from the group, update variable `articles' to contain
1716         only those numbers where headers exist.  (When fetching all
1717         articles in a group, Gnus creates lots of numbers where there is
1718         no articles.)
1719
1720 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1721
1722         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1723         doesn't have the 'alist custom type, use cons cells instead.
1724         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1725         (pgg-parse-hash-algorithm-alist): Ditto.
1726         (pgg-parse-compression-algorithm-alist): Ditto.
1727         (pgg-parse-signature-type-alist): Ditto.
1728
1729         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1730
1731         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1732
1733         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1734
1735 2002-10-19  Simon Josefsson  <jas@extundo.com>
1736
1737         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1738         buffer.
1739
1740 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1741
1742         * gnus-spec.el (gnus-make-format-preserve-properties)
1743         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1744         properties also on XEmacs.  `gnus-xmas-format' is like format but
1745         preserves text properties on XEmacs (though it only understands
1746         simple format specs).  The variable
1747         `gnus-make-format-preserve-properties' controls whether the
1748         function is used, and is checked in `gnus-parse-simple-format'.
1749         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1750
1751         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1752         output.
1753         (gnus-agent-consider-all-articles): New variable.
1754         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1755         (gnus-agent-fetch-headers): Depending on
1756         gnus-agent-consider-all-articles, maybe get all articles.
1757         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1758         `read'.
1759         (gnus-predicate-imples-unread): New function.
1760         (gnus-agent-fetch-headers): Optimize to call
1761         gnus-list-of-unread-articles if that is sufficient.
1762         Check unseen and recent instead of seen and recent.
1763         (gnus-agent-fetch-headers): Abstain from calling
1764         gnus-list-range-intersection if range (a . b) would have (> a b).
1765
1766 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1767
1768         * message.el (message-send-mail): Make it possible to perform
1769         edebug-defun.
1770
1771 2002-10-18  Simon Josefsson  <jas@extundo.com>
1772
1773         * gnus-art.el (gnus-button-man-handler): Change default to
1774         `manual-entry' (defined in both emacsen).
1775         (gnus-button-man-handler): Remove emacsen difference and use
1776         `manual-entry'.
1777
1778 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1779
1780         * spam.el: Wrap autoload settings for bbdb-records,
1781         executable-find and ifile-spam-filter with eval-and-compile.
1782         (spam-display-buffer-contents): Remove.
1783         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1784
1785 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1786
1787         * spam.el (spam-display-buffer-contents): New function.
1788         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1789         from Katsumi Yamaoka <yamaoka@jpl.org>.
1790
1791 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1792
1793         * nnheader.el (nnheader-parse-naked-head): New function.
1794         (nnheader-parse-head): Use the above function, in order to handle
1795         continuation lines properly.
1796         (nnheader-remove-body): New function.
1797         (nnheader-remove-cr-followed-by-lf): New function.
1798         (nnheader-ms-strip-cr): Use the above function.
1799
1800         * gnus-agent.el (gnus-agent-regenerate-group): Call
1801         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1802         `nnheader-parse-head'.
1803         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1804
1805         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1806         continuation lines by itself; call `nnheader-parse-naked-head'
1807         instead of `nnheader-parse-head'.
1808         * nndiary.el (nndiary-parse-head): Ditto.
1809         * nnfolder.el (nnfolder-parse-head): Ditto.
1810         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1811         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1812         * nnml.el (nnml-parse-head): Ditto.
1813
1814 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1815
1816         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1817         XEmacs, default to it if featurep 'xemacs.
1818
1819 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1820
1821         * spam-stat.el: Check for the existence of hash functions instead
1822         of the Emacs version to decide whether to load cl.  Suggested by
1823         Kai Gro\e,A_\e(Bjohann.
1824
1825 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1826
1827         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1828         if it isn't open yet.
1829
1830 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1831
1832         * gnus-group.el: Require mm-url only when compiling.
1833         (gnus-group-fetch-charter): Require mm-url.
1834
1835         * spam-stat.el: Require cl for the functions gethash,
1836         hash-table-count, make-hash-table and mapc for Emacs 20.
1837         (puthash): Alias to cl-puthash for Emacs 20.
1838         (with-syntax-table): New macro for Emacs 20.
1839
1840 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1841
1842         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1843
1844 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1845
1846         * spam.el (spam-check-ifile): added ifile as a spam checking
1847         backend, and spam-use-ifle as the variable to toggle that check.
1848
1849 2002-10-12  Simon Josefsson  <jas@extundo.com>
1850
1851         * message.el (message-beginning-of-line): New variable.
1852         (message-beginning-of-line): Use it.
1853
1854 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1855
1856         * spam.el: more compilation fixes for BBDB
1857
1858         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1859         (spam-stat-reduce-size): Interactive.
1860         (spam-stat-reset): New function.
1861         (spam-stat-save): Interactive.
1862
1863 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1864
1865         * gnus.el: Autoload gnus-delay-initialize.
1866
1867         * message.el: Autoload gnus-delay-article.
1868
1869 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1870
1871         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1872         text property in Emacs.
1873
1874 2002-10-11  Simon Josefsson  <jas@extundo.com>
1875
1876         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1877         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1878
1879         * mml1991.el (mml1991-pgg-sign): Remove CR.
1880
1881 2002-10-10  Simon Josefsson  <jas@extundo.com>
1882
1883         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1884         decrypt failed.
1885         (mml2015-trust-boundaries-alist): Removed.
1886         (mml2015-gpg-extract-signature-details): Don't use it.
1887         (mml2015-unabbrev-trust-alist): New.
1888         (mml2015-gpg-extract-signature-details): Use it.
1889
1890 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1891
1892         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1893         BBDB installed
1894
1895         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1896         statistical analysis of spam in Lisp only
1897
1898 2002-10-10  Simon Josefsson  <jas@extundo.com>
1899
1900         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1901         auth, selected or examine state.
1902
1903         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1904         buffer and error buffer depending on type of information.
1905
1906         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1907         --status-fd stuff even if gpg.el is not used (revert earlier
1908         change).
1909         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1910         gnus details.
1911         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1912         buffer.
1913
1914         * pgg.el (pgg-verify-region): Use it.
1915
1916         * pgg-def.el (pgg-query-keyserver): New variable.
1917
1918         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1919         key-identifier in packet.  Is this a good idea?
1920
1921         * mml.el (mml-mode-map): Add security commands that operates on
1922         MIME parts.
1923         (mml-menu): And menu items for them.
1924
1925         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1926
1927         * mml.el (mml-parse-1): Support sender in #secure tags.
1928
1929         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1930         defined.
1931
1932         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1933         (mml-pgp-encrypt-buffer): Support combined signing.
1934
1935         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1936         (mml1991-gpg-encrypt): Ditto.
1937         (mml1991-pgg-encrypt): Ditto.
1938         (mml1991-encrypt): Pass sign parameter.
1939
1940         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1941         (mml-signencrypt-style): Mention the variable.
1942
1943 2002-10-09  Simon Josefsson  <jas@extundo.com>
1944
1945         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1946         pgg-gpg-user-id.
1947
1948         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1949         (pgg-fetch-key-function): Nil if w3 is not installed.
1950
1951 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1952
1953         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1954         gnus-agent-current-history.
1955
1956 2002-10-06  Simon Josefsson  <jas@extundo.com>
1957
1958         * imap.el (imap-parse-status): Don't use read to read token.
1959
1960 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1961
1962         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1963         for methods not covered by the agent, and when unplugged.
1964
1965 2002-10-05  Simon Josefsson  <jas@extundo.com>
1966
1967         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1968         signing.
1969
1970         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1971         a named server fails, ignore the server.
1972
1973         * mml1991.el (mml1991-pgg-sign): Do QP.
1974
1975         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1976         work.
1977
1978 2002-10-04  Simon Josefsson  <jas@extundo.com>
1979
1980         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1981
1982         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1983         binary-write-decoded-region from MEL.
1984
1985         * pgg.el (pgg-encrypt-region): Support sign.
1986
1987         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1988
1989         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1990
1991         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1992         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1993         branch where PGG was taken from in the ChangeLog entries below.
1994
1995 2002-10-01  Simon Josefsson  <jas@extundo.com>
1996
1997         * pgg-pgp.el: Don't require mel.  Don't use luna.
1998         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1999         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2000         (pgg-pgp-process-region): Don't use binary-funcall.
2001
2002         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2003
2004         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2005         instead of concat.
2006
2007         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2008
2009 2002-09-29  Simon Josefsson  <jas@extundo.com>
2010
2011         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2012         compile warnings.
2013
2014         * pgg.el (pgg-decrypt-region): Don't parse packet.
2015
2016         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2017
2018 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2019
2020         * pgg.el: Remove dependency on calist.el.
2021
2022 2002-09-28  Simon Josefsson  <jas@extundo.com>
2023
2024         * pgg.el (pgg-temporary-file-directory): New variable.
2025         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2026
2027         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2028         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2029
2030         * pgg-parse.el (pgg-char-int): Defalias.
2031         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2032         (pgg-read-bytes, pgg-read-body): Use it.
2033         (pgg-decode-packets): Don't use MEL, use base64-*.
2034         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2035         (pgg-string-as-unibyte): Defalias.
2036         (pgg-parse-armor-region): Use it.
2037
2038         * pgg-gpg.el (pgg-gpg-process-region): Use
2039         pgg-temporary-file-directory.
2040
2041         * luna.el: Don't def-edebug.
2042
2043         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2044         binary-write-decoded-region from MEL.
2045
2046         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2047
2048         * alist.el, calist.el: Don't require product/APEL.
2049
2050         * pgg-parse.el (top-level): Remove dependency on static.el,
2051         pccl.el, mel.el.
2052         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2053         `define-ccl-program' is boundp, instead of using broken.
2054
2055 2002-10-01  Simon Josefsson  <jas@extundo.com>
2056
2057         * message.el (message-required-mail-headers): Remove Lines:.
2058
2059 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2060         From Jesper Harder.
2061
2062         * gnus-group.el (gnus-group-fetch-charter,
2063         gnus-group-fetch-control): Prompt for group if given a prefix
2064         argument.
2065         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2066         gnus-group-fetch-control to summary key map and menu.
2067
2068
2069 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2070
2071         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2072         number when there are no articles.
2073
2074 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2075
2076         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2077         arg ALL means to fetch all articles, not only downloadable ones.
2078         (gnus-agent-fetch-selected-article): New function for
2079         gnus-select-article-hook or gnus-mark-article-hook.
2080
2081 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2082         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2083
2084         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2085         raw-text.
2086
2087 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2088
2089         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2090         Pinard).
2091         Major revamp of the code, documentation is in comments in the file
2092         for now.
2093
2094 2002-09-30  Simon Josefsson  <jas@extundo.com>
2095
2096         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2097         buffer seem to be needed?
2098
2099 2002-09-29  Simon Josefsson  <jas@extundo.com>
2100
2101         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2102         compile warnings.
2103
2104         * mml1991.el (mml1991-function-alist): Add pgg.
2105         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2106         (mml1991-pgg-encrypt): Fix recipients querying.
2107
2108 2002-09-28  Simon Josefsson  <jas@extundo.com>
2109
2110         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2111         from dme@dme.org.
2112         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2113         handle is returned.
2114
2115 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2116
2117         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2118         Protect against non-existent of `nnimap-mailbox-info'.
2119
2120 2002-09-27  Simon Josefsson  <jas@extundo.com>
2121
2122         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2123         (gnus-setup-news-hook): Use it.
2124         (gnus-after-getting-new-news-hook): Ditto.
2125
2126         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2127
2128 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2129         From Mats Lidell <matsl@contactor.se>.
2130
2131         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2132
2133 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2134
2135         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2136         the part to decode encoded words, use raw words instead of decoded
2137         words.
2138
2139 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2140
2141         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2142
2143         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2144         (mm-setup-w3m): Use it.
2145
2146 2002-09-27  Simon Josefsson  <jas@extundo.com>
2147
2148         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2149         article buffers.
2150
2151         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2152         it just in case.
2153         (nnimap-update-unseen): New function; update unseen count in
2154         `n-m-info'.
2155         (nnimap-close-group): Call it.
2156
2157         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2158         (gnus-after-getting-new-news-hook): Ditto.
2159
2160         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2161         message into verboselevel 9.  Change slow mail check message.
2162         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2163         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2164         used as a hook after getting new mail.
2165
2166 2002-09-26  Simon Josefsson  <jas@extundo.com>
2167
2168         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2169         SELECT/EXAMINE is first unseen article, not number of unseen
2170         articles.  Make them distinct by renaming the former to
2171         `first-unseen' instead of `unseen'.
2172
2173         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2174         too.
2175         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2176         changed.
2177         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2178
2179         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2180
2181         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2182         better.
2183
2184         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2185         if dissecting resulting buffer actually had any information.
2186
2187 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2188
2189         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2190         because the function `string<' allows symbols.
2191
2192         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2193
2194 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2195
2196         * message.el (message-forward-make-body): Revert an early change
2197         because 8-bit utf-8 emails.
2198
2199 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2200
2201         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2202         links to Info)
2203         * gnus-art.el (gnus-treat-highlight-signature):
2204         * gnus-art.el (gnus-treat-buttonize):
2205         * gnus-art.el (gnus-treat-buttonize-head):
2206         * gnus-art.el (gnus-treat-emphasize):
2207         * gnus-art.el (gnus-treat-strip-cr):
2208         * gnus-art.el (gnus-treat-unsplit-urls):
2209         * gnus-art.el (gnus-treat-leading-whitespace):
2210         * gnus-art.el (gnus-treat-hide-headers):
2211         * gnus-art.el (gnus-treat-hide-boring-headers):
2212         * gnus-art.el (gnus-treat-hide-signature):
2213         * gnus-art.el (gnus-treat-fill-article):
2214         * gnus-art.el (gnus-treat-hide-citation):
2215         * gnus-art.el (gnus-treat-hide-citation-maybe):
2216         * gnus-art.el (gnus-treat-strip-list-identifiers):
2217         * gnus-art.el (gnus-treat-strip-pgp):
2218         * gnus-art.el (gnus-treat-strip-pem):
2219         * gnus-art.el (gnus-treat-strip-banner):
2220         * gnus-art.el (gnus-treat-highlight-headers):
2221         * gnus-art.el (gnus-treat-highlight-citation):
2222         * gnus-art.el (gnus-treat-date-ut):
2223         * gnus-art.el (gnus-treat-date-local):
2224         * gnus-art.el (gnus-treat-date-english):
2225         * gnus-art.el (gnus-treat-date-lapsed):
2226         * gnus-art.el (gnus-treat-date-original):
2227         * gnus-art.el (gnus-treat-date-iso8601):
2228         * gnus-art.el (gnus-treat-date-user-defined):
2229         * gnus-art.el (gnus-treat-strip-headers-in-body):
2230         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2231         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2232         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2233         * gnus-art.el (gnus-treat-unfold-headers):
2234         * gnus-art.el (gnus-treat-fold-headers):
2235         * gnus-art.el (gnus-treat-fold-newsgroups):
2236         * gnus-art.el (gnus-treat-overstrike):
2237         * gnus-art.el (gnus-treat-display-xface):
2238         * gnus-art.el (gnus-treat-display-smileys):
2239         * gnus-art.el (gnus-treat-from-picon):
2240         * gnus-art.el (gnus-treat-mail-picon):
2241         * gnus-art.el (gnus-treat-newsgroups-picon):
2242         * gnus-art.el (gnus-treat-body-boundary):
2243         * gnus-art.el (gnus-treat-capitalize-sentences):
2244         * gnus-art.el (gnus-treat-fill-long-lines):
2245         * gnus-art.el (gnus-treat-play-sounds):
2246         * gnus-art.el (gnus-treat-translate):
2247         * gnus-art.el (gnus-treat-x-pgp-sig):
2248         * gnus-art.el (gnus-mime-button-line-format):
2249         * gnus-art.el (gnus-button-man-level):
2250         * gnus-art.el (gnus-button-emacs-level):
2251         * gnus-cus.el (gnus-group-parameters):
2252         * gnus-gl.el (bbb-build-mid-scores-alist):
2253         * gnus-group.el (gnus-group-line-format):
2254         * gnus-mlspl.el (gnus-group-split-setup):
2255         * gnus-mlspl.el (gnus-group-split):
2256         * gnus-msg.el (gnus-mailing-list-groups):
2257         * gnus-msg.el (gnus-posting-styles):
2258         * gnus-nocem.el (gnus-nocem-issuers):
2259         * gnus-score.el (gnus-score-regexp-bad-p):
2260         * gnus-srvr.el (gnus-server-line-format):
2261         * gnus-topic.el (gnus-topic-line-format):
2262         * gnus.el (gnus-summary-line-format):
2263         * mail-source.el (mail-sources):
2264         * message.el (message-subscribed-address-file):
2265         * nnmail.el (nnmail-split-fancy):
2266
2267 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2268
2269         * mail-source.el(mail-source-run-script): use `functionp' to test
2270         whether the argument `script' is in fact a function.
2271         (mail-sources): adjust the defcustom to allow users to specify a
2272         function or a string as the value of the `:prescript' and
2273         `:postscript' arguments of the `file' and `pop3' mail sources.
2274
2275 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2276
2277         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2278         number when article 1 does not exist.
2279
2280 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2281
2282         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2283         apropos if apropos-variable does not exist.
2284         (gnus-button-guessed-mid-regexp)
2285         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2286         regexes.  From Reiner Steib.
2287         (gnus-button-handle-describe-function)
2288         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2289         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2290         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2291
2292 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2293         Trivial patch.
2294
2295         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2296         the file.
2297
2298 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2299
2300         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2301
2302 2002-09-24  Simon Josefsson  <jas@extundo.com>
2303
2304         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2305         (mml2015-use): Prefer PGG if installed.
2306         (mml2015-function-alist): Add PGG wrappers.
2307         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2308         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2309         prefix, make regexp optionally skip it.
2310         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2311         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2312         (mml2015-pgg-encrypt): New functions.
2313         (defvar, autoload): Prevent byte-compile warnings.
2314
2315 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2316         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2317
2318         * gnus-art.el (article-strip-banner): Check for the existence of
2319         from header.
2320
2321 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2322
2323         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2324         (gnus-button-alist): Improved regexp for
2325         gnus-button-handle-mid-or-mail (false positives), fixed
2326         gnus-button-handle-man entries.
2327         From Reiner Steib.
2328
2329 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2330         From Josh Huber.
2331
2332         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2333         nnmail-extra-headers is non-nil.
2334
2335 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2336
2337         * nnmaildir.el: Store article numbers persistently.  General
2338         revision.
2339         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2340         for nnmail-expiry-wait; delete instead of moving if 'force is
2341         given.
2342
2343 2002-09-23  Simon Josefsson  <jas@extundo.com>
2344         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2345
2346         * smime.el (smime-sign-buffer): Get key and extra certs.
2347         (smime-get-key-with-certs-by-email): Utility function.
2348
2349 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2350         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2351
2352         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2353         article exists.
2354
2355 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2356
2357         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2358
2359 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2360         From Reiner Steib.
2361
2362         * gnus-art.el (gnus-button-handle-custom,
2363         gnus-button-handle-mid-or-mail,
2364         gnus-button-handle-describe-{function,variable,key},
2365         gnus-button-handle-apropos{,command,variable}): New functions.
2366         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2367         gnus-button-{man,emacs,mail}-level): New variables.
2368         (gnus-button-alist): Use the above to buttonize emacs and mail
2369         related links.
2370
2371 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2372
2373         * gnus-int.el (gnus-status-message): Fix spacing.
2374
2375         * imap.el (imap-continuation): Fix typos.
2376
2377 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2378
2379         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2380
2381         * gnus-art.el (gnus-article-reply-with-original): Correct
2382         with-current-buffer scope.
2383
2384         * message.el (message-completion-alist): Add Reply-To, From, etc.
2385
2386 2002-09-18  Simon Josefsson  <jas@extundo.com>
2387
2388         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2389         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2390
2391 2002-09-17  Simon Josefsson  <jas@extundo.com>
2392
2393         * nnimap.el (nnimap-expiry-target): Don't search for which
2394         articles exists here.
2395         (nnimap-request-expire-articles): Do it here instead.  Only expire
2396         when articles are found.  Suggested by Nevin Kapur
2397         <nevin@jhu.edu>.
2398
2399 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2400         From Reiner Steib <reiner.steib@gmx.de>.
2401
2402         * message.el (message-strip-subject-trailing-was)
2403         (message-change-subject, message-add-archive-header)
2404         (message-xpost-fup2-header, message-xpost-insert-note)
2405         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2406         adopted from message-utils.el.  Add functions to the keymap, mode
2407         describtion and menu.
2408         (message-change-subject,message-xpost-fup2): Signal error if
2409         current header is empty.
2410         (message-xpost-insert-note): Changed insert position.
2411         (message-archive-note): Ensure to insert note in message body (not
2412         in head).
2413         (message-archive-header, message-archive-note)
2414         (message-xpost-default, message-xpost-note, message-fup2-note)
2415         (message-xpost-note-function): New variables adopted from
2416         message-utils.el.  Changed some doc-strings.
2417         (message-mark-insert-{begin,end}): Rename from
2418         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2419         values.
2420         (message-subject-trailing-was-query)
2421         (message-subject-trailing-was-ask-regexp)
2422         (message-subject-trailing-was-regexp): New variables.
2423         (message-to-list-only): Added doc-string and menu entry.
2424
2425         * message-utils.el: Removed.  Functions are now in message.el.
2426
2427 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2428
2429         * gnus-art.el (gnus-article-reply-with-original,
2430         gnus-article-followup-with-original): Switch to
2431         gnus-summary-buffer before reply/followup.
2432
2433 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2434
2435         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2436         not exist. Toggle it anyway.
2437
2438 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2439
2440         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2441
2442         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2443         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2444
2445         * rfc2047.el (message-posting-charset): Defvar it.
2446         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2447         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2448
2449         * mail-source.el (mail-source-fetch): Hide password.
2450
2451         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2452
2453 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2454         From John Paul Wallington <jpw@shootybangbang.com>.
2455
2456         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2457
2458 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2459
2460         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2461
2462 2002-09-11  Simon Josefsson  <jas@extundo.com>
2463
2464         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2465         (nnimap-split-rule): Doc fix.
2466         (nnimap-request-expire-articles): Cleanup code.
2467
2468 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2469         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2470
2471         * gnus-art.el (gnus-article-address-banner-alist): New option.
2472         (article-strip-banner): Refer the above option to split banners of
2473         free mail servers, when no group parameter is specified.
2474
2475 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2476
2477         * nntp.el (nntp-wait-for-string): Check for a process in the
2478         current buffer instead of `nntp-server-buffer'.
2479
2480 2002-09-09  Simon Josefsson  <jas@extundo.com>
2481
2482         * gnus-art.el (gnus-button-man-handler): New variable.
2483         (gnus-button-alist): Use g-b-handle-man.
2484         (gnus-button-handle-man): New, call g-b-man-handler.
2485
2486 2002-09-08  Simon Josefsson  <jas@extundo.com>
2487
2488         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2489
2490 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2491
2492         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2493
2494 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2495
2496         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2497
2498         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2499         keystroke.
2500
2501         * gnus-srvr.el (gnus-browse-describe-group): New command and
2502         keystroke.
2503
2504 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2505
2506         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2507         value for gnus-decoration property.
2508
2509 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2510
2511         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2512         string) as group name in case we have a CRLF in the file.
2513
2514 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2515
2516         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2517         group.
2518         (rfc1843-decode-hzp): do.
2519         (rfc1843-newsgroups-regexp): do.
2520
2521 2002-09-04  Simon Josefsson  <jas@extundo.com>
2522
2523         * message.el (message-canlock-generate): Make sure sha1 doesn't
2524         call external programs.
2525
2526 2002-09-03  Simon Josefsson  <jas@extundo.com>
2527
2528         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2529
2530         * gnus-agent.el (gnus-agent-batch): Add doc.
2531
2532 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2533
2534         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2535         check for signed and encrypted parts.
2536         * mml.el (mml-parse-1): Correct small typo which preventing
2537         setting recipients in a secure tag.
2538
2539 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2540
2541         * mm-util.el (mm-coding-system-priorities): Default to a list of
2542         iso-2022-jp and others for the Japanese environment.
2543
2544 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2545
2546         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2547         invalid display names.
2548
2549 2002-08-30  Simon Josefsson  <jas@extundo.com>
2550
2551         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2552         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2553
2554 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2555
2556         * gnus.el (gnus-group-charter-alist): New option.
2557         (gnus-group-fetch-control-use-browse-url): New option.
2558
2559         * gnus-group.el (gnus-group-fetch-charter): New function.
2560         (gnus-group-fetch-control): New function.
2561         Add them to the keymap and menu. Require mm-url.
2562
2563 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2564
2565         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2566         From Alex Schroeder <alex@emacswiki.org>.
2567
2568 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2569
2570         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2571         items expecting user interaction.
2572
2573         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2574
2575         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2576
2577         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2578
2579         * mml.el (mml-menu): do.
2580
2581 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2582
2583         * mail-source.el (mail-source-touch-pop): New function.
2584
2585         * message.el (message-smtpmail-send-it): New function.
2586         (message-send-mail-function): Add it for a candidate.
2587
2588 2002-08-27  Simon Josefsson  <jas@extundo.com>
2589
2590         * gnus-msg.el (posting-charset-alist): Use
2591         gnus-define-group-parameter instead of defcustom.
2592         (gnus-put-message): Handle SPC in GCC.
2593         (gnus-inews-insert-gcc): Ditto.
2594         (gnus-inews-insert-archive-gcc): Ditto.
2595
2596 2002-08-26  Simon Josefsson  <jas@extundo.com>
2597
2598         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2599         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2600         (gnus-agent-possibly-save-gcc): Autoload.
2601         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2602
2603 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2604
2605         * gnus.el (gnus-other-frame-function): New user option.
2606         (gnus-other-frame): Use it; add a doc-string; make it work with
2607         the gnuclient program.
2608
2609         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2610
2611         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2612         `device-connection' and `dfw-device'.
2613
2614 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2615
2616         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2617         positives, make it stricter.  From Jochen Hein (trivial change).
2618
2619 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2620
2621         * gnus.el (gnus-other-frame): Trivial fix.
2622
2623 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2624
2625         * gnus.el (gnus-other-frame-parameters): New user option.
2626         (gnus-other-frame-object): New variable.
2627         (gnus-other-frame): Make it search for existing Gnus frame; don't
2628         read new news; delete frame on exit.
2629
2630         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2631
2632         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2633
2634 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2635         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2636
2637         * message.el (message-set-auto-save-file-name): Add support for
2638         the Cygwin Emacs; the system-type is `cygwin'.
2639         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2640
2641 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2642
2643         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2644
2645         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2646         avoid arithmetic errors.
2647
2648 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2649
2650         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2651
2652 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2653
2654         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2655         (message-ignored-resent-headers): Add envelope From.
2656
2657 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2658
2659         * gnus.el (gnus-summary-line-format): Document %k specifier.
2660
2661 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2662
2663         * gnus-sum.el (gnus-summary-line-message-size): New function.
2664         (gnus-summary-line-format-alist): Use it.
2665
2666 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2667
2668         * gnus-art.el (article-make-date-line): Refer to the value for
2669         `gnus-article-time-format' in the summary buffer.
2670
2671         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2672
2673 2002-08-14  Simon Josefsson  <jas@extundo.com>
2674
2675         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2676         quoting.
2677         (gnus-button-alist): Fix doc.
2678         (gnus-header-button-alist): Use ' not ` for default value quoting.
2679         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2680         rationale similar to 2002-05-01 change.
2681         (gnus-article-add-buttons-to-head): Evaluate expression.
2682
2683         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2684
2685 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2686
2687         * message.el (message-font-lock-keywords): Refer to the value for
2688         `message-cite-prefix-regexp' dynamically.
2689
2690 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2691
2692         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2693
2694 2002-08-12  Simon Josefsson  <jas@extundo.com>
2695
2696         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2697         (imap-shell-open): Skip initial junk before IMAP greeting.
2698
2699 2002-08-11  Simon Josefsson  <jas@extundo.com>
2700
2701         * message-utils.el (message-xpost-default,
2702         message-xpost-fup2-header, message-xpost-fup2): Fixed
2703         Typos.  Trivial changes from Reiner Steib
2704         <4uce.02.r.steib@gmx.net>.
2705
2706 2002-08-09  Simon Josefsson  <jas@extundo.com>
2707
2708         * message.el (message-canlock-password): Set
2709         canlock-password-for-verify to newly generated canlock-password.
2710         When Emacs is restarted, Custom makes sure this is set, but during
2711         the same session we must set it manually.
2712
2713 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2714
2715         * yenc.el: New file.
2716
2717         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2718         (mm-uu-type-alist): Add yenc.
2719         (mm-uu-yenc-filename): New function.
2720         (mm-uu-yenc-extract): New function.
2721
2722         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2723
2724 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2725
2726         * dgnushack.el (merge): Don't use coerce.
2727
2728 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2729
2730         * mailcap.el (mailcap-mime-data): Test window-system rather than
2731         mm-device-type.
2732         (mailcap-mime-data): Call xdvi and gv with "-safer".
2733
2734         * mm-util.el: Don't define mm-device-type.
2735
2736 2002-08-05  Simon Josefsson  <jas@extundo.com>
2737
2738         * mm-util.el (mm-coding-system-priorities): coding-system type not
2739         supported everywhere.
2740
2741 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2742
2743         * gnus.el (gnus-version-number): Bumped version number.
2744
2745 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2746
2747         * gnus.el: Oort Gnus v0.07 is released.
2748
2749 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2750
2751         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2752         (gnus-article-sort-functions): Doc fix.
2753         (t): New keystroke.
2754         (gnus-article-sort-by-random): New function.
2755         (gnus-thread-sort-by-random): New function.
2756
2757 2002-08-02  Simon Josefsson  <jas@extundo.com>
2758
2759         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2760         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2761
2762 2002-07-31  Danny Siu  <dsiu@adobe.com>
2763
2764         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2765         when splitting malformed messages without message-id
2766
2767 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2768         From Niklas Morberg <niklas.morberg@axis.com>.
2769
2770         * nnweb.el (nnweb-type, nnweb-type-definition)
2771         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2772         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2773         functionality.
2774         * nnweb.el: Removed old non-functioning search engines.
2775
2776 2002-07-27  Simon Josefsson  <jas@extundo.com>
2777
2778         * message.el (message-forward-make-body): Don't use
2779         `message-forward-ignored-headers' when doing a "raw" followup (it
2780         is important to preserve e.g. CTE).
2781
2782         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2783
2784         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2785         regexp-quote, Cyrus Sieve is fixed.
2786
2787         * sieve-manage.el (sieve-manage-deletescript): New function.
2788
2789         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2790         (sieve-manage-mode): Fix menubar.
2791         (sieve-activate): Change some messages.
2792         (sieve-deactivate-all): New function.
2793         (sieve-deactivate): New alias.
2794         (sieve-remove): New function.
2795         (sieve-help): Fix help.
2796         All suggested by Ned Ludd.
2797
2798 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2799
2800         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2801         (mm-w3m-safe-url-regexp): New user option.
2802
2803         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2804         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2805
2806 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2807
2808         * gnus-sum.el (gnus-summary-delete-article): Force
2809         nnmail-expiry-target to 'delete, so that absolute deletion
2810         happens when absolute deletion is requested.
2811
2812 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2813         From Nevin Kapur <nevin@jhu.edu>.
2814
2815         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2816         headers as empty headers.
2817
2818 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2819         From Jochen Hein <jochen@jochen.org>.
2820
2821         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2822         correct typo.
2823         (gnus-emphasis-strikethru): New face.
2824
2825 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2826         From Jason Merrill <jason@redhat.com>.
2827
2828         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2829         entire file for each of a sequence of missing articles.
2830
2831         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2832         value for gnus-view-pseudos.
2833
2834         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2835         avoid nreverse.
2836
2837 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2838         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2839
2840         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2841         (gnus-summary-mode-line-format-alist): Add %h for number of
2842         spams.
2843         (gnus-newsgroup-spam-marked): New variable.
2844         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2845         (gnus-article-read-p, gnus-article-mark)
2846         (gnus-set-global-variables, gnus-set-global-variables)
2847         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2848         (gnus-summary-mark-article-as-unread)
2849         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2850         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2851         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2852
2853 2002-07-10  Simon Josefsson  <jas@extundo.com>
2854
2855         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2856         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2857
2858 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2859
2860         * gnus-sum.el (gnus-summary-delete-article): Respect group
2861         parameters while expiring.
2862
2863 2002-07-08  Simon Josefsson  <jas@extundo.com>
2864
2865         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2866         Enberg.
2867
2868 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2869
2870         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2871         function is called interactively.  From Niklas Morberg.
2872
2873 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2874
2875         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2876         cdaar to cdar and car.
2877
2878         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2879         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2880
2881 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2882
2883         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2884         don't break a narrowed article.
2885
2886         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2887         (nntp-open-via-rlogin-and-telnet): Ditto.
2888
2889 2002-07-02  Didier Verna  <didier@xemacs.org>
2890
2891         * nnmail.el (nnmail-split-methods): fix custom type.
2892
2893 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2894
2895         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2896         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2897
2898 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2899
2900         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2901         (gnus-summary-resend-message): Use it.
2902
2903 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2904
2905         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2906         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2907
2908 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2909
2910         * message.el (message-font-lock-keywords): Don't fontify
2911         headers in the message body, only in the header.
2912         (message-font-lock-make-header-matcher): New function, used by
2913         message-font-lock-keywords.
2914         From Katsumi Yamaoka <yamaoka@jpl.org>.
2915
2916 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2917
2918         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2919
2920 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2921
2922         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2923
2924 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2925
2926         * message.el (message-font-lock-keywords): Revert 2002-06-22
2927         change.
2928
2929 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2930
2931         * message.el (message-font-lock-keywords): Put colon in header
2932         name match.
2933
2934 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2935
2936         * message.el (message-font-lock-keywords): Don't use header faces
2937         in the body.  Thanks to Stefan Monnier for the hint on the
2938         implementation.
2939
2940 2002-05-09  Miles Bader  <miles@gnu.org>
2941
2942         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2943         (gnus-article-hide-citation): Respect it.
2944
2945 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2946
2947         * pop3.el (pop3-open-server): Fix typo.
2948
2949 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2950
2951         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2952         instead of push to ignore duplicate to-(list|address) values.
2953         * nnmail.el (nnmail-cache-ignore-groups): New.
2954         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2955
2956 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2957
2958         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2959         before sending.  Suggested by Jan Rychter.
2960
2961 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2962
2963         * dgnushack.el (remove): New compiler macro.
2964         (last, coerce, subseq): Remove compiler macros for those built-in
2965         or unused functions.
2966
2967 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2968
2969         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2970         sure to write byte-compiled versions of gnus-*-format-alist to
2971         .newsrc.eld.  From Simon Josefsson.
2972
2973 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2974
2975         * gnus-agent.el (gnus-agent-read-servers)
2976         (gnus-agent-write-servers): Put server name (string like
2977         "nnchoke:frumple") in the file instead of a server specification
2978         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2979         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2980
2981 2002-06-16  Simon Josefsson  <jas@extundo.com>
2982
2983         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2984         Reiner Steib <4uce.02.r.steib@gmx.net>.
2985
2986 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2987
2988         * nnheader.el (nnheader-file-name-translation-alist): Set the
2989         default value for MS Windows systems.
2990
2991         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2992
2993 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2994
2995         * message.el (message-beginning-of-line): Keep the region active
2996         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2997
2998 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2999
3000         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3001         * gnus-msg.el (gnus-summary-reply): Ditto.
3002         * gnus-msg.el (gnus-summary-handle-replysign): New.
3003
3004 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3005
3006         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3007         if sending failed.
3008
3009 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3010
3011         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3012         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3013         to sign while encrypting.
3014
3015 2002-06-11  Simon Josefsson  <jas@extundo.com>
3016
3017         * gnus-int.el (gnus-request-move-article): Agent expire article if
3018         successfuly moved.
3019
3020         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3021         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3022
3023 2002-06-10  Simon Josefsson  <jas@extundo.com>
3024
3025         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3026
3027 2002-06-09  Simon Josefsson  <jas@extundo.com>
3028
3029         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3030
3031         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3032
3033 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3034
3035         * flow-fill.el (fill-flowed): Ignore errors.
3036
3037 2002-06-06  Simon Josefsson  <jas@extundo.com>
3038
3039         * message.el (message-send-mail-with-sendmail): Improve error message.
3040
3041 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3042
3043         * message.el (message-interactive): Change default from nil to t.
3044         Better to be safe than to be fast.
3045
3046 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3047
3048         * message.el (message-send-mail-with-sendmail): Check return value
3049         from call-process-region.
3050
3051 2002-06-04  Simon Josefsson  <jas@extundo.com>
3052
3053         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3054         (gnus-group-post-news, gnus-summary-mail-other-window)
3055         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3056         gnus-article-copy to nil, thereby inhibiting the `header' posting
3057         style match to use data from last viewed article.
3058         Suggested by Hrvoje Niksic.
3059
3060 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3061
3062         * spam.el (spam-point-at-eol): New alias.
3063         (spam-parse-whitelist): Use it.
3064
3065 2002-06-03  Simon Josefsson  <jas@extundo.com>
3066
3067         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3068         (nnmail-article-group): Use it.
3069
3070 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3071
3072         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3073         so that code reading them won't be surprised.  From Jesper Harder
3074         <harder@ifa.au.dk>.
3075
3076 2002-05-29  Simon Josefsson  <jas@extundo.com>
3077
3078         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3079         articles.
3080
3081         * gnus.el (gnus-agent-cache): Doc fix.
3082         (gnus-agent): Change default to t.
3083
3084         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3085         ARTICLES, GROUP and FORCE parameters.
3086
3087 2002-05-28  Simon Josefsson  <jas@extundo.com>
3088
3089         * gnus-group.el (gnus-group-line-format): Doc fix.
3090
3091 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3092
3093         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3094         original article before yanking.  From Jesper Harder
3095         <harder@ifa.au.dk>.
3096
3097 2002-05-26  Simon Josefsson  <jas@extundo.com>
3098
3099         * gnus-sum.el (gnus-summary-menu-split): New function.
3100         (gnus-summary-make-menu-bar): Split charset submenu.
3101         (gnus-summary-menu-maxlen): New variable.
3102         (gnus-summary-menu-split): Use it.
3103
3104 2002-05-25  Simon Josefsson  <jas@extundo.com>
3105
3106         * mml.el (mml-preview): Generate some headers.
3107
3108         * gnus.el (gnus-large-newsgroup): Fix :type.
3109
3110         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3111         Agent cache NOV's by default now).
3112         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3113
3114 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3115
3116         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3117         call to gnus-parent-id when we check for References loops.
3118         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3119         twice by saving the simplified subject string in simp-subject.
3120
3121 2002-05-23  Simon Josefsson  <jas@extundo.com>
3122
3123         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3124         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3125
3126         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3127         Niklas Morberg <niklas.morberg@axis.com>.
3128
3129 2002-05-22  Simon Josefsson  <jas@extundo.com>
3130
3131         * sieve.el (sieve-change-region): Define it before it is used.
3132
3133         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3134         (gnus-summary-reply): Ask for confirmation when replying to news.
3135         Defaults to not ask.  From Benjamin Rutt
3136         <rutt+news@cis.ohio-state.edu>.
3137
3138         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3139
3140 2002-05-21  Simon Josefsson  <jas@extundo.com>
3141
3142         * sieve-mode.el (sieve-manage): Fix autoloads.
3143
3144         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3145         name (makes it work with recent Cyrus timsieved).
3146
3147 2002-05-20  Jason  <jbaker@cs.utah.edu>
3148         Trivial patch.
3149
3150         * gnus-art.el (gnus-request-article-this-buffer): Try
3151         reconnecting if you don't get the message.
3152
3153 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3154
3155         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3156         Reply-To headers from the headers.
3157
3158 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3159
3160         * mm-url.el (mm-url-insert): Remove junk message.
3161
3162 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3163
3164         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3165         (nnslashdot-use-front-page): New variable.
3166         (nnslashdot-request-list): Use it.
3167
3168         * mm-url.el (mm-url-timeout): New variable.
3169         (mm-url-retries): Ditto.
3170         (mm-url-insert): Use it.
3171
3172 2002-05-16  Simon Josefsson  <jas@extundo.com>
3173
3174         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3175         (gnus-simplify-subject-functions): Mention g-s-a-w.
3176
3177 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3178
3179         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3180         nnmail-cache-insert.
3181         * nndiary.el (nndiary-request-accept-article): Ditto.
3182         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3183         * nnimap.el (nnimap-request-accept-article): Ditto.
3184         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3185         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3186         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3187         * nnmh.el (nnmh-request-accept-article): Ditto.
3188         * nnmail.el (nnmail-cache-insert): Change group to required,
3189         removed code which tried to figure out the group.
3190
3191 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3192
3193         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3194         messages. From Hans de Graaff <hans@degraaff.org>.
3195         * nnml.el (nnml-request-accept-article): Pass in the group name to
3196         nnmail-cache-insert, since it's available.
3197
3198 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3199
3200         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3201
3202 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3203         From Florian Weimer <fw@deneb.enyo.de>.
3204
3205         * gnus.el (subscribed): New group parameter.
3206         (gnus-find-subscribed-addresses): Use it.
3207
3208 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3209
3210         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3211         the default for pgpmime to support pgp v2.
3212         * mml-sec.el (mml-signencrypt-style): New accessor function to
3213         allow users to get/set the signencrypt style more easily without
3214         frobbing the alist directly.
3215         * mml.el (mml-generate-mime-1): Use accessor function.
3216
3217 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3218
3219         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3220         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3221         <schwab@suse.de>.
3222
3223 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3224
3225         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3226         when intuiting the group the message is written to.  From Josh
3227         Huber <huber@alum.wpi.edu>.
3228
3229 2002-05-06  Simon Josefsson  <jas@extundo.com>
3230
3231         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3232         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3233
3234 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3235
3236         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3237         argument, and fixed compiler warning. (added autoload for
3238         gpg-encrypt).
3239
3240 2002-05-04  Simon Josefsson  <jas@extundo.com>
3241
3242         * mml1991.el (mml1991-function-alist): Doc fix.
3243
3244         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3245         doesn't exist (for previewing messages without having Gnus
3246         started).
3247
3248         * mm-util.el (mm-coding-system-priorities): Defcustom.
3249
3250         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3251
3252 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3253
3254         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3255         default.
3256         * mml-sec.el:
3257         * mml-sec.el (mml-signencrypt-style): New.
3258         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3259         argument `sign'.
3260         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3261         signencrypt.
3262         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3263         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3264         both signed & encryped is processed in one operation. (rather than
3265         two separate ops: sign, then encrypt)
3266         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3267         indication if a message is signed by an expired key.
3268         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3269         enables combined sign & encrypt operation. (this was always on
3270         before).
3271         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3272
3273 2002-05-01  Simon Josefsson  <jas@extundo.com>
3274
3275         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3276         server.
3277         (nnimap-mailbox-info): defvar instead of defvoo.
3278
3279 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3280
3281         * gnus.el: Oort Gnus v0.06 is released.
3282
3283 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3284
3285         * lpath.el: Bind url-package-version.
3286
3287 2002-05-01  Simon Josefsson  <jas@extundo.com>
3288
3289         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3290         filename before deleting the group itself, because the presence of
3291         a group filename decides if long filenames are used or not.
3292
3293         * gnus-art.el (gnus-button-alist): Don't inline
3294         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3295         without also modifying g-button-alist.
3296         (gnus-button-alist): Fix type to allow variable as well as regexp.
3297         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3298         themselves, variables to its contents.
3299         (gnus-button-entry): Ditto.
3300
3301 2002-05-01  Simon Josefsson  <jas@extundo.com>
3302
3303         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3304         UIDNEXT as a string.
3305
3306         * nnimap.el (nnimap-string-lessp-numerical): New function.
3307         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3308         integers.
3309
3310 2002-04-29  Simon Josefsson  <jas@extundo.com>
3311
3312         * nnmail.el (nnmail-cache-insert): Accept optional group
3313         parameter.
3314
3315         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3316         n-r-g-a is disabled.
3317
3318 2002-04-29  Simon Josefsson  <jas@extundo.com>
3319
3320         * nnimap.el (nnimap-split-fancy): Fix doc.
3321         (nnimap-split-fancy): Fix doc.
3322
3323         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3324         (nnimap-mailbox-info): New internal variable.
3325         (nnimap-retrieve-groups): Implement faster new mail check.
3326
3327         * nnimap.el (nnimap-split-articles): Support
3328         nnmail-cache-accepted-message-ids.
3329         (nnimap-request-accept-article): Ditto.
3330
3331         * imap.el (imap-mailbox-status-asynch): New command.
3332
3333 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3334
3335         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3336         are no subscribed mail groups.
3337         - Strip quoted names when comparing addresses
3338
3339 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3340
3341         * mm-decode.el (mm-text-html-renderer): Change customize type to
3342         const.
3343
3344         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3345         (gnus-debug-exclude-variables): do.
3346
3347 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3348
3349         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3350         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3351
3352 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3353
3354         * dns.el (dns-make-network-process): New macro.
3355         (query-dns): Use it.
3356
3357 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3358
3359         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3360         article-buffer.
3361
3362         * mm-url.el (mm-url-package-name): New variable.
3363         (mm-url-package-version): New variable.
3364         (mm-url-insert-file-contents): Bind url-package-name and
3365         url-package-version here.
3366         * nnrss.el (nnrss-insert-w3): Move the bindings.
3367
3368         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3369         url-package-version. Trivial change from Andrew J Cosgriff
3370         <ajc@polydistortion.net>
3371
3372         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3373         attachments. Trivial change from Peter 'Luna' Runestig
3374         <peter@runestig.com>.
3375
3376 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3377
3378         * nnkiboze.el (nnkiboze-request-scan): Call
3379         nnkiboze-possibly-change-group.
3380         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3381         problems.
3382         (nnkiboze-generate-group): Set newsrc to the *highest* article
3383         number kibozed, not the lowest.
3384
3385 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3386
3387         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3388
3389 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3390         From Dan Christensen <jdc+news@uwo.ca>.
3391
3392         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3393         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3394         Recognize math postings.  Extract Date (now ignores "(15kb)").
3395         Extract email address using gnus-extract-address-components
3396         instead of just taking the first word.  Create Date and From
3397         headers for message which are missing these headers.  Get rid
3398         of spurious \\ lines (purely cosmetic).  Extend body-end and
3399         file-end regexps, to exclude more garbage from the message.
3400         Make URL rephrasing regexp more flexible, to match current
3401         format.
3402
3403 2002-04-23  Simon Josefsson  <jas@extundo.com>
3404
3405         * netrc.el: New file, functions copied from gnus-util.el by Ted
3406         Zlatanov <tzz@lifelogs.com>.
3407
3408         * gnus-util.el: Require netrc.
3409         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3410         new code in netrc.el.
3411
3412 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3413
3414         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3415         message-ignored-resent-headers, too.  From Matthieu Moy
3416         <Matthieu.Moy@imag.fr>.
3417
3418 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3419
3420         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3421         boolean not a string
3422         * gnus-group.el (gnus-group-line-format): add description of %C
3423         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3424           as %C
3425         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3426
3427 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3428
3429         * nnmaildir.el (nnmaildir-request-scan): typo: set
3430         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3431         nnmail-get-new-mail for 'find-new-groups.
3432
3433 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3434
3435         * nnmaildir.el (nnmaildir-request-update-info,
3436         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3437         unnecessary calls to nnmaildir-request-scan.
3438
3439 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3440
3441         * gnus-msg.el:
3442         * gnus-msg.el (gnus-message-replysign): New.
3443         * gnus-msg.el (gnus-message-replyencrypt): New.
3444         * gnus-msg.el (gnus-message-replysignencrypted): New.
3445         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3446         (above) to automatically encrypt/sign to encrypted/signed
3447         messages.
3448         * message.el:
3449         * message.el (message-mode-map): Add keybinding for
3450         `message-to-list-only'
3451         * message.el (message-mode): Add description for
3452         `message-to-list-only'
3453         * message.el (message-to-list-only): New.
3454         * message.el (message-make-mft): Changed to use the cl loop macro,
3455         and added optional flag to return only the matched list. (for use
3456         in new message-to-list-only function)
3457
3458 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3459
3460         * gnus-msg.el:
3461         * gnus-msg.el (gnus-message-replysign):
3462         * gnus-msg.el (gnus-replysign): New.
3463         * gnus-msg.el (gnus-replyencrypt): New.
3464         * gnus-msg.el (gnus-replysignencrypted): New.
3465         * gnus-msg.el (gnus-summary-reply):
3466         * message.el:
3467         * message.el (message-mode-map):
3468         * message.el (message-mode):
3469         * message.el (message-to-list-only): New.
3470         * message.el (message-make-mft):
3471
3472 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3473
3474         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3475
3476 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3477
3478         * message.el (message-gen-unsubscribed-mft): accept a prefix
3479         argument so CC can be included with C-u C-c C-f C-a
3480
3481 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3482         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3483
3484         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3485         Improve docstring.
3486         (spam-enter-blacklist): New command.
3487
3488         * gnus-sum.el (gnus-spam-mark): New mark.
3489         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3490         (gnus-summary-make-tool-bar): Correct conditional.
3491         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3492         (gnus-summary-mark-as-spam): New command.
3493
3494 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3495
3496         * mml-sec.el (mml-secure-message): changed to support arbritrary
3497         modes.
3498         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3499         changed to support "signencrypt" mode.
3500         * mml.el (mml-parse-1): changed to support different secure modes
3501         more easily. (for signencrypt)
3502
3503 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3504
3505         * gnus-sum.el (gnus-update-summary-mark-positions)
3506         (gnus-summary-toggle-header):
3507         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3508         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3509         (gnus-uu-post-encoded):
3510         * nnfolder.el (nnfolder-possibly-change-group):
3511         * nnimap.el (nnimap-retrieve-headers):
3512         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3513
3514 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3515
3516         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3517         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3518
3519 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3520
3521         * gnus-srvr.el (gnus-server-set-info): Clear
3522         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3523         From Daiki Ueno <ueno@unixuser.org>.
3524
3525 2002-04-11  Simon Josefsson  <jas@extundo.com>
3526
3527         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3528         viewing of security buttons.  Thanks to Nicolas Kowalski
3529         <Nicolas.Kowalski@imag.fr>.
3530
3531         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3532         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3533         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3534         <Nicolas.Kowalski@imag.fr>.
3535         (smime-decrypt-buffer): Ditto.
3536
3537 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3538
3539         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3540         header line.
3541
3542 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3543
3544         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3545
3546 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3547
3548         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3549
3550 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3551
3552         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3553         errors when debug.
3554
3555 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3556
3557         * message.el (message-make-mft): Changed MFT code from using
3558         message-recipients (which included Bcc) to use only the To and CC
3559         headers.
3560
3561 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3562
3563         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3564         add link.
3565         (gnus-treat-mail-picon): Ditto.
3566         (gnus-treat-newsgroups-picon): Ditto.
3567         (gnus-picon-databases): Fix custom type.
3568         (gnus-picon-databases): Add link.
3569         (gnus-article-x-face-command): Add to gnus-picon group.
3570
3571 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3572
3573         * message.el (message-buffer-naming-style): Remove.
3574
3575 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3576
3577         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3578
3579         * message.el (message-tool-bar-map): Ditto.
3580
3581         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3582
3583 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3584
3585         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3586
3587 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3588
3589         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3590
3591 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3592         Trivial patch.
3593
3594         * dns.el: open-network-stream under XEmacs does udp.
3595
3596 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3597
3598         * spam.el (spam-enter-whitelist): New function.
3599         (spam-parse-whitelist): Ditto.
3600         (spam-refresh-list-cache): Ditto.
3601         (spam-address-whitelisted-p): New function.
3602
3603         * dns.el (query-dns): Use TCP when make-network-process isn't
3604         available.
3605         (dns-servers): New variable.
3606         (dns-parse-resolv-conf): New function.
3607         (query-dns): Use it.
3608
3609         * spam.el: New file.
3610
3611         * dns.el (query-dns): Test.
3612
3613 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3614
3615         * lpath.el (featurep): Bind make-network-process.
3616
3617 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3618
3619         * nnmaildir.el: Use defstruct.  Use a single copy of
3620         nnmail-extra-headers to save memory.  Store server's group name
3621         prefix instead of each group's prefixed name.
3622         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3623         nntp-server-buffer.
3624
3625 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3626
3627         * dns.el: New file.
3628
3629 2002-03-28  Simon Josefsson  <jas@extundo.com>
3630
3631         * gnus-sum.el (gnus-summary-dummy-line-format):
3632         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3633         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3634
3635 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3636
3637         * gnus-sum.el (gnus-summary-move-article)
3638         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3639         the doc string.
3640
3641 2002-03-28  Simon Josefsson  <jas@extundo.com>
3642
3643         * mml-sec.el (mml-secure-message): Search after
3644         mail-header-separator from top of message.
3645
3646 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3647
3648         * nnmaildir.el: Cosmetic changes.
3649         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3650         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3651         nnmaildir--group-ls): New macros/functions.  Use them.
3652         (nnmaildir--unlink): Evalutate argument only once.
3653
3654 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3655
3656         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3657         symbols.
3658         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3659         `gnus-point-at-eol'.
3660
3661 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3662
3663         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3664         nnmaildir--marks-dir): New macros.  Use them.
3665         Use inhibit-quit for atomicity instead of in-memory journaling.
3666         (nnmaildir--edit-prep): New function.
3667         (Local Variables): Use it.
3668
3669 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3670
3671         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3672
3673 2002-03-25  Simon Josefsson  <jas@extundo.com>
3674
3675         * message.el (message-mode): Fix doc.
3676
3677 2002-03-25  Simon Josefsson  <jas@extundo.com>
3678
3679         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3680         Matthieu Moy <Matthieu.Moy@imag.fr>.
3681
3682 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3683
3684         * mml-sec.el (mml-unsecure-message): Add docstring.
3685
3686 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3687
3688         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3689         value.
3690         Trivial change from andre@slamdunknetworks.com
3691
3692 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3693
3694         * mml.el (mml-mode-map): Added a keybinding for
3695         `mml-unsecure-message'.  Also, added a menu entry for said
3696         function in the Attachments menu.
3697
3698 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3699
3700         * canlock.el (canlock-version): Remove.
3701         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3702         here; simplify \x insertions.
3703         (canlock-sha1): New function, always return a unibyte string.
3704         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3705         of a password.
3706         (canlock-insert-header): Use `canlock-sha1'.
3707         (canlock-verify): Ditto.
3708
3709 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3710
3711         * message.el (message-fix-before-sending): Add an option that
3712         ignores illegible text.
3713         Trivial change from Mark Milhollan <mlm@attglobal.net>
3714
3715         * message.el (message-font-lock-keywords): Support multi-line MML
3716         tags.
3717
3718         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3719         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3720
3721 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3722
3723         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3724         symbols for "View as different encoding" submenu.
3725
3726 2002-03-19  Simon Josefsson  <jas@extundo.com>
3727
3728         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3729         encoding" submenu.
3730
3731 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3732
3733         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3734
3735 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3736
3737         * gnus-sum.el (gnus-sum-thread-tree-root)
3738         (gnus-sum-thread-tree-single-indent)
3739         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3740         (gnus-sum-thread-tree-leaf-with-other)
3741         (gnus-sum-thread-tree-single-leaf): Make customizable.
3742
3743 2002-03-16  Simon Josefsson  <jas@extundo.com>
3744
3745         * gnus-util.el (gnus-extract-address-components): Don't break on
3746         names such as James "Kibo" Parry.  From Francis Litterio
3747         <franl@world.std.com>.
3748
3749 2002-03-13  Simon Josefsson  <jas@extundo.com>
3750
3751         * pop3.el (pop3-open-server): Revert multibyte change.  From
3752         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3753
3754         * message.el (message-send-mail-with-qmail): Make it work.  From
3755         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3756
3757 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3758
3759         * message.el (message-make-mft): Set case-fold-search while
3760         generating the MFT.  Also, a little cleanup in the MFT code.
3761
3762 2002-03-12  Simon Josefsson  <jas@extundo.com>
3763
3764         * message.el (message-qmail-inject-args): May be function.
3765         (message-send-mail-with-qmail): Call function if m-q-i-a is
3766         function.  From fn@hungry.org (Faried Nawaz).
3767
3768 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3769
3770         * message.el (message-abbrevs-loaded): Remove.
3771         (mailabbrev): Require it.
3772
3773         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3774
3775 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3776
3777         * pop3.el (pop3-open-server): Set process buffer unibyte.
3778
3779 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3780
3781         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3782
3783 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3784
3785         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3786         too.
3787
3788 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3789
3790         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3791         duplication.
3792         (gnus-summary-save-parts-type-history): Ditto.
3793         (gnus-summary-save-parts-last-directory): Ditto.
3794         Trivial change from andre@slamdunknetworks.com
3795
3796 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3797
3798         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3799
3800 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3801
3802         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3803         -->" as the end of the first article.
3804
3805         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3806         From Matthieu Moy <Matthieu.Moy@imag.fr>
3807
3808         * message.el (message-add-action): Use add-to-list.
3809         (message-delete-action): New function.
3810
3811         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3812         pieces.
3813
3814 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3815
3816         * nnnil.el: New file.
3817         * gnus.el (gnus-valid-select-methods): Include nnnil.
3818
3819 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3820
3821         * message.el (message-syntax-checks): Because canlock is
3822         supported, we disable sender syntax check.
3823         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3824
3825         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3826         value of message-syntax-checks.
3827
3828         * qp.el (quoted-printable-decode-region): Doc addition.
3829         From: Eli Zaretskii <eliz@is.elta.co.il>
3830
3831         * mail-source.el (make-source-make-complex-temp-name): Use
3832         make-temp-file.
3833
3834         * mm-util.el (mm-make-temp-file): New function.
3835         * nneething.el (nneething-file-name): Use it.
3836         * mml-smime.el (mml-smime-encrypt): Ditto.
3837         * mm-view.el (mm-inline-wash-with-file): Ditto.
3838         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3839         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3840         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3841         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3842         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3843         * gnus-art.el (gnus-mime-print-part): Ditto.
3844
3845 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3846
3847         * message.el (nnmaildir-article-number-to-base-name): New
3848         function.
3849         (nnmaildir-base-name-to-article-number): New function.
3850
3851 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3852
3853         * smime.el (smime-make-temp-file): Don't quote
3854         `temporary-file-directory'.
3855
3856 2002-03-04  Simon Josefsson  <jas@extundo.com>
3857
3858         * smime.el (smime-sign-region): Rename argument keyfiles to
3859         keyfile. You only sign something with one key.
3860         (smime-sign-buffer): Better completing-read prompt.
3861         (smime-decrypt-buffer): Ditto.
3862
3863         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3864
3865         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3866         completing-read.
3867         (mm-view-pkcs7-decrypt): CRLF->LF.
3868
3869 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3870
3871         * message.el (message-hierarchical-addresses): New variable.
3872         (message-get-reply-headers): Use it.
3873         From Ted Zlatanov <teodor.zlatanov@divine.com>
3874
3875 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3876
3877         * message.el (message-mode): If buffer-file-name, don't set auto
3878         save file name.
3879         Trivial change from Geoff Greene <ggreene@wpi.edu>
3880
3881 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3882
3883         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3884         takes one argument in read-char.
3885
3886         * message.el (message-fix-before-sending): Forward a char.
3887         Check mmu-multibyte-p, add control-1.
3888
3889 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3890
3891         * gnus-start.el (gnus-read-init-file): Ditto.
3892
3893         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3894
3895         * dgnushack.el (dgnushack-make-load): Ditto.
3896
3897         * mail-source.el (mail-source-fetch): Extract the right error
3898         code.
3899
3900         * message.el (message-fix-before-sending): Check illegible text.
3901
3902         * gnus-util.el (gnus-multiple-choice): New function.
3903
3904         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3905         also defined in gnus-score.el.
3906
3907 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3908
3909         * message.el (message-get-reply-headers): downcase email addresses
3910         for comaparisons for duplicate removal.
3911
3912 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3913
3914         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3915         implementation of PKCS#7, which just allows users read the
3916         message.
3917         (mm-view-pkcs7): Use it.
3918
3919 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3920
3921         * gnus.el (large-newsgroup-initial): New parameter.
3922
3923         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3924         (gnus-summary-insert-old-articles): Ditto.
3925
3926 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3927
3928         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3929         used as the default answer of the question, "How many articles?".
3930         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3931
3932         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3933         small numbers.
3934
3935 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3936
3937         * deuglify.el: Fix comments.
3938
3939 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3940
3941         * html2text.el (html2text-clean-anchor): If there is no HREF,
3942         insert nothing.
3943
3944         * mml.el (mml-generate-mime-1): Add cdr.
3945         From: andre@slamdunknetworks.com
3946
3947         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3948         (mm-text-html-washer-alist): Ditto.
3949
3950         * mm-decode.el (mm-text-html-renderer): Add html2text.
3951
3952         * html2text.el: Face lift.
3953
3954         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3955
3956 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3957
3958         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3959
3960         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3961
3962         * deuglify.el: New file. The original file name is
3963         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3964
3965         * mm-decode.el (mm-display-external): Use
3966         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3967
3968 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3969
3970         * nnmaildir.el (nnmaildir-request-list): Report the highest
3971         article number, not the total number of articles.
3972
3973 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3974
3975         * gnus-sum.el: Move uu key map here.
3976         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3977
3978 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3979
3980         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3981         nnmail-expiry-wait* if expire-age parameter is not set.
3982
3983 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3984
3985         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3986         function.
3987         (gnus-group-sort-selected-groups-by-real-name): New function.
3988         (gnus-group-make-menu-bar): Add sort by real name.
3989
3990         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3991         rebuild.
3992         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3993         nil as dependencies as well.
3994
3995 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3996
3997         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3998         for mime-parts.
3999
4000         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4001
4002         * gnus-group.el (gnus-group-name-decode): Don't test
4003         multibyte-string, because it breaks XEmacs.
4004         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4005
4006         * message.el (message-send-mail): Be talkative.
4007
4008         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4009         (mm-automatic-display): Ditto.
4010
4011         * mailcap.el (mailcap-mime-data): Ditto.
4012         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4013
4014 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4015
4016         * many files: Remove trailing whitespaces, replace spc+tab with
4017         tab, replace leading whitespaces with tabs.
4018
4019 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4020
4021         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4022         articles with no body and no blank line after the header.
4023
4024 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4025
4026         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4027         parts.
4028
4029         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4030         non-ascii chars.
4031
4032         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4033
4034         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4035         w3-delay-image-loads.
4036         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4037         (mm-w3-prepare-buffer): Ditto.
4038
4039         * mail-source.el (mail-source-fetch-directory): Run scripts.
4040
4041 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4042
4043         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4044         for Majordomo confirmations.
4045
4046 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4047
4048         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4049
4050 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4051
4052         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4053
4054 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4055
4056         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4057         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4058
4059 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4060
4061         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4062         (mm-inline-render-with-stdin): Ditto.
4063         (mm-inline-render-with-function): Ditto.
4064         (mm-inline-wash-with-file): Bind coding-system-for-write.
4065         (mm-inline-wash-with-stdin): Ditto.
4066
4067 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4068
4069         Suggested by Felix Natter <fnatter@gmx.net>
4070
4071         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4072         gnus-mime-externalize-view.
4073         (gnus-mime-view-part-internally): Rename from
4074         gnus-mime-internalize-view.
4075         (gnus-article-view-part-externally): Rename from
4076         gnus-article-externalize-part.
4077         (gnus-mime-action-alist): Change correspondingly.
4078         (gnus-mime-button-commands): Ditto.
4079         (gnus-mime-action-alist): Remove duplication.
4080
4081         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4082
4083 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4084
4085         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4086
4087         * gnus-art.el (gnus-display-mime): Use it.
4088
4089         * mm-partial.el (mm-partial-find-parts): Use it.
4090
4091         * gnus-sum.el (gnus-article-loose-mime): Rename from
4092         gnus-article-no-strict-mime.
4093         (gnus-summary-save-parts): Use it.
4094
4095 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4096
4097         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4098         local variable.
4099
4100         * gnus-art.el (article-display-x-face): Don't sort multiple
4101         X-Faces.
4102
4103 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4104
4105         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4106         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4107
4108         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4109
4110 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4111
4112         Some ideas is inspired by code from Hrvoje Niksic
4113         <hniksic@arsdigita.com>
4114
4115         * gnus-art.el (gnus-article-wash-function): Set the default to
4116         nil, so that we use mm-text-html-renderer instead.
4117         (article-wash-html): Use mm-text-html-renderer.
4118
4119         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4120         (mm-text-html-renderer): New variable.
4121         (mm-inline-text-html-renderer): Set the default to nil, so that we
4122         use mm-text-html-renderer instead.
4123
4124         * mm-view.el (mm-inline-text-html): New function.
4125         (mm-text-html-renderer-alist): New variable.
4126         (mm-inline-text-vcard): New function.
4127         (mm-inline-text): Split.
4128         (mm-links-remove-leading-blank): New function.
4129         (mm-inline-render-with-file): New function.
4130         (mm-inline-render-with-stdin): New function.
4131         (mm-inline-render-with-function): New function.
4132         (mm-text-html-washer-alist): New variable.
4133         (mm-inline-wash-with-file): New function.
4134         (mm-inline-wash-with-stdin): New function.
4135
4136 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4137
4138         * message-utils.el: Fix installation doc.
4139         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4140
4141 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4142
4143         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4144         (gnus-post-method): Use it.
4145         (gnus-summary-cancel-article): Find the correct post-method.
4146
4147         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4148         * message.el (message-send-news): Ditto.
4149         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4150         <ipmonger@delamancha.org>
4151
4152         * gnus.el (gnus-select-method): Fix doc.
4153         (gnus-server-string): Use 'using nntp'.
4154
4155         * gnus-agent.el (gnus-slave-unplugged): New command.
4156         From: Felix Natter <fnatter@gmx.net>
4157
4158 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4159
4160         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4161         Call edit-done-function first, then change the window
4162         configuration.
4163         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4164         (gnus-article-edit-mode): mml-mode.
4165
4166         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4167         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4168
4169         * message-utils.el: Adopt the file.
4170
4171         * message-utils.el: New file.
4172         From Holger Schauer <Holger.Schauer@gmx.de>
4173
4174 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4175
4176         * gnus-sum.el (gnus-summary-move-article): Select-article only
4177         when gnus-move-split-methods is non-nil. And we don't render or
4178         mark the article.
4179
4180         * gnus-fun.el (gnus-shell-command-to-string): New function.
4181         (gnus-shell-command-on-region): New function.
4182         (gnus-random-x-face): Use them.
4183         (gnus-x-face-from-file): Ditto.
4184         (gnus-convert-image-to-gray-x-face): Ditto.
4185         (gnus-convert-gray-x-face-to-xpm): Ditto.
4186         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4187
4188 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4189
4190         * gnus-art.el (gnus-treat-display-xface): Don't use
4191         `shell-command-to-string' when compiling.
4192         (gnus-treat-display-grey-xface): Ditto.
4193
4194 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4195
4196         * nnmaildir.el (nnmaildir--article-count): If the group is
4197         completely empty, report minimum article number as 1 instead of 0.
4198
4199 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4200
4201         * gnus-agent.el (gnus-get-predicate): Use nconc.
4202
4203         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4204         gnus-summary-display-cache as cache.
4205
4206         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4207         (nndoc-mail-in-mail-type-p): New function.
4208         (nndoc-mail-in-mail-article-begin): New function.
4209
4210 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4211
4212         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4213
4214         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4215         use-hard-newlines to nil.
4216
4217         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4218         image is not available if window-system is not available.
4219
4220         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4221
4222 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4223
4224         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4225         bookmark, because update-mark doesn't handle it correctly.
4226
4227 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4228
4229         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4230         directly instead of calling message-send-mail.
4231
4232         * gnus-start.el (gnus-read-descriptions-file): Use
4233         gnus-default-charset.
4234
4235         * mm-util.el (mm-guess-mime-charset): New function.
4236
4237         * gnus.el (gnus-default-charset): Use it.
4238         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4239         the default.
4240
4241 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4242
4243         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4244         (article-display-x-face): Use it.  Disable grey xface, if
4245         uncompface is not found.
4246
4247         * message.el (message-mode): Don't enable multibyte on an indirect
4248         buffer.
4249
4250         * nnrss.el (nnrss-content-function): New variable.
4251         (nnrss-request-article): Use it.
4252
4253 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4254
4255         * gnus.el: Add article-unsplit-urls.
4256         * gnus-sum.el: Ditto.
4257         * gnus-art.el (gnus-treat-strip-cr): New variable.
4258         (gnus-treatment-function-alist): Use it.
4259         (article-unsplit-urls): New function.
4260         (gnus-article-make-menu-bar): Use it.
4261         From: Michael Cook <michael.cook@cisco.com>
4262
4263 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4264
4265         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4266         copy.
4267
4268 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4269
4270         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4271         with internal whitespace.
4272         (gnus-parent-id): Ditto.
4273
4274 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4275
4276         * gnus-art.el (gnus-article-treat-body-boundary): Add
4277         gnus-decoration property.
4278         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4279
4280         * message.el (message-mode): Set local-abbrev-table.
4281         From Matt Armstrong <matt@lickey.com>.
4282
4283         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4284         too many spaces.
4285
4286         * rfc2047.el (rfc2047-unfold-region): Ditto.
4287         (rfc2047-decode-region): Don't unfold. Let
4288         gnus-article-treat-unfold-headers do it.
4289
4290         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4291         From: Jesper Harder <harder@ifa.au.dk>
4292
4293 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4294
4295         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4296         (gnus-configure-posting-styles): Use it.
4297         (gnus-configure-posting-styles): Remove trailing newspaces.
4298
4299 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4300
4301         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4302         is non-nil.
4303
4304         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4305
4306         * gnus.el (gnus-server-to-method): Switch position with
4307         gnus-server-get-method.
4308         (gnus-agent): Add doc.
4309
4310         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4311         (gnus-summary-save-parts): Use it.
4312
4313         * gnus-art.el (gnus-display-mime): Use it.
4314         * mm-partial.el (mm-partial-find-parts): Use it.
4315
4316         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4317
4318         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4319         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4320
4321         * nnagent.el (nnagent-request-expire-articles): Don't delete
4322         files.
4323
4324 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4325
4326         * message.el (message-gen-unsubscribed-mft): New function.
4327         From Sriram Karra <karra@cs.utah.edu>.
4328
4329         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4330         open parenthesis.
4331
4332         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4333         (mm-inline-text-html-render-with-w3): Ditto.
4334         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4335         Suggested by Dave Love  <d.love@dl.ac.uk>.
4336
4337         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4338
4339         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4340         * nntp.el (nntp-send-command): Ditto.
4341         * nntp.el (nntp-send-command-nodelete): Ditto.
4342
4343 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4344
4345         * mm-url.el (mm-url-load-url): New function.
4346         (mm-url-insert-file-contents): Use it.
4347
4348         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4349
4350         * message.el (message-forward-make-body): Correctly copy
4351         forward-buffer.
4352
4353         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4354
4355 2002-02-04  Simon Josefsson  <jas@extundo.com>
4356
4357         * gnus-art.el (gnus-article-followup-with-original): Mark with
4358         force, prevent errors when following up from article buffer.
4359         (gnus-article-reply-with-original): Ditto.
4360
4361         * binhex.el (binhex-decoder-switches): Fix doc.  From
4362         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4363
4364 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4365
4366         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4367         highlight-citation after emphasize.
4368
4369 2002-02-04  Simon Josefsson  <jas@extundo.com>
4370
4371         * nnfolder.el (nnfolder-open-marks):
4372
4373         * nnml.el (nnml-open-marks): Message when done.  From David
4374         Edmondson <dme@sun.com>.
4375
4376 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4377
4378         * imap.el (imap-anonymous-auth): Fix typo.
4379         From: Steinar Bang <sb@dod.no>
4380
4381         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4382         save-excursion.
4383         (gnus-cache-braid-heads): Ditto.
4384
4385         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4386         line, because there are extra articles in the overview buffer.
4387
4388         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4389
4390         * message.el (message-forward-rmail-make-body): Directly use
4391         rmail-msg-restore-non-pruned-header to avoid calling
4392         vertical-motion.
4393
4394 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4395
4396         * gnus-cache.el (gnus-summary-insert-cached-articles):
4397         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4398
4399         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4400         gnus-newsgroups-unselected.
4401
4402         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4403         gnus-add-to-sorted-list.
4404
4405         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4406         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4407         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4408         (gnus-update-read-articles): UNREAD is sorted.
4409         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4410         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4411         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4412         (gnus-newsgroup-dormant): Require sorted.
4413
4414         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4415         directories.
4416         (gnus-dired-print): New function.
4417
4418         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4419         ps-despool.
4420
4421 2002-02-02  Simon Josefsson  <jas@extundo.com>
4422
4423         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4424
4425 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4426
4427         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4428         t. This makes gnus-agent customizable without putting
4429         gnus-agentize into .gnus.
4430
4431         * gnus.el (gnus-agent): Make it customizable.
4432
4433         * gnus-dired.el: New file.
4434         From Benjamin Rutt <brutt@bloomington.in.us>
4435
4436         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4437         if no article.
4438         (gnus-cache-possibly-remove-article): Ditto.
4439         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4440
4441 2002-02-01  Simon Josefsson  <jas@extundo.com>
4442
4443         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4444
4445 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4446
4447         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4448         (mm-setup-w3m): Don't bind keys listed in the above.
4449
4450 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4451
4452         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4453         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4454         is non-nil; bind `w3m-force-redisplay' with nil.
4455
4456         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4457
4458         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4459
4460 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4461
4462         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4463         use mail-header-unfold-field.
4464
4465         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4466         gnus-summary-limit.
4467
4468         * gnus-range.el (gnus-add-to-sorted-list): New function.
4469         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4470         (gnus-mark-article-as-unread): Ditto.
4471         (gnus-summary-mark-article-as-unread): Ditto.
4472         (gnus-build-get-header): Ditto.
4473         (gnus-summary-prepare-threads): Ditto.
4474         (gnus-summary-insert-pseudos): Ditto.
4475         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4476         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4477         (gnus-summary-insert-old-articles): Ditto.
4478
4479         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4480         (gnus-configure-posting-styles): Support the new format.
4481
4482         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4483         edebug-form-spec to (sexp body).
4484         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4485
4486         * message.el (message-reply-headers): Add doc.
4487
4488 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4489
4490         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4491         gnus-cache-active-hashtb.
4492
4493         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4494         (gnus-agent-summary-fetch-group): Use it.
4495
4496         * gnus-msg.el (gnus-debug-files): New variable.
4497         (gnus-debug-exclude-variables): New variable.
4498         (gnus-debug): Use them.
4499
4500         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4501
4502 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4503
4504         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4505         (message-mode-syntax-table): Move back the previous position.
4506
4507         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4508
4509         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4510         gnus-sorted-difference.
4511
4512         * nnsoup.el (nnsoup-request-expire-articles): Use
4513         gnus-sorted-difference.
4514
4515         * nnheader.el: Autoload gnus-sorted-difference.
4516
4517         * nnfolder.el (nnfolder-request-expire-articles): Use
4518         gnus-sorted-difference.
4519
4520         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4521         gnus-sorted-difference.
4522
4523         * gnus-range.el: Autoload cookies.
4524         (gnus-sorted-difference): New function.
4525         (gnus-sorted-ndifference): New function.
4526         (gnus-sorted-nintersection): Rename from
4527         gnus-set-sorted-intersection.
4528         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4529         (gnus-list-range-difference): Rename from
4530         gnus-inverse-list-range-intersection.
4531         (gnus-inverse-list-range-intersection): Use defalias.
4532
4533         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4534         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4535         (gnus-articles-to-read): Use gnus-sorted-difference.
4536         (gnus-summary-limit-mark-excluded-as-read): Use
4537         gnus-sorted-intersection and gnus-sorted-ndifference.
4538         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4539         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4540
4541         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4542
4543 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4544
4545         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4546         property to the buffer for using emacs-w3m command keys.
4547
4548         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4549         option.
4550
4551         * mm-view.el (mm-w3m-mode-map): New variable.
4552         (mm-w3m-mode-command-alist): New variable.
4553         (mm-w3m-minor-mode): Removed.
4554         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4555         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4556         buffer for using emacs-w3m command keys.
4557
4558 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4559
4560         * message.el (message-mode-syntax-table): Move forward.
4561         (message-cite-prefix-regexp): Auto detect non word constituents.
4562         (message-cite-prefix-regexp): Don't use with-syntax-table.
4563
4564         * gnus-sum.el (gnus-summary-update-info): Use
4565         gnus-list-range-intersection.
4566
4567         * gnus-agent.el (gnus-agent-fetch-headers): Use
4568         gnus-list-range-intersection.
4569
4570         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4571         (gnus-list-range-intersection): Use it.
4572         (gnus-inverse-list-range-intersection): Ditto.
4573         (gnus-sorted-intersection): Add doc.
4574         (gnus-set-sorted-intersection): Add doc.
4575         (gnus-sorted-union): New function.
4576         (gnus-set-sorted-union): New function.
4577
4578         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4579         (gnus-inverse-list-range-intersection): Ditto.
4580
4581 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4582
4583         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4584
4585         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4586         and permit `:' and `\' in order to handle full Windows pathnames.
4587         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4588         technically not correct per standard, but seems to have common use.
4589
4590 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4591
4592         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4593         replacing numbers.
4594
4595 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4596
4597         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4598
4599         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4600         Don't split when the window is small, e.g. when a small *BBDB*
4601         window is the lowest one.
4602
4603         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4604         nnheader-find-nov-line to speed up. Use nreverse, because it is
4605         sorted. Use nnheader-insert-nov-file.
4606
4607 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4608
4609         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4610
4611         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4612         of `w3m-display-inline-images' with the value of
4613         `mm-inline-text-html-with-images'.
4614         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4615
4616         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4617
4618 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4619
4620         * time-date.el: Add autoload cookies.  Many doc fixes.
4621         (time-add): New function.
4622         (time-subtract): Renamed from subtract-time.
4623         (subtract-time): New alias for time-subtract.
4624
4625 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4626
4627         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4628         emacs-w3m in doc-string.
4629
4630         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4631         `w3m-current-buffer'.
4632
4633 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4634
4635         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4636
4637         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4638         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4639         (mm-w3m-cid-retrieve): New function.
4640         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4641
4642 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4643
4644         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4645
4646 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4647
4648         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4649
4650 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4651
4652         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4653         32K.
4654
4655         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4656
4657         * nnmail.el (nnmail-article-group): Decode headers before running
4658         split rules over them.
4659         (nnmail-mail-splitting-charset): New variable.
4660
4661         * smiley.el: Replaced with smiley-ems.el.
4662
4663 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4664
4665         * mm-url.el (mm-url-predefined-programs): Add w3m.
4666         (mm-url-program): Ditto.
4667
4668 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4669
4670         * nnml.el (nnml-use-compressed-files): New variable.
4671         (nnml-filenames-are-evil): Removed.
4672         (nnml-current-group-article-to-file-alist): Don't use.
4673         (nnml-update-file-alist): Inhibit.
4674         (nnml-article-to-file): Use new var.
4675
4676 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4677
4678         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4679
4680         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4681
4682 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4683
4684         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4685         function.
4686
4687         * gnus-util.el (gnus-cache-file-contents): New function.
4688
4689         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4690         (gnus-agent-load-alist): Use it.
4691
4692         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4693
4694         * nnheader.el (nnheader-insert-nov-file): New function.
4695
4696         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4697
4698         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4699         there are no references.
4700         (gnus-extract-message-id-from-in-reply-to): New function.
4701         (gnus-nov-parse-line): Use in-reply-to if there are no
4702         references.
4703
4704 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4705
4706         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4707
4708         * gnus-util.el (gnus-parse-without-error): New macro.
4709
4710 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4711
4712         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4713         (gnus-article-wash-function): use locate-library to decide which
4714         to use.
4715
4716 2002-01-25  Simon Josefsson  <jas@extundo.com>
4717
4718         * pop3.el (pop3-munge-message-separator): Work if no date.
4719         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4720
4721 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4722
4723         * gnus-agent.el (gnus-agent-save-alist): Fix.
4724
4725         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4726         mistake.  Reinstated lost code.
4727
4728 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4729
4730         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4731         one exists in the case of an encrypted message with an internal
4732         signature.
4733
4734 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4735
4736         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4737
4738 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4739
4740         * dgnushack.el: Commented out the experimental code.
4741
4742 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4743
4744         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4745         error.
4746
4747         * gnus.el (gnus-server-to-method): Made into subst.
4748         (gnus-server-method-cache): New variable.
4749         (gnus-server-to-method): Use it.
4750         (gnus-group-method-cache): New variable.
4751         (gnus-find-method-for-group-1): Renamed.
4752         (gnus-find-method-for-group): New function.
4753         (gnus-group-method-cache): Removed.
4754
4755         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4756         function.
4757
4758         * gnus-range.el (gnus-members-of-range): New function.
4759         (gnus-list-range-intersection): Renamed.
4760         (gnus-inverse-list-range-intersection): New function.
4761
4762         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4763
4764         * nnagent.el (nnagent-retrieve-headers): New implementation.
4765
4766         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4767         implementation.
4768
4769 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4770
4771         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4772         `w3m-meta-content-type-charset-regexp'.
4773
4774         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4775         charset-encoded html contents.
4776
4777 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4778
4779         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4780         an empty file.
4781
4782         * nnweb.el (url): Ignore errors when request url.
4783
4784         * nnrss.el: Clean up the comments.
4785
4786 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4787
4788         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4789
4790         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4791         (mm-inline-media-tests): Test whether the value of
4792         `mm-inline-text-html-renderer' is a function for text/html.
4793
4794         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4795         separated from `mm-inline-text'.
4796         (mm-w3m-minor-mode): New variable.
4797         (mm-w3m-setup): New variable.
4798         (mm-setup-w3m): New function.
4799         (mm-inline-text-html-render-with-w3m): New function.
4800         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4801         text/html.
4802
4803 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4804
4805         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4806
4807 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4808
4809         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4810         and `gnus-xmas-completing-read'.
4811
4812 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4813
4814         * nneething.el (nneething-message-id-number): Abolished.
4815         (nneething-encode-file-name): Not encode numerical characters.
4816         (nneething-make-head): `nneething-message-id-number' is not
4817         used to generate message IDs.
4818
4819 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4820
4821         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4822         characters.
4823
4824 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4825
4826         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4827         (gnus-xmas-redefine): Redefine conditionally.
4828
4829 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4830
4831         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4832         tag.
4833
4834 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4835
4836         * message.el (message-font-lock-keywords): Added the secure tag.
4837         * mml-sec.el: Added functions to generate/modify/remove the secure
4838         tag while in message mode.
4839         * mml-sec.el (mml-secure-message): New.
4840         * mml-sec.el (mml-unsecure-message): New.
4841         * mml-sec.el (mml-secure-message-sign-smime): New.
4842         * mml-sec.el (mml-secure-message-sign-pgp): New.
4843         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4844         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4845         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4846         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4847         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4848         convert it to either a part or multipart depending on if there are
4849         other parts in the message.
4850         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4851         to use the secure tag, rather than the part tag.
4852         * mml.el (mml-preview): Added a save-excursion to keep cursor
4853         position after doing an MML preview.
4854
4855 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4856
4857         * nnheader.el (nnheader-parse-overview-file): New function.
4858         (nnheader-write-overview-file): New function.
4859
4860 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4861
4862         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4863         in wanted.
4864
4865         * nnweb.el (nnweb-type-definition): Clean up.
4866
4867 2002-01-21  Alastair Burt  <burt@dfki.de>
4868         Trivial patch.
4869
4870         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4871         buffer exists before jumping to it.
4872
4873 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4874
4875         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4876         function.
4877         (article-wash-html): Use it.
4878         (gnus-article-wash-function): New variable.
4879         (gnus-article-wash-html-with-w3m): New function.
4880
4881 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4882
4883         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4884         XEmacs.
4885
4886 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4887
4888         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4889         command line.
4890
4891 2002-01-21  Simon Josefsson  <jas@extundo.com>
4892
4893         * canlock.el (base64-encode-string): Autoload it from base64.
4894         (canlock-make-cancel-key): Base64 encode unibyte string.
4895
4896 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4897
4898         * nnfolder.el (nnfolder-request-accept-article): Unfold
4899         x-from-line.
4900         (nnfolder-request-replace-article): Ditto.
4901
4902 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4903
4904         * gnus-group.el (gnus-group-best-unread-group): Use the right
4905         positioning function.
4906
4907 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4908
4909         * smiley-ems.el (smiley-region): Use new function.
4910         (smiley-update-cache): Use general image functions.
4911         (smiley-region): Use general functions.
4912
4913         * gnus-util.el (gnus-graphic-display-p): New function.
4914
4915         * nnmail.el (nnmail-article-group): Allow outputting traces of
4916         non-strings.
4917
4918         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4919         (nndoc-exim-bounce-type-p): New function.
4920
4921         * message.el (message-dont-send): Doc fix.
4922
4923         * gnus-util.el (gnus-completing-read): Remove
4924         inherit-input-method.
4925
4926         * gnus-art.el (gnus-treat-smiley): Doc fix.
4927
4928         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4929         articles.
4930
4931 2002-01-19  Simon Josefsson  <jas@extundo.com>
4932
4933         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4934         (imap-kerberos4-open): Ditto.
4935         (imap-open): Set port correctly, don't set auth.
4936
4937 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4938
4939         * gnus.el (gnus-version-number): Bump version number.
4940
4941 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4942
4943         * gnus.el: Oort Gnus v0.05 is released.
4944
4945 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4946
4947         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4948         exists.
4949
4950         * gnus-spec.el (gnus-string-width-function): New function.
4951         (gnus-tilde-cut-form): Use it.
4952         (gnus-tilde-max-form): Ditto.
4953         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4954         (gnus-substring-function): Use it.
4955         (gnus-tilde-cut-form): Ditto.
4956         (gnus-substring-function): New function.
4957
4958         * message.el (message-check-news-header-syntax): New message.
4959
4960         * gnus.el (gnus-slave-no-server): Doc fix.
4961
4962         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4963
4964 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4965
4966         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4967         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4968         (seen (NUM1 . NUM2)).
4969
4970 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4971
4972         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4973         number in closed topics.
4974
4975 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4976
4977         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4978         functions.
4979
4980 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4981
4982         * gnus.el (gnus-group-find-parameter): Clean up.
4983
4984         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4985         articles.
4986
4987         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4988
4989         * nnmail.el (nnmail-article-group): Clean up.
4990
4991 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4992
4993         * gnus-agent.el (gnus-category-name): Intern the category name.
4994
4995 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4996
4997         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4998
4999         * gnus-util.el (gnus-completing-read): New function.
5000
5001 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5002
5003         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5004
5005         * smiley-ems.el (smiley-region): Register smiley.
5006         (smiley-toggle-buffer): Rewrite the function.
5007         (smiley-active): Removed.
5008
5009 2002-01-19  Simon Josefsson  <jas@extundo.com>
5010
5011         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5012         Jesper Harder <harder@ifa.au.dk>.
5013
5014 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5015
5016         * gnus-art.el (gnus-request-article-this-buffer): Call
5017         `nneething-get-file-name' to extract the file name from the
5018         message id.
5019
5020         * nneething.el (nneething-encode-file-name): New function.
5021         (nneething-decode-file-name): Ditto.
5022         (nneething-get-file-name): Ditto.
5023         (nneething-make-head): Encode the file name and encapsulate it
5024         into the field of the message id.
5025
5026 2002-01-18  Simon Josefsson  <jas@extundo.com>
5027
5028         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5029         stored in .marks.
5030
5031         * nnfolder.el (nnfolder-request-update-info): Ditto.
5032
5033 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5034
5035         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5036
5037 2002-01-18  Simon Josefsson  <jas@extundo.com>
5038
5039         * imap.el (imap-starttls-p): Don't check for binary.
5040         (imap-gssapi-auth-p): Ditto.
5041         (imap-kerberos4-auth-p): Ditto.
5042         (imap-open): Change logic.  Iterate through all possible streams,
5043         instead of bailing out after first failure.  Move authenticator
5044         decision to `imap-authenticate'.
5045         (imap-authenticate): Change logic, now finds the authenticator to
5046         use, was previously in `imap-open'.
5047         (imap-open): Return nil on failure.
5048         (imap-open): Setup temp buffer correctly.
5049         (imap-open): Return buffer only on success.
5050         (imap-interactive-login, imap-interactive-login): Tell the user
5051         which stream/authenticator is used for the queried
5052         username/password.
5053         (imap-open, imap-authenticate): Set variables.
5054         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5055         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5056
5057 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5058
5059         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5060
5061 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5062
5063         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5064
5065 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5066
5067         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5068         (gnus-agent-group-mode-map): Bind it to "Jo".
5069         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5070
5071 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5072
5073         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5074         (gnus-summary-mail-toolbar): Add mail article deletion button.
5075
5076         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5077         false positives for lines of "^^^^".
5078
5079         * gnus-picon.el (gnus-picon-find-face): faces database is all
5080         lowercase.
5081
5082 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5083
5084         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5085         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5086         duplications.
5087         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5088
5089 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5090
5091         * gnus-sum.el (gnus-summary-initial-limit): Inline
5092         gnus-summary-limit-children.
5093         (gnus-summary-initial-limit): Don't limit if
5094         gnus-newsgroup-display is nil.
5095         (gnus-summary-initial-limit): No, don't.
5096
5097         * gnus-util.el
5098         (gnus-put-text-property-excluding-characters-with-faces): Inline
5099         gnus-put-text-property.
5100
5101         * gnus-spec.el (gnus-default-format-specs): New variable.
5102
5103         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5104         gnus-format-specs.
5105         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5106
5107         * gnus-spec.el (gnus-update-format-specifications): Really check
5108         the Gnus version of the .newsrc.eld file.
5109         (gnus-format-specs): Save the new default summary format.
5110
5111         * gnus-util.el (gnus-parent-id): Check whether references is empty
5112         before splitting.
5113
5114         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5115         functions.
5116         (gnus-gather-threads-by-references): Inline
5117         `gnus-split-references'.
5118
5119         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5120         default value of gnus-summary-line-format-spec.
5121
5122 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5123
5124         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5125         message.
5126         (nnslashdot-request-list): Ditto.
5127         (nnslashdot-sid-strip): Removed.
5128
5129 2002-01-15  Simon Josefsson  <jas@extundo.com>
5130
5131         * nnimap.el (nnimap-close-asynchronous): Enable.
5132         (nnimap-close-group): Expunge.
5133
5134 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5135
5136         * gnus-util.el (gnus-user-date-format-alist): Typo.
5137         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5138
5139 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5140
5141         * nneething.el (nneething-request-article): Set
5142         `nnmail-file-coding-system' to `binary' locally, in order to read
5143         files without any conversion.
5144
5145 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5146
5147         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5148         nnheader-file-coding-system and nnmail-active-file-coding-system.
5149         (gnus-agent-regenerate-group): Ditto.
5150         (gnus-agent-regenerate): Ditto.
5151         (gnus-agent-write-active): Ditto.
5152         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5153
5154 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5155
5156         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5157         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5158
5159 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5160
5161         * gnus.el: We don't need gnus-article-show-all-headers.
5162
5163         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5164         Ditto.
5165
5166         * gnus-sum.el (gnus-summary-select-article): Don't call
5167         show-all-headers, because hidden headers are not hidden text any
5168         more.
5169
5170 2002-01-13  Simon Josefsson  <jas@extundo.com>
5171
5172         * message.el (message-newline-and-reformat): Use `newline' instead
5173         of inserting \n, so that the newline is marked as hard.
5174
5175         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5176         From Jesper Harder <harder@ifa.au.dk>.
5177
5178 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5179
5180         * imap.el (imap-close): Keep going if quit.
5181
5182         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5183         nntp-server-buffer.
5184
5185 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5186
5187         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5188         avoid unbinding shadowed variables.
5189
5190         * gnus-art.el (gnus-picon-databases): Moved here.
5191         (gnus-picons-installed-p): Moved here.
5192         (gnus-article-reply-with-original): Use `mark'.
5193
5194         * gnus.el (gnus-picon): Moved here and renamed.
5195
5196         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5197         installed.
5198         (gnus-treat-mail-picon): Ditto.
5199         (gnus-treat-newsgroups-picon): Ditto.
5200
5201         * gnus-picon.el (gnus-picons-installed-p): New function.
5202
5203 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5204
5205         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5206
5207 2002-01-12  Simon Josefsson  <jas@extundo.com>
5208
5209         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5210         (nnimap-before-find-minmax-bugworkaround): Use it.
5211         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5212         (nnimap-dont-close): New variable.
5213         (nnimap-close-group): Use it.
5214
5215 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5216
5217         * gnus-art.el (gnus-article-reply-with-original): Use
5218         `mark-active'.
5219
5220         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5221
5222         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5223         (gnus-score-advanced): Clean up.
5224         (gnus-score-advanced): Accept a multiple of the score.
5225
5226 2002-01-12  Simon Josefsson  <jas@extundo.com>
5227
5228         * flow-fill.el (fill-flowed-display-column)
5229         (fill-flowed-encode-columnq): New variables.  Suggested by
5230         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5231         (fill-flowed-encode, fill-flowed): Use them.
5232
5233         * message.el (message-send-news, message-send-mail): Use
5234         m-b-s-n-p-e-h-n.
5235
5236         * mml.el (autoload): Autoload fill-flowed-encode.
5237         (mml-buffer-substring-no-properties-except-hard-newlines): New
5238         function.
5239         (mml-read-part): Use it.
5240         (mml-generate-mime-1): Encode format=flowed if appropriate.
5241         (mml-insert-mime-headers): Insert format=flowed.
5242
5243         * flow-fill.el (fill-flowed-encode): New function.
5244         (fill-flowed): Bind fill-column to window width.
5245
5246 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5247
5248         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5249         it exists.
5250         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5251         (gnus-summary-buffer-name): Don't return the dead name after all.
5252         (gnus-summary-setup-buffer): Kill the dead buffer.
5253
5254         * gnus-art.el (gnus-article-followup-with-original): Store the
5255         value of the mark before deactivating it.
5256
5257 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5258
5259         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5260         From: Karl Kleinpaste <karl@charcoal.com>
5261
5262         * gnus-art.el (article-display-x-face): Ditto.
5263         (gnus-article-reply-with-original): Use gnus-region-active-p.
5264         (gnus-article-followup-with-original): Ditto.
5265
5266         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5267         downloadable article either.
5268
5269 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5270
5271         * gnus-art.el (article-display-x-face): Insert From:.
5272
5273         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5274         article. Bind gnus-display-mime-function and
5275         gnus-article-prepare-hook.
5276
5277         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5278         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5279         gnus-agent-possibly-synchronize-flags to the last.
5280         (gnus-agent-go-online): New function. New variable.
5281
5282 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5283
5284         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5285         (gnus-agent-regenerate): Ditto.
5286
5287 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5288
5289         * message.el (message-ignored-news-headers)
5290         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5291         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5292
5293         * gnus.el (gnus-gethash-safe): New macro.
5294
5295         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5296         (gnus-agent-regenerate): Show messages.
5297
5298 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5299
5300         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5301         (gnus-agent-regenerate): New function.
5302         (gnus-agent-save-alist): Sort.
5303         (gnus-agent-copy-nov-line): Test eobp.
5304         (gnus-agent-retrieve-headers): Erase buffer.
5305
5306 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5307
5308         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5309         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5310
5311         * gnus.el (gnus-agent-covered-methods): Move here.
5312         (gnus-online): New function.
5313         (gnus-agent-method-p): Move here.
5314
5315         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5316         nil. Remove articles-alist.
5317
5318         * gnus-start.el (gnus-get-unread-articles): Check online.
5319         (gnus-groups-to-gnus-format): Ditto.
5320         (gnus-active-to-gnus-format): Ditto.
5321
5322         * gnus-agent.el (gnus-agent-get-function): Use it.
5323         (gnus-agent-get-undownloaded-list): Ditto.
5324         (gnus-agent-fetch-session): Only fetch online methods.
5325
5326         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5327         (gnus-server-mode-map): Ditto.
5328         (gnus-server-offline-face): New face.
5329         (gnus-server-offline-face): New variable.
5330         (gnus-server-font-lock-keywords): Add offline.
5331         (gnus-server-insert-server-line): Ditto.
5332         (gnus-server-offline-server): New function.
5333
5334         * gnus-int.el (gnus-open-server): Turn to offline.
5335         (gnus-server-unopen-status): New variable.
5336
5337 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5338
5339         * nnkiboze.el (nnkiboze-request-article): Use
5340         gnus-agent-request-article.
5341
5342         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5343         function. Insert undownloaded NOV.
5344
5345         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5346         (gnus-agent-request-article): New function.
5347
5348         * gnus.el (gnus-agent-cache): New variable.
5349
5350         * gnus-int.el (gnus-retrieve-headers): Use
5351         gnus-agent-retrieve-headers.
5352         (gnus-request-head): Use gnus-agent-request-article.
5353         (gnus-request-body): Ditto.
5354
5355         * gnus-art.el (gnus-request-article-this-buffer): Use
5356         gnus-agent-request-article.
5357
5358         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5359         article if it is undownloaded.
5360
5361 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5362
5363         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5364
5365 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5366
5367         * canlock.el (canlock-string-as-unibyte): New macro.
5368         (canlock-sha1-with-openssl): Return a unibyte string.
5369         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5370
5371 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5372
5373         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5374
5375 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5376
5377         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5378         application/x-emacs-lisp.
5379
5380         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5381
5382         * nntp.el (nntp-request-article): Add group parameter.
5383         (nntp-request-head): Ditto.
5384         (nntp-find-group-and-number): Add parameter group. Figure out
5385         number if the status line doesn't give (e.g. quimby.gnus.org).
5386
5387 2002-01-08  Simon Josefsson  <jas@extundo.com>
5388
5389         * mml.el (mml-generate-mime-1): Set recipient correctly.
5390
5391 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5392
5393         * message.el (message-read-from-minibuffer): Add parameter
5394         initial-contents.
5395         * gnus-msg.el (gnus-summary-resend-message): Use it.
5396
5397         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5398         behavior of quit-config.
5399
5400         * message.el (message-make-from): Don't quote fullname.
5401         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5402
5403         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5404         From: <andre@slamdunknetworks.com>
5405
5406 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5407
5408         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5409
5410         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5411
5412         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5413         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5414         because bbdb may use it.
5415
5416 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5417
5418         * nneething.el (nneething-request-article): When a non-text file
5419         is converted to an article, its data is encoded in base64.  Call
5420         `nneething-make-head' with options to specify MIME types.
5421         (nneething-make-head): Add optional arguments to specify MIME
5422         types.
5423
5424 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5425
5426         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5427         header if there is not.
5428
5429         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5430
5431         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5432         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5433         (gnus-inews-do-gcc): Use them.
5434
5435         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5436         gnus-newsgroup-unselected.
5437
5438 2002-01-06  Simon Josefsson  <jas@extundo.com>
5439
5440         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5441         condition-case, not ignore-errors.
5442
5443 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5444
5445         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5446         gnus-fetch-old-headers.
5447
5448         * gnus-art.el (article-display-x-face): Use the current buffer
5449         unless `W f'. Otherwise, X-Face may be shown in the header of a
5450         forwarded part.
5451         (gnus-treatment-function-alist): Treat xface before hiding
5452         headers.
5453
5454 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5455
5456         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5457         parameters.
5458
5459 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5460
5461         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5462         (mm-guess-charset): New function.
5463         (mm-charset-after): Use it.
5464         (mm-detect-coding-region): New function.
5465         (mm-detect-mime-charset-region): New function.
5466
5467         * gnus-sum.el (gnus-summary-show-article): Use
5468         mm-detect-coding-region.
5469
5470 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5471
5472         * message.el (message-make-fqdn): Be less violent.
5473
5474         * gnus.el (gnus-logo-color-style): Compute custom form
5475         automatically.
5476
5477         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5478         score file of the parent to the document group.
5479
5480         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5481         parameters parameter.
5482
5483         * gnus-score.el (gnus-score-load-file): Clean up.
5484
5485 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5486
5487         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5488         From: Damien Wyart <damien.wyart@free.fr>
5489
5490         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5491
5492 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5493
5494         * gnus-sum.el (gnus-select-group-hook): Typo.
5495
5496         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5497         is no quoted-printable-encoded STRING.
5498         From: Jesper Harder <harder@ifa.au.dk>
5499
5500         (rfc2047-decode-string): Decode it.
5501
5502 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5503
5504         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5505
5506 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5507         Trivial patch.
5508
5509         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5510         buffer to get rid of junk line.
5511
5512 2002-01-05  Simon Josefsson  <jas@extundo.com>
5513
5514         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5515         C-o.
5516         (message-mode-map): Bind message-insert-or-toggle-importance to
5517         C-c C-u.
5518         (message-mode-map): Bind message-disposition-notification-to to
5519         C-c M-n.
5520         (message-mode-menu): Add m-d-n-t.
5521         (message-mode-field-menu): Add m-goto-from.
5522         (message-mode): Doc fix.
5523         (message-goto-from): New function.
5524         (message-insert-disposition-notification-to): New function.
5525         (message-tool-bar-map): Add receipt button.
5526
5527 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5528
5529         * gnus-sum.el (gnus-thread-latest-date): New function.
5530         (gnus-thread-sort-by-most-recent-number): Renamed.
5531         (gnus-thread-sort-functions): Doc fix.
5532         (gnus-select-group-hook): Don't use setq on a hook.
5533         (gnus-thread-latest-date): Use date, not number
5534
5535         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5536         (gnus-agent-expire): Allow regexp of expire-days.
5537
5538         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5539         region.
5540         (gnus-article-followup-with-original): Ditto.
5541
5542         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5543
5544         * gnus-art.el (gnus-mime-display-alternative): Use
5545         gnus-local-map-property.
5546         (gnus-mime-display-alternative): Ditto.
5547         (gnus-insert-mime-security-button): Ditto.
5548         (gnus-insert-next-page-button): Ditto.
5549         (gnus-button-prev-page): Take optional args.
5550         (gnus-insert-prev-page-button): widget-convert.
5551
5552         * gnus-util.el (gnus-local-map-property): New function.
5553
5554         * gnus-art.el (gnus-prev-page-map): Use parent map.
5555         (gnus-next-page-map): Ditto.
5556
5557         * gnus-spec.el (gnus-parse-format): Clean up.
5558         (gnus-parse-format): Do complex formatting for %=.
5559
5560         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5561         "X-Face: " to the data in the built-in scenario.
5562
5563         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5564         (gnus-correct-pad-form): Renamed.
5565         (gnus-tilde-max-form): Clean up.
5566         (gnus-pad-form): Use gnus-use-correct-string-widths.
5567
5568         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5569         support if that is available.
5570
5571         * gnus-sum.el (gnus-thread-highest-number): New function.
5572         (gnus-thread-sort-by-most-recent-thread): New function.
5573         (gnus-thread-sort-functions): Doc fix.
5574
5575 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5576
5577         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5578         all cases.
5579         (gnus-summary-mode): Enable it in all cases.
5580         (gnus-summary-display-article): Ditto.
5581         (gnus-summary-edit-article): Ditto.
5582
5583         * gnus-ems.el (gnus-put-image): Really return glyph.
5584
5585         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5586         (gnus-treat-smiley): Don't take "P" in the interactive form.
5587
5588 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5589
5590         * compface.el (uncompface): XEmacs and Emacs have differing
5591         capabilities.
5592
5593         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5594
5595         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5596         (gnus-article-xface-ring-size): Removed.
5597         (gnus-article-display-xface): Removed.
5598         (gnus-remove-image): Cleaned up.
5599
5600         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5601         (gnus-xmas-create-image): Take pbm files.
5602         (gnus-x-face): Removed.
5603         (gnus-xmas-article-display-xface): Removed.
5604
5605         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5606         default-enable-multibyte-characters.
5607
5608         * compface.el (uncompface): Doc fix.
5609
5610         * gnus-art.el (gnus-article-x-face-command): Use
5611         gnus-display-x-face-in-from.
5612
5613         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5614
5615         * gnus-ems.el (gnus-put-image): Return the image.
5616
5617         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5618         (gnus-x-face): Moved here.
5619
5620 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5621
5622         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5623         invisible if string is nil.
5624         (gnus-xmas-article-display-xface): Use it.
5625
5626         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5627         property when string is nil.
5628         (gnus-article-display-xface): Use it.
5629
5630 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5631
5632         * gnus-art.el (article-display-x-face): Check whether valid grey
5633         face was returned.
5634         (article-display-x-face): Place image in the right spot.
5635
5636         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5637         stderr.
5638         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5639
5640 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5641
5642         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5643         parameters.
5644         (gnus-xmas-put-image): Allow non-strings to be passed.
5645
5646         * gnus-art.el (article-display-x-face): Use optional parameters.
5647
5648         * gnus-ems.el (gnus-create-image): Take optional parameters.
5649
5650         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5651
5652         * compface.el (compface-xbm-p): Removed.
5653
5654         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5655         (gnus-article-display-xface): Use compface.
5656
5657         * compface.el: New file.
5658
5659         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5660         (gnus-convert-image-to-x-face-command): Ditto.
5661         (gnus-random-x-face): Quote argument.
5662         (gnus-x-face-from-file): Ditto.
5663
5664 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5665
5666         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5667         the expire-group parameter once per article rather than once
5668         per group; bind `nnmaildir-article-file-name' and `article'
5669         for convenience.  Leave article alone when expire-group
5670         specifies the current group.
5671         (nnmaildir--update-nov): be more concurrency-friendly with
5672         temp file names.
5673
5674 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5675
5676         * gnus-start.el (gnus-read-init-file): Cleaned up.
5677
5678 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5679
5680         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5681         (gnus-read-init-file): Don't use it.
5682
5683 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5684
5685         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5686
5687 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5688
5689         * gnus-start.el (gnus-read-init-file): Don't force coding system
5690         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5691
5692 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5693
5694         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5695         * nnspool.el (nnspool-request-post): Ditto.
5696
5697         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5698         (mm-find-mime-charset-region): Use it.
5699
5700 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5701
5702         * gnus.el (gnus-summary-line-format): Added :link.
5703         * gnus-topic.el (gnus-topic-line-format): Ditto.
5704         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5705         * gnus-srvr.el (gnus-server-line-format): Ditto.
5706         * gnus-group.el (gnus-group-line-format): Ditto.
5707
5708         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5709         :keys, it works on both Emacsen.
5710
5711 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5712
5713         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5714
5715 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5716
5717         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5718
5719 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5720
5721         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5722         very wide reply.
5723
5724 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5725
5726         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5727         (gnus-picon-cache): New variable.
5728         (gnus-picon-transform-newsgroups): Cache stuff.
5729
5730         * gnus-art.el (gnus-article-reply-with-original): New command.
5731         (gnus-article-followup-with-original): New command.
5732
5733         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5734         END parameters.
5735         (gnus-summary-followup): Take a list of list of articles.
5736         (gnus-inews-yank-articles): Allow lists of article/regions.
5737
5738         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5739         longer the usual commands.
5740
5741         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5742         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5743         shell-command-on-region.
5744
5745 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5746
5747         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5748           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5749
5750 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5751
5752         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5753         understand ':keys', wrap it in an featurep 'xemacs.
5754
5755 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5756
5757         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5758         order of headers (Actually, it is called in a reversed order). Add
5759         'gnus-image-text-deletable property.
5760         (gnus-remove-image): Remove text with such a property.
5761
5762         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5763         gnus-put-image.
5764
5765         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5766         with ", "
5767
5768 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5769
5770         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5771
5772         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5773         (article-display-x-face): Display grey X-Faces.
5774
5775         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5776         (gnus-convert-gray-x-face-to-ppm): Ditto.
5777         (gnus-convert-image-to-gray-x-face): Ditto.
5778
5779         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5780         gnus-summary-show-raw-article.
5781
5782 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5783
5784         Display picons in XEmacs without showing text.
5785
5786         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5787         mm-create-image-xemacs to create xbm glyph, because it deletes
5788         temporary files.
5789         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5790         (gnus-xmas-remove-image): Make text visible, remove glyph.
5791
5792         * gnus-picon.el (gnus-picon-transform-newsgroups)
5793         (gnus-picon-transform-address): Insert spec backward, due to the
5794         incompatibility of gnus-xmas-put-image.
5795
5796 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5797
5798         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5799
5800 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5801
5802         * gnus.el: Doc fix.
5803
5804         * gnus-art.el: Doc fix.
5805
5806         * gnus-agent.el: Doc fix.
5807
5808 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5809
5810         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5811
5812 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5813
5814         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5815         NOV data out of the message again if nnmail-extra-headers has
5816         changed.
5817
5818 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5819
5820         * gnus-fun.el: New file.
5821         (gnus-convert-image-to-x-face-command): New variable.
5822         (gnus-insert-x-face): New function.
5823         (gnus-random-x-face): Renamed.
5824         (gnus-x-face-from-file): Renamed.
5825
5826         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5827         "_".
5828         (gnus-body-boundary-delimiter): Typo fix.
5829
5830 2002-01-02  Simon Josefsson  <jas@extundo.com>
5831
5832         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5833         (gnus-body-boundary-delimiter): Fix type.
5834
5835 2002-01-01  Simon Josefsson  <jas@extundo.com>
5836
5837         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5838         (gnus-treat-emphasize, gnus-treat-strip-cr)
5839         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5840         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5841         (gnus-treat-fill-article, gnus-treat-hide-citation)
5842         (gnus-treat-hide-citation-maybe)
5843         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5844         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5845         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5846         (gnus-treat-date-ut, gnus-treat-date-local)
5847         (gnus-treat-date-english, gnus-treat-date-lapsed)
5848         (gnus-treat-date-original, gnus-treat-date-iso8601)
5849         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5850         (gnus-treat-strip-trailing-blank-lines)
5851         (gnus-treat-strip-leading-blank-lines)
5852         (gnus-treat-strip-multiple-blank-lines)
5853         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5854         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5855         (gnus-treat-display-xface, gnus-treat-display-smileys)
5856         (gnus-treat-from-picon, gnus-treat-mail-picon)
5857         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5858         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5859         (gnus-treat-play-sounds, gnus-treat-translate)
5860         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5861
5862         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5863         (gnus-article-treat-body-boundary): Use it.
5864
5865         * message.el (message-mode): Fix doc.
5866         (message-mode-menu): Fix names.
5867
5868 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5869
5870         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5871         articles.
5872
5873         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5874         (gnus-picon-transform-address): Search for unknown faces as well.
5875         (gnus-picon-find-face): Don't search "news" for MISC.
5876         (gnus-picon-user-directories): Changed default back to exclude
5877         "unknown".
5878
5879         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5880
5881         * gnus-picon.el (gnus-picon-find-face): Search through all
5882         databases.
5883         (gnus-picon-find-face): New implementation.
5884
5885         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5886         keystroke.
5887         (gnus-topic-goto-next-topic): Ditto.
5888
5889         * gnus.el (gnus-summary-line-format): Changed default.
5890
5891         * nnmail.el (nnmail-extra-headers): Change default.
5892
5893         * gnus-sum.el (gnus-extra-headers): Change default.
5894
5895         * message.el (message-news-other-window): Changed "news" to
5896         "posting".
5897         (message-news-other-frame): Ditto.
5898         (message-do-send-housekeeping): Ditto.
5899
5900         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5901         function.
5902         (gnus-article-unread-p): New function.
5903         (gnus-article-unseen-p): New function.
5904         (gnus-dead-summary-mode-map): Typo.
5905
5906         * gnus-util.el (gnus-make-predicate): New function.
5907         (gnus-make-predicate-1): New function.
5908
5909         * gnus-sum.el: New function.
5910         (gnus-map-articles): New function.
5911
5912         * gnus-art.el (gnus-treat-fold-headers): New variable.
5913         (gnus-article-treat-fold-headers): New command and keystroke.
5914
5915         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5916         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5917
5918 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5919
5920         * message.el (message-fcc-externalize-attachments): New variable.
5921         (message-do-fcc): Use it.
5922
5923         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5924         (gnus-inews-do-gcc): Use it.
5925
5926         * mml.el (mml-tweak-sexp-alist): New variable.
5927         (mml-externalize-attachments): New variable.
5928         (mml-tweak-part): Use mml-tweak-sexp-alist.
5929         (mml-tweak-externalize-attachments): New function.
5930
5931 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5932
5933         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5934         'set-glyph-face' so x-face back/foreground can be set.
5935
5936 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5937
5938         * message.el (message-fix-before-sending): Fix a typo.
5939
5940 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5941
5942         * gnus-art.el (gnus-treat-smiley): Renamed command.
5943         (gnus-article-remove-images): New command and keystroke.
5944
5945         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5946
5947         * smiley-ems.el (gnus-smiley-display): Removed.
5948
5949         * gnus.el (gnus-version-number): Update version.
5950
5951         * message.el (message-text-with-property): Renamed and moved
5952         here.
5953         (message-fix-before-sending): Highlight invisible text and place
5954         point there.
5955
5956 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5957
5958         * gnus.el: Oort Gnus v0.04 is released.
5959
5960 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5961
5962         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5963
5964         * gnus-art.el (gnus-ignored-headers): More headers,
5965
5966         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5967         of `scan-error', since XEmacs doesn't seem to support that.
5968
5969 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5970
5971         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5972         arg.
5973         (gnus-summary-best-unread-subject): Ditto.
5974         (gnus-summary-best-unread-subject): No, don't.
5975         (gnus-summary-better-unread-subject): New command.
5976
5977         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5978
5979         * lpath.el ((featurep 'xemacs)): fbind url function.
5980
5981         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5982         buffer.
5983         (gnus-xmas-remove-image): Implementation that does something.
5984         (gnus-xmas-article-display-xface): Mark images properly.
5985
5986         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5987
5988 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5989
5990         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5991
5992 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5993
5994         * gnus-group.el (gnus-group-line-format): Added %O to the default
5995         value.
5996
5997         * gnus-util.el (gnus-text-with-property): The smallest point is
5998         point-min.
5999
6000         * smiley-ems.el (smiley-region): Return images.
6001         (gnus-smiley-display): Allow toggling.
6002         (smiley-region): Use text properties, not overlays.
6003
6004         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6005         implemented yet.
6006
6007         * smiley-ems.el (smiley-update-cache): Check for valid types.
6008
6009         * gnus-art.el (gnus-with-article-buffer): New macro.
6010
6011         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6012         strings as well as the glyphs.
6013         (gnus-picon-transform-address): Ditto.
6014         (gnus-picon-insert-glyph): Ditto.
6015         (gnus-picon-transform-newsgroups): Toggle.
6016         (gnus-picon-transform-address): Toggle.
6017
6018         * gnus-ems.el (gnus-remove-image): New function.
6019         (gnus-put-image): Take an optional string.
6020
6021         * gnus-util.el (gnus-text-with-property): New function.
6022
6023         * gnus-art.el (gnus-delete-images): New function.
6024
6025         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6026
6027         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6028         (gnus-article-wash-status): Use it.
6029         (gnus-signature-toggle): Clean up.
6030         (gnus-add-wash-status): New function.
6031         (gnus-delete-wash-status): New function.
6032         (gnus-article-hide-text-type): Use them throughout.
6033         (gnus-add-image): New function.
6034
6035         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6036
6037         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6038         interface.
6039
6040         * gnus-art.el (article-display-x-face): Cleaned up.
6041
6042         * rfc2047.el (rfc2047-field-value): New function.
6043
6044         * mail-parse.el (mail-header-field-value): New alias.
6045
6046         * gnus-art.el (gnus-mime-print-part): Fix typos.
6047
6048         * smiley-ems.el (gnus-smiley-file-types): New variable.
6049         (smiley-update-cache): Use it.
6050         (smiley-regexp-alist): Suffix-less smiley names.
6051         (smiley-regexp-alist): Added more smileys.
6052
6053         * gnus-sum.el (gnus-print-buffer): Made into own function.
6054         (gnus-summary-print-article): Use it.
6055
6056         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6057         looked for when REQUEST is a string.
6058
6059         * gnus-art.el (gnus-mime-button-commands): Add printing
6060         keystroke.
6061         (gnus-mime-copy-part): Doc fix.
6062         (gnus-mime-print-part): New command.
6063
6064 2001-12-31  Simon Josefsson  <jas@extundo.com>
6065
6066         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6067         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6068
6069 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6070
6071         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6072         (picon): Fix doc.
6073
6074         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6075         longer exists. Remove those codes.
6076         * gnus.el (gnus-use-picons): Ditto.
6077
6078 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6079
6080         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6081         infloop.
6082
6083         * gnus-sum.el (t): New `W D' map.
6084
6085         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6086         (gnus-article-treat-body-boundary): Clean up.
6087         (gnus-body-boundary-face): Removed.
6088         (gnus-article-goto-header): Moved here.
6089         (gnus-article-goto-header): Allow better regexps.
6090         (gnus-article-treat-fold-newsgroups): New command.
6091
6092         * gnus-sum.el (gnus-summary-move-article): We have to select an
6093         article to give `gnus-read-move-group-name' an opportunity to
6094         suggest an appropriate default.
6095
6096         * rfc2047.el (rfc2047-fold-line): New function.
6097         (rfc2047-unfold-line): Ditto.
6098         (rfc2047-fold-region): Don't fold just after the header name.
6099
6100         * mail-parse.el (mail-header-fold-line): New alias.
6101         (mail-header-unfold-line): Ditto.
6102
6103         * gnus-art.el (gnus-body-boundary-face): Renamed.
6104         (gnus-article-treat-body-boundary): Use it.
6105         (gnus-article-treat-body-boundary): Use an invisible header and a
6106         line of underline characters.
6107
6108 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6109
6110         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6111
6112         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6113         (gnus-picon-split-address): New function.
6114         (gnus-picon-find-face): Use it.
6115         (gnus-picon-transform-address): Use it. Set first to t for each
6116         address.
6117
6118         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6119         the macro then use it.
6120         (gnus-treatment-function-alist): Treat picons earlier.
6121
6122 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6123
6124         * gnus-art.el (gnus-body-separator-face): New variable.
6125         (gnus-article-treat-body-boundary): Use a blank, colored line.
6126
6127         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6128         well.
6129
6130         * gnus-art.el (gnus-treat-body-boundary): New variable.
6131         (gnus-article-treat-unfold-headers): Use helper macro.
6132         (gnus-article-treat-body-boundary): New command.
6133
6134         * gnus.el (gnus-logo-color-style): Change the default color.
6135         (gnus-splash-face): Gray, gray.
6136
6137         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6138         colors.
6139
6140         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6141         (gnus-logo-color-style): Ditto.
6142         (gnus-logo-colors): Ditto.
6143
6144         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6145
6146         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6147
6148         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6149         (gnus-picon-transform-newsgroups): New function.
6150
6151         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6152         string.
6153
6154         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6155
6156         * gnus-art.el (gnus-treat-cc-picon): New variable.
6157         (gnus-treat-mail-picon): Renamed.
6158
6159         * gnus-picon.el: New implementation.
6160         (gnus-picon-find-face): Renamed.
6161         (gnus-treat-from-picon): Use it.
6162         (gnus-picon-transform-address): Renamed.
6163         (gnus-treat-from-picon): Use it.
6164         (gnus-picon-create-glyph): Renamed.
6165         (gnus-picon-transform-address): Use it.
6166         (gnus-treat-cc-picon): New command.
6167
6168         * mm-decode.el (mm-create-image-xemacs): Separated out into
6169         function.
6170         (mm-get-image): Use it.
6171
6172         * gnus-art.el (gnus-treat-display-picons): Simplify.
6173         (gnus-treat-from-picon): Renamed.
6174
6175         * gnus-ems.el (gnus-create-image): New function.
6176         (gnus-put-image): New function.
6177
6178         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6179         (gnus-with-article-headers): New macro.
6180         (gnus-article-goto-header): New function.
6181
6182         * gnus-xmas.el (gnus-image-type-available-p): New function.
6183
6184         * gnus-ems.el (gnus-image-type-available-p): New function.
6185
6186 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6187
6188         * nnrss.el (nnrss-check-group): Find the correct tag, because
6189         xml.el is changed.
6190
6191 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6192
6193         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6194         lines are shorter than the window width.
6195         (gnus-ignored-headers): More headers.
6196
6197 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6198
6199         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6200         (gnus-treat-unfold-headers): Renamed.
6201         (gnus-article-treat-unfold-headers): New command and keystroke.
6202
6203         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6204
6205         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6206
6207 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6208
6209         * sha1-el.el (sha1-use-external): New variable.
6210         (sha1-region): Use it.
6211         (sha1-string): Ditto.
6212
6213         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6214         * gnus-picon.el: Less warnings when compile.
6215
6216 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6217
6218         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6219         alias.
6220         (gnus-picons-database): Default to list.
6221         (gnus-picons-lookup-internal): Use it.
6222
6223         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6224         to "bogus".
6225
6226         * gnus-win.el (gnus-configure-windows-hook): New hook.
6227
6228 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6229
6230         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6231
6232 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6233
6234         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6235         lists.
6236         (gnus-select-newsgroup): Don't append; push.
6237         (gnus-adjust-marked-articles): Remove obsolete ranges from
6238         `seen'.
6239         (gnus-update-marks): Clean up.
6240         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6241
6242 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6243
6244         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6245
6246 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6247
6248         * gnus-sum.el (gnus-auto-select-subject): New variable.
6249         (gnus-summary-best-unread-subject): New function.
6250         (gnus-summary-best-unread-article): Use it.
6251         (gnus-summary-first-unseen-subject): New function and command.
6252
6253         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6254         other treatments.
6255
6256         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6257         function.
6258
6259         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6260         from the list of hidden types.
6261
6262         * mm-view.el (mm-inline-text): Ditto.
6263         (mm-inline-text): Ditto.
6264         (mm-w3-prepare-buffer): Ditto.
6265
6266         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6267
6268 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6269
6270         * gnus-art.el (gnus-ignored-headers): Added more headers.
6271
6272 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6273
6274         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6275         once.
6276
6277 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6278
6279         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6280
6281 2001-12-28  Simon Josefsson  <jas@extundo.com>
6282
6283         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6284         Jesper Harder <harder@ifa.au.dk>.
6285
6286 2001-12-27  Simon Josefsson  <jas@extundo.com>
6287
6288         * gnus-sum.el (gnus-select-newsgroup): Make
6289         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6290         contain all articles (instead of none) when no seen marks have
6291         been set for the group.
6292         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6293         instead, it seems to result in shorter ranges.
6294
6295 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6296
6297         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6298         insert-before-markers.
6299         From Jesper Harder <harder@ifa.au.dk>
6300
6301 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6302
6303         * nnmaildir.el (nnmaildir-save-mail): create the destination
6304         groups if they do not exist.
6305
6306 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6307
6308         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6309
6310 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6311
6312         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6313         gnus-group-real-name.
6314
6315         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6316         (gnus-newsgroup-variables): Ditto.
6317
6318         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6319         return it.
6320
6321 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6322
6323         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6324         * nnmaildir.el (top-level): Add commentary.
6325         (nnmaildir-version): Indicate that nnmaildir is now a standard
6326         part of Gnus, not separately released.
6327
6328 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6329
6330         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6331         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6332         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6333         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6334
6335 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6336
6337         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6338
6339 2001-12-20  Simon Josefsson  <jas@extundo.com>
6340
6341         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6342         ZHU <zsh@cs.rochester.edu>.
6343         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6344         Brian P Templeton <bpt@tunes.org>.
6345
6346 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6347
6348         * nnmaildir.el: New file.
6349         From Paul Jarc <prj@po.cwru.edu>.
6350
6351 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6352
6353         * nndoc.el (nndoc-type-alist): Move forward to the end.
6354
6355 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6356
6357         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6358         `dolist'.
6359
6360 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6361
6362         * gnus-win.el (gnus-frames-on-display-list): New function.
6363         (gnus-get-buffer-window): Use it.
6364
6365 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6366
6367         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6368
6369 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6370
6371         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6372
6373 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6374            From Harald Meland <Harald.Meland@usit.uio.no>
6375
6376         * gnus-win.el (gnus-get-buffer-window): New function.
6377         (gnus-all-windows-visible-p): Use it.
6378
6379         * gnus-util.el (gnus-horizontal-recenter)
6380         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6381         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6382
6383         * gnus-score.el (gnus-score-insert-help): Use it.
6384
6385         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6386         (gnus-generate-tree, gnus-highlight-selected-tree)
6387         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6388         it.
6389
6390         * gnus-art.el (gnus-article-set-window-start)
6391         (gnus-mm-display-part, gnus-request-article-this-buffer)
6392         (gnus-button-next-page, gnus-button-prev-page)
6393         (gnus-article-button-next-page, gnus-article-button-prev-page):
6394         Use it.
6395
6396 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6397
6398         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6399         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6400         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6401
6402 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6403
6404         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6405         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6406         * mml1991.el, nnultimate.el: Add `coding'.
6407
6408 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6409
6410         * ChangeLog: changed coding to buffer-file-coding-system
6411         * ChangeLog.1: same
6412         * nnwfm.el: same
6413         * gnus-smiley.el: same
6414         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6415         * gnus-delay.el: same
6416         * gnus-spec.el: same
6417         * message.el: same
6418         * mml1991.el: same
6419         * nnultimate.el: same
6420
6421 2001-12-16  Simon Josefsson  <jas@extundo.com>
6422         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6423
6424         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6425         (gnus-summary-save-map): Add muttprint.
6426         (gnus-summary-make-menu-bar): Ditto.
6427         (gnus-summary-muttprint): New function.
6428
6429         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6430
6431 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6432
6433         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6434         temporary list instead of buffer.
6435
6436         * mm-url.el (executable-find): autoload.
6437
6438 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6439
6440         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6441         to variable, follow doc-string conventions).
6442
6443 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6444
6445         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6446         subscribe-level
6447         * gnus-topic.el (gnus-subscribe-topics): use it.
6448
6449 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6450
6451         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6452         messages. (A small patch with indentation)
6453         From Sean Neakums <sneakums@zork.net>.
6454
6455         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6456         nil after shooting down the gnus-original-article-buffer.
6457
6458 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6459
6460         * uudecode.el (uudecode-use-external): New variable.
6461         (uudecode-decode-region): Automatically detect external program.
6462
6463         * binhex.el (binhex-use-external): New variable.
6464         (binhex-decode-region-internal): New function.
6465         (binhex-decode-region): Automatically detect external program.
6466
6467         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6468         Use them.
6469
6470 2001-12-12  Simon Josefsson  <jas@extundo.com>
6471
6472         * nnvirtual.el (nnvirtual-always-rescan)
6473         (nnvirtual-component-regexp): Fix doc.
6474
6475         * nnoo.el (defvoo): Add doc to defvoo variables.
6476
6477         * nnml.el (nnml-directory, nnml-active-file)
6478         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6479         (nnml-marks-is-evil, nnml-filenames-are-evil)
6480         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6481
6482         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6483         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6484         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6485         `error'.
6486
6487         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6488         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6489
6490         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6491         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6492         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6493         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6494
6495         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6496         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6497
6498         * imap.el, nnimap.el: Fix indentation.
6499
6500         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6501
6502 2001-12-12  Didier Verna  <didier@xemacs.org>
6503
6504         * gnus-msg.el (gnus-group-news): New function.
6505         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6506         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6507         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6508         for it.
6509         * gnus-msg.el (gnus-summary-news-other-window): New function.
6510         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6511         bind it to `i'.
6512         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6513         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6514         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6515         for it (called with a prefix).
6516         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6517         group-name argument.
6518         * gnus-msg.el (gnus-setup-message): use it.
6519
6520 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6521
6522         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6523
6524 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6525
6526         * mml.el (mime-to-mml): Remove Content-Disposition too.
6527
6528 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6529
6530         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6531         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6532         strings only.
6533         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6534
6535 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6536
6537         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6538         (nnmail-fancy-expiry-target): Use it.
6539         Suggestions from Simon Josefsson <jas@extundo.com>.
6540
6541 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6542
6543         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6544
6545 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6546
6547         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6548
6549         * gnus-util.el (gnus-url-unhex-string): Move here.
6550
6551 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6552
6553         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6554         mm-url-decode-entities-nbsp.
6555
6556         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6557         * webmail.el, nnwfm.el: Use mm-url.
6558
6559         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6560         (mm-url-remove-markup): Move from nnweb.
6561         (mm-url-fetch-simple): Move from webmail.
6562
6563         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6564
6565 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6566
6567         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6568         (gnus-summary-print-article): Use it.
6569
6570         * gnus-util.el (gnus-replace-in-string): Typo.
6571
6572 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6573
6574         * nnweb.el (nnweb-replace-in-string): Removed.
6575
6576         * gnus-util.el (gnus-replace-in-string): New function.
6577         (gnus-mode-string-quote): Use it.
6578
6579         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6580         * nnwfm.el (nnwfm-create-mapping): Ditto.
6581
6582 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6583
6584         * dgnushack.el (dgnushack-compile): nnrss.el and
6585         nnslashdot.el don't depend on nnweb, url, w3.
6586
6587         * nnrss.el: Use mm-url.
6588
6589 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6590
6591         * mm-url.el (mm-url-insert-file-contents): Support file:.
6592
6593 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6594
6595         * mm-view.el: Lower case for the description line. Sync from the
6596         Emacs CVS.
6597
6598 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6599
6600         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6601         From:  Stefan Monnier  <monnier@cs.yale.edu>
6602
6603 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6604
6605         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6606
6607 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6608
6609         * mm-url.el: Require executable.
6610         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6611
6612 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6613
6614         * pop3.el (pop3-munge-message-separator): Only use valid date.
6615         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6616
6617         * Makefile.in: gnus-load.elc may not be generated.
6618
6619 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6620
6621         * mm-url.el: New file.
6622         * nnslashdot.el: Use it.
6623         * mm-extern.el (mm-extern-url): Use it.
6624
6625 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6626
6627         * gnus-sum.el (gnus-summary-save-article): Nix
6628         gnus-display-mime-function and gnus-article-prepare-hook.
6629
6630         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6631         the beginning of lines.
6632         (gnus-complex-form-to-spec): Ditto.
6633
6634 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6635
6636         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6637         From Paul Jarc <prj@po.cwru.edu>.
6638
6639 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6640
6641         * message.el: New variable message-subscribed-address-file;
6642         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6643
6644 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6645
6646         * message.el (message-tab-body-function): Set to nil.
6647         (message-tab): Use text-mode-map or global-map.
6648         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6649
6650 2001-11-30  Simon Josefsson  <jas@extundo.com>
6651
6652         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6653         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6654         <christoph.conrad@gmx.de>.
6655         (gnus-agent-fetch-group-1): Add verbose message.
6656
6657 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6658
6659         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6660         of integers.
6661
6662 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6663
6664         * message.el (message-newgroups-header-regexp)
6665         (message-completion-alist, message-tab-body-function): Use
6666         defcustom rather than defvar.
6667         (message-tab): Mention `message-tab-body-function' in doc.
6668         Suggested by Karl Eichwalder.
6669
6670 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6671
6672         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6673
6674 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6675
6676         * nnheader.el (nnheader-find-nov-line): Don't use macro
6677         gnus-delete-line.
6678
6679         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6680         (gnus-group-name-charset): Ditto.
6681
6682         * gnus-util.el (gnus-buffer-live-p): Ditto.
6683
6684 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6685
6686         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6687         open parenthesis in doc.
6688         (sieve-manage-authenticator-alist): Typo in doc.
6689         * imap.el (imap-authenticator-alist): Typo in doc.
6690         (imap-stream-alist): Backslash.
6691
6692         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6693           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6694
6695 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6696
6697         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6698
6699         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6700
6701         * gnus-msg.el (gnus-configure-posting-styles): use
6702         make-local-hook. Add LOCAL for add-hook.
6703
6704 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6705
6706         * message.el (message-mode): Use `make-local-hook' unless
6707         obsolete.
6708         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6709
6710 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6711
6712         * canlock.el: Remove sha1.el and base64.el stuff.
6713
6714 2001-11-26  Didier Verna  <didier@xemacs.org>
6715
6716         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6717         if needed.
6718
6719 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6720
6721         * message.el (message-tamago-not-in-use-p): New function.
6722         (message-strip-forbidden-properties): Use it.
6723
6724 2001-11-26  Didier Verna  <didier@xemacs.org>
6725
6726         * gnus-start.el (gnus-check-first-time-used): only check for
6727         existence of .el[d] files.
6728
6729 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6730
6731         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6732
6733         * message.el (message-setup-1): Clean up mc-*.
6734
6735 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6736
6737         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6738         * gnus-score.el (gnus-score-find-bnews): Use it.
6739
6740         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6741         (gnus-summary-limit-to-author): Ditto.
6742         (gnus-summary-limit-to-extra): Ditto.
6743         (gnus-summary-find-matching): Support not-matching argument.
6744
6745 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6746
6747         * message.el (message-wash-subject): Use `insert' rather than
6748         `insert-string', which is deprecated.
6749
6750 2001-11-24  Simon Josefsson  <jas@extundo.com>
6751
6752         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6753         message. (Gnus does not "default" to using 8bit for the message,
6754         it default to use 8bit encoding and the user-supplied CTE
6755         value. Calling this behaviour "treating it as 8bit" is perhaps
6756         better.)
6757
6758         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6759         (compare mm-charset-to-coding-system).
6760
6761 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6762
6763         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6764         buffer. Correctly decode hex.
6765
6766 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6767
6768         * gnus-agent.el (gnus-category-insert-line): Convert category
6769         names to strings.
6770
6771 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6772
6773         * message.el (sha1): eval-and-compile.
6774
6775 2001-11-20  Simon Josefsson  <jas@extundo.com>
6776
6777         * message.el (message-allow-no-recipients): New variable.
6778         (message-send): Use it, customize the prompting when posting to
6779         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6780
6781 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6782
6783         * mm-util.el (mm-coding-system-priorities): New variable.
6784         (mm-sort-coding-systems-predicate): New function.
6785         (mm-find-mime-charset-region): Resort coding systems if needed.
6786         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6787
6788 2001-11-20  Didier Verna  <didier@xemacs.org>
6789
6790         * gnus-group.el (gnus-group-make-help-group): new optional
6791         argument to control the error behavior.
6792         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6793         erroring.
6794
6795 2001-11-19  Simon Josefsson  <jas@extundo.com>
6796
6797         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6798         instead of C-c C-u.  Suggested by Per Abrahamsen
6799         <abraham@dina.kvl.dk>.
6800
6801 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6802
6803         * nnfolder.el (nnfolder-read-folder): Use group instead of
6804         nnfolder-current-group.
6805         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6806
6807 2001-11-17  Simon Josefsson  <jas@extundo.com>
6808
6809         * message.el (message-send): Ask user if Fcc/Gcc should be
6810         performed when no other sender was specified.
6811         Suggested by prj@po.cwru.edu (Paul Jarc).
6812
6813 2001-11-17  Simon Josefsson  <jas@extundo.com>
6814
6815         * message.el (message-mode, message-mode-map): Use C-c C-u for
6816         Importance: instead of C-c C-p (used by SC).
6817
6818 2001-11-16  Simon Josefsson  <jas@extundo.com>
6819
6820         * message.el (message-insert-importance-high)
6821         (message-insert-importance-low): Save point.
6822
6823         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6824         value.
6825
6826 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6827
6828         * message.el (message-strip-special-text-properties): New option.
6829         (message-strip-forbidden-properties): Obey it.
6830
6831 2001-11-14  Sam Steingold  <sds@gnu.org>
6832
6833         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6834
6835 2001-11-15  Simon Josefsson  <jas@extundo.com>
6836
6837         Support "Importance:" header in Message.
6838
6839         * message.el (message-mode-map): Bind C-c C-p to
6840         `message-insert-or-toggle-importance'
6841         (message-mode-menu): Add message-insert-importance-{high,low}.
6842         (message-insert-importance-high, message-insert-importance-low)
6843         (message-insert-or-toggle-importance): New functions.
6844         (message-tool-bar-map): Add {un,}important.
6845         (message-mode): Doc fix.
6846
6847 2001-11-15  Simon Josefsson  <jas@extundo.com>
6848
6849         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6850
6851         * mml.el (mml-menu): Fix toolbar tooltip.
6852
6853 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6854
6855         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6856         * nnml.el (nnml-save-marks): Ditto.
6857
6858         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6859
6860 2001-11-15  Simon Josefsson  <jas@extundo.com>
6861
6862         * nnml.el (nnml-save-marks):
6863         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6864         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6865
6866 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6867
6868         * gnus-art.el (gnus-article-wash-status-strings): Use
6869         `copy-sequence', not `copy-seq'.
6870
6871 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6872
6873         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6874         (gnus-gnus-article-wash-status-entry): New function.
6875         (gnus-article-wash-status): Use it.
6876
6877 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6878
6879         * mml1991.el: Add coding header.
6880
6881 2001-11-12  Simon Josefsson  <jas@extundo.com>
6882
6883         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6884         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6885         `mml1991-sign' and `mml1991-encrypt'.
6886         (mml1991-encrypt, mml1991-sign): New glue functions.
6887         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6888
6889         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6890         (mml-menu): Add PGP to menu.
6891
6892         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6893         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6894         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6895         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6896
6897         * mml2015.el: Mention RFC 3156.
6898
6899         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6900
6901 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6902
6903         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6904
6905         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6906           From <Michael.Cook@cisco.com>
6907
6908 2001-11-11  Simon Josefsson  <jas@extundo.com>
6909
6910         * message.el (top-level): Autoload sha1.
6911         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6912         canlock, no need to require two different hash algs).  Suggested
6913         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6914
6915 2001-11-09  Simon Josefsson  <jas@extundo.com>
6916
6917         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6918         <Pavel@Janik.cz>.
6919
6920 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6921
6922         * message.el (message-point-in-header-p): New function.
6923         (message-do-auto-fill): Use it.
6924         (message-beginning-of-line): New function.  Goes to beginning of
6925         header value (i.e., end of header name), or to beginning of line
6926         if already at beginning of value.  Behaves like
6927         `beginning-of-line' when in message body.
6928         (message-mode-map): Bind it.
6929
6930 2001-11-08  Simon Josefsson  <jas@extundo.com>
6931
6932         * gnus-msg.el (gnus-posting-styles): Add doc.
6933
6934 2001-11-07  Simon Josefsson  <jas@extundo.com>
6935
6936         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6937
6938         * sieve-mode.el (sieve-control-commands-face)
6939         (sieve-control-commands-face, sieve-action-commands-face)
6940         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6941         faces.
6942         (sieve-font-lock-keywords): Use them.
6943         (sieve-mode): Only set font-lock-defaults in emacs.
6944
6945         * gnus-art.el (gnus-default-article-saver): Add
6946         gnus-summary-save-body-in-file.
6947         (gnus-summary-write-to-file): Fix doc.
6948
6949 2001-11-07  Simon Josefsson  <jas@extundo.com>
6950
6951         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6952         reference to the correct chapter in the manual.
6953
6954         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6955         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6956
6957 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6958
6959         * mml.el (mml-preview): Bind mail-header-separator.
6960
6961 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6962
6963         * message.el: Always require canlock.
6964         (message-ignored-supersedes-headers): Include Cancel-Lock and
6965         Cancel-Key.
6966         (message-insert-canlock): Don't require canlock.
6967         (message-cancel-news): Don't check whether canlock is available.
6968         (message-supersede): Support cancel-locks.
6969
6970         * gnus-art.el: Don't autoload canlock.
6971
6972 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6973
6974         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6975         From: <andre@slamdunknetworks.com>
6976
6977 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6978
6979         * many files: Fix copyright lines.
6980
6981 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6982
6983         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6984         Suggested by Dave Love  <fx@gnu.org>.
6985
6986 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6987
6988         * message.el (message-kill-buffer): Remove auto-save file after
6989         confirm.
6990
6991         * message.el (message-send-mail): Call message-generate-headers
6992         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6993
6994         * gnus-topic.el (gnus-topic-rename): Initial-input.
6995         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6996
6997 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6998
6999         * message.el (message-forbidden-properties): New constant.
7000         (message-strip-forbidden-properties): New function.
7001         (message-mode): Activate it.
7002
7003 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7004
7005         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7006         (mm-hack-charsets): Fix doc.
7007
7008 2001-11-02  Simon Josefsson  <jas@extundo.com>
7009
7010         * gnus-int.el (gnus-check-server): Message "...done" when done.
7011
7012         * imap.el (imap-close): Don't message (imap-send-command-wait
7013         returns if the connection is dropped).
7014         (imap-wait-for-tag): Nix out message only when necessary.
7015
7016         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7017         for non-crossposting.
7018         (gnus-sieve-crosspost): Default to t to be consistent with other
7019         parts of Gnus.
7020
7021 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7022
7023         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7024         (mm-iso-8859-x-to-15-table): Ditto.
7025         (mm-iso-8859-x-to-15-region): Ditto.
7026         (mm-find-mime-charset-region): Ditto.
7027
7028 2001-11-01  Simon Josefsson  <jas@extundo.com>
7029
7030         * nnimap.el (nnimap-close-asynchronous): New variable.
7031         (nnimap-close-group): Use it.
7032         (nnimap-expunge): Don't use it.
7033
7034         * imap.el (imap-callbacks): New variable.
7035         (imap-remassoc): Copied from `gnus-remassoc'.
7036         (imap-add-callback): New function.
7037         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7038         behaviour.
7039         (imap-parse-response): Call the callback.
7040
7041         * message.el (message-insert-canlock): New variable.
7042         (message-canlock-generate, message-canlock-password)
7043         (message-insert-canlock): New functions.
7044         (message-send-news): Call `message-insert-canlock'.
7045         (top-level): Require canlock when compiling.
7046         (message-insert-canlock): Require canlock before we need it.
7047
7048 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7049
7050         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7051
7052 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7053
7054         * dgnushack.el (dgnushack-make-load): A workaround for
7055         custom-add-loads bug in some versions of XEmacs.
7056
7057 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7058
7059         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7060
7061 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7062
7063         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7064         (mm-hack-charsets): New variable.
7065         (mm-iso-8859-15-compatible): New variable.
7066         (mm-iso-8859-x-to-15-table): New variable.
7067         (mm-find-mime-charset-region): Add parameter hack-charsets.
7068
7069         * mm-bodies.el (mm-encode-body): Use it.
7070         * mml.el (mml-parse-1): Ditto.
7071
7072 2001-11-01  Simon Josefsson  <jas@extundo.com>
7073
7074         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7075
7076 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7077
7078         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7079         is nil.
7080
7081 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7082
7083         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7084
7085         * message.el (message-forward-rmail-make-body): Use
7086         save-window-excursion.
7087         (message-encode-message-body): Search with noerror.
7088         (message-setup-1): Convert compose-mail send-actions to
7089         message-send-actions.
7090
7091 2001-11-01  Simon Josefsson  <jas@extundo.com>
7092
7093         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7094         <yamaoka@jpl.org>.
7095
7096 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7097
7098         * sieve-manage.el (sieve-string-bytes): No complain.
7099
7100 2001-11-01  Simon Josefsson  <jas@extundo.com>
7101
7102         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7103         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7104         has autoload cookies, so no `require' should be necessary.)
7105
7106         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7107         files.
7108
7109 2001-10-31  Simon Josefsson  <jas@extundo.com>
7110
7111         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7112         parameter.
7113
7114         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7115         `display' is a number (and C-u wasn't used to enter group), only
7116         fetch that number of articles.
7117
7118 2001-10-31  Matt Armstrong  <matt@lickey.com>
7119
7120         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7121         not-subscribed -> subscribed.
7122
7123 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7124         From: Josh Huber <huber@alum.wpi.edu>
7125
7126         * message.el (message-subscribed-address-functions): New variable.
7127         (message-subscribed-addresses): New variable.
7128         (message-subscribed-regexps): New variable.
7129         (message-goto-mail-followup-to): New function.
7130         (message-send-mail): Add Mail-Followup-To.
7131         (message-make-mft): New function.
7132
7133         * gnus.el (gnus-find-subscribed-addresses): New function.
7134
7135 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7136
7137         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7138         (mail-source-fetch-pop): Ditto.
7139         (mail-source-check-pop): Ditto.
7140
7141         * gnus-start.el (gnus-read-init-file): Ditto.
7142         (gnus-activate-group): Ditto.
7143         (gnus-read-newsrc-el-file): Ditto.
7144
7145 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7146
7147         * message.el (message-get-reply-headers): Make sure there is ", ".
7148
7149         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7150         mm-coding-system-p. Don't correct it only in XEmacs.
7151         (mm-charset-to-coding-system): Use mm-coding-system-p and
7152         mm-get-coding-system-list.
7153         (mm-emacs-mule, mm-mule4-p): New variables.
7154         (mm-enable-multibyte, mm-disable-multibyte,
7155         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7156         mm-with-unibyte-current-buffer,
7157         mm-with-unibyte-current-buffer-mule4): Use them.
7158         (mm-find-mime-charset-region): Treat iso-2022-jp.
7159
7160         From  Dave Love  <fx@gnu.org>:
7161
7162         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7163         construction.
7164         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7165         entries conditional on not having a coding system defined for
7166         them.
7167         (mm-mule-charset-to-mime-charset): Use
7168         find-coding-systems-for-charsets if defined.
7169         (mm-charset-to-coding-system): Don't use
7170         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7171         later.  Add last resort search of coding systems.
7172         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7173         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7174         Mule 4.
7175         (mm-find-mime-charset-region): Re-write.
7176         (mm-with-unibyte-current-buffer): Restore buffer as well as
7177         multibyteness.
7178
7179 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7180
7181         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7182         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7183         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7184
7185 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7186
7187         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7188         again.
7189
7190         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7191
7192 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7193
7194         * gnus-spec.el (gnus-parse-simple-format): Use
7195           buffer-substring-no-properties.
7196
7197 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7198
7199         * gnus-art.el (article-verify-cancel-lock): New function.
7200
7201         * nnheader.el (nntp-process-response): New variable.
7202         (nnheader-init-server-buffer): Make `nntp-process-response'
7203         buffer-local in `nntp-server-buffer'.
7204
7205         * nntp.el (nntp-prepare-post-hook): New hook.
7206         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7207         (nntp-async-trigger): Ditto.
7208         (nntp-request-post): Insert a server's ID if there's no Message-ID
7209         header; run `nntp-prepare-post-hook'.
7210
7211 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7212
7213         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7214         instead.
7215
7216         * message.el (message-forward-subject-author-subject): Don't use
7217         message-news-p, which widens the buffer.
7218         (message-forward-make-body): New function.
7219         (message-forward): Use it.
7220         (message-insinuate-rmail): New function.
7221         (message-forward-rmail-make-body): New function.
7222
7223 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7224
7225         * mm-extern.el (mm-extern): Provide it.
7226
7227         * mm-partial.el (mm-partial): Provide it.
7228
7229 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7230
7231         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7232
7233 2001-10-29  Simon Josefsson  <jas@extundo.com>
7234
7235         * mml.el (mml-preview): Bind message-this-is-news if it is
7236         news. From Jesper Harder <harder@myrealbox.com>.
7237
7238 2001-10-28  Simon Josefsson  <jas@extundo.com>
7239
7240         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7241
7242 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7243
7244         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7245         ironic smilies.
7246
7247 2001-10-27  Simon Josefsson  <jas@extundo.com>
7248
7249         * message.el (message-indent-citation): Don't add trailing
7250         whitespace when citing text.
7251
7252         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7253         <harder@ifa.au.dk>.
7254
7255 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7256
7257         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7258         not available.
7259         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7260         (nnweb-type-definition): Add google as alias of dejanews.
7261         (nnweb-google-parse-1): Forward 1 line.
7262
7263 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7264
7265         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7266         variable `message-forward-ignored-headers'.
7267
7268 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7269
7270         * gnus.el (gnus-expand-group-parameter): New function.
7271         (gnus-expand-group-parameters): Call it.
7272         (gnus-group-fast-parameter): New function.
7273         (gnus-group-find-parameter): Call it.
7274
7275 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7276
7277         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7278         vector (it didn't before because of a bug).
7279         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7280         available.  Before it converted it to an article number.
7281
7282         This makes followup to news articles with negative numbers in
7283         nnvirtual groups use news instead of mail.
7284
7285 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7286
7287         * gnus.el (post-method): Use `native' instead of `nil'.
7288
7289         * gnus-msg.el (gnus-post-method): Ditto.
7290
7291 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7292
7293         * gnus.el (gnus-define-group-parameter): Grammar fix.
7294
7295 2001-10-22  Simon Josefsson  <jas@extundo.com>
7296
7297         * gnus-msg.el (gnus-extended-version): Include
7298         system-configuration.
7299         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7300
7301 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7302
7303         * gnus.el (post-method): Customization fix: `native' is not a
7304         valid value.
7305         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7306         `native' is not a valid value.
7307
7308 2001-10-21  Simon Josefsson  <jas@extundo.com>
7309
7310         * nnimap.el (nnimap): Defgroup
7311         (nnimap-strict-function, nnimap-strict-function-match): New
7312         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7313         (nnimap-split-crosspost, nnimap-split-inbox)
7314         (nnimap-split-rule, nnimap-split-predicate)
7315         (nnimap-split-predicate): Defcustom.
7316         (nnimap-split-inbox, nnimap-expunge-search-string)
7317         (nnimap-importantize-dormant): Remove "*" from doc.
7318
7319 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7320
7321         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7322         not supplied via prefix arg.  From Lisp, make arg mandatory.
7323         Suggested by Frank Schmitt.
7324
7325 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7326
7327         * message.el (message-do-auto-fill): Avoid calling
7328         'rfc822-goto-eoh'.
7329
7330 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7331         From Paul Jarc <prj@po.cwru.edu>.
7332
7333         * message.el (message-get-reply-headers): Restructure the logic
7334         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7335
7336 2001-10-20  Simon Josefsson  <jas@extundo.com>
7337
7338         * message.el (message-cancel-news): Support cancel-locks.
7339         Suggested by Per Abrahamsson.
7340
7341         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7342         conses.  From David Z Maze <dmaze@MIT.EDU>.
7343
7344         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7345
7346 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7347
7348         * mm-decode.el (mm-default-directory): Fix customize type.
7349
7350         * message.el (message-setup-fill-variables): Kludge to use
7351         normal-auto-fill-function even if auto fill is already activated.
7352
7353 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7354
7355         * message.el (message-do-auto-fill): New version that does not
7356         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7357         (message-setup-1): Removed the `message-field' property.
7358
7359         * gnus-draft.el (gnus-draft-edit-message): Removed the
7360         `message-field' property.
7361
7362 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7363
7364         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7365         `message-field'.  The `field' property has a special significance in
7366         Emacs 21.
7367
7368         * message.el (message-send, message-setup-1): Ditto.
7369
7370 2001-10-18  Simon Josefsson  <jas@extundo.com>
7371
7372         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7373         when undoing.
7374
7375 2001-10-18  Simon Josefsson  <jas@extundo.com>
7376         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7377
7378         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7379         (gnus-summary-make-menu-bar): Ditto.
7380
7381 2001-10-17  Simon Josefsson  <jas@extundo.com>
7382
7383         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7384         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7385
7386 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7387
7388         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7389         * gnus-util.el (gnus-user-date): New function.
7390         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7391
7392 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7393
7394         * message.el (message-check-news-header-syntax): Special case
7395         nnvirtual groups.
7396
7397         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7398         customize type to `symbol'.
7399
7400 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7401
7402         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7403         %&foo;.
7404         (gnus-parse-simple-format): Support user extended spec too.
7405         %u&foo; invokes gnus-user-format-function-foo.
7406
7407 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7408
7409         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7410         the server.
7411         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7412         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7413         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7414         * nndiary.el (nndiary-request-expire-articles): Ditto.
7415         (nndiary-schedule): Defsubst it before use it.
7416         (nndiary-error): eval-and-compile.
7417
7418 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7419
7420         * gnus-msg.el (gnus-post-method): Changed two instances of
7421         `active' to `current' and one `null' to `not'.
7422
7423 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7424         From Katsumi Yamaoka <yamaoka@jpl.org>.
7425
7426         * message.el (message-setup-fill-variables): Use
7427         `normal-auto-fill-function' instead of `auto-fill-function'.
7428
7429 2001-10-16  Simon Josefsson  <jas@extundo.com>
7430
7431         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7432         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7433         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7434
7435 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7436         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7437
7438         * gnus-draft.el (gnus-draft-edit-message): Add text property
7439         `field' with value `header' to message headers.
7440         * message.el (message-setup-1): Really add text property to all of
7441         the header, not just part of it.
7442
7443 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7444
7445         * gnus-group.el (gnus-group-sort-by-server): Use it.
7446
7447         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7448
7449         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7450         and keystroke.
7451
7452 2001-10-14  Simon Josefsson  <jas@extundo.com>
7453
7454         * dig.el: Doc fix.
7455
7456         * smime.el: Doc fix.
7457
7458         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7459         charset magic from message.el.
7460
7461 2001-10-12  Simon Josefsson  <jas@extundo.com>
7462         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7463
7464         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7465         'cite from g-a-wash-types.
7466         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7467         (gnus-article-hide-citation): Fix.
7468
7469         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7470         character.
7471         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7472
7473         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7474         definition.
7475         (gnus-signature-toggle): Toggle `s' mode line character.
7476
7477         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7478         doing stuff that clears it.
7479
7480 2001-10-12  Simon Josefsson  <jas@extundo.com>
7481
7482         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7483         From Eric Marsden <emarsden@laas.fr>.
7484
7485 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7486
7487         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7488         (autoload): Add some autoloads.
7489
7490 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7491         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7492
7493         * message.el (message-do-auto-fill): New function.  Like
7494         `do-auto-fill' but don't fill when in the message header.
7495         (message-setup-1): Put a text property on the message header.
7496         (message-setup-fill-variables): Use `message-do-auto-fill'.
7497
7498 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7499
7500         * message.el (message-send-mail-partially): Insert an empty line
7501         first, because of the change of message-make-lines.
7502
7503 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7504
7505         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7506         iso-8859-15, make it an alias for iso-8859-1.
7507
7508 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7509
7510         * message.el (message-send-news): Don't modify the value of
7511         `message-syntax-checks' if it is not a list (possibly it is
7512         `dont-check-for-anything-just-trust-me').
7513
7514 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7515
7516         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7517         `find-coding-system' for XEmacs to check whether the coding-system
7518         `utf-8' is available.
7519
7520 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7521
7522         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7523
7524 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7525
7526         * message.el (message-send-news): Oops, missed case with no
7527         "Followup-To" header...
7528
7529 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7530
7531         * message.el (message-send-news): Allow
7532         `gnus-group-name-charset-group-alist' to affect encoding of the
7533         "Newsgroups" and "Followup-To" headers.
7534
7535 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7536
7537         * Makefile.in (install-el): Depend on gnus-load.el.
7538
7539 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7540
7541         * Makefile.in (install-el): Use -f.
7542         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7543
7544 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7545
7546         * message.el (message-send-news): Don't encode Followups-To when
7547         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7548
7549         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7550         header.
7551
7552         * gnus-art.el (article-decode-group-name): Also decode
7553         "Followup-To".
7554
7555         * rfc2047.el (rfc2047-encode-message-header): Encode without
7556         asking for null methods.
7557
7558         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7559         default charset for newsgroup names in accordance with USEFOR.
7560
7561         * gnus-group.el (gnus-group-name-charset-method-alist,
7562         gnus-group-name-charset-group-alist): Removed "*" from doc
7563         strings, "*" should not be used for complex variables.
7564
7565 2001-10-06  Simon Josefsson  <jas@extundo.com>
7566
7567         Support UTF-8 group names better.
7568
7569         * message.el (message-check-news-header-syntax): Encode group
7570         names before comparison.
7571
7572         * gnus-msg.el (gnus-copy-article-buffer): Run all
7573         `gnus-article-decode-hook's except `article-decode-charset'
7574         instead of hardcoding call to one of them.
7575
7576         * gnus-art.el (gnus-article-decode-hook): Add
7577         `article-decode-group-name'.
7578         (article-decode-group-name): New function, use `g-d-n'.
7579
7580         * gnus-group.el (gnus-group-insert-group-line): Decode
7581         gnus-tmp-group using `g-d-n'.
7582
7583         * gnus-util.el (gnus-decode-newsgroups): New function.
7584
7585 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7586
7587         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7588         `gnus-group-name-charset-group-alist'.
7589
7590 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * Makefile.in: Install el in install. Add uninstall.
7593
7594 2001-10-05  Simon Josefsson  <jas@extundo.com>
7595
7596         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7597
7598         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7599
7600         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7601         empty folders.
7602
7603         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7604         limiting if read-all (C-u RET) was used.
7605
7606 2001-10-04  Simon Josefsson  <jas@extundo.com>
7607
7608         * mail-source.el (mail-source-movemail-program): New variable.
7609         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7610         <thutt@thutt.vmware.com>.
7611
7612 2001-10-03  Simon Josefsson  <jas@extundo.com>
7613
7614         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7615         (gnus-summary-line-format-alist): Fix param.
7616
7617 2001-10-02  Simon Josefsson  <jas@extundo.com>
7618
7619         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7620         don't go through `nnimap-request-expire-articles' to delete the
7621         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7622
7623 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7624
7625         * gnus-agent.el (gnus-agent-write-active): The min in the
7626         agent/active may be larger than that in the server/active.
7627
7628 2001-10-01  Simon Josefsson  <jas@extundo.com>
7629
7630         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7631         is IMAP4rev1.
7632
7633         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7634
7635         * nnfolder.el: Ditto.
7636
7637 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7638
7639         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7640         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7641
7642 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7643
7644         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7645         (message-mode-menu): Menu item for same.
7646
7647         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7648         delayed articles.
7649
7650         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7651         nndraft:delayed does not exist.
7652         (gnus-delay-initialize): Don't set up keymap, that's done from
7653         message.el now.
7654         (gnus-delay, gnus-delay-group, gnus-delay-header)
7655         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7656
7657 2001-09-29  Simon Josefsson  <jas@extundo.com>
7658
7659         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7660         utf-8, not eight-bit-control.
7661
7662         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7663         (imap-log, imap-debug): Custom.
7664         (imap-log-buffer, imap-debug-buffer): New constants.
7665         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7666         (imap-network-open, imap-shell-open, imap-starttls-open)
7667         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7668         (imap-debug): Use imap-*-buffer.
7669
7670         * nndoc.el (nndoc-article-type): Add mailman.
7671         (nndoc-type-alist): Ditto.
7672         (nndoc-mailman-type-p): New function.
7673
7674 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7675
7676         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7677         gnus-art.el.
7678
7679 2001-09-27  Simon Josefsson  <jas@extundo.com>
7680
7681         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7682         (gnus-topic-catchup-articles): New function. Suggested by Robin
7683         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7684
7685 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7686         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7687
7688         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7689         previous ones.
7690
7691 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7692         From Daiki Ueno  <ueno@unixuser.org>
7693
7694         * gnus-sum.el (gnus-summary-show-article): The arglist of
7695         detect-coding-region is incompatible.
7696
7697 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7698         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7699
7700         * gnus-group.el (gnus-group-delete-group): Typo.
7701
7702 2001-09-26  Simon Josefsson  <jas@extundo.com>
7703
7704         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7705
7706         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7707
7708 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7709
7710         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7711
7712 2001-09-22  Simon Josefsson  <jas@extundo.com>
7713
7714         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7715
7716         * nnfolder.el (nnfolder-open-marks): Ditto.
7717
7718         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7719         (gnus-update-marks): Use it.
7720         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7721         hardcoded list.
7722
7723         * gnus.el (gnus-article-special-mark-lists): Add killed.
7724         (gnus-article-unpropagated-mark-lists): New constant.
7725
7726 2001-09-22  Simon Josefsson  <jas@extundo.com>
7727
7728         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7729         custom option.
7730
7731 2001-09-23  Simon Josefsson  <jas@extundo.com>
7732
7733         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7734
7735 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7736
7737         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7738
7739 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7740
7741         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7742         accept lists of functions.
7743
7744 2001-09-20  Simon Josefsson  <jas@extundo.com>
7745
7746         * gnus-group.el (gnus-group-catchup): Update expire marks in
7747         backend.  Also, if ALL also set expire marks on tick/dormant.
7748
7749 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7750
7751         * message.el (message-tab-body-function): New variable.
7752         * message.el (message-tab): Use it.
7753
7754 2001-09-19  Sam Steingold  <sds@gnu.org>
7755
7756         * gnus-win.el (gnus-buffer-configuration): Respect
7757         `gnus-bug-create-help-buffer'.
7758
7759 2001-09-18  Simon Josefsson  <jas@extundo.com>
7760
7761         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7762         (gnus-parse-simple-format): Re-revert.
7763
7764 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7765         Trivial patch.
7766
7767         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7768         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7769
7770 2001-09-18  Simon Josefsson  <jas@extundo.com>
7771
7772         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7773         signed.
7774         (gnus-parse-simple-format): Don't use it.
7775
7776 2001-09-17  Miles Bader  <miles@gnu.org>
7777
7778         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7779         error querying a backend abort the whole process.
7780
7781 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7782
7783         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7784         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7785
7786 2001-09-17  Didier Verna  <didier@xemacs.org>
7787
7788         * nndiary.el: version 0.2-b14.
7789         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7790         compatibility problem with XEmacs 21.1.
7791
7792 2001-09-15  Simon Josefsson  <jas@extundo.com>
7793
7794         * gnus-group.el (gnus-group-line-format): Document %c.
7795
7796         * nnml.el (nnml-parse-head): Handle CRLF files.
7797         (nnml-generate-nov-file): Ditto.
7798         (nnml-retrieve-headers): Ditto.
7799
7800 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7801
7802         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7803
7804 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7805
7806         * gnus-spec.el (gnus-correct-substring): Still stopped one
7807         character before we wanted (never included last character).
7808         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7809         add missing "," (once per function)
7810
7811 2001-09-14  Simon Josefsson  <jas@extundo.com>
7812
7813         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7814         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7815         default before gnus-group is loaded and the variable set.)
7816
7817         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7818         killed or unsent marks.
7819
7820         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7821         isn't an article to set it on (e.g. when you `a' in a group).
7822
7823 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7824
7825         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7826         can read e-mails from Microsoft Outlook users not using ISO
7827         8859-2 character set.
7828
7829 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7830
7831         * gnus-diary.el: Minor modifications to avoid warnings.
7832         (gnus-summary-misc-menu): defvar.
7833         (gnus-diary-check-message): Use gnus-point-at-eol.
7834         (gnus-diary-kill-entire-line): eval-and-compile.
7835
7836 2001-09-12  Didier Verna  <didier@xemacs.org>
7837
7838         * nndiary.el: new version (0.2-b13).
7839         * nndiary.el (nndiary-mail-sources): doc update.
7840         * nndiary.el (nndiary-split-methods): ditto.
7841         * nndiary.el (nndiary-request-accept-article-hooks): New.
7842         * nndiary.el (nndiary-request-accept-article): use it, check
7843         message validity.
7844         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7845         * nndiary.el (nndiary-schedule): fix bug (misplaced
7846         condition-case): it didn't return nil on error.
7847         * gnus-diary.el: new version.
7848         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7849         * gnus-diary.el (gnus-diary-header-value-history): New.
7850         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7851         * gnus-diary.el (gnus-diary-add-header): New.
7852         * gnus-diary.el (gnus-diary-check-message): New.
7853         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7854         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7855
7856 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7857
7858         * gnus-sum.el (gnus-select-newsgroup): Make
7859         `gnus-current-select-method' buffer-local.
7860
7861         * gnus-art.el (gnus-request-article-this-buffer): Refer
7862         `gnus-current-select-method' in the current summary buffer.
7863
7864 2001-09-10  Simon Josefsson  <jas@extundo.com>
7865         From Daniel Pittman <daniel@rimspace.net>
7866
7867         * gnus-spec.el (gnus-correct-pad-form): Fix.
7868
7869 2001-09-09  Simon Josefsson  <jas@extundo.com>
7870
7871         * mm-decode.el (mm-inline-media-tests): Add
7872         application/x-emacs-lisp.
7873         (mm-attachment-override-types): Add
7874         application/{x-,}pkcs7-signature.
7875
7876         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7877         (gnus-server-line-format, gnus-server-mode-line-format)
7878         (gnus-server-browse-in-group-buffer): Customize.
7879
7880 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7881
7882         * nnml.el (nnml-marks-changed-p): Typo.
7883         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7884         (nnml-marks-changed-p): Use gnus-gethash.
7885         (nnml-marks-modtime): Use gnus-make-hashtable.
7886
7887         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7888         (nnfolder-request-expire-articles, nnfolder-save-marks)
7889         (nnfolder-open-marks): Typo.
7890         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7891         (nnfolder-marks-changed-p): Use gnus-gethash.
7892         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7893
7894 2001-09-08  Simon Josefsson  <jas@extundo.com>
7895
7896         * nnfolder.el (nnfolder-marks-modtime): New variable.
7897         (nnfolder-marks-changed-p): New function.
7898         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7899         (nnfolder-request-update-info): Don't update if marks didn't change.
7900
7901         * nnml.el (nnml-marks-modtime): New variable.
7902         (nnml-marks-changed-p): New function.
7903         (nnml-save-marks, nnml-open-marks): Save modtime.
7904         (nnml-request-update-info): Don't update if marks didn't change.
7905
7906         * gnus-agent.el (gnus-agent-any-covered-gcc)
7907         (gnus-agent-add-server, gnus-agent-remove-server): Use
7908         gnus-agent-method-p.
7909
7910         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7911         (gnus-unbuttonized-mime-type-p): Use it.
7912
7913         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7914         fetch group.
7915
7916 2001-09-08  Simon Josefsson  <jas@extundo.com>
7917         From Daniel Pittman <daniel@rimspace.net>
7918
7919         * gnus-spec.el (gnus-correct-pad-form): New function.
7920         (gnus-parse-simple-format): Use it.
7921
7922 2001-09-07  Simon Josefsson  <jas@extundo.com>
7923
7924         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7925         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7926         Putnam <reader@newsguy.com>.
7927         (gnus-group-sort-selected-groups): Touch dribble file.
7928
7929 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7930
7931         * nnml.el (nnml-filenames-are-evil): New variable.
7932         (nnml-article-to-file-alist): Rename to ...
7933         (nnml-current-group-article-to-file-alist): ... this.
7934         Respect `nnml-filenames-are-evil'.
7935         (nnml-active-number): Update.
7936         (nnml-update-file-alist): Update.
7937         (nnml-request-article): Use nnheader-article-to-file-alist.
7938         (nnml-request-rename-group): Likewise.
7939
7940 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7941
7942         * gnus-sum.el (gnus-summary-insert-line): Fix.
7943
7944 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7945
7946         * gnus-sum.el: Bind g-s-t-s to "W g".
7947         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7948         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7949         display of graphical smilies.
7950
7951 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7952
7953         * gnus-start.el (gnus-setup-news): A typo.
7954         From Bill White <billw@wolfram.com>.
7955
7956 2001-09-06  Simon Josefsson  <jas@extundo.com>
7957
7958         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7959         and unseen marks.
7960
7961 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7962
7963         * nnmail.el (nnmail-split-fancy): Document `junk'.
7964
7965 2001-09-04  Simon Josefsson  <jas@extundo.com>
7966
7967         * imap.el (imap-search): Don't error if server is broken.
7968
7969 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7970
7971         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7972         searching for an article that isn't in the mbox.
7973
7974 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7975
7976         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7977         right, and get all the comments.
7978
7979 2001-09-02  Simon Josefsson  <jas@extundo.com>
7980         Suggested by Dan Christensen <jdc+news@uwo.ca>
7981
7982         * nnfolder.el (nnfolder-request-update-info): Fix message.
7983
7984         * nnml.el (nnml-request-update-info): Ditto.
7985
7986 2001-09-01  Simon Josefsson  <jas@extundo.com>
7987
7988         * nnml.el (nnml-request-expire-articles): Also bind
7989         `nnml-current-group' and `nnml-article-file-alist' when using
7990         expiry-target. (Otherwise nnml will be in a inconsistent internal
7991         state causing all kind of problems.)
7992         (nnml-request-expire-articles): If `nnml-article-to-file' or
7993         `file-attributes' failes, return article as un-expirable instead
7994         of treating it as expired.
7995
7996 2001-08-31  Sam Steingold  <sds@gnu.org>
7997
7998         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7999         typo: `exmine' --> `examine'.
8000
8001 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8002
8003         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8004
8005 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8006
8007         * nnml.el (nnml-check-directory-twice): Remove.
8008         (nnml-retrieve-headers): Ditto.
8009         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8010
8011 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8012
8013         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8014         directory twice on Windows, or on GNU Emacs-21.
8015
8016 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8017
8018         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8019         (nnml-request-rename-group): Ditto.
8020         (nnml-active-number): Ditto.
8021         (nnml-request-create-group): Use nnml-directory-articles.
8022         (nnml-request-expire-articles): Use nnml-directory-articles, which
8023         gets list from nov database if available.
8024         (nnml-get-nov-buffer): New function.
8025         (nnml-open-nov): Use it.
8026         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8027         gets alist from nov database if available.
8028         (nnml-directory-articles): New function.
8029         (nnml-article-to-file-alist): New function.
8030
8031 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8032
8033         * mm-decode.el (mm-display-external): Use `name' as filename, if
8034         `filename' attribute is not present.
8035
8036 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8037
8038         * mail-source.el (mail-source-flash): New defcustom.
8039         (mail-source-new-mail-p): Ring visible bell if appropriate.
8040         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8041         timer is cleared even if mail check signals an error.
8042
8043 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8044
8045         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8046         type 'list.
8047
8048 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8049
8050         * flow-fill.el (fill-flowed): eol might be point-max.
8051
8052 2001-08-27  Simon Josefsson  <jas@extundo.com>
8053
8054         * nnml.el (nnml-request-update-info): Fix message.
8055         (nnml-open-marks): Ditto.
8056
8057         * nnfolder.el (nnfolder-request-update-info):
8058         (nnfolder-open-marks): Fix message.
8059
8060 2001-08-25  Simon Josefsson  <jas@extundo.com>
8061
8062         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8063         after group in ~/.
8064
8065 2001-08-25  Simon Josefsson  <jas@extundo.com>
8066         From Andreas Jaeger  <aj@suse.de>
8067
8068         * nnfolder.el (nnfolder-open-marks): Fix typo.
8069         * nnml.el (nnml-open-marks): Likewise.
8070
8071 2001-08-25  Simon Josefsson  <jas@extundo.com>
8072
8073         Make nnfolder groups self-contained as far as marks are concerned.
8074
8075         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8076         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8077         (nnfolder-open-server): Make marks directory.
8078         (nnfolder-request-delete-group): Delete marks file.
8079         (nnfolder-request-delete-group): Check of nov/marks file exist
8080         before deleting.
8081         (nnfolder-request-rename-group): Rename marks file.
8082         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8083         (nnfolder-request-set-mark, nnfolder-request-update-info)
8084         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8085         (nnfolder-open-marks): New functions.
8086         (top-level): Require gnus.
8087
8088 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8089
8090         * nnweb.el (nnweb-type-definition): Use google raw file.
8091         (nnweb-google-parse-1): Ditto.
8092         (nnweb-google-identity): Ditto.
8093         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8094         (nnweb-altavista-wash-article): Ditto.
8095         (nnweb-request-article): Remove nnweb-decode-entities.
8096
8097         * nnml.el: Require 'gnus.
8098
8099 2001-08-25  Simon Josefsson  <jas@extundo.com>
8100
8101         * nnml.el (nnml-marks-is-evil): Add doc.
8102
8103 2001-08-25  Simon Josefsson  <jas@extundo.com>
8104
8105         * nnml.el (nnml-save-marks): Wrap saving marks in a
8106         condition-case, to allow user to start Gnus if saving marks failed
8107         for some reason.
8108
8109 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8110
8111         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8112
8113         * gnus-group.el (gnus-update-group-mark-positions): Bind
8114         gnus-group-update-hook to nil.
8115
8116 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8117
8118         * mml.el (mml-generate-mime-1): Force as multibyte string.
8119
8120 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8121
8122         * gnus-sum.el (gnus-summary-insert-line)
8123         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8124         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8125
8126         * gnus-spec.el (gnus-correct-substring): Take optional END.
8127
8128         * nnrss.el (nnrss-request-article): Remove \n.
8129         (nnrss-retrieve-headers): Lines number is -1.
8130
8131 2001-08-24  Simon Josefsson  <jas@extundo.com>
8132
8133         * gnus-group.el (gnus-info-clear-data): Call
8134         nnfoo-request-set-mark to propagate marks.  Fix bug:
8135         `gnus-group-update-line' doesn't update read range unless we call
8136         `gnus-get-unread-articles-in-group' first.
8137
8138         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8139         to server.
8140
8141 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8142
8143         * gnus-util.el (gnus-create-info-command): Return an interactive
8144         function.
8145
8146 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8147         From Katsumi Yamaoka <yamaoka@jpl.org>
8148
8149         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8150
8151 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8152
8153         * gnus-sum.el (gnus-select-newsgroup): Use it.
8154
8155         * gnus-util.el (gnus-not-ignore): New function.
8156
8157         * lpath.el (featurep): Don't fbind char-int.
8158
8159         * gnus-util.el (gnus-create-info-command): New function.
8160
8161         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8162         right node.
8163
8164         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8165         (gnus-summary-limit-children): Use 'identity instead of `all'.
8166         (gnus-summary-limit-to-display-predicate): New command and
8167         keystroke.
8168
8169 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8170
8171         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8172
8173         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8174
8175 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8176
8177         * gnus-spec.el: Add the Gnus version.
8178         (gnus-update-format-specifications): If the Gnus version changes,
8179         nix out the format spec cache.
8180
8181         * gnus.el (gnus-continuum-version): Made into a command and
8182         optionalize the VERSION.
8183
8184         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8185         the start of the lines.
8186
8187 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8188
8189         * gnus.el (gnus-visual-p): Define function before use of
8190         function.
8191
8192 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8193
8194         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8195         (gnus-article-mark-to-type): New function.
8196         (gnus-update-missing-marks): Only update marks of type 'list.
8197
8198         * gnus.el (gnus-article-special-mark-lists): New variable.
8199
8200 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8201
8202         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8203         (gnus-select-newsgroup): Still use 'all.
8204         (gnus-summary-initial-limit): Comparing with 'all.
8205
8206 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8207
8208         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8209         active.
8210
8211 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8212
8213         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8214         nnslashdot-*-retrieve-headers.
8215         (nnslashdot-request-article): Fix for slashcode 2.2.
8216         (nnslashdot-make-tuple): New function.
8217         (nnslashdot-read-groups): Use it.
8218
8219 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8220
8221         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8222         list.
8223
8224         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8225
8226 2001-08-20  Simon Josefsson  <jas@extundo.com>
8227
8228         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8229         opened, error instead of continuing (and exploding later).
8230
8231 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8232
8233         * gnus.el (gnus-expand-group-parameters): Return the parameter
8234         list.
8235
8236         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8237         (gnus-summary-show-article): Guess at charset if required.
8238
8239         * gnus-spec.el (gnus-correct-substring): Stopped one character
8240         before we wanted.
8241
8242 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8243
8244         * earcon.el (earcon-auto-play): Remove unused option.
8245
8246 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8247
8248         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8249         message down in levels, since it happens very fast.
8250
8251         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8252         of smiley-regexp-alist.
8253
8254         * mm-view.el (mm-inline-text): Ignore vcard errors.
8255
8256         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8257
8258         * gnus-score.el (gnus-all-score-files): Use append instead of
8259         nconc.
8260
8261         * gnus.el (gnus-splash-face): Doc fix.
8262
8263         * mm-decode.el (mm-mailcap-command): Use
8264         mm-path-name-rewrite-functions.
8265         (mm-path-name-rewrite-functions): New variable.
8266
8267         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8268         (gnus-complex-form-to-spec): Insert tab.
8269         (gnus-spec-tab): New function.
8270
8271         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8272         entering the group.
8273
8274         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8275         the positional spec.
8276         (gnus-parse-complex-format): React to %C.
8277
8278         * gnus-ems.el (gnus-char-width): Moved here.
8279
8280         * gnus-sum.el (gnus-select-newsgroup): Set
8281         gnus-newsgroup-articles.
8282         (gnus-unseen-mark): New variable.
8283         (gnus-newsgroup-unseen): Ditto.
8284         (gnus-newsgroup-seen): Ditto.
8285         (gnus-adjust-marked-articles): Use them.
8286         (gnus-update-marks): Use them.
8287         (gnus-summary-update-secondary-mark): Display.
8288         (gnus-summary-prepare-threads): Display.
8289
8290         * gnus-msg.el (gnus-inews-group-method): Use and return the
8291         method, not the server.
8292
8293 2001-08-19  Simon Josefsson  <jas@extundo.com>
8294
8295         * gnus-srvr.el (gnus-server-agent-face): New.
8296         (gnus-server-agent-face): New.
8297         (gnus-server-mode): Turn on font-lock-mode.
8298
8299         * gnus.el (gnus-server-visual): Add defgroup.
8300
8301 2001-08-19  Simon Josefsson  <jas@extundo.com>
8302         From Joe Casadonte <jcasadonte@northbound-train.com>
8303
8304         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8305         gnus-server-denied-face): New.
8306         (gnus-server-opened-face, gnus-server-closed-face,
8307         gnus-server-denied-face): New.
8308         (gnus-server-font-lock-keywords): Add.
8309
8310 2001-08-19  Simon Josefsson  <jas@extundo.com>
8311
8312         * nnml.el (nnml-request-set-mark): Return nil.
8313         (nnml-save-marks): Use nnml-possibly-create-directory.
8314         (nnml-open-marks): Only work in temp buffer when inserting/reading
8315         .marks file.
8316
8317 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8318
8319         * gnus.el (gnus-expand-group-parameters): Fix.
8320
8321         * gnus-spec.el (gnus-char-width): New function.
8322         (gnus-correct-substring, gnus-correct-length): Use it.
8323
8324         * message.el (message-required-mail-headers): Fix doc.
8325
8326 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8327
8328         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8329
8330         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8331
8332 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8333
8334         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8335         slashdot 2.2 (not fully fixed yet).
8336         (nnslashdot-request-article): Ditto.
8337
8338 2001-08-18  Simon Josefsson  <jas@extundo.com>
8339
8340         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8341         nnimap.
8342
8343         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8344         gnus-util.
8345         (nnimap-request-update-info-internal): Use new functions.
8346
8347         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8348         new functions.
8349
8350 2001-08-18  Simon Josefsson  <jas@extundo.com>
8351
8352         Make nnml groups self-contained as far as marks are concerned.
8353
8354         * nnml.el (nnml-request-delete-group): Delete marks file.
8355         (nnml-request-rename-group): Move marks file.
8356         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8357         variables.
8358         (nnml-request-set-mark, nnml-request-update-info): New server
8359         functions.
8360         (nnml-save-marks, nnml-open-marks): New functions.
8361
8362 2001-08-18  Simon Josefsson  <jas@extundo.com>
8363
8364         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8365         `set' when setting marks.
8366
8367 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8368
8369         * gnus.el (gnus-info-find-node): Take an argument.
8370
8371         * gnus-art.el (gnus-button-handle-info): New function.
8372         (gnus-url-unhex-string): Replace "+" with " ".
8373
8374 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8375
8376         * message.el (message-check-news-header-syntax): Check bad From.
8377
8378 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8379
8380         * gnus-spec.el (gnus-correct-length): New function.
8381         (gnus-correct-substring): New function.
8382         (gnus-tilde-max-form): Use it.
8383
8384 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8385
8386         * nnmh.el: Docstring changes as below.
8387
8388         * nnml.el: Docstring changes as below.
8389
8390         * nnbabyl.el: Docstring changes as below.
8391
8392         * nnmbox.el: Docstring changes as below.
8393
8394         * nnfolder.el: Added docstrings identifying each virtual server
8395         parameter.
8396
8397 2001-08-18  Simon Josefsson  <jas@extundo.com>
8398
8399         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8400
8401 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8402
8403         * message.el: rename "Abort Message" to "Postpone Message".
8404         Remove "Attach file as MIME" from Message menu, it's already in
8405         the MIME menu.
8406
8407 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8408
8409         * smime.el (smime-point-at-eol): eval-and-compile.
8410         (smime-make-temp-file): New function.
8411         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8412         Use it.
8413
8414 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8415
8416         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8417         (gnus-agent-summary-fetch-group): New command and keystroke.
8418
8419         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8420         (gnus-mime-display-security): Make it respect
8421         gnus-unbuttonized-mime-type-p.
8422
8423         * gnus-sum.el (gnus-articles-to-read): Comments.
8424         (gnus-article-marked-p): New function.
8425         (gnus-summary-display-make-predicate): New function.
8426         (gnus-select-newsgroup): Use them.
8427
8428         * mm-decode.el (mm-save-part-to-file): Made it not error.
8429
8430 2001-08-17  Simon Josefsson  <jas@extundo.com>
8431
8432         * imap.el (imap-wait-for-tag): If process-status isn't open or
8433         run, return nil instead of sit-for looping.
8434
8435 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8436
8437         * lpath.el (featurep): fbind xml-parse-region.
8438
8439         * gnus.el (gnus-message-archive-method): Default to "archive".
8440         (gnus-message-archive-method): Doc fix.
8441         (gnus-parameters-get-parameter): Cleaned up.
8442         (gnus-expand-group-parameter): New function.
8443
8444         * gnus-start.el (gnus-setup-news): Push the archive server only
8445         the server list.
8446
8447         * mml.el (mml-menu): Changed name to "Attachments".
8448
8449         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8450         when there is something to detroy.
8451
8452 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8453
8454         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8455         nil.
8456
8457 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8458
8459         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8460         which specifies a time today or tomorrow.
8461
8462 2001-08-15  Simon Josefsson  <jas@extundo.com>
8463         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8464
8465         * gnus-agent.el (gnus-agent-make-mode-line-string)
8466         (gnus-agent-toggle-plugged): Use new API.
8467
8468 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8469
8470         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8471         deadline has expired.
8472
8473 2001-08-12  Simon Josefsson  <jas@extundo.com>
8474         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8475
8476         Support `recent' mark indicating newly arrived messages (to
8477         separate from old but unread messages).
8478
8479         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8480         `nnmail-split-history' if recent is > 0.
8481         (nnimap-request-update-info-internal): Update `recent' marks.
8482         (nnimap-request-set-mark): Never set `recent' marks.
8483         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8484         recent.
8485
8486         * gnus-sum.el (gnus-recent-mark): New mark.
8487         (gnus-newsgroup-recent): New variable.
8488         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8489         (gnus-summary-prepare-threads): Mark recent articles.
8490         (gnus-summary-add-mark): Support recent.
8491         (gnus-summary-update-secondary-mark): Support recent.
8492
8493         * gnus.el (gnus-article-mark-lists): Add recent.
8494
8495 2001-08-12  Simon Josefsson  <jas@extundo.com>
8496
8497         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8498         whether successful decoding took place.  Add doc.
8499
8500 2001-08-12  Simon Josefsson  <jas@extundo.com>
8501         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8502
8503         * gnus.el (gnus-summary-line-format, gnus-parameters):
8504         * gnus-gl.el (gnus-summary-grouplens-line-format):
8505         * gnus-salt.el (gnus-summary-pick-line-format):
8506         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8507
8508 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8509         Committed by Kai Gro\e,b_\e(Bjohann.
8510
8511         * gnus-score.el (gnus-score-string): Fix `match' regexp
8512         for `extra' header case.
8513
8514 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8515
8516         * nnmbox.el (nnmbox-read-mbox): No warning.
8517
8518 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8519
8520         * nndoc.el (nndoc-article-type): Fix doc.
8521         (nndoc-generate-article-function): New variable.
8522         (nndoc-dissection-function): New variable.
8523         (nndoc-type-alist): Add oe-dbx.
8524         (nndoc-oe-dbx-type-p): New function.
8525         (nndoc-oe-dbx-dissection): New function.
8526         (nndoc-oe-dbx-generate-article): New function.
8527
8528 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8529
8530         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8531         whether deadline has been reached.  Patch from Dan Nicolaescu
8532         <dann@godzilla.ics.uci.edu>.
8533
8534 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8535
8536         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8537         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8538         <rintaman@cs.Helsinki.FI>.
8539
8540         * mail-source.el (mail-source-movemail): The error buffer is
8541         modified, but nothing in it.
8542
8543 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8544
8545         * message.el (message-bogus-system-names): New variable.
8546         (message-make-fqdn): Use it.
8547
8548 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8549
8550         * nndraft.el (nndraft-request-group): Use
8551         nndraft-auto-save-file-name.
8552
8553 2001-08-09  Simon Josefsson  <jas@extundo.com>
8554
8555         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8556         Don't ask whether to decrypt.  Just leave result in buffer (don't
8557         call mm).
8558
8559         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8560         parts as well.
8561         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8562         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8563
8564 2001-08-09  Simon Josefsson  <jas@extundo.com>
8565
8566         * mm-decode.el (mm-insert-part): Return decoding success status.
8567         (mm-save-part-to-file): Error if decoding failed.
8568
8569 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8570
8571         * message.el (message-tab): Use indent-relative.
8572         (message-mode): Don't bind indent-line-function to indent-relative.
8573
8574 2001-08-09  Simon Josefsson  <jas@extundo.com>
8575
8576         * message.el (message-get-reply-headers): Fix string. Suggested by
8577         Christoph Conrad <cc@cli.de>.
8578
8579 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8580
8581         * message.el (message-tab): Use the current value of
8582         indent-line-function.
8583         (message-mode): Bind indent-line-function to indent-relative.
8584
8585 2001-08-08  Simon Josefsson  <jas@extundo.com>
8586
8587         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8588         whether `imtest' is installed.
8589
8590 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8591         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8592
8593         * gnus-sum.el (gnus-summary-show-article): Call
8594         gnus-summary-update-secondary-secondary-mark.
8595         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8596         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8597
8598 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8599
8600         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8601
8602         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8603
8604         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8605         <gerd@gnu.org>.
8606
8607         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8608
8609         * gnus-util.el (gnus-output-to-rmail): Ditto.
8610         (gnus-output-to-mail): Ditto.
8611
8612         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8613
8614 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8615
8616         * message.el (message-indent-citation): Use
8617         `message-yank-cited-prefix' for empty lines.
8618
8619 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8620
8621         * message.el (message-indent-citation): Quote only lines starting
8622         with ">" using `message-yank-cited-prefix'.
8623
8624 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8625         Trivial patch.
8626
8627         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8628         gnus-cache-fully-p.
8629
8630 2001-08-04  Simon Josefsson  <jas@extundo.com>
8631
8632         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8633         file if it doesn't exist (by calling gnus-cache-read-active).
8634
8635 2001-08-04  Simon Josefsson  <jas@extundo.com>
8636
8637         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8638         (gnus-cache-passively-or-fully-p): Removed.
8639         (gnus-cache-fully-p): Fix it.
8640
8641         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8642
8643 2001-08-04  Simon Josefsson  <jas@extundo.com>
8644
8645         * gnus-cache.el (gnus-cache-fully-p)
8646         (gnus-cache-passively-or-fully-p): New functions.
8647         (gnus-cache-possibly-enter-article): Cosmetic change, use
8648         `g-c-p-o-f-p'.
8649         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8650         was bogus (`g-c-p-a-a' does not change active info, just change
8651         the functions parameters).
8652         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8653         not removed in groups that match `gnus-uncacheable-groups'.
8654
8655         Reported and modifications based on discussions with Nuutti
8656         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8657
8658 2001-08-04  Simon Josefsson  <jas@extundo.com>
8659         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8660
8661         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8662         calls `gnus-cache-update-active' if bounds has been extended.
8663
8664 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8665
8666         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8667         before remove.
8668         (gnus-mime-security-show-details): Ditto.
8669
8670 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8671
8672         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8673         syntax.  Protect string-match against nil string and regexp.
8674
8675 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8676
8677         * mm-util.el (mm-find-charset-region): Remove control-1.
8678
8679 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8680
8681         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8682
8683 2001-08-04  Simon Josefsson  <jas@extundo.com>
8684
8685         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8686         buffer.  Delete MIME-Version header.
8687
8688 2001-08-03  Simon Josefsson  <jas@extundo.com>
8689
8690         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8691         that is entered does not necessarily have the highest article
8692         number in the group, so use `gnus-cache-possibly-alter-active'
8693         instead of `gnus-cache-update-active'.
8694
8695 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8696
8697         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8698
8699 2001-08-03  Simon Josefsson  <jas@extundo.com>
8700
8701         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8702         menu.
8703
8704 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8705
8706         * gnus.el (post-method): New group parameter.  It also provides
8707         the user option `gnus-post-method-alist' and the internal function
8708         `gnus-parameter-post-method'.
8709
8710         * gnus-msg.el (gnus-post-method): Bind the value of
8711         `gnus-post-method' to the group parameter if it is defined.
8712
8713 2001-08-02  Simon Josefsson  <jas@extundo.com>
8714
8715         * smime.el (smime-extra-arguments): Removed.
8716         (smime-call-openssl-region): Don't use it.
8717
8718 2001-08-02  Simon Josefsson  <jas@extundo.com>
8719
8720         * smime.el (smime-sign-region): Handle stderr.
8721         (smime-encrypt-region): Ditto.
8722
8723         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8724         match the ASN.1 length bytes.
8725         (mm-pkcs7-enveloped-magic): Ditto.
8726         (mm-view-pkcs7-get-type): Don't regexp quote.
8727
8728 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8729         From Andreas Fuchs <asf@void.at>
8730
8731         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8732
8733 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * gnus-art.el (gnus-header-button-alist): References regexp.
8736
8737 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8738
8739         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8740         already fboundp.  Add INTERACTIVE arg to autoload form.
8741
8742 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743
8744         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8745
8746         * nnmail.el (nnmail-cache-open): Ditto.
8747
8748 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8749
8750         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8751
8752 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8753
8754         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8755
8756 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8758
8759         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8760         (gnus-agent-toggle-plugged): Use it.
8761
8762 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8763
8764         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8765         (gnus-ding-file-coding-system): New variable.
8766         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8767         (gnus-slave-save-newsrc): Use it.
8768
8769 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8770
8771         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8772         syntax.
8773
8774 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8775         Originally from Andreas Fuchs <asf@void.at>
8776
8777         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8778         (mml2015-gpg-pretty-print-fpr): New function.
8779         (mml2015-gpg-extract-signature-details): More details, rename from
8780         `m-g-e-from'.
8781         (mml2015-gpg-verify): Use them.
8782         (mml2015-gpg-clear-verify): Use them.
8783
8784 2001-07-31  Simon Josefsson  <jas@extundo.com>
8785
8786         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8787         buffer when done.
8788
8789 2001-07-30  Simon Josefsson  <jas@extundo.com>
8790
8791         * smime.el (smime-call-openssl-region): Revert previous change,
8792         just pass on buf to `call-process-region'.
8793         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8794         `smime-new-details-buffer'.  Inserts error messages into buffer.
8795         (smime-noverify-region): Ditto.
8796         (smime-decrypt-region): Ditto.  Handles stderr separately.
8797         (smime-verify-buffer, smime-noverify-buffer)
8798         (smime-decrypt-buffer): Doc fix.
8799         (smime-new-details-buffer): New function.
8800         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8801         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8802         (smime-sign-region, smime-encrypt-region): Don't use
8803         `insert-buffer'.
8804
8805         * mml-smime.el (mml-smime-verify): Fix security button strings.
8806
8807 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8808
8809         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8810         gnus-article-mime-handles.
8811
8812 2001-07-29  Simon Josefsson  <jas@extundo.com>
8813
8814         * mail-source.el (top-level): Require message for message-directory.
8815         (mail-source-directory): Change default to message-directory.
8816
8817         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8818         (smime-certificate-directory, smime-openssl-program)
8819         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8820         (smime-extra-arguments): New variable.
8821         (smime-dns-server): Fix customize group.
8822         (smime-call-openssl-region): Use `smime-extra-arguments'.
8823
8824 2001-07-29  Simon Josefsson  <jas@extundo.com>
8825         From Vladimir Volovich <vvv@vsu.ru>
8826
8827         * smime.el (smime-call-openssl-region): Ignore stderr.
8828
8829 2001-07-29  Simon Josefsson  <jas@extundo.com>
8830         From Christoph Conrad <christoph.conrad@gmx.de>
8831
8832         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8833         file.
8834
8835 2001-07-29  Simon Josefsson  <jas@extundo.com>
8836
8837         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8838
8839         Support S/MIME decryption.
8840
8841         * mm-decode.el (mm-inline-media-tests):
8842         (mm-inlined-types):
8843         (mm-automatic-display):
8844         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8845
8846         * mm-view.el (mm-pkcs7-signed-magic):
8847         (mm-pkcs7-enveloped-magic): New variables.
8848         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8849         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8850         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8851         PKCS#7 blobs.
8852
8853         * smime.el (smime-decrypt-region): Expand keyfile.
8854
8855 2001-07-29  Simon Josefsson  <jas@extundo.com>
8856
8857         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8858         `ssl.el' variables.
8859
8860         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8861         but line instead of narrowing to it, because `nnmail-parse-active'
8862         calls widen.  Thanks to Christoph Conrad
8863         <christoph.conrad@gmx.de>.
8864
8865 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8866
8867         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8868         for %B spec.
8869
8870         * gnus-sum.el (gnus-summary-prepare-threads): If
8871         gnus-sum-thread-tree-root is nil, use subject instead.
8872         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8873         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8874         (gnus-sum-thread-tree-leaf-with-other)
8875         (gnus-sum-thread-tree-single-leaf): Documentation.
8876         (gnus-sum-thread-tree-single-indent): Allow nil.
8877
8878 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8879
8880         * message.el (message-fill-paragraph): Do nothing if the user
8881         wants filladapt-mode.
8882
8883 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8884
8885         * mm-decode.el (mm-image-type-from-buffer): New function.
8886         (mm-get-image): Use it.
8887
8888 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8889
8890         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8891
8892         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8893         mm-display-parts too.
8894
8895 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8896
8897         * nnfolder.el (nnfolder-request-accept-article): Bind
8898         nntp-server-buffer.
8899
8900         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8901         nntp-server-buffer.
8902
8903 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8904
8905         * message.el (message-check-news-header-syntax): Use
8906         message-post-method.
8907         (message-send-news): Bind message-post-method.
8908
8909 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8910
8911         * mml.el (mml-tweak-type-alist): New variable.
8912         (mml-tweak-function-alist): New variable.
8913         (mml-tweak-part): New function.
8914         (mml-generate-mime-1): Use it.
8915
8916 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8917
8918         * nnfolder.el (nnfolder-request-accept-article): Replace
8919         nnfolder-request-list.
8920
8921 2001-07-27  Simon Josefsson  <jas@extundo.com>
8922
8923         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8924         nnoo-change-server failed to do it.
8925
8926 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8927
8928         * gnus.el (gnus-parameters): Make it customizable.
8929
8930 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8931
8932         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8933
8934         * message.el (message-set-auto-save-file-name): More
8935         poor-system-types.
8936
8937         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8938
8939         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8940         supports +.
8941
8942 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8943
8944         * mm-decode.el (mm-readable-p): New function.
8945         (mm-inline-media-tests): Fix the default testers.
8946
8947 2001-07-26  Simon Josefsson  <jas@extundo.com>
8948
8949         * nnimap.el (nnimap-version): Bump version number.
8950
8951 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8952         From Steven E. Harris <seh@speakeasy.org>
8953
8954         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8955         in M$Windows too.
8956
8957 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8958
8959         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8960
8961 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8962
8963         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8964
8965         * mm-decode.el (mm-get-image): Guess then use the type.
8966
8967         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8968
8969 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8970
8971         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8972         display (%B) for threads if threading is off.
8973
8974 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8975         From Henrik Enberg <henrik@enberg.org>
8976
8977         * gnus-msg.el: Customization patch.
8978
8979 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8980
8981         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8982         variable.
8983         (nnmail-split-fancy-with-parent): Ignore certain groups.
8984
8985 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * gnus-util.el (gnus-byte-compile): New function.
8988         (gnus-use-byte-compile): New variable.
8989         (gnus-make-sort-function): Use it.
8990
8991         * nnmail.el (nnmail-get-new-mail): Use it.
8992
8993         * gnus-agent.el (gnus-category-make-function): Simple function or
8994         compiled function.
8995         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8996
8997         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8998         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8999         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9000
9001         * message.el (message-check-news-header-syntax): Remove quote.
9002
9003 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9004
9005         * message.el (message-use-mail-followup-to): `t' is not a
9006         documented value.
9007
9008 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9009
9010         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9011
9012 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9013
9014         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9015         there are long lines.
9016
9017 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9018
9019         * dgnushack.el (copy-list): New compiler macro.
9020
9021 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9022
9023         * message.el (message-bounce): If no Return-Path, the whole
9024         content is considered as the original message.
9025
9026         * nnml.el (nnml-check-directory-twice): New variable.
9027         (nnml-article-to-file): Use it.
9028         (nnml-retrieve-headers): Hack it.
9029
9030 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9031
9032         * gnus-win.el (gnus-buffer-configuration): New configure.
9033
9034         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9035         not alive.
9036
9037         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9038         (mm-display-external): Use display-term configure.
9039
9040 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9041
9042         * gnus-delay.el (gnus-delay-default-hour): New variable.
9043         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9044
9045 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9046         From Karl Kleinpaste <karl@charcoal.com>
9047
9048         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9049         (gnus-summary-prepare-threads): Ditto.
9050
9051         * gnus.el (gnus-summary-line-format): Add %B.
9052
9053 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9054
9055         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9056
9057         * mm-util.el (mm-string-as-multibyte): New function.
9058
9059         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9060
9061 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * mm-util.el (mm-universal-coding-system): New variable.
9064
9065         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9066
9067         * score-mode.el (score-mode-coding-system): Use it.
9068
9069 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9070
9071         * gnus-start.el (gnus-setup-news): Call
9072         `gnus-check-bogus-newsgroups' just after the native server is
9073         opened.
9074
9075 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9076
9077         * nnmail.el (nnmail-do-request-post): Util function to be used by
9078         `nnchoke-request-post' for all nnmail-derived backends.
9079
9080         * nnml.el (nnml-request-post): Use it.
9081
9082         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9083         backend, for it groks nnml-request-post.
9084
9085         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9086         Treat `mail-post' backends like `mail' backends, not like `news'
9087         backends.
9088
9089 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9090
9091         * gnus-msg.el (gnus-setup-message): make-local-hook.
9092
9093 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9094
9095         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9096         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9097         <karl@charcoal.com>, slightly changed by Kai.
9098
9099         * message.el (message-check-news-header-syntax): When checking
9100         whether the groups exist, check the right server based on
9101         `gnus-post-method'.
9102
9103 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9104
9105         * gnus-delay.el: New file.
9106
9107 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9108
9109         * mm-util.el (mm-read-coding-system): Take two arguments.
9110
9111         * gnus-sum.el (gnus-summary-show-article): Use
9112         mm-read-coding-system.
9113
9114         * gnus-art.el (article-de-quoted-unreadable):
9115         (article-de-base64-unreadable, article-wash-html):
9116         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9117
9118 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9119
9120         * nnml.el (nnml-request-post): New function.  Can be used for
9121         annotations in nnml groups.
9122
9123 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9124
9125         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9126         command.
9127
9128         * gnus-start.el (gnus-find-new-newsgroups): Use
9129         `message-make-date' instead of `current-time-string'.
9130         (gnus-ask-server-for-new-groups): Ditto.
9131         (gnus-check-first-time-used): Ditto.
9132
9133 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9134
9135         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9136
9137 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9138
9139         * message.el (message-shorten-references): Change `maxcount' and
9140         `cut' to obey USEFOR draft 5.
9141
9142 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9143
9144         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9145         (gnus-summary-set-article-display-arrow): New function.
9146         (gnus-summary-goto-subject): Use it.
9147
9148 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * gnus-sum.el (gnus-summary-import-article): Insert date if
9151         doesn't exist.
9152
9153 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * mml.el (mml-content-type-parameters): New variable.
9156         (mml-content-disposition-parameters): New variable.
9157         (mml-insert-mime-headers): Use them.
9158         (mml-parse-1): Accept charset.
9159
9160 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9161
9162         * gnus-group.el (gnus-group-select-group): Doc fix.
9163
9164         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9165
9166 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9167
9168         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9169         to handle `define-derived-mode'.
9170
9171 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9172         From:  Stefan Monnier  <monnier@cs.yale.edu>
9173
9174         * message.el (message-mode): Use define-derived-mode.
9175         (message-tab): message-completion-alist.
9176
9177         * imap.el (imap-interactive-login): Use make-local-variable.
9178         (imap-open): Ditto.
9179         (imap-authenticate): Ditto.
9180
9181         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9182
9183         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9184
9185 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9186
9187         * message.el (message-citation-line-function): Refer to
9188         gnus-cite-attribution-suffix.
9189
9190 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9191
9192         * gnus-art.el,...: Error convention changes.
9193
9194 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9195
9196         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9197
9198 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199
9200         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9201         (nnrss-read-server-data): Ditto.
9202
9203 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9204
9205         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9206         * Cleanup files.
9207         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9208
9209 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9210
9211         * gnus.el (gnus-summary-line-format): Add %o.
9212
9213         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9214         unless shell outputs something.
9215
9216 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9217
9218         * gnus-art.el (gnus-boring-article-headers): Better doc.
9219         (article-hide-headers): Better regexp.
9220         Suggested by Matt Swift <swift@alum.mit.edu>.
9221
9222         * nnheader.el (nnheader-max-head-length): Better doc.
9223         (nnheader-header-value): Skip spaces.
9224         (nnheader-parse-head): Remove space.
9225         Suggested by Matt Swift <swift@alum.mit.edu>.
9226
9227         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9228         (gnus-get-newsgroup-headers): Remove space.
9229
9230 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9231
9232         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9233         (gnus-summary-reply): Use it.
9234         (gnus-summary-reply-broken-reply-to): New function.
9235         (gnus-msg-force-broken-reply-to): New function.
9236
9237         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9238
9239 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9240
9241         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9242
9243 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9244
9245         * mm-decode.el (mm-external-terminal-program): New variable.
9246         (mm-display-external): Use it. Use term to display when no
9247         window-system.
9248
9249 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9250
9251         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9252         Browse->Next entries to Browse->Prev
9253
9254 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9255
9256         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9257
9258 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9259
9260         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9261         for the default encoding.
9262
9263         * nnrss.el (nnrss-url-field): New field.
9264         (nnrss-request-article): Add newsgroups.
9265
9266         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9267
9268 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9269
9270         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9271
9272         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9273         (gnus-draft-setup): Remove backlog.
9274
9275 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9276
9277         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9278         Cleanup.
9279
9280 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9281
9282         * gnus-msg.el (gnus-bug): Erase buffer.
9283
9284         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9285
9286 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9287
9288         * mm-decode.el (mm-attachment-override-p): Fix typo.
9289
9290 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9291
9292         * gnus-kill.el (gnus-execute): Work with the extra headers.
9293         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9294
9295 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9296
9297         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9298         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9299
9300         * message.el (message-send-mail-real-function): New variable.
9301         (message-send-mail-partially, message-send-mail):
9302
9303         * nngateway.el (nngateway-request-post): Use it.
9304
9305         * gnus-agent.el (gnus-agentize): Use it.
9306
9307         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9308         (nnsoup-revert-variables): Use it.
9309
9310 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9311
9312         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9313         text/plain if the type doesn't match any other media types.
9314         (mm-inlined-types): Doc fix.
9315         (mm-display-inline): Revert previous change (now handled by a
9316         default type in `mm-inline-media-tests'.
9317         (mm-inlinable-p): Revive.
9318         (mm-display-part): Call `mm-inlinable-p'.
9319         (mm-attachment-override-p): Ditto.
9320         (mm-inlined-p): Doc fix.
9321
9322         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9323         well as `mm-inlined-p'.
9324
9325 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9328         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9329
9330 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331         From  Paul Jarc <prj@po.cwru.edu>
9332
9333         * message.el (message-use-mail-followup-to): New variable.
9334         (message-get-reply-headers): Use it.
9335
9336 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9337
9338         * nnheader.el (nnheader-init-server-buffer): Make sure the
9339         *nntpd* buffer is made multibyte instead of a random buffer.
9340
9341 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9342
9343         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9344         when it returns headers.
9345
9346 2001-07-07  Simon Josefsson  <jas@extundo.com>
9347
9348         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9349         trying to fold. Thanks to Colin Walters
9350         <walters@cis.ohio-state.edu>
9351
9352 2001-07-06  Simon Josefsson  <jas@extundo.com>
9353
9354         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9355         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9356         Add information in `assert's.
9357
9358         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9359         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9360         and `nnimap-group-overview-filename', should handle all
9361         change-of-uidvalidity related issues.  But there may be other
9362         problems.)
9363
9364 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9365
9366         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9367         header name when folding.
9368
9369 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9370
9371         * mm-decode.el (mm-inlined-types): Document relationship with
9372         `mm-inline-media-tests'.
9373         (mm-display-inline): Default to displaying as plain text if no
9374         inlining handler is available.
9375         (mm-inlinable-p): Remove.
9376         (mm-inlined-p): Don't call `mm-inlinable-p'.
9377         (mm-automatic-display-p): Ditto.
9378         (mm-attachment-override-p): Ditto.
9379
9380 2001-07-04  Simon Josefsson  <jas@extundo.com>
9381
9382         * nnimap.el (nnimap-importantize-dormant): New variable.
9383         (nnimap-request-update-info-internal): Use it.
9384         (nnimap-request-set-mark): Ditto.
9385
9386 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9387
9388         * nntp.el (nntp-send-command): don't pass a buffer argument to
9389         `point'. Only XEmacs accepts this.
9390         * nntp.el (nntp-send-command-nodelete): ditto.
9391         * nntp.el (nntp-send-command-and-decode): ditto.
9392
9393 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9394
9395         * nntp.el (nntp-open-connection-function): doc update.
9396         * nntp.el (nntp-pre-command): New.
9397         * nntp.el (nntp-via-rlogin-command): New.
9398         * nntp.el (nntp-via-telnet-command): New.
9399         * nntp.el (nntp-via-telnet-switches): New.
9400         * nntp.el (nntp-via-user-name): New.
9401         * nntp.el (nntp-via-user-password): New.
9402         * nntp.el (nntp-via-address): New.
9403         * nntp.el (nntp-via-envuser): New.
9404         * nntp.el (nntp-via-shell-prompt): New.
9405         * nntp.el (nntp-open-telnet-stream): New.
9406         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9407         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9408         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9409         * nntp.el (nntp-send-command): ditto.
9410         * nntp.el (nntp-send-command-nodelete): ditto.
9411         * nntp.el (nntp-send-command-and-decode): ditto.
9412
9413 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9414         Trivial patch.
9415
9416         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9417         `when'.
9418
9419 2001-07-03  Simon Josefsson  <jas@extundo.com>
9420         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9421
9422         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9423
9424 2001-07-03  Simon Josefsson  <jas@extundo.com>
9425
9426         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9427         remove it (workaround XEmacs `fill-region' bug).
9428
9429 2001-07-01  Simon Josefsson  <jas@extundo.com>
9430
9431         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9432
9433 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * mml2015.el (mml2015-format-error): New function.
9436         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9437         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9438         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9439
9440 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9441
9442         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9443         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9444
9445         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9446         group variables.
9447
9448 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9449
9450         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9451
9452         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9453         (nnrss-save-group-data): Ditto.
9454
9455         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9456
9457 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9458
9459         * message.el (message-do-send-housekeeping): Narrow to headers.
9460
9461 2001-06-24  Simon Josefsson  <jas@extundo.com>
9462
9463         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9464         insertion when breaking lines looked for " \t" instead of "[ \t]".
9465         (rfc2047-encode-message-header): Fold lines even if
9466         no QP encoding is done.
9467
9468 2001-06-23  Simon Josefsson  <jas@extundo.com>
9469         From Samuel Tardieu <sam@inf.enst.fr>
9470
9471         * smime.el (smime-keys): Support additional certificates.
9472         (smime-make-certfiles): New function.
9473         (smime-sign-region): Use previous variables.
9474         (smime-get-certfiles): New function.
9475         (smime-sign-buffer): Use it.
9476         (smime-verify-region): Support both CAfile and CApath.
9477
9478 2001-06-23  Simon Josefsson  <jas@extundo.com>
9479
9480         * smime.el (smime-decrypt-region): Perhaps work.
9481
9482 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9483
9484         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9485
9486 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9487
9488         * mm-decode.el (mm-save-part): Rewrite file name.
9489         (mm-file-name-rewrite-functions): New variable.
9490         (mm-file-name-delete-whitespace): New function.
9491         (mm-file-name-trim-whitespace): New function.
9492         (mm-file-name-collapse-whitespace): New function.
9493         (mm-file-name-replace-whitespace): New variable and function.
9494
9495 2001-06-22  Simon Josefsson  <jas@extundo.com>
9496
9497         * message.el (message-make-date): Workaround locale for weekdays.
9498
9499 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9500
9501         * message.el (message-goto-body): Return nil if not found. (revert!)
9502
9503 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9504         From Fremlin <chief@bandits.org>
9505
9506         * message.el (message-goto-body): Some messages have no header.
9507
9508         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9509
9510 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9511
9512         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9513
9514 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         * message.el (message-make-date): Add week day.
9517         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9518
9519 2001-06-19  Simon Josefsson  <jas@extundo.com>
9520
9521         * message.el (message-yank-prefix): Doc fix.
9522         (message-yank-cited-prefix): Ditto.
9523         (message-delete-not-region): Keep citation prefix on first line,
9524         if possible and appropriate.
9525
9526 2001-06-19  Simon Josefsson  <jas@extundo.com>
9527
9528         * imap.el (imap-process-connection-type): New variable.
9529         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9530         recent `imtest's work completely (no line length issues), while
9531         making making old `imtest's unusable.  Thanks to NAGY Andras
9532         <nagya@inf.elte.hu> for his work.
9533
9534 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9535
9536         * imap.el (imap-ssl-program): Add -quiet to shut up
9537         OpenSSL/SSLeay's internal debug talk.
9538
9539 2001-06-19  Matt Armstrong  <matt@lickey.com>
9540
9541         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9542         server.
9543
9544 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9545
9546         * nnmail.el (nnmail-article-buffer): New variable.
9547         (nnmail-split-incoming): Use it.
9548
9549 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9550
9551         * qp.el (quoted-printable-decode-region): If called interactively,
9552         use coding-system-for-read.
9553
9554 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9555
9556         * message.el (message-check-news-header-syntax): Check Reply-To.
9557
9558 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9559
9560         * mml.el (mml-parse-1): Use message options.
9561
9562         * message.el (message-do-fcc): Don't do anything if there is no
9563         FCC.
9564
9565 2001-06-16  Simon Josefsson  <jas@extundo.com>
9566
9567         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9568         (nnimap-expunge-search-string): New variable.
9569         (nnimap-request-expire-articles): Use it.
9570
9571 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9572
9573         * message.el (message-send-mail-with-qmail): wrong exit status is
9574         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9575
9576 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9577
9578         * gnus-art.el (article-strip-multiple-blank-lines): Use
9579         delete-region instead of replace-match.
9580
9581 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9584         (nnweb-google-wash-article): Ditto.
9585
9586 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9587
9588         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9589
9590 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9591
9592         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9593         specs.
9594
9595 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9596
9597         * gnus.el (gnus-email-address): Move it here.
9598
9599         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9600         requested.
9601         (article-de-base64-unreadable): Ditto.
9602         (article-wash-html): Ditto.
9603
9604 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9605
9606         * message.el (message-options-set-recipient): Don't add ", "
9607         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9608
9609 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9610
9611         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9612
9613 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9614
9615         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9616         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9617
9618         * nnrss.el (nnrss-node-text): Node might be nil.
9619
9620 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9621
9622         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9623         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9624
9625         * nnrss.el (nnrss-group-alist): More items.
9626
9627 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9630
9631 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9632         Trivial patch from Dale Hagglund  <rdh@best.com>
9633
9634         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9635         restrict clauses.
9636
9637 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9638
9639         From Benjamin Rutt <brutt+news@bloomington.in.us>
9640
9641         * message.el (message-wide-reply-confirm-recipients): New variable.
9642
9643 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9644         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9645
9646         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9647         fix so it works with XEmacs.
9648
9649 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9650
9651         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9652         headers.
9653
9654 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9655
9656         * nnrss.el: Fix a few bugs.
9657
9658 2001-06-05  Simon Josefsson  <jas@extundo.com>
9659
9660         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9661         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9662
9663 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9664
9665         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9666         binary so that we don't transmit ISO 2022 garbage to the process.
9667         This is needed under XEmacs.
9668
9669 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9670
9671         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9672         autoloaded incorrectly below because ssl-program-* is bound.)
9673         Thanks to Amos Gouaux for report.
9674
9675 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9676
9677         * imap.el (imap-kerberos4-open):
9678         (imap-gssapi-open):
9679         (imap-ssl-open):
9680         (imap-network-open):
9681         (imap-shell-open):
9682         (imap-starttls-open): Set buffer to workaround spurious
9683         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9684         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9685         Colman <colman@ppllc.com> for report.
9686
9687 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9688
9689         * gnus-sum.el (gnus-summary-catchup): New argument.
9690         (gnus-summary-catchup-from-here): New function.
9691
9692 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9693
9694         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9695         back, then insert glyph.  (Before, the glyph was inserted first,
9696         then the newline.)  This works around a behavior in XEmacs where
9697         it is not possible to insert a character after a glyph which is at
9698         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9699
9700 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9701
9702         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9703
9704         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9705         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9706         mm-destroy-postponed-undisplay-list): New functions.
9707         (mm-display-external): Use them.
9708
9709 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9710
9711         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9712         `default-low' when evaluating `gnus-summary-highlight'.
9713         From Raja R Harinath <harinath@cs.umn.edu>.
9714
9715 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9716
9717         * message.el (message-yank-cited-prefix): New variable.
9718         (message-indent-citation): Use it.
9719
9720         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9721         as details.
9722         (mml2015-mailcrypt-clear-verify): Ditto.
9723
9724 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9725         From Nevin Kapur <nevin@jhu.edu>.
9726
9727         * gnus-sum.el (gnus-summary-default-high-score,
9728         gnus-summary-default-low-score): New variables.
9729         (gnus-summary-highlight): Use them.
9730
9731 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9732
9733         * message.el (message-mail): pass the 'send-actions argument to
9734         `message-setup'.
9735
9736 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9737         From Raymond Scholz <ray-2001@zonix.de>
9738
9739         * gnus-art.el (gnus-mime-view-part-as-charset):
9740         (gnus-mime-internalize-part): Doc fixes.
9741
9742 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9743
9744         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9745         status lines without any text ("^215$").
9746
9747 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9748
9749         * nnrss.el (nnrss-check-group): Reverse.
9750
9751 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9752
9753         * message.el (message-get-reply-headers):
9754         (message-followup): Fix typo, suggested by David Green
9755         <dgreen@uab.edu>
9756
9757 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9758
9759         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9760
9761         * nnrss.el (nnrss-open-server): Read server data when it is called.
9762         (nnrss-request-expire-articles): Fix.
9763
9764 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9765
9766         * message.el (message-do-send-housekeeping): mail-abbrevs may
9767         rename buffer behind Gnus.
9768
9769 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9770
9771         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9772         (nnrss-group-alist): Add more resources.
9773         (nnrss-check-group): Ignore errors.
9774
9775 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9776
9777         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9778
9779         * nnslashdot.el (nnslashdot-request-list): Add time.
9780         (nnslashdot-request-expire-articles): New function.
9781
9782         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9783         secondary methods too.
9784
9785 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9786
9787         * message.el (message-use-followup-to): Set default value to t.
9788
9789 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9790
9791         * message.el (message-dont-reply-to-names): Fix documentation.
9792         (message-get-reply-headers): Use Mail-Followup-To only for wide
9793         replies.
9794
9795 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9796
9797         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9798         correctly.
9799         (nnrss-check-group): Use time.
9800
9801 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9802
9803         * gnus.el: Oort Gnus v0.03 is released.
9804
9805 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9806
9807         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9808         group.
9809
9810 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9811
9812         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9813
9814 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9815
9816         * nnultimate.el (nnultimate-retrieve-headers): Return all
9817         available headers.
9818
9819         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9820         (gnus-get-newsgroup-headers-xover): Use it.
9821
9822 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9823
9824         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9825
9826 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9827
9828         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9829
9830 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9833         disable it.
9834
9835         * gnus.el (gnus-info-nodes): Remove a few The's.
9836
9837 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9838
9839         * mail-source.el (mail-source-movemail): Call-process may return a
9840         signal description string.
9841
9842         * gnus-start.el (gnus-read-newsrc-el-file):
9843         gnus-newsrc-file-version may be nil.
9844
9845         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9846         Suggested by Michael Sperber [Mr. Preprocessor]
9847         <sperber@informatik.uni-tuebingen.de>.
9848
9849 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9850
9851         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9852
9853 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9854
9855         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9856         fontify HANDLE.
9857
9858 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9859
9860         * smime.el (smime-ask-passphrase): Rework to return value.
9861         (smime-sign-region): Rework to bind value and use it.
9862         (smime-decrypt-region): Ditto.
9863
9864 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9865         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9866
9867         * smime.el (smime-ask-passphrase): New function.
9868         (smime-sign-region): Use it.
9869         (smime-encrypt-cipher): New variable.
9870         (smime-decrypt-region): Ditto.
9871
9872 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9873         Committed by Simon Josefsson  <simon@josefsson.org>
9874
9875         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9876         the log.
9877
9878 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9879
9880         * gnus.el: Oort Gnus v0.02 is released.
9881
9882 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9883
9884         * gnus.el: Oort Gnus v0.01 is released.
9885
9886 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9887
9888         * gnus-sum.el (gnus-summary-highlight): Highlight read
9889         undownloaded articles as read articles.
9890
9891         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9892         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9893         articles, even read ones, as such.
9894
9895         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9896         (gnus-find-matching-articles): New function.
9897         (gnus-summary-limit-include-matching-articles): New command.
9898         (gnus-summary-limit-include-thread): Include articles that have
9899         matching subjects.
9900         (gnus-offer-save-summaries): Clean up.
9901
9902 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9903
9904         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9905
9906 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9907         From Jason Merrill <jason_merrill@redhat.com>
9908
9909         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9910
9911 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9912         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9913
9914         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9915         newsgroup names when the original article is a news message.
9916
9917 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9918
9919         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9920         supported. Suggest by Jim Meyering <jim@meyering.net>.
9921
9922 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9923         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9924
9925         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9926         regexp in nnmail-split-fancy.
9927
9928 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9929
9930         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9931
9932 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9933
9934         * message.el (message-send-mail): Improve the interaction with the
9935         user.
9936
9937 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9938
9939         * imap.el (imap-message-copy): Work around buggy servers that
9940         doesn't send TRYCREATE tags.
9941
9942 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9943
9944         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9945
9946 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9947
9948         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9949         date.
9950
9951 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9952
9953         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9954         lives.
9955
9956 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9957
9958         * gnus-art.el (gnus-parse-news-url): New function.
9959         (gnus-button-handle-news): New function.
9960         (gnus-button-alist): Point to new functions.
9961
9962         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9963
9964         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9965         gnus-format-specs.
9966
9967         * message.el (message-check-news-header-syntax): Question even
9968         when Gnus doesn't know the group names.
9969         (message-send-news): Clean up.
9970
9971         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9972         exited on purpose without saving.
9973
9974         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9975
9976 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9977
9978         * gnus-score.el (gnus-score-orphans): Clean up.
9979
9980         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9981
9982         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9983         later.
9984
9985         * gnus-start.el (gnus-close-all-servers): Find the right items to
9986         close.
9987
9988         * qp.el (quoted-printable-decode-region): Just message
9989         malformation; don't quit.
9990
9991 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9992         From Gerd Moellmann <gerd@gnu.org>.
9993
9994         * gnus.el (gnus-interactive): A typo.
9995
9996 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9997         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9998
9999         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10000         `assq-delete-all', if that function exists; otherwise use the old
10001         definition. Documentation changed to match the one in
10002         `assq-delete-all'.
10003
10004 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10005
10006         * gnus-start.el (gnus-close-all-servers): New function.
10007
10008         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10009         (gnus-server-remove-denials): Clean up.
10010
10011         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10012         keystroke.
10013
10014 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10015
10016         * message.el (message-send-news): Message where we are sending.
10017         (message-send-mail): Ditto.
10018
10019         * gnus.el (gnus-server-string): New function.
10020
10021         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10022
10023         * mm-decode.el (mm-default-directory): Customized.
10024         (mm-tmp-directory): Ditto.
10025
10026         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10027         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10028         or Chars.
10029         (gnus-summary-line-format-alist): ?l is now a string.
10030         (gnus-summary-prepare-threads): Output ? for unknown lines.
10031         (gnus-summary-insert-line): Ditto.
10032         (gnus-summary-print-article): Unbalanced parentheses.
10033
10034         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10035         out whether new stuff has arrived.
10036
10037 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10038
10039         * gnus-sum.el: Let printing work on ttys on Emacs.
10040
10041 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10042
10043         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10044         when forcing news.
10045
10046         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10047         command.
10048
10049 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10050
10051         * message.el (message-set-auto-save-file-name): Don't use
10052         asterisks under nt.
10053
10054 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10055
10056         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10057         lists of articles.
10058
10059         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10060
10061         * gnus-msg.el (gnus-put-message): Clean up.
10062         (gnus-summary-reply): Mark all replied-to articles as replied to.
10063         (gnus-inews-add-send-actions): Also mark as forwarded.
10064         (gnus-summary-mail-forward): Mark as forwarded.
10065
10066         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10067         of articles.
10068         (gnus-summary-mark-article-as-forwarded): Ditto.
10069
10070         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10071         forwarded.
10072         (gnus-summary-mail-forward): Clean up.
10073
10074         * gnus.el (gnus-article-mark-lists): Added forward.
10075
10076         * gnus-sum.el (gnus-forwarded-mark): New variable.
10077         (gnus-summary-prepare-threads): Use it.
10078         (gnus-summary-update-secondary-mark): Ditto.
10079         (gnus-newsgroup-forwarded): New variable.
10080
10081 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10082
10083         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10084         (gnus-summary-very-wide-reply): New command and keystroke.
10085         (gnus-summary-very-wide-reply-with-original): Ditto.
10086
10087         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10088         (gnus-score-adaptive): Use it.
10089
10090         * gnus-start.el (gnus-get-unread-articles): Clean up.
10091
10092 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10093
10094         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10095         boards.
10096
10097 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10098
10099         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10100         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10101
10102 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10103
10104         * nnultimate.el (nnultimate-retrieve-headers): Understand
10105         long-form month names.
10106
10107 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10108
10109         * gnus-sum.el (gnus-summary-show-all-headers):
10110         gnus-article-show-all-headers is broken. Use
10111         gnus-summary-toggle-header instead.
10112
10113         * mml2015.el (mml2015-gpg-extract-from): No error.
10114
10115 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10117
10118         * mml2015.el (mml2015-gpg-extract-from): New function.
10119         (mml2015-gpg-verify): Use it.
10120         (mml2015-gpg-clear-verify): Use it.
10121
10122 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10123
10124         * message.el (message-setup-fill-variables): Use
10125         fill-paragraph-function.
10126         (message-fill-paragraph): Take an argument.
10127         (message-newline-and-reformat): Take another argument.
10128
10129 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10130
10131         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10132
10133 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10134
10135         * message.el (message-forward): local-variable-p takes an extra
10136         argument in XEmacs.
10137
10138 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10139
10140         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10141         `nnimap-use-nov-p' (it really tested the negative).
10142         (nnimap-retrieve-headers): Use it.
10143
10144 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10145
10146         * message.el (message-generate-headers-first): Update doc.
10147
10148 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10149         Trivial patch.
10150
10151         * gnus.el (gnus-summary-line-format): Typo.
10152
10153 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10154
10155         * mailcap.el (mailcap-mime-data): Add application/sieve.
10156         (mailcap-mime-extensions): Add .siv, .xls.
10157
10158 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10159         From Christoph Conrad <christoph.conrad@gmx.de>
10160
10161         * gnus-score.el (gnus-summary-lower-thread): Typo.
10162
10163 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10164
10165         * message.el (message-forward-decoded-p): New variable.
10166         (message-forward-subject-author-subject): Use it.
10167         (message-make-forward-subject): Use it.
10168         (message-forward): Use it.
10169
10170         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10171
10172         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10173         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10174
10175 ;;Has been fixed -- zsh.
10176 ;;2001-03-05  Dave Love  <fx@gnu.org>
10177 ;;
10178 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10179 ;;      Move it after definition of mm-coding-system-p.
10180 ;;
10181 2001-03-01  Dave Love  <fx@gnu.org>
10182
10183         * mm-util.el (mm-inhibit-file-name-handlers): Add
10184         image-file-handler.
10185
10186 2001-02-11  Dave Love  <fx@gnu.org>
10187
10188         * message.el (message-signature-file): Fix doc, :type.
10189
10190 2001-02-08  Dave Love  <fx@gnu.org>
10191
10192         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10193         (message-posting-charset): Defvar when compiling again.
10194         (rfc2047-encodable-p): Require message.
10195
10196         * gnus-sum.el (gnus-alter-articles-to-read-function):
10197         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10198
10199 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10200
10201         * nnrss.el: New file.
10202
10203 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10204         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10205
10206         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10207         `skip-chars-forward'.
10208
10209 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10210
10211         * nndraft.el (nndraft-request-group): Restore auto save files if
10212         the original files do not exist.
10213
10214 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10217         SCORE paths.
10218
10219         * mm-decode.el (mm-dissect-buffer): Call
10220         mail-extract-address-components only if necessary.
10221
10222 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10223
10224         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10225         directory part.
10226         (gnus-score-search-global-directories): Use file-directory-p.
10227
10228         * gnus-score.el (gnus-score-score-files-1): Use
10229         gnus-kill-files-directory.
10230         From Adrian Aichner <adrian@xemacs.org>.
10231
10232 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10233
10234         * gnus.el (charset): Move here from gnus-sum.el.
10235
10236 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10237
10238         * mml.el (mml-preview): Disable local map.
10239
10240         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10241         gnus-article-post-menu here.
10242
10243         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10244         if it has not been made.
10245
10246 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * gnus-art.el (gnus-article-describe-key): Map key to event.
10249         (gnus-article-describe-key-briefly): Ditto
10250
10251 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10252
10253         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10254
10255 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10256         From Katsumi Yamaoka <yamaoka@jpl.org>.
10257
10258         * dgnushack.el (coerce, merge, subseq): defmacro.
10259
10260 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10263         A fake defalias in nndraft.el results a not-activated bug in
10264         uncompiled versions.
10265
10266 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10267         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10268
10269         * gnus-util.el (gnus-split-references): Handle malformed References:.
10270
10271 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272
10273         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10274
10275 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10276         From NAGY Andras <nagya@inf.elte.hu>.
10277
10278         * gnus.el (gnus-parameters): Typo.
10279
10280 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10281
10282         * gnus.el (gnus-read-method): Remove redundancy.
10283
10284 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10287         (nnslashdot-request-list): Use it.
10288
10289 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * nnml.el (nnml-generate-active-info): Fix the case when there is
10292         no file.
10293
10294         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10295         (gnus-summary-create-article): New function.
10296
10297         * gnus-group.el (gnus-group-mark-article-read): New function.
10298
10299         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10300
10301         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10302
10303 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10304
10305         * gnus-art.el (gnus-article-edit-done): Don't use
10306         gnus-article-edit-exit.
10307         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10308
10309         * gnus.el (gnus-parameters): New variable.
10310         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10311         (gnus-parameters-get-parameter): New function.
10312         (gnus-group-find-parameter): Use it.
10313
10314 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10315
10316         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10317         change of default value to `current'.
10318
10319 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10320
10321         * nneething.el (nneething-get-head): Insert unreadable file too.
10322
10323 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10324
10325         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10326
10327         * webmail.el (webmail-type-definition): Deja is bought by google.
10328
10329 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10330
10331         * gnus-sum.el (gnus-fetch-headers): New function.
10332         (gnus-select-newsgroup): Use it.
10333         (gnus-summary-insert-articles): New function.
10334         (gnus-summary-insert-old-articles): New function.
10335         (gnus-summary-insert-new-articles): New function.
10336
10337         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10338         (gnus-group-list-active): Ditto.
10339         * gnus-sum.el (gnus-set-mode-line): Ditto.
10340         (gnus-summary-read-group-1): Ditto.
10341
10342 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10343
10344         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10345         current topic.
10346
10347 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10348
10349         * smiley.el (gnus-smiley-display): Don't do widening.
10350
10351         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10352         within body.
10353
10354         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10355
10356         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10357         New variable.
10358         (gnus-mime-display-multipart-related-as-mixed): New variable.
10359         (gnus-mime-display-part): Use them.
10360
10361 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10362
10363         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10364         something special.
10365
10366 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10367
10368         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10369         (nnweb-request-article): Call reference if exists.
10370         (nnweb-type-definition): Dejanews is bought by google.com.
10371         Beta!
10372
10373 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10374
10375         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10376
10377 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10378
10379         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10380         gnus-article-sort-functions.
10381         (gnus-article-sort-functions): Doc fix.  Refer to
10382         gnus-thread-sort-functions.
10383
10384 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10385         From Paul Jarc <prj@po.cwru.edu>.
10386
10387         * message.el (message-get-reply-headers): More fixes.
10388
10389 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10390         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * message.el (message-get-reply-headers): Fix bug with
10393         Mail-Followup-To/to-address interaction.
10394
10395 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396
10397         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10398         gnus-article-copy.
10399
10400 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10401
10402         * message.el (message-do-send-housekeeping): Rename to a better
10403         name.
10404
10405 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10406
10407         * message.el (message-cancel-news): Check article first, then ask
10408         yes or no.
10409
10410 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10411
10412         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10413
10414 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * gnus-range.el (gnus-range-normalize): New function.
10417
10418 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10419
10420         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10421
10422 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10423
10424         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10425
10426         * nnagent.el (nnagent-request-regenerate): New function.
10427
10428         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10429
10430         * nnml.el (nnml-generate-nov-databases): Accept argument
10431         server. Don't open server if it is opened.
10432         (nnml-request-regenerate): Use it. Change to deffoo.
10433
10434 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10435         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10436
10437         * gnus.el (gnus-define-group-parameter): Fix.
10438
10439 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10440
10441         * gnus.el (gnus-define-group-parameter): Improved.
10442
10443         * gnus-sum.el (charset): Define parameter.
10444         (ignored-charsets): Ditto.
10445         (gnus-summary-setup-default-charset): Use them.
10446
10447         * gnus-start.el (gnus-read-descriptions-file): Use them.
10448
10449         * gnus-cus.el (gnus-group-parameters): Remove them.
10450
10451 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452
10453         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10454
10455 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10456
10457         * gnus-sum.el (gnus-summary-read-group-1): Remove
10458         gnus-summary-set-local-parameters.
10459         (gnus-summary-setup-buffer): Put it here.
10460
10461 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * gnus.el (to-address): Define parameter.
10464         (to-list): Ditto.
10465         * gnus-art.el (article-hide-boring-headers): Use them.
10466         * gnus-msg.el (gnus-post-news): Ditto.
10467         * gnus-cus.el (gnus-group-parameters): Remove them.
10468
10469 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10470
10471         * gnus-draft.el (gnus-draft-reminder): New function.
10472
10473         * gnus-art.el (gnus-sender-save-name): New function.
10474
10475 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10476
10477         * mm-util.el (mm-mime-charset): Error message.
10478
10479 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10480
10481         * message.el (message-check-news-body-syntax): Don't check mml lines.
10482
10483 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10484
10485         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10486         subscribe.
10487
10488         * gnus-start.el (gnus-call-subscribe-functions): New function.
10489         (gnus-find-new-newsgroups): Use it.
10490         (gnus-ask-server-for-new-groups): Use it.
10491         (gnus-check-first-time-used): Use it.
10492         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10493         (gnus-subscribe-options-newsgroup-method): Ditto.
10494         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10495         return .
10496
10497 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10498
10499         * gnus-cus.el (gnus-score-customize): Doc fix.
10500
10501 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10502
10503         * dgnushack.el (my-getenv): Typo.
10504
10505 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10506
10507         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10508
10509 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10510
10511         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10512
10513         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10514         (gnus-treatment-function-alist): Use it.
10515         (article-remove-leading-whitespace): New function.
10516         (gnus-article-make-menu-bar): Use it.
10517
10518         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10519         remove-leading-whitespace.
10520         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10521         because of conflict.
10522
10523 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * Makefile.in: Hack generating gnus-load.el.
10526         * dgnushack.el: Ditto.
10527         * gnus-load.el: Remove it.
10528
10529 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10530
10531         * dgnushack.el : Add URLDIR.
10532
10533         * Makefile.in (EMACS_COMP): Ditto.
10534
10535 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * gnus-cus.el (gnus-score-customize): Error on no score file.
10538
10539 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * mm-decode.el (mm-merge-handles): New function.
10542
10543         * mm-view.el (mm-inline-message): Use it.
10544         (mm-view-message): Ditto.
10545
10546         * mm-partial.el (mm-inline-partial): Ditto.
10547
10548         * mm-extern.el (mm-inline-external-body): Ditto.
10549
10550         * gnus-art.el (gnus-mime-view-part): Ditto.
10551         (gnus-mime-view-part-as-type): Ditto.
10552         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10553         cases.
10554
10555 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10556
10557         * message.el (message-cancel-news): Allow to shoot foot.
10558         (message-supersede): Ditto.
10559
10560 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10561         Trivial patch.
10562
10563         * gnus-sum.el (gnus-simplify-subject-re): Use
10564         message-subject-re-regexp.
10565
10566 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567
10568         * nnmail.el (nnmail-expiry-target-group): Bind
10569         nnmail-cache-accepted-message-ids to nil.
10570
10571         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10572         coding system.
10573
10574 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10575
10576         * qp.el (quoted-printable-encode-region): Make sure characters are
10577         between 00 and FF.  Don't check charset.
10578
10579         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10580         in Emacs 20.
10581         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10582
10583 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10584
10585         * message.el (message-make-forward-subject): Argument decoded.
10586         (message-forward): Use it when digest.
10587
10588         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10589         buffer.
10590
10591 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10592
10593         * message.el (message-generate-headers-first): Doc fix.
10594
10595 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10596
10597         * gnus-art.el (article-make-date-line): Error proof.
10598
10599 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10600
10601         * gnus-group.el (gnus-group-listing-limit): New variable.
10602         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10603
10604         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10605
10606 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10607
10608         * message.el (message-newline-and-reformat): Special case for
10609         breaking at BOL.
10610
10611 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10612
10613         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10614         message/rfc822.
10615
10616 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10617
10618         * message.el (message-encode-message-body): Don't insert
10619         Content-Type if it is inside a mail.
10620
10621 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10622
10623         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10624         gnus-article-commands-menu.
10625
10626         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10627         in Emacs.
10628
10629         * gnus-start.el (gnus-read-descriptions-file): Use
10630         gnus-group-name-charset and gnus-group-charset-alist.
10631
10632 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10633
10634         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10635         active region.
10636
10637         * gnus-start.el (gnus-group-change-level): Remove from both
10638         gnus-zombie-list and gnus-killed-list.
10639
10640 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10641
10642         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10643         gnus-subscribe-topics.
10644
10645         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10646
10647 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10648
10649         * gnus-art.el (gnus-article-make-menu-bar): Make
10650         gnus-article-post-menu.
10651
10652         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10653
10654         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10655
10656         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10657
10658         * message.el (message-mode-menu): Ditto.
10659
10660         * gnus-art.el (defvar): eval-when-compile.
10661
10662 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10663
10664         * gnus-agent.el (gnus-agentize): Fix doc.
10665
10666 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10667
10668         * mml.el (mml-preview): Bind `q'.
10669
10670 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10671
10672         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10673
10674 2001-01-31  Dave Love  <fx@gnu.org>
10675
10676         * mm-util.el (mm-mime-mule-charset-alist)
10677         (mm-find-mime-charset-region): Consider mule-utf-8.
10678
10679 2001-01-31  Dave Love  <fx@gnu.org>
10680
10681         * gnus-art.el (gnus-article-x-face-command)
10682         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10683         :version.
10684
10685 2001-01-26  Dave Love  <fx@gnu.org>
10686
10687         * mm-util.el (mm-multibyte-string-p): New.
10688
10689 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10690 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10691 ;;      string-as-multibyte on class.  Clarify line-folding.
10692         (quoted-printable-encode-string): Make temp buffer inherit
10693         string's multibyteness.
10694
10695 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10696
10697         * nnheader.el (toplevel): Don't require `gnus-util' at
10698         compile-time; this creates a circular dependency, and prevents
10699         a bootstrap.
10700
10701 2001-01-22  Andreas Schwab  <schwab@suse.de>
10702
10703         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10704
10705 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10706
10707         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10708
10709         * gnus-art.el (article-hide-list-identifiers): Ditto.
10710
10711         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10712
10713 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10714
10715         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10716
10717         * gnus-art.el (article-hide-list-identifiers): Similar.
10718
10719 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10720
10721         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10722
10723 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10724
10725         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10726
10727 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10728
10729         * gnus-util.el (gnus-string-equal): New function.
10730
10731         * gnus-art.el (article-hide-boring-headers): Use it.
10732
10733 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10734
10735         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10736
10737 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10738
10739         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10740
10741 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10742
10743         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10744         command if there is not last-saver.
10745
10746 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10747
10748         * nntp.el (nntp-open-connection): 201 is possible.
10749
10750 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10751
10752         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10753         (rfc2047-charset-encoding-alist): Add big5.
10754
10755 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756
10757         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10758         (gnus-agent-remove-server): Ditto.
10759         (autoload): gnus-server-update-server.
10760
10761         * gnus-srvr.el (gnus-server-line-format): Add %a.
10762         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10763         (gnus-server-insert-server-line): Use it.
10764
10765 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10766
10767         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10768         GB2312 and Big5.
10769
10770 2001-01-24  Simon Josefsson  <sj@extundo.com>
10771
10772         * mail-source.el (mail-sources): Add :program specifier to IMAP
10773         mail source.
10774         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10775
10776 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10777
10778         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10779
10780 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10781
10782         * nntp.el (nntp-wait-for): Return the success code.
10783         (nntp-open-connection): Use it.
10784
10785 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10786
10787         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10788
10789 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790
10791         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10792
10793 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10796         argument. Allow to print several articles in one file.
10797
10798 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10799
10800         * webmail.el (webmail-type-definition): netaddress changes.
10801
10802 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10803
10804         * gnus.el: Fix copyright. Remove trailing spaces.
10805
10806         * message.el (message-forward): Use mule4.
10807
10808 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809
10810         * mm-util.el (mm-string-as-unibyte): New function.
10811
10812         * message.el (message-forward): Use it.
10813
10814 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10815
10816         * message.el (message-cite-original-without-signature): Don't peel
10817         off the blank line.
10818         (message-get-reply-headers): Add Cc if it is not in follow-to.
10819
10820 2001-01-20  Simon Josefsson  <sj@extundo.com>
10821
10822         * mm-decode.el (mm-handle-multipart-from): Add.
10823         (mm-dissect-buffer): Save From: header value.
10824         (mm-security-from): Remove.
10825         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10826
10827         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10828         instead of `mml-security-from'.  Protect null from value.
10829
10830 2001-01-20  Simon Josefsson  <sj@extundo.com>
10831
10832         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10833         application/vnd.ms-excel attachments.
10834
10835 2001-01-19  Simon Josefsson  <sj@extundo.com>
10836
10837         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10838
10839 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10840
10841         * message.el (message-ignored-mail-headers): Ditto.
10842
10843 2001-01-19  Simon Josefsson  <sj@extundo.com>
10844
10845         * message.el (message-ignored-news-headers): Only search beginning
10846         of line.
10847
10848 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10849         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10850
10851         * message.el (message-send-mail): Content-Type may not be there.
10852
10853 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10856         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10857
10858         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10859         not.
10860
10861 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10862
10863         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10864         non-native groups.
10865
10866 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10867
10868         * message.el (message-yank-original): Understand
10869         universal-argument.
10870
10871 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10872
10873         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10874         (article-hide-boring-headers): Ditto.
10875
10876         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10877
10878 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10879
10880         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10881         one.
10882
10883 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10884
10885         * message.el (message-make-in-reply-to): Add comment to message-id
10886         (old syntax, see 2000-08-02 change).
10887
10888 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10889
10890         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10891         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10892         (gnus-button-reply): Ditto.
10893
10894 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10895
10896         * gnus-art.el (article-display-x-face): Fix.
10897
10898 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * gnus-art.el (article-display-x-face): Use
10901         gnus-original-article-buffer.
10902
10903 2001-01-15  Jack Twilley  <jmt@tbe.net>
10904
10905         * message.el (message-add-header): Move to point-max.
10906
10907 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10908
10909         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10910         nil, improve documentation.
10911         (smime-certificate-directory): Comment out false hints (until it
10912         is implemented).
10913
10914         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10915         there aren't any keys.
10916         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10917         verify certificate.  Default is changed to only check integrity.
10918         Improved security status texts.  If a certificate doesn't contain
10919         a email address, don't fail.
10920
10921         * smime.el (smime-noverify-region):
10922         (smime-noverify-buffer): New functions.  Verifies integrity only.
10923
10924 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10925
10926         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10927
10928 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10929
10930         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10931         (gnus-remove-some-windows): Ditto.
10932
10933 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10934
10935         * gnus-art.el (article-make-date-line): 11th.
10936
10937 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10938
10939         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10940         (mml2015-gpg-sign): Ditto.
10941
10942 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10943
10944         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10945         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10946
10947 2001-01-08  Dave Love  <fx@gnu.org>
10948
10949         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10950         single character.
10951
10952         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10953
10954         * message.el: Doc and message fixes.
10955         (message-send-rename-function)
10956         (message-make-forward-subject-function)
10957         (message-send-mail-function, message-reply-to-function)
10958         (message-wide-reply-to-function, message-followup-to-function)
10959         (message-distribution-function, message-auto-save-directory): Fix
10960         :type.
10961
10962         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10963         proceeding after warnings.  Amend multipart warning message.
10964
10965 2001-01-04  Dave Love  <fx@gnu.org>
10966
10967         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10968         compiling.
10969         (gnus-make-directory): Require nnmail.
10970
10971         * mm-decode.el (mm-inline-media-tests): Add
10972         image/x-portable-bitmap.
10973         (mm-get-image): Grok pbm.
10974
10975 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10976
10977         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10978
10979 2001-01-09  Didier Verna  <didier@xemacs.org>
10980
10981         * dgnushack.el (dgnushack-compile): give a dummy value to
10982         `gnus-xmas-glyph-directory' for the time of compilation.
10983         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10984         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10985         * gnus-art.el: ditto.
10986         * gnus-group.el: ditto.
10987         * gnus-salt.el: ditto.
10988         * gnus-sum.el: ditto.
10989         * gnus-topic.el: ditto.
10990         * gnus-xmas.el (gnus-xmas-define): see above.
10991         * gnus-xmas.el (gnus-xmas-redefine): see above.
10992         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10993         non-continuable error when the directory can't be found.
10994
10995 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10996
10997         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10998         handle.
10999         * gnus-art.el (gnus-mime-view-part): Copy it.
11000         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11001
11002 2001-01-09  Michael Downes  <mjd@ams.org>
11003
11004         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11005
11006 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11007
11008         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11009         orig-file. Use ',source.
11010
11011 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11012
11013         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11014         (gnus-xmas-group-startup-message):
11015         Detect gnus-xmas-glyph-directory when it is nil.
11016
11017 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11018
11019         * pop3.el (pop3-get-message-count): Andrew Innes
11020         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11021
11022 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11023
11024         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11025
11026         * time-date.el (time-to-number-of-days): New function.
11027
11028 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11029         Trivial patch.
11030
11031         * nnslashdot.el (nnslashdot-request-list): Always get the right
11032         sid.
11033
11034 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11035
11036         * message.el (message-minibuffer-local-map): New keymap.
11037         (message-read-from-minibuffer): Use it.
11038         * gnus-msg.el (gnus-summary-resend-message): Use it
11039
11040 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11041
11042         * gnus-start.el (gnus-display-time-event-handler): New function.
11043         (gnus-after-getting-new-news-hook): Use it.
11044
11045 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11046
11047         * message.el (message-ignored-mail-headers): Add draft header.
11048
11049 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11050
11051         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11052         excursion.
11053
11054         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11055
11056 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11057         A revoked patch.
11058
11059         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11060
11061 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * qp.el (quoted-printable-decode-region): Don't backward-char.
11064
11065 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11066
11067         * gnus-draft.el: Mark articles as replied.
11068
11069         * gnus-sum.el (gnus-summary-add-mark): New function.
11070
11071         * gnus-group.el (gnus-add-mark): New function.
11072
11073         * gnus-sum.el (gnus-summary-buffer-name): New function.
11074         (gnus-summary-setup-buffer): Use it.
11075
11076         * gnus-draft.el: Set things up with the right post method and
11077         stuff.
11078
11079         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11080
11081         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11082
11083         * gnus.el (gnus-draft-meta-information-header): New variable.
11084
11085 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11086
11087         * gnus-art.el (gnus-treatment-function-alist): Move the date
11088         functions before the header sorting functions.
11089
11090         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11091
11092         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11093         Don't (push "/usr/share/emacs/site-lisp" load-path).
11094
11095         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11096         to empty fill prefixes.
11097
11098 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11101         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11102
11103 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11106
11107         * nnml.el (autoload): Move to nnheader.el.
11108
11109         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11110         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11111         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11112         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11113
11114 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11115
11116         * gnus-art.el (article-make-date-line): Get the hours right.
11117         (gnus-ignored-headers): More hiding.
11118
11119         * nnmail.el (nnmail-expiry-wait): Not an integer.
11120
11121         * message.el (message-goto-body): Only expand abbrev when called
11122         interactively.
11123         (message-make-lines): Use it.
11124
11125 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126
11127         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11128
11129 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11130
11131         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11132         include the expunged articles.
11133
11134         * gnus-group.el (gnus-group-sort-by-server): New function.
11135
11136         * gnus.el (gnus-method-to-server-name): New function.
11137         (gnus-group-prefixed-name): Use it.
11138
11139         * gnus-group.el (gnus-group-sort-function): Doc fix.
11140         (gnus-group-sort-groups-by-server): New command.
11141
11142 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11143
11144         * gnus-art.el (gnus-treat-date-english): New variable.
11145         (article-date-english): New command.
11146         (gnus-english-month-names): New variable.
11147         (article-make-date-line): Do 'english.
11148
11149         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11150         after the fill prefix.
11151
11152         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11153         score...".
11154
11155         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11156
11157         * message.el (message-mode-map): Bind comment-region.
11158
11159         * gnus-art.el (gnus-mime-display-part): Let w3 display
11160         multipart/related.
11161
11162         * mm-bodies.el (mm-long-lines-p): New function.
11163         (mm-body-encoding): Use it.
11164         (mm-body-encoding): Encode articles with lines longer than 1000
11165         characters.
11166
11167 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11168
11169         * mm-util.el (mm-enable-multibyte): Use
11170         default-enable-multibyte-characters.
11171         (mm-enable-multibyte-mule4): Ditto.
11172         (mm-disable-multibyte): Test XEmacs.
11173         (mm-disable-multibyte-mule4): Ditto.
11174         (mm-with-unibyte-current-buffer): Simplified.
11175         (mm-with-unibyte-current-buffer-mule4): Ditto.
11176
11177 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11178
11179         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11180
11181         * nnheader.el (nnheader-string-as-multibyte): New alias.
11182
11183         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11184
11185         * gnus-uu.el (gnus-message-process-mark): New function.
11186         (gnus-uu-mark-by-regexp): Use it.
11187         (gnus-new-processable): New function.
11188
11189 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11190          Trivial patch.
11191
11192         * gnus-sum.el (gnus-no-mark): New variable.
11193
11194 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11195
11196         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11197         backslashes.
11198
11199 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11200
11201         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11202         definition.
11203
11204 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11205
11206         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11207
11208         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11209         XEmacs.
11210
11211 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11212         Trivial patch.
11213
11214         * mml.el (mml-read-tag): Save tag location.
11215
11216 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11217
11218         * starttls.el: Sync with Emacs 21.
11219
11220 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11221
11222         * message.el (message-mail): Support yank-action.
11223
11224         * message.el (message-setup): Revoke the last change.
11225
11226 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11227
11228         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11229         <jvromans@squirrel.nl>.
11230
11231 2000-12-24  Simon Josefsson  <sj@extundo.com>
11232
11233         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11234         mailing list junk at end of part.
11235
11236 2000-12-23  Simon Josefsson  <sj@extundo.com>
11237
11238         * nnimap.el (nnimap-expiry-target): New function.
11239         (nnimap-request-expire-articles): Use it.
11240
11241 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11242
11243         * gnus.el (gnus-group-parameters-more): New variable.
11244         * gnus-cus.el (gnus-group-customize): Use it.
11245
11246         * gnus.el (gnus-define-group-parameter): New macro.
11247         (auto-expire): Use it
11248         (total-expire): Use it.
11249         * gnus-art.el (banner): Use it.
11250
11251         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11252         <ljz@asfast.com>.
11253
11254 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11255
11256         * gnus-topic.el (gnus-topic-create-topic): Use list.
11257
11258         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11259         before binding gnus-default-article-saver.
11260
11261         * gnus-sum.el (gnus-summary-save-article):
11262         (gnus-summary-pipe-output):
11263         (gnus-summary-save-article-mail):
11264         (gnus-summary-save-article-rmail):
11265         (gnus-summary-save-article-file):
11266         (gnus-summary-write-article-file):
11267         (gnus-summary-save-article-body-file): Ditto.
11268
11269         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11270
11271 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11272
11273         * gnus-art.el (gnus-mime-security-button-map):
11274         (gnus-mime-button-map): Add parent.
11275
11276 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * messagexmas.el (message-xmas-redefine): New function.
11279
11280         * message.el: Use it.
11281
11282         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11283
11284         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11285
11286 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11287
11288         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11289         malformatted messages.
11290
11291 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * mm-util.el (mm-image-load-path): New function.
11294
11295         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11296
11297         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11298
11299         * message.el (message-tool-bar-map): Use it.
11300
11301         * Makefile.in (install-el): New rule.
11302
11303 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11304
11305         * gnus-art.el (article-treat-dumbquotes): Quote \.
11306
11307 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11308
11309         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11310         Emacs 20 runs on a terminal.
11311
11312 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11313
11314         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11315
11316         * mml.el (gnus-add-minor-mode): Autoload.
11317
11318         * message.el (message-forward): Save-restriction.
11319
11320 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11321
11322         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11323         Paul Stevenson <p.stevenson@surrey.ac.uk>
11324
11325 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11326
11327         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11328
11329         * mml.el (gnus-ems): Don't require.
11330
11331         * gnus.el (gnus-decode-rfc1522): Removed.
11332         (gnus-set-text-properties): Define.
11333
11334 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11335
11336         * gnus-art.el (gnus-mime-*): handle may be nil.
11337
11338         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11339
11340         * gnus.el (gnus-group-remove-excess-properties): Not defined
11341         in gnus-xmas.
11342
11343 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11344
11345         * message.el (message-mail-user-agent): Add :version.
11346
11347 2000-12-21  Miles Bader  <miles@gnu.org>
11348
11349         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11350
11351 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352
11353         * message.el (message-mail-user-agent): New variable.
11354         (message-setup): Renamed to message-setup-1. Support
11355         mail-user-agent.
11356         (message-mail-user-agent): New function.
11357         (message-mail): Use it.
11358         (message-reply): Use it.
11359         (message-resend): Use it.
11360         (message-mail-other-window): Use it.
11361         (message-mail-other-frame): Use it.
11362
11363         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11364
11365 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11366
11367         * message.el (message-tool-bar-map): Simplify.
11368         (message-narrow-to-head-1): New function.
11369         (message-narrow-to-head): Use it.
11370         (message-reply): Ditto.
11371         (message-cancel-news): Ditto.
11372         (message-supersede): Ditto.
11373         (message-make-forward-subject): Ditto.
11374         (message-bounce): Ditto.
11375
11376 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11377
11378         * uudecode.el (uudecode-decode-region-external): make-temp-file
11379         may not be defined.
11380
11381         * binhex.el (defalias): eval-and-compile.
11382
11383         * message.el (message-tool-bar-map): New function.
11384         (message-mode): Use it.
11385
11386 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387
11388         * nntp.el (nntp-find-connection): Remove the entry.
11389         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11390
11391 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11392
11393         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11394
11395         * message.el (message-forward): Copy buffer in unibyte mode.
11396
11397 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11398
11399         * message.el (message-make-forward-subject): Don't widen. Decode.
11400         (message-forward): Don't decode subject.
11401
11402 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11403
11404         * qp.el (quoted-printable-encode-region): Upcase QP.
11405
11406 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11407
11408         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11409         mail-extract-a-c instead. Don't depend on Gnus.
11410
11411         * mml.el (gnus-ems): Require it.
11412
11413         * gnus-msg.el (gnus-summary-mail-forward):
11414
11415         * message.el (message-forward):  Move mime-to-mml here.
11416
11417 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11418
11419         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11420         * gnus-art.el (gnus-insert-mime-button): Simplify.
11421         (gnus-mime-display-alternative): Ditto.
11422         (gnus-insert-mime-security-button): Ditto.
11423
11424 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11425
11426         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11427         text-property-not-all doesn't return nil when start=mark(end).
11428         (gnus-remove-text-properties-when): Ditto.
11429
11430 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11431
11432         * gnus-start.el (gnus-group-change-level): Remove group from
11433         gnus-active-hashtb if real killed.
11434
11435 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11436
11437         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11438         (gnus-mime-display-alternative): Ditto.
11439         (gnus-insert-mime-security-button): Ditto.
11440
11441 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11442
11443         * gnus-start.el (gnus-group-change-level): Don't add it into
11444         killed-list if it was killed.
11445
11446 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11447
11448         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11449         (nnmbox-active-file-coding-system): Ditto.
11450
11451         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11452
11453 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * gnus.el (gnus-version):
11456         (gnus-version-number): Set to Oort Gnus 0.01.
11457
11458         * gnus-art.el (gnus-mime-security-button-map):
11459         (gnus-insert-mime-security-button): Fix for Emacs21.
11460
11461 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11462
11463         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11464         easymenu, because XEmacs doesn't understand :help.
11465
11466         * mm-uu.el: Require binhex.
11467
11468 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11469
11470         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11471
11472 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11473
11474         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11475
11476 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11477
11478         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11479
11480 2000-12-18  Dave Love  <fx@gnu.org>
11481
11482         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11483         (unused).
11484
11485 2000-12-13  Miles Bader  <miles@gnu.org>
11486
11487         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11488         to t, so that we don't get stuck while trying to smilefy
11489         intangible text.
11490
11491 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11492
11493         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11494         at the end of the buffer.
11495         (smiley-region): In the loop, move to the end of the submatch
11496         matching the smiley instead of using the end of the match
11497         of the whole regexp.
11498
11499 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11500
11501         * message.el (message-mode): Doc fix.
11502
11503 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11504
11505         * smiley-ems.el (smiley-region): Doc fix.
11506
11507 2000-12-11  Miles Bader  <miles@gnu.org>
11508
11509         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11510         bottom line visible, check to see if it's partially obscured, and
11511         if so, either scroll one more line to make it fully visible, or
11512         revert to showing the second line from the top.
11513
11514 2000-12-07  Dave Love  <fx@gnu.org>
11515
11516         * mailcap.el (mailcap-download-directory)
11517         * gnus-audio.el (gnus-audio-directory)
11518         * smiley-ems.el (smiley-data-directory): Fix :type.
11519
11520 2000-11-30  Dave Love  <fx@gnu.org>
11521
11522         * message.el (message-auto-save-directory): Use
11523         file-name-as-directory.
11524         (message-set-auto-save-file-name): Create
11525         message-auto-save-directory if necessary.
11526         (message-replace-chars-in-string): Removed -- unused.
11527         (message-mail-alias-type): Customize.
11528         (message-headers): Remove duplicate defgroup.
11529
11530 2000-11-29  Dave Love  <fx@gnu.org>
11531
11532         * qp.el (quoted-printable-decode-region): Use error, not message
11533         to report malformed text (like base64).  Amend message.
11534
11535 2000-11-29  Miles Bader  <miles@gnu.org>
11536
11537         * message.el (message-header-lines): Fontify tag.
11538
11539 2000-11-27  Dave Love  <fx@gnu.org>
11540
11541         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11542         compiler warning.
11543
11544 ;2000-11-26  Dave Love  <fx@gnu.org>
11545 ;
11546 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11547 ;
11548 2000-11-23  Dave Love  <fx@gnu.org>
11549
11550         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11551
11552         * mm-uu.el (uudecode): Require.
11553         (uudecode-decode-region, uudecode-decode-region-external): Don't
11554         autoload.
11555         (mm-uu-copy-to-buffer): Doc fix.
11556         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11557         type fix.
11558
11559         * mailcap.el: Doc fixes.
11560         (mailcap-mime-data): Various adjustments.
11561         (mailcap): New group.
11562         (mailcap-download-directory): Customize.
11563         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11564         (mailcap-temporary-directory): Deleted (unused).
11565         (mailcap-unescape-mime-test): Simplify slightly.
11566         (mailcap-viewer-passes-test): Use functionp.
11567         (mailcap-command-p): Aliased to executable-find.
11568
11569         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11570         default-enable-multibyte-characters is nil.
11571
11572 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11573
11574         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11575
11576 2000-11-21  Dave Love  <fx@gnu.org>
11577
11578         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11579         gnus-article-mode-map.
11580 ;       (gnus-mime-button-menu): Use mouse-set-point.
11581         (gnus-insert-mime-button, gnus-mime-display-alternative)
11582         (gnus-mime-display-alternative): Don't use local-map property.
11583
11584 2000-11-17  Dave Love  <fx@gnu.org>
11585
11586         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11587         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11588         and make-temp-file.
11589         (uudecode-decode-region): Doc fix.
11590
11591 2000-11-14  Dave Love  <fx@gnu.org>
11592
11593         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11594         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11595         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11596         New files, derived from the XPMs.
11597
11598 2000-11-10  Dave Love  <fx@gnu.org>
11599
11600         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11601         (gnus-agent-lib-file, gnus-agent-load-alist)
11602         (gnus-agent-save-alist, gnus-agent-article-name): Use
11603         expand-file-name.
11604
11605         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11606         :version.
11607         (nnkiboze-score-file): Defvar when compiling.
11608
11609         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11610
11611         * gnus-art.el (gnus-article-banner-alist)
11612         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11613         (gnus-article-date-lapsed-new-header)
11614         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11615         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11616         (gnus-treat-strip-headers-in-body)
11617         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11618         (gnus-treat-translate): Add :version.
11619         (gnus-article-mime-part-function): Fix defcustom.
11620
11621         * nnmail.el (nnmail-expiry-target)
11622         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11623         (nnmail-split-header-length-limit): Add :version.
11624
11625         * gnus-sum.el (gnus-auto-expirable-marks)
11626         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11627         (gnus-extra-headers, gnus-ignored-from-addresses)
11628         (gnus-newsgroup-ignored-charsets)
11629         (gnus-group-highlight-words-alist)
11630         (gnus-summary-show-article-charset-alist): Add :version.
11631
11632         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11633         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11634         files, converted from the XPMs.
11635
11636         * gnus-cache.el (gnus-cache-active-file): Don't use
11637         file-name-as-directory on directory.
11638         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11639         use file-name-as-directory on directory.
11640
11641         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11642         (date-to-time): Use it.
11643
11644 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11645 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11646 ;       (message-newline-and-reformat): Likewise.
11647         (message-forward-as-mime, message-forward-ignored-headers)
11648         (message-buffer-naming-style, message-default-charset)
11649         (message-dont-reply-to-names, message-send-mail-partially-limit):
11650         Add :version.
11651
11652         * mm-util.el: Doc fixes.
11653         (mm-mime-charset): Don't use the raw result of
11654         mm-preferred-coding-system.
11655         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11656         (mm-with-unibyte): Simplify.
11657
11658         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11659         concat.
11660
11661         * pop3.el (pop3-version): Deleted.
11662         (pop3-make-date): New function, avoiding message-make-date.
11663         (pop3-munge-message-separator): Use it.
11664
11665 2000-11-09  Dave Love  <fx@gnu.org>
11666
11667         * gnus-group.el (gnus-group-make-directory-group)
11668         (gnus-group-fetch-faq): Use expand-file-name.
11669         (gnus-group-fetch-faq): Simplify completing-read form.
11670
11671         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11672         test for Mule.
11673
11674         * message.el (tool-bar-map): Defvar when compiling.
11675
11676         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11677         (gnus-tm-lisp-directory): Deleted.
11678         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11679         (featurep 'xemacs).
11680         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11681         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11682         version numbers from file names.
11683
11684 2000-11-08  Dave Love  <fx@gnu.org>
11685
11686         * mm-view.el: Use featurep for XEmacs test.
11687         (mm-inline-message): Test for `remove-specifier'; don't use
11688         condition-case.
11689
11690         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11691
11692         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11693         (gnus-score-find-bnews): Don't concat "".
11694
11695         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11696         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11697         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11698         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11699
11700         * gnus-sum.el: Put some defvars in eval-when-compile.
11701         (gnus-summary-mode-hook): Add :options.
11702         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11703         (gnus-summary-tool-bar-map): New variable.
11704         (gnus-summary-make-tool-bar): New function.
11705         (gnus-summary-mode): Put kill-all-local-variables first.
11706
11707         * gnus-group.el (gnus-group-toolbar-map): New variable.
11708         (gnus-group-make-tool-bar): Rewritten.
11709         (gnus-group-mode): Put kill-all-local-variables first.
11710
11711         * rfc2047.el: Require gnus-util.
11712
11713         * nnml.el (gnus-sorted-intersection): Autoload.
11714
11715         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11716         Put some defvars in eval-when-compile.
11717         (gnus-intersection, gnus-sorted-complement):  Autoload.
11718
11719         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11720
11721         * mm-encode.el (mm-body-7-or-8): Autoload.
11722
11723         * mm-decode.el (mm-insert-inline): Autoload.
11724
11725         * mml.el:
11726         * message.el: Put some defvars in eval-when-compile.
11727
11728         * gnus-msg.el: Put some defvars in eval-when-compile.
11729         (gnus-msg-mail): Move after gnus-setup-message.
11730
11731         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11732
11733 2000-11-07  Dave Love  <fx@gnu.org>
11734
11735         * gnus-util.el (nnheader): Don't require message (recursive
11736         autoload).
11737
11738         * uudecode.el: Avoid compiler warnings.
11739
11740         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11741         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11742
11743 2000-11-06  Dave Love  <fx@gnu.org>
11744
11745         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11746
11747         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11748         (uudecode-char-int): New alias, replacing char-int.
11749         (uudecode-decode-region): Don't call buffer-disable-undo.
11750
11751 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11752 ;       (mm-uu-configure-list): Doc fix.
11753 ;
11754 ;       * earcon.el (running-xemacs): Don't define.
11755 ;
11756 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11757 ;
11758 ;       * message.el (message-font-lock-keywords): Match a final newline
11759 ;       to help font-lock's multiline support.
11760 ;
11761 2000-11-03  Dave Love  <fx@gnu.org>
11762
11763         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11764
11765         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11766         name.
11767
11768         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11769         <banner>: Fix custom type, doc.
11770
11771         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11772         name.  Don't disable undo explicitly.
11773
11774 ;2000-11-02  Dave Love  <fx@gnu.org>
11775 ;
11776 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11777 ;       cite-prefix.
11778
11779 2000-11-01  Dave Love  <fx@gnu.org>
11780
11781         * rfc2047.el (base64): Require unconditionally.
11782         (message-posting-charset): Defvar when compiling.
11783         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11784         message.
11785
11786         * gnus-sum.el (nnoo): Require.
11787         (mm-uu-dissect): Autoload.
11788
11789         * mml.el (mml-parse-1): Clarify message.
11790         (mml-minibuffer-read-type): Use mailcap-mime-types.
11791
11792 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11793
11794         * mml.el: Fix a typo in the requiring of CL.
11795
11796 2000-11-01  Dave Love  <fx@gnu.org>
11797
11798         * utf7.el: Require cl when compiling.
11799
11800         * binhex.el: Use (featurep 'xemacs).
11801         (binhex-char-int): New alias, replacing char-int.  Change callers.
11802         (binhex-decode-region): Simplify work buffer code.
11803         (binhex-decode-region-external): Use expand-file-name, not concat.
11804
11805 2000-10-30  Dave Love  <fx@gnu.org>
11806
11807         * gnus-art.el: Fix 2000-10-27 change properly.
11808
11809 2000-10-28  Miles Bader  <miles@gnu.org>
11810
11811         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11812
11813 2000-10-27  Dave Love  <fx@gnu.org>
11814
11815         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11816         strings.
11817         (gnus-group-make-tool-bar): New function.
11818         (gnus-group-mode): Use it.
11819
11820         * message.el (message-mode-menu): Add some :help strings.
11821         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11822         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11823
11824         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11825         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11826         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11827
11828         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11829         display-graphic-p here.
11830
11831 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11832
11833         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11834         of the `gnus-xemacs' variable, as the latter has been removed.
11835         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11836         * gnus-art.el (gnus-treat-display-xface)
11837         (gnus-treat-display-smileys, gnus-treat-display-picons)
11838         (gnus-article-read-summary-keys): Likewise.
11839
11840 2000-10-26  Dave Love  <fx@gnu.org>
11841
11842         (defvar): Use rmail-spool-directory unconditionally.
11843
11844 2000-10-18  Dave Love  <fx@gnu.org>
11845
11846         * mm-bodies.el (mm-uu-decode-function)
11847         (mm-uu-binhex-decode-function): Defvar when compiling.
11848
11849         * gnus-nocem.el (gnus-nocem-issuers): Update.
11850         (gnus-nocem-check-from): New option.
11851         (gnus-nocem-scan-groups): Use it.
11852         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11853         (gnus-nocem-check-article-limit): Add :version.
11854
11855 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11856
11857         * ietf-drums.el (mm-util): Require CL when compiling.
11858
11859 2000-10-15  Dave Love  <fx@gnu.org>
11860
11861         * qp.el: Require mm-util.
11862
11863 2000-10-13  Dave Love  <fx@gnu.org>
11864
11865         * qp.el (quoted-printable-decode-region): Avoid invalid
11866         coding-systems.
11867
11868 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11869
11870         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11871         to a recursive load.
11872
11873 2000-10-12  Dave Love  <fx@gnu.org>
11874
11875         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11876
11877         * gnus.el (gnus-group-startup-message): Check for PBM image.
11878
11879 2000-10-09  Dave Love  <fx@gnu.org>
11880
11881         * mail-source.el (mail-source-fetch-imap): Bind
11882         default-enable-multibyte-characters rather than using
11883         mm-disable-multibyte.
11884
11885 2000-10-05  Dave Love  <fx@gnu.org>
11886
11887         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11888         Autoload.
11889         (quoted-printable-decode-region):  Rename arg which confused
11890         charset with coding-system.  Don't use nonascii-insert-offset.
11891         Coding-system encode the region initially.  Don't recognize `=='
11892         as valid QP.  Coding-system decode the region finally.
11893         (quoted-printable-decode-string): Rename arg which confused
11894         charset with coding-system.
11895
11896         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11897         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11898         mm-encode-coding-region.
11899         (mm-decode-body, mm-decode-string): Rename variables which
11900         confused charset with coding-system.
11901         (binhex-decode-region): Don't autoload.
11902         (mm-body-encoding): Require message.
11903         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11904         cond branches.
11905
11906         * gnus-art.el (article-de-quoted-unreadable)
11907         (article-de-base64-unreadable): Fold search case
11908         rather than downcasing string.  Apply mm-charset-to-coding-system
11909         to arg of quoted-printable-decode-region.
11910
11911 2000-10-04  Dave Love  <fx@gnu.org>
11912
11913         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11914         Require ring when compiling.
11915         (gnus-article-compface-xbm): New variable.
11916
11917 2000-10-04  Dave Love  <fx@gnu.org>
11918
11919         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11920         pbm images.
11921
11922         * frown.pbm, smile.pbm, wry.pbm: New files.
11923
11924         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11925
11926 2000-10-03  Dave Love  <fx@gnu.org>
11927
11928         * mail-source.el (mail-sources): Revert to nil.
11929
11930         * nnmail (nnmail-spool-file): Revert to `((file))'.
11931
11932         * qp.el: Don't require mm-util.
11933         (quoted-printable-decode-region): Rewritten.
11934         (quoted-printable-decode-string, quoted-printable-encode-region):
11935         Doc fix.
11936         (quoted-printable-encode-region): Barf on multibyte characters.
11937         Maybe make the class multibyte.  Upcase chars, not formatted
11938         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11939         (quoted-printable-encode-string): Don't use
11940         mm-with-unibyte-buffer.
11941
11942 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11943
11944         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11945
11946 2000-09-21  Dave Love  <fx@gnu.org>
11947
11948         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11949         (for Emacs 20).  Tidy somewhat.
11950
11951 2000-09-21  Dave Love  <fx@gnu.org>
11952
11953         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11954         image processing.  Rationalize logic somewhat.
11955
11956 2000-09-20  Dave Love  <fx@gnu.org>
11957
11958         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11959         specifically.
11960
11961         * gnus.el (gnus-version-number): Avoid some redundant
11962         autoloads.
11963
11964 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11965
11966         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11967         to XBM; we always have PBM support.
11968
11969 2000-09-14  Dave Love  <fx@gnu.org>
11970
11971         * gnus.el (gnus-charset):
11972         * mm-decode.el (mime-display):
11973         * imap.el (imap) <defgroup>: Add :version.
11974
11975 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11976
11977         * parse-time.el: Fix author's mail address.
11978
11979         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11980         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11981         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11982         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11983         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11984         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11985         * rfc2231.el, uudecode.el: Fix copyright notice.
11986
11987         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11988         require `w3' at load-time only if not running in batch mode.
11989
11990 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11991
11992         * gnus.el: Before merge with Emacs21.
11993
11994 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11995
11996         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11997
11998 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11999
12000         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12001         to avoid conflict with the standard `back-to-indentation'
12002         binding.
12003
12004 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12005
12006         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12007
12008         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12009         (mm-disable-multibyte-mule4): Ditto.
12010         (mm-with-unibyte-current-buffer-mule4): Ditto.
12011
12012 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12013
12014         * pop3.el (pop3-movemail): Use binary.
12015         (pop3-movemail-file-coding-system): Removed.
12016
12017 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12018
12019         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12020
12021 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12022
12023         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12024         exists.
12025
12026 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12027
12028         * gnus-msg.el (gnus-post-method): Use backend name when the
12029         address is "".
12030
12031 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12032
12033         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12034         mm-verify-option.
12035         (gnus-treat-x-pgp-sig): Default value.
12036         (gnus-ignored-headers): Redundant.
12037
12038 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12039
12040         * gnus-win.el (gnus-configure-frame): Save selected window.
12041
12042 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12043
12044         * nnmbox.el: Require gnus-range.
12045         (nnmbox-group-building-active-articles): New variable.
12046         (nnmbox-group-active-articles): New variable; this is a cache of
12047         all active articles by group and number.
12048         (nnmbox-in-header-p): New function.
12049         (nnmbox-find-article): New function.
12050         (nnmbox-record-active-article): New function.
12051         (nnmbox-record-deleted-article): New function.
12052         (nnmbox-is-article-active-p): New function.
12053         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12054         (nnmbox-request-article): Ditto.  Also supply extra arg to
12055         nnmbox-article-group-number.
12056         (nnmbox-request-expire-articles): Ditto.
12057         (nnmbox-request-move-article): Ditto.
12058         (nnmbox-request-replace-article): Ditto.
12059         (nnmbox-request-rename-group): Rename group entry in active
12060         article cache.
12061         (nnmbox-delete-mail): Update active article cache, unless article
12062         is being replaced.
12063         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12064         than partially duplicating it.
12065         (nnmbox-article-group-number): Add extra `this-line' arg, to
12066         handle articles belonging to multiple groups.
12067         (nnmbox-save-mail): Update active article cache.
12068         (nnmbox-read-mbox): Build active article cache when loading mbox.
12069         Also do some repair work, if we find articles that are missing the
12070         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12071         reconstruct these from Xref info.
12072
12073 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12074
12075         * mail-source.el (mail-source-report-new-mail): Use
12076         nnheader-run-at-time.
12077
12078 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12079
12080         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12081         an error is thrown, and then rethrow the error.
12082         (mail-source-check-pop): Ditto.
12083         (mail-source-start-idle-timer): Prevent multiple pop checks
12084         running if the check takes a long time.
12085
12086 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12087
12088         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12089         succeed.
12090
12091 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12092
12093         * gnus-win.el (gnus-configure-windows): Make sure
12094         nntp-server-buffer is live.
12095         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12096
12097 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12098
12099         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12100
12101 2000-12-04  Andreas Jaeger  <aj@suse.de>
12102
12103         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12104
12105 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106
12107         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12108
12109 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12110         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12111
12112         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12113
12114 2000-12-01  Simon Josefsson  <sj@extundo.com>
12115
12116         * mml-smime.el (mml-smime-verify): Fix address parsing.
12117
12118 2000-12-01  Simon Josefsson  <sj@extundo.com>
12119
12120         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12121         more than one certificate inside PKCS#7 blob.  Better security
12122         information (clamed / actual sender, openssl output, certificates
12123         inside message).
12124
12125         * smime.el (smime-verify-region): Output to /dev/null.
12126         (smime-buffer-as-string-region): Don't parse empty lines.
12127
12128 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12129
12130         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12131         ?d and ?D.
12132         (gnus-mime-security-show-details-inline): New variable.
12133         (gnus-mime-security-show-details): Use them.
12134         (gnus-insert-mime-security-button): Ditto.
12135
12136         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12137         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12138         (mml2015-gpg-clear-verify): Ditto.
12139         (mml2015-gpg-decrypt-1): Ditto.
12140         (mml2015-use): Prefer 'gpg.
12141
12142 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143
12144         * gnus-util.el (gnus-add-text-properties-when): New function.
12145         (gnus-remove-text-properties-when): Ditto.
12146
12147         * gnus-cite.el (gnus-article-hide-citation): Use them.
12148         (gnus-article-toggle-cited-text): Use them.
12149
12150         * gnus-art.el (gnus-signature-toggle): Use them.
12151         (gnus-article-show-hidden-text): Ditto.
12152         (gnus-article-hide-text): Ditto.
12153
12154 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12155
12156         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12157
12158 2000-11-30  Simon Josefsson  <sj@extundo.com>
12159
12160         * smime.el (smime-point-at-eol): New alias.
12161         (smime-buffer-as-string-region): Use it.
12162
12163 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12164
12165         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12166
12167 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12168
12169         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12170
12171         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12172
12173         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12174
12175 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12176
12177         * nnmh.el (nnmh-request-expire-articles): Implemented
12178         expiry-target for nnmh backend.
12179
12180 2000-11-30  Simon Josefsson  <sj@extundo.com>
12181
12182         * mm-decode.el (mm-security-from): New variable.
12183         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12184
12185         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12186         than `from'.
12187
12188 2000-11-30  Simon Josefsson  <sj@extundo.com>
12189
12190         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12191         address match sender address.
12192
12193         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12194
12195         * smime.el (smime-verify-region): Don't copy buffer.
12196         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12197         (smime-pkcs7-region): New function.
12198         (smime-pkcs7-certificates-region): Ditto.
12199         (smime-pkcs7-email-region): Ditto.
12200         (smime-buffer-as-string-region): Ditto.
12201
12202         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12203         buffer.
12204
12205 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12206
12207         * smime.el (smime-decrypt-region): Fix keyfile argument.
12208
12209 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12210
12211         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12212
12213 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12214
12215         * message.el (message-shoot-gnksa-feet): New variable.
12216         (message-gnksa-enable-p): New function.
12217         (message-send): Use it.
12218         (message-check-news-body-syntax): Ditto.
12219
12220 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12221
12222         * message.el (message-make-message-id): Remove the redundancy.
12223
12224 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12225
12226         * message.el (message-setup): Discourage using mc-install-*-mode.
12227
12228         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12229
12230 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12231
12232         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12233
12234 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12235
12236         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12237
12238 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12239
12240         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12241
12242 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12245         insert-buffer-substring.
12246
12247         * message.el (message-send-mail): Use buffer-substring-no-properties.
12248         (message-send-news): Ditto.
12249
12250 2000-11-22  David Edmondson  <dme@dme.org>
12251
12252         * imap.el (imap-wait-for-tag): Message read info.
12253
12254 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12255
12256         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12257         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12258         (mml2015-gpg-encrypt): Ditto.
12259
12260 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * mm-decode.el (mm-verify-option): Default value.
12263
12264         * mml-sec.el (mml-secure-part): Error message.
12265
12266 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12267
12268         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12269
12270 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12271
12272         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12273
12274 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276         * gnus-art.el (gnus-article-describe-key): Use prompt.
12277         (gnus-article-describe-key-briefly): Ditto.
12278
12279 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12280
12281         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12282
12283 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12284
12285         * gnus-art.el (gnus-article-describe-key): New function.
12286         (gnus-article-describe-key-briefly): New function.
12287
12288 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12289
12290         * mm-decode.el (mm-decrypt-option): Doc typo.
12291
12292         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12293         return a number.
12294
12295 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12296
12297         * message.el (message-newline-and-reformat): Typo.
12298
12299 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12300
12301         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12302         original-article-buffer exists.
12303
12304         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12305         (rfc2047-header-encoding-alist): Addresses are different from text.
12306         (rfc2047-encode-message-header): Ditto.
12307         (rfc2047-dissect-region): Extra parameter.
12308         (rfc2047-encode-region): Ditto.
12309         (rfc2047-encode-string): Ditto.
12310
12311 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12314         (mm-uu-pgp-encrypted-extract): Use it.
12315         (mm-uu-pgp-signed-extract-1): New function.
12316         (mm-uu-pgp-signed-extract): Use it.
12317
12318         * gnus-art.el (gnus-mime-display-security): New function.
12319         (gnus-mime-display-part): Use it.
12320         (gnus-mime-security-verify-or-decrypt): New function.
12321         (gnus-mime-security-press-button): New function.
12322         (gnus-insert-mime-security-button): Use it.
12323
12324         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12325         (mm-find-raw-part-by-type): Ditto.
12326         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12327         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12328         (mm-destroy-parts): Kill nested multibyte buffer.
12329
12330         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12331         (mml2015-gpg-verify): Ditto.
12332
12333 2000-11-18  Simon Josefsson  <sj@extundo.com>
12334
12335         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12336         (mml2015-function-alist): Use it.
12337
12338         * mml-sec.el (mml-sign-alist): Update names.
12339         (mml-encrypt-alist): Ditto.
12340         (mml-secure-part-smime-sign): Moved to mml-smime.el
12341         as `mml-smime-sign-query'.
12342         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12343         `mml-smime-get-file-cert'.
12344         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12345         `mml-smime-get-dns-cert'.
12346         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12347         `mml-smime-encrypt-query'.
12348         (mml-smime-sign-buffer): Use mml-smime-sign.
12349         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12350
12351         * mml-smime.el (mml-smime-sign): New function.
12352         (mml-smime-encrypt):
12353         (mml-smime-sign-query):
12354         (mml-smime-get-file-cert):
12355         (mml-smime-get-dns-cert):
12356         (mml-smime-encrypt-query): Moved from mml-sec.el.
12357
12358 2000-11-16  Simon Josefsson  <sj@extundo.com>
12359
12360         * mml2015.el (mml2015-gpg-clear-verify): New function.
12361         (mml2015-function-alist): Add it.
12362
12363 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12364
12365         * message.el (message-setup-fill-variables): Use
12366         message-cite-prefix-regexp.
12367         (message-newline-and-reformat): Check the end of citation, leading
12368         WSP, break in the cite prefix.
12369         (message-fill-paragraph): New function.
12370
12371 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12372
12373         * lpath.el: Shut up.
12374
12375 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12376
12377         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12378         raw 8-bit in headers in dk.* newsgroups.
12379
12380 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381
12382         * message.el (message-newline-and-reformat): Match extra WSPs.
12383
12384 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12385
12386         * mml.el (mml-generate-mime-1): Ignore ascii.
12387
12388 2000-11-16 Justin Sheehy  <justin@iago.org>
12389
12390         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12391
12392 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12393
12394         * message.el (message-cite-prefix-regexp): Prefix should not end
12395         at space.
12396
12397 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12398
12399         * message.el (message-mode-syntax-table): Add - as a word
12400         constituent as in articles.
12401         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12402         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12403         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12404
12405 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12406
12407         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12408
12409 2000-11-12  David Edmondson  <dme@dme.org>
12410
12411         * message.el (message-font-lock-keywords): use
12412         message-cite-prefix-regexp.
12413
12414 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12415
12416         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12417         Stein Arild Str\e,Ax\e(Bmme.
12418         (gnus-group-jump-to-group): Use it.
12419         (gnus-group-jump-to-group-prompt): Customize.
12420
12421 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12422
12423         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12424
12425 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12426
12427         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12428         incompatible.
12429         (mml2015-mailcrypt-sign): Ditto.
12430
12431 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12432
12433         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12434         group is open.
12435
12436 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12437
12438         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12439         nnvirtual articles.
12440         (gnus-backlog-request-article): Don't request nnvirtual articles.
12441
12442 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12443
12444         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12445         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12446
12447 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12448
12449         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12450         * mml.el (mml-generate-mime-1): Use charset attribute.
12451         * mm-bodies.el (mm-encode-body): Add parameter charset.
12452         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12453
12454 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12455
12456         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12457         (mml2015-mailcrypt-clear-decrypt): Ditto.
12458         (mml2015-mailcrypt-verify): Ditto.
12459         (mml2015-mailcrypt-clear-verify): Ditto.
12460         (mml2015-gpg-verify): Ditto.
12461
12462 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12463
12464         * smime.el (smime-openssl-program): Test the existence of openssl.
12465         * mml-smime.el: Require mm-decode.
12466         (mml-smime-verify-test): New function.
12467         * mm-decode.el (mm-verify-function-alist): Use it.
12468
12469 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470
12471         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12472         anyway.
12473
12474 2000-11-13  Simon Josefsson  <sj@extundo.com>
12475
12476         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12477         verification doesn't work.
12478
12479 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480
12481         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12482         (gnus-inews-do-gcc): Use it.
12483
12484 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12485
12486         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12487         leading space.
12488         * mm-extern.el (mm-inline-external-body): Report error when no
12489         access-type.
12490
12491 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12492
12493         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12494
12495 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12498
12499 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500
12501         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12502         as multipart/mixed.
12503
12504 2000-11-12  David Edmondson  <dme@dme.org>
12505
12506         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12507         and replace `.' with `\w' to allow for different syntax tables
12508         (from Vladimir Volovich).
12509         * message.el (message-newline-and-reformat): use
12510         `message-cite-prefix-regexp'.
12511         * gnus-cite.el (gnus-supercite-regexp): use
12512         `message-cite-prefix-regexp'.
12513         * gnus-cite.el (gnus-cite-parse): use
12514         `message-cite-prefix-regexp'.
12515
12516 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12517
12518         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12519         PGP SIGNATURE.  Escape leading "-"'s.
12520         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12521
12522 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12523
12524         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12525
12526 2000-11-11  Simon Josefsson  <sj@extundo.com>
12527
12528         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12529
12530         * smime.el (smime-details-buffer): New variable.
12531         (smime-sign-region):
12532         (smime-encrypt-region):
12533         (smime-verify-region):
12534         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12535
12536         * mml-smime.el (mml-smime-verify): Support security info.
12537
12538 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12539
12540         * mm-decode.el (mm-verify-option): Set default to nil.
12541         (mm-decrypt-option): Ditto.
12542         * gnus-art.el (article-verify-x-pgp-sig): New function.
12543
12544 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545
12546         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12547         preferred part.
12548
12549 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12550
12551         * gnus-sum.el (gnus-move-split-methods): Say that
12552         `gnus-split-methods' uses file names, whereas this uses group
12553         names.  (Report from Nevin Kapur)
12554
12555 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12556
12557         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12558
12559 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12560
12561         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12562         (nnheader-directory-articles): Use it.
12563         (nnheader-article-to-file-alist): Ditto.
12564
12565 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12566
12567         * rfc2047.el (rfc2047-pad-base64): New function.
12568         (rfc2047-decode): Use it.
12569
12570 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12571
12572         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12573         select method.
12574
12575 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12576
12577         * mml2015.el (mml2015-gpg-decrypt-1):
12578         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12579
12580 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12581
12582         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12583
12584 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * pop3.el (pop3-munge-message-separator): A message may have an
12587         empty body.
12588
12589 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12590
12591         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12592         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12593         (mm-uu-pgp-signed-extract): Use coding-system.
12594
12595 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596
12597         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12598         (gnus-insert-mime-security-button): New function.
12599         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12600         * mml2015.el:  Add security info when verify or decrypt.
12601         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12602         (mm-uu-pgp-encrypted-extract): Ditto.
12603
12604 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12605
12606         * mm-decode.el (mm-display-parts): New function.
12607         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12608
12609 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12610
12611         * gnus-mlspl.el: Documentation tweaks.
12612
12613 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12614
12615         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12616         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12617         argument.
12618
12619 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12620
12621         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12622
12623 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12624
12625         * gnus-art.el (gnus-article-encrypt): New function.
12626         (gnus-article-encrypt-protocol-alist): New variable.
12627         (gnus-article-encrypt-protocol): New variable.
12628         * mml2015.el (mml2015-self-encrypt): New function.
12629         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12630
12631 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12634         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12635         let mailcap do it.
12636         * mml2015.el: Remove snarf code.
12637         * mm-decode.el: Remove snarf code.
12638
12639 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12640
12641         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12642         (mml-insert-mime): Understand gnus-decoded.
12643         (mime-to-mml): New parameter handles.
12644         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12645         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12646
12647 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12648
12649         * mm-decode.el (mime-security): New group.
12650         (mm-verify-function-alist): Add test function.
12651         (mm-decrypt-function-alist): Ditto.
12652         (mm-snarf-option): Set default value as nil.
12653         (mm-find-part-by-type): Recursive parameter.
12654         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12655         * mml2015.el: Support draft-ietf-openpgp-multsig.
12656
12657 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12658
12659         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12660         (gnus-article-view-part-as-charset): New function.
12661
12662 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12663
12664         * mm-decode.el (mm-verify-option): Default value.
12665         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12666
12667 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12668
12669         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12670
12671 2000-11-05  Simon Josefsson  <sj@extundo.com>
12672
12673         * mml-smime.el (mml-smime-verify): Work in original multipart
12674         buffert.
12675
12676         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12677         (mm-handle-multipart-ctl-parameter): Ditto.
12678         (mm-alist-to-plist): New function.
12679         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12680         for multiparts.
12681         (mm-destroy-parts): Destroy multipart buffert.
12682         (mm-remove-part): Ditto.
12683
12684         * mml-smime.el (mml-smime-sign): Not used.
12685         (mml-smime-encrypt): Ditto.
12686
12687         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12688
12689         Verify S/MIME signature support.
12690
12691         * mm-decode.el (mm-inline-media-tests): Add
12692         application/{x-,}pkcs7-signature.
12693         (mm-inlined-types): Ditto.
12694         (mm-automatic-display): Ditto.
12695         (mm-verify-function-alist): Ditto.  Add name of method.
12696         (mm-decrypt-function-alist): Add name of method.
12697         (mm-find-part-by-type): Add documentation.
12698         (mm-possibly-verify-or-decrypt): Use new format of
12699         mm-{verify,decrypt}-function-alist.  Use method names.
12700
12701         * mml-smime.el (mml-smime-verify): New function.
12702
12703 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12704
12705         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12706
12707 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12708
12709         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12710         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12711         * mm-decode.el (mm-snarf-option): New variable.
12712
12713 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12714
12715         * mm-util.el (mm-subst-char-in-string): New function.
12716         (mm-replace-chars-in-string): Use it.
12717         * message.el (message-replace-chars-in-string): Use it.
12718         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12719         * gnus-mh.el (mh-lib-progs): Shut up.
12720
12721 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12722
12723         * base64.el, md5.el: Moved to contrib directory.
12724
12725 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12726
12727         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12728         the last article when search.
12729
12730 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12731
12732         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12733         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12734
12735 2000-09-29  David Edmondson  <dme@thus.net>
12736
12737         * message.el (message-newline-and-reformat): Typo.
12738
12739 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12740
12741         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12742
12743 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12744
12745         * nntp.el (nntp-decode-text): Delete bogus status lines.
12746
12747 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12748
12749         * message.el (message-font-lock-keywords): Match a final newline
12750         to help font-lock's multiline support.
12751
12752 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12753
12754         * nnoo.el (nnoo-set): New function.
12755
12756 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12757
12758         * gpg.el, gpg-ring.el: Moved to contrib directory.
12759
12760 2000-11-04  Simon Josefsson  <sj@extundo.com>
12761
12762         * nnimap.el (nnimap-split-inbox): Typo.
12763
12764 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12765
12766         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12767
12768 2000-11-03  Simon Josefsson  <sj@extundo.com>
12769
12770         * rfc2231.el (rfc2231-parse-qp-string): New function.
12771         (require): rfc2047.
12772
12773         * mail-parse.el (mail-header-parse-content-type):
12774         (mail-header-parse-content-disposition): Support invalid QP
12775         encoded strings, by using `rfc2231-parse-qp-string'.
12776
12777 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12778
12779         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12780         (rfc2231-decode-encoded-string): Typo "> X 1".
12781         (rfc2231-encode-string): Insert the name of charset.
12782         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12783
12784 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12785
12786         * mm-decode.el (mm-save-part): Return the filename.
12787         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12788         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12789         (gnus-mime-action-alist): Use it.
12790         (gnus-mime-button-commands): Use it.
12791         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12792         (mm-inline-external-body): unwind-protect.
12793
12794 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12795
12796         * gnus-art.el (gnus-insert-mime-button): Show url.
12797
12798 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12799
12800         * mml.el (mml-generate-mime-1): Support external url.
12801         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12802
12803 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12804
12805         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12806         * mm-decode.el (mm-display-external): Ditto.
12807         * mm-extern.el: New file.
12808         * mm-decode.el (mm-inline-media-tests): Hook it up.
12809         (mm-inlined-types): Inline message/external-body.
12810
12811 2000-11-02  Simon Josefsson  <sj@extundo.com>
12812
12813         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12814
12815         * message.el (message-get-reply-headers): Better handling when
12816         Mail-Followup-To is very large.
12817
12818 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12819
12820         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12821         * gnus-art.el (gnus-article-edit-done):
12822         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12823         counting code here.
12824         * gnus-msg.el (gnus-setup-message): Remove a hack.
12825
12826 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12827
12828         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12829         (gnus-summary-mode): Make them local variables.
12830         (gnus-set-global-variables): Globalize them.
12831         (gnus-summary-exit): Kill them.
12832
12833 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12834
12835         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12836         word.
12837
12838 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12839
12840         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12841         gnus-article-wash-types.
12842         * gnus-art.el (gnus-article-wash-status): Use them.
12843
12844 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12845
12846         * mml.el (mml-read-tag): Remove spaces and LF.
12847
12848 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12849
12850         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12851         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12852
12853 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12854
12855         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12856
12857 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12858
12859         * gnus-sum.el (gnus-article-charset): New variable.
12860         (gnus-summary-display-article): Set it.
12861         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12862         * gnus-art.el (gnus-article-mode): Make it local variable.
12863
12864 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12865
12866         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12867
12868 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12869
12870         * nnwfm.el: New file.
12871
12872         * nnweb.el (nnweb-replace-in-string): New function.
12873
12874 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12875
12876         * mml2015.el: Wrap gpg.el.
12877         * gpg.el (gpg-verify): The last argument of apply is a list.
12878         (gpg-encrypt): Add passphrase as a parameter.
12879
12880 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12881
12882         * gpg.el: New file.
12883         * gpg-ring.el: New file.
12884
12885 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12888
12889 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12890
12891         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12892         double-quote characters.
12893         (gnus-summary-prepare-threads): Ditto.
12894
12895 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12896
12897         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12898         * mml.el (mml-read-tag): Don't skip the leading space.
12899         * lpath.el (font-lock-set-defaults): Shut up.
12900
12901 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12902
12903         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12904
12905 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906
12907         * qp.el (quoted-printable-encode-region): Replace leading - when
12908         ultra safe.
12909         * mml.el (mml-generate-mime-postprocess-function): Removed.
12910         (mml-postprocess-alist): Removed.
12911         (mml-generate-mime-1): Use ultra-safe when sign.
12912         * mml2015.el (mml2015-fix-micalg): Uppercase.
12913         (mml2015-verify): Insert LF.
12914         (mml2015-mailcrypt-sign): Downcase; search backward.
12915
12916 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12917
12918         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12919         restrictive.
12920         (nnultimate-table-regexp): New variable.
12921         (nnultimate-forum-table-p): Use it.
12922
12923 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12924         Trivial patch.
12925
12926         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12927
12928 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12929
12930         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12931         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12932
12933 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12934
12935         * mml2015.el: Shut up.
12936
12937 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12938
12939         * gnus.el (gnus-server-browse-hashtb): Removed.
12940         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12941         (gnus-group-insert-group-line-info): Use simplified method.
12942         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12943
12944 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12945
12946         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12947         moved here.
12948         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12949         * gnus-group.el (gnus-group-prepare-flat): Use it.
12950         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12951
12952 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12953
12954         * mml.el (mml-mode): Show menu in XEmacs.
12955
12956 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12957
12958         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12959         (gnus-server-read-server-in-server-buffer): New function.
12960         (gnus-browse-foreign-server): Browse in group buffer.
12961         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12962         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12963         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12964         * gnus.el (gnus-server-browse-hashtb): New variable.
12965
12966 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12967
12968         * nnfolder.el (nnfolder-open-nov): Use group.
12969
12970 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12971
12972         * nnfolder.el: Add NOV. Set version to 2.0.
12973         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12974
12975 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12976
12977         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12978
12979 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12980
12981         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12982         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12983
12984 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12985
12986         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12987
12988 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12989
12990         * mm-decode.el (mm-verify-function-alist): New variable.
12991         (mm-verify-option): New variable.
12992         (mm-decrypt-function-alist): Ditto.
12993         (mm-decrypt-option): Ditto.
12994         (mm-find-raw-part-by-type): New function.
12995         (mm-possibly-verify-or-decrypt): New function.
12996         (mm-dissect-multipart): Use it.
12997         * mml2015.el (mml2015-fix-micalg): New function.
12998         (mml2015-decrypt): Use new interface.
12999         (mml2015-verify):  Use new interface.
13000         (mml2015-setup): Make it bogus.
13001
13002 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13003
13004         * mml.el (mml-generate-mime-postprocess-function): Set to
13005         mml-postprocess.
13006         (autoload): Autoload mml2015 and mml-smime.
13007         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13008         * mml2015.el (mml2015-encrypt): New function.
13009         (mml2015-sign): New function.
13010         (mml2015-encrypt-function): New variable.
13011         (mml2015-sign-function): New variable.
13012         (mml2015-mailcrypt-encrypt): Use message-recipients.
13013         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13014         * mml-smime.el (mml-smime-setup): Ditto.
13015
13016 2000-10-28  Simon Josefsson  <sj@extundo.com>
13017
13018         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13019         Communigate Pro 3.3.1 server.
13020
13021         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13022         in buffers.
13023         (mml-secure-dns-server): Removed.
13024         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13025         write certificates to files.
13026
13027         * smime.el (smime-dns-server): New variable.
13028         (smime-mail-to-domain):
13029         (smime-cert-by-dns): New functions.
13030
13031         * dig.el: New file.
13032
13033 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13034
13035         * message.el (message-options): New variable.
13036         (message-options-set-recipient): New function.
13037         (message-send): Use them.
13038         * gnus-int.el (gnus-request-replace-article): Use them.
13039         (gnus-request-accept-article): Ditto.
13040         * mml.el (mml-preview): Use them.
13041         * gnus-sum.el (gnus-summary-edit-article): Use them.
13042
13043         * message.el (message-options-get): New function.
13044         (message-options-get): New function.
13045         * rfc2047.el (rfc2047-encode-message-header): Use them.
13046         * mm-bodies.el (mm-encode-body): Use them.
13047
13048 2000-10-28  Simon Josefsson  <sj@extundo.com>
13049
13050         * nnimap.el (nnimap-retrieve-which-headers):
13051         (nnimap-request-article-part): Quote message-id.
13052
13053         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13054         (smime-CA-file): New variable.
13055         (smime-call-openssl-region): Don't error.
13056         (smime-sign-region): Return result value.
13057         (smime-encrypt-region): Ditto.
13058         (smime-verify-region): New function.
13059         (smime-decrypt-region): Ditto.
13060         (smime-verify-buffer): Ditto.
13061         (smime-decrypt-buffer): Ditto.
13062
13063         * mml.el: Require mml-sec.
13064         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13065         (mml-mode-map): Add "sign" and "encrypt" maps.
13066         (mml-menu): Add security menu.
13067         (mml-preview): Use generate-new-buffer.
13068
13069         * mml-sec.el: New file.
13070
13071 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13072
13073         * mm-decode.el (mm-find-part-by-type): Move it here.
13074         * mml.el (mml-postprocess): Move it here.
13075         (mml-postprocess-alist): Move it here. Merge them.
13076
13077 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13078
13079         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13080         unencoded stuff in the header.
13081
13082 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13083
13084         * gnus-group.el (gnus-group-listed-groups): New variable.
13085         (gnus-group-list-option): New variable.
13086         (gnus-group-list-limit-map): New keymap.
13087         (gnus-group-list-flush-map): New keymap.
13088         (gnus-group-list-plus-map): New keymap.
13089         (gnus-group-prepare-logic): New function.
13090         (gnus-group-prepare-flat): Merge with
13091         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13092         (gnus-group-prepare-flat-list-dead): Ditto.
13093         (gnus-group-list-matching): Use gnus-group-prepare-function.
13094         (gnus-group-list-dormant): Ditto.
13095         (gnus-group-list-cached): Ditto.
13096         (gnus-group-listed-groups): New function.
13097         (gnus-group-list-limit): New function.
13098         (gnus-group-list-flush): New function.
13099         (gnus-group-list-plus): New function.
13100         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13101         (gnus-topic-prepare-topic): Ditto.
13102
13103 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13104
13105         * message.el (message-insert-to, message-get-reply-headers):
13106         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13107
13108 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13109
13110         * mml2015.el: New file.
13111         * smime.el: New file.
13112         * mml-smime.el: New file.
13113
13114 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13115
13116         * ChangeLog: Moved to ChangeLog.1.
13117
13118     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13119   Copying and distribution of this file, with or without modification,
13120   are permitted provided the copyright notice and this notice are preserved.
13121
13122 ;; Local Variables:
13123 ;; coding: iso-2022-7bit
13124 ;; End: