bd46a4b0b637ff47bda054188f495c508f7a4391
[gnus] / lisp / ChangeLog
1 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4         nil.
5
6         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
7         insert two newlines.
8
9         * message.el (message-check-news-header-syntax): Compute the
10         header length correctly.
11
12 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13
14         * gnus-agent.el (gnus-agent-expire): Do not remove article from
15         alist when keeping fetched article file.
16         (gnus-agent-retrieve-headers): When parsing response for article
17         numbers, use the same algorithm as gnus-agent-braid-nov to protect
18         against garbage in the server's response.
19
20         * gnus-int.el (gnus-request-expire-articles,
21         gnus-request-move-article): Only expire when the group's server
22         has been agentized.
23
24 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25
26         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
27         errors when deleting overlays.
28
29         * gnus-score.el (gnus-score-followup): Allow tracing.
30
31         * gnus-art.el (gnus-treat-display-face): New variable.
32         (article-display-face): New command.
33
34         * gnus-fun.el (gnus-face-from-file): New function.
35         (gnus-convert-face-to-png): Ditto.
36
37         * gnus-art.el (gnus-ignored-headers): Added Face.
38
39 2003-01-10  Simon Josefsson  <jas@extundo.com>
40
41         * nndraft.el (nndraft-request-group): Avoid crash in
42         directory-files when draft directory doesn't exists.
43
44         * gnus-sum.el (gnus-select-article-hook): Add :option.
45
46 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
47
48         * spam.el (spam-use-stat): new variable
49         (spam-group-spam-processor-stat-p) 
50         (spam-group-ham-processor-stat-p): new convenience functions
51         (spam-summary-prepare-exit): add spam/ham processors to sequence
52         (spam-list-of-checks): add spam-use-stat to list of checks
53         (spam-split): conditionally load the spam-stat tables
54         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
55         spam-check-ifile): new functions
56
57         * spam-stat.el (spam-stat): typo fix
58         (spam-stat-install-hooks): new variable
59         (spam-stat-split-fancy-spam-group): added documentation clarification
60         (spam-stat-split-fancy-spam-threshhold): new variable
61         (spam-stat-install-hooks): make hooks conditional
62         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
63
64         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
65         spam-stat ham/spam processor symbols
66
67 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
68
69         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
70         file exists.
71
72 2003-01-10  Simon Josefsson  <jas@extundo.com>
73
74         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
75         undownloaded/downloadable only when unplugged.
76
77 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
78
79         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
80
81 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
82
83         * spam.el (spam-check-ifile): fixed call-process-region to use the
84         db parameter only if it's set
85         (spam-ifile-register-with-ifile): ditto
86
87 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
88
89         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
90         spam-stat-nbad before creating the hash table.
91         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
92         Changed copyright statement to FSF.
93
94 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
95
96         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
97         processable articles as read.
98         (gnus-agent-summary-fetch-series): Remove processable and
99         downloadable marks on all downloaded articles in the series.
100
101         * nntp.el (nntp-report): Throw error after reporting the problem.
102         (nntp-accept-process-output): Corrected error check to report an
103         error when the process is nil.
104
105 2003-01-09  Simon Josefsson  <jas@extundo.com>
106
107         * message.el (message-tool-bar-map): Add preview.
108
109 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
110
111         * mml.el (mml-preview): Get rid of MIME handles and buffers after
112         previewing.
113
114 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
115
116         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
117         bug when the (n+1)th article to be added to a group has a smaller
118         number than the n articles already added.
119
120 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
121
122         * message.el (message-mode-field-menu): Use backquote.
123
124 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
125
126         * spam.el: fixed the BBDB autoloads again, using
127         bbdb-search-simple now (which is not a macro, thank god)
128
129         * lpath.el (bbdb-search): removed function from maybe-fbind list
130
131         * gnus.el (ham-process-destination): added new parameter for
132         destination of ham articles found in spam groups at summary exit
133
134         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
135         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
136         (spam-ifile-database-path): added new parameter for ifile's database
137         (spam-move-spam-nonspam-groups-only): new parameter to determine
138         if spam should be moved from all groups or only some
139         (spam-summary-prepare-exit): fixed logic to use
140         spam-move-spam-nonspam-groups-only when deciding to invoke
141         spam-mark-spam-as-expired-and-move-routine; always invoke that
142         routine after the spam has been expired-or-moved in case there's
143         some spam left over; use spam-ham-move-routine in spam groups
144         (spam-ham-move-routine): new function to move ham articles to the
145         ham-process-destinations group parameter
146
147 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
148
149         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
150
151         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
152         gnus-summary-update-article-line.
153
154 2003-01-08  Simon Josefsson  <jas@extundo.com>
155
156         * nnmail.el (nnmail-expiry-target-group): Request group, create it
157         not successful.
158
159 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
160
161         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
162
163 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
164
165         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
166         logic, finally
167
168 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
169
170         * gnus-spec.el (gnus-parse-format): %C is a complex format.
171         (gnus-parse-format): Change to %~.
172
173         * message.el (message-generate-headers): Don't generate optional
174         empty headers.
175
176 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
177
178         * message.el (message-cross-post-default)
179         (message-cross-post-note-function, message-shoot-gnksa-feet)
180         (message-strip-subject-trailing-was, message-change-subject)
181         (message-mark-insert-file, message-cross-post-followup-to)
182         (message-cross-post-followup-to, message-mode-map)
183         (message-generate-unsubscribed-mail-followup-to)
184         (message-make-mail-followup-to): Minor changes to doc-strings and
185         error messages.  Updated copyright line.
186
187         * message.el (message-make-mail-followup-to,
188         message-generate-unsubscribed-mail-followup-to): New function
189         names.  Renamed functions: "-mft" -> "-mail-followup-to".
190         (message-make-mft, message-gen-unsubscribed-mft): Removed function
191         names.
192
193         * mml.el (mml-preview-insert-mail-followup-to): New function name.
194         (mml-preview-insert-mft): Removed function name.
195         (mml-preview): Use new function names.
196
197         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
198
199         * message.el (message-mode-field-menu): Moved header related
200         commands from "Message" to "Field" menu.
201
202 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
203
204         * message.el (message-generate-headers-first): Added customization
205         if variable is a list.
206
207 2003-01-07  Michael Shields  <shields@msrl.com>
208
209         * gnus-art.el (gnus-article-next-page): Correctly handle the case
210         where the last line of the article is the last line of the window.
211
212 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
213
214         * gnus-msg.el (gnus-debug): Use ignore-errors.
215
216         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
217         `gnus-summary-update-line'.
218
219 2003-01-08  Simon Josefsson  <jas@extundo.com>
220
221         * gnus-art.el (gnus-unbuttonized-mime-types)
222         (gnus-buttonized-mime-types): Doc fix.
223
224 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
225
226         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
227
228 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
229
230         * nnrss.el (nnrss-group-alist): Add and clear up.
231
232 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
233
234         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
235
236         * lpath.el (bbdb-search): added BBDB functions for a better way to
237         fix missing functions
238
239         * spam.el (spam-check-ifile): if should be an unless
240
241         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
242         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
243         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
244
245 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
246
247         * gnus-sum.el (gnus-summary-make-menu-bar): Added
248         gnus-summary-refer-thread to thread menu.
249
250 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
251
252         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
253         summary buffer, articles that cannot be fetched are marked as
254         canceled.
255
256         * nntp.el (nntp-with-open-group): The quit signal handler must
257         propagate the quit signal to the next outer handler so that the
258         caller knows that the request aborted abnormally.
259
260 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
261
262         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
263         (spam-ifile-register-spam-routine)
264         (spam-ifile-register-ham-routine): added ifile functionality that
265         does not use ifile-gnus.el to classify and register articles
266         (spam-get-article-as-string): convenience function
267         (spam-summary-prepare-exit): added ifile spam and ham registration
268         (spam-ifile-all-categories, spam-ifile-spam-category)
269         (spam-ifile-path, spam-ifile): added customization options
270
271         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
272         exit processor
273         (spam-process): added gnus-group-ham-exit-processor-ifile to the
274         list of choices
275
276 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
277
278         * gnus-score.el (gnus-score-followup): Also score immediate
279         followups.
280
281 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
282
283         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
284
285 2003-01-07  Simon Josefsson  <jas@extundo.com>
286
287         * message.el (message-mode-menu): Fix receipt balloon help.
288
289 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
290
291         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
292         always be interpreted as news.
293
294 2003-01-07  Simon Josefsson  <jas@extundo.com>
295
296         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
297         gnus-sieve-script, instead of the global variable
298         gnus-sieve-crosspost.  One-line patch from Steinar Bang
299         <sb@dod.no>.
300
301 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
302
303         * gnus.el: Renamed gnus-summary-*-uncached-face as
304         gnus-summary-*-undownloaded-face to avoid confusing the agent with
305         the cache.
306
307         * gnus-sum.el: Ditto.
308
309 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
310
311         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
312         in either the group or summary buffer.
313         New command "JS", in summary buffer, will fetch articles per the
314         group's category, predicate, and processable flags.
315         (gnus-agent-summary-fetch-series): Rewritten to call
316         gnus-agent-session-fetch-group once with all articles in the
317         series.
318         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
319         return list of fetched articles.
320         (gnus-agent-fetch-articles): Split fetch list into sublists such
321         that the article buffer is only slightly larger than
322         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
323         the group's article alist is saved.
324         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
325         longer result in the agent trying to fetch an article.
326         (gnus-agent-fetch-group-1): Can now be called in either the group
327         or summary buffer.  Removed the max-fetch-size code that I added
328         on 2002-12-13 as that capability is now part of
329         gnus-agent-fetch-articles.  Added code to update summary buffer.
330         When called in the group buffer, articles that can not be fetched
331         are AUTOMATICALLY MARKED AS READ.
332
333         * gnus-sum.el (): Modified eval-when-compile to minimize
334         misleading compilation warnings.
335         (gnus-update-summary-mark-positions): Changed code to use
336         gnus-undownloaded-mark rather than gnus-downloaded-mark.
337
338         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
339         empty file as the parser assumes that the file isn't empty.
340
341         * nntp.el (nntp-send-string): The process-send-string call can,
342         because it performs I/O on the process, change the process' state
343         from open to closed.  If this happens, call nntp-report
344         immediately to report the broken connection.
345         (nntp-report): Rewritten to avoid needing a global variable to
346         determine the appropriate course of action.  Instead, two function
347         implementations are provided and the nntp-report function value is
348         bound to the appropriate implementation.
349         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
350         (nntp-with-open-group): Now binds nntp-report's function cell
351         rather than binding gnus-with-open-group-first-pass.  Added a
352         condition-case to detect a quit during a nntp command.  When the
353         quit occurs, the current connection is closed as a fetch articles
354         request could have several megabytes queued up for reading.
355         (nntp-retrieve-headers): Bind articles to itself.  If
356         nntp-with-open-group repeats this command, I must have access to
357         the original list of articles.
358         (nntp-retrieve-groups): Ditto for groups.
359         (nntp-retrieve-articles): Ditto for articles.
360         (*): Replaced nntp-possibly-change-group calls to
361         nntp-with-open-group forms in all, but one, occurrance.
362         (nntp-accept-process-output): Bug fix. Detect when called with
363         null process.
364
365 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
366
367         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
368         if we don't need to.
369         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
370
371 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
372
373         * gnus-group.el (gnus-group-make-web-group): Pass the select
374         method on to group-create.
375         (gnus-group-line-format-alist): %U is an integer.
376
377         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
378         ephemeral groups.
379         (gnus-summary-read-group-1): Ditto.
380         (gnus-group-make-articles-read): Ditto.
381
382         * mm-url.el (mm-url-program): Doc fix.
383
384         * message.el (message-mode-map): Rebound
385         message-insert-wide-reply.
386
387 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
388
389         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
390         color as `gnus-group-startup-message' does.
391
392 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
393
394         * spam.el: fixed line lengths to 80 chars or less
395
396         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
397         "not-read" mark
398         (gnus-summary-mark-forward): added the spam-mark to the list of
399         marks not to be marked as "read" when viewed
400
401 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
402
403         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
404
405         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
406         Protect against unactive groups.
407
408         * message.el (message-check-news-header-syntax): Check long
409         header lines.
410         (message-check-news-header-syntax): Update `start'.
411
412         * gnus-group.el (gnus-group-expire-articles): Doc fix.
413         (gnus-group-line-format): %U.
414         (gnus-group-line-format-alist): ?U.
415         (gnus-number-of-unseen-articles-in-group): New function.
416
417         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
418
419         * gnus.el (gnus-version-number): Bump version number.
420
421 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
422
423         * gnus.el: Oort Gnus v0.10 is released.
424
425 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
426
427         * gnus.el (gnus-version-number): Fix version number.
428
429 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
430
431         * gnus.el: Oort Gnus v0.08 is released.
432
433 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
434
435         * mm-util.el: Add mm-string-make-unibyte.
436
437         * gnus-group.el (gnus-group-jump-to-group): Make it work for
438         UTF-8 groups.
439
440 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
441
442         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
443
444         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
445
446 2003-01-04  Kevin Ryde  <user42@zip.com.au>
447
448         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
449         function.
450
451 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
452
453         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
454         (gnus-summary-read-group-1): Update group line.
455         (gnus-summary-exit-no-update): Update group on exit.
456
457         * gnus-group.el (gnus-group-line-format): Add %*.
458         (gnus-group-line-format-alist): Ditto.
459         (gnus-group-insert-group-line): Set it.
460         (gnus-group-is-exiting-p): New variable.
461         (gnus-group-insert-group-line): Use it.
462
463 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
464
465         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
466         enable BBDB ham processing
467         (spam-blacklist-register-routine): enable blacklist spam processing
468         (spam-whitelist-register-routine): enable whitelist ham processing
469         (spam-fetch-field-from-fast): fast fetching of the "from" field
470         from (gnus-data-list)
471         (spam-summary-prepare-exit): works completely now
472         (spam-use-blacklist): oops, should be nil by default
473         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
474         split processing now; before it was for summary exit as
475         well but that's done with the spam-contents and spam-process
476         parameters now
477
478 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
479
480         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
481         characters.
482
483 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
484
485         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
486         (spam-group-processor-p, spam-group-processor-bogofilter-p)
487         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
488         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
489         (spam-mark-spam-as-expired-and-move-routine)
490         (spam-generic-register-routine, spam-BBDB-register-routine)
491         (spam-ifile-register-routine, spam-blacklist-register-routine)
492         (spam-whitelist-register-routine): new functions
493         (spam-summary-prepare-exit): added summary exit processing (expire
494         or move) of spam-marked articles for spam groups; added slots for
495         all the spam-*-register-routine functions
496
497 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
498
499         * pop3.el (pop3-retr): Wait 500 msecs.
500         (pop3-read-response): Ditto.
501
502         * gnus-msg.el (gnus-setup-message): Get the evaliation order
503         right.
504         (gnus-inews-make-draft): New function.
505         (gnus-setup-message): Use it.
506
507         * message.el (message-required-headers): Add From.
508
509 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
510         Trivial patch from Norbert Koch <nk@viteno.net>.
511
512         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
513
514 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
515
516         * message.el (message-generate-headers): Let header formatters do
517         their work.
518
519 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
520
521         * deuglify.el (gnus-article-outlook-deuglify-article):
522         Rehighlight, reapply treatments and call
523         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
524         (gnus-outlook-repair-attribution-block): Recognize cited
525         attributions.  Suggested by Niklas Morberg.
526
527 2003-01-02  Pete Kazmier  <pete@kazmier.com>
528
529         * gnus-art.el (gnus-treat-predicate): Check condition first.
530
531 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
532
533         * lpath.el: Add url-http-file-exists-p.
534
535         * gnus-group.el (gnus-group-fetch-charter): Use
536         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
537
538 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
539
540         * message.el (message-draft-headers): Also generate From to get a
541         nicer draft buffer summary.
542
543         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
544         parameter.
545
546         * gnus-art.el (article-wash-html): Clean up.
547         (article-wash-html): Typo fix.
548
549         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
550         (gnus-summary-mail-forward): To many lists of lists.
551
552         * gnus-art.el (article-wash-html): Clean up.
553
554 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
555
556         * gnus-art.el (gnus-treat-wash-html): New variable.
557
558 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
559
560         * message.el (message-check-news-header-syntax): Allow posting.
561         (message-check-news-header-syntax): Fix logic for sure, this
562         time.
563
564 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
565
566         * message.el (message-check-news-header-syntax): Check syntax of
567         continuation headers.
568
569 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
570
571         * gnus-art.el (gnus-button-url-regexp,
572         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
573         (gnus-header-button-alist): Regexps are case insensitive here.
574
575 2003-01-02  Simon Josefsson  <jas@extundo.com>
576
577         * dig.el (query-dig): Doc fix.
578
579 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
580
581         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
582         summary buffer line, not just the download mark.
583
584 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
585
586         * gnus-sum.el (gnus-summary-goto-subjects): New function.
587         (gnus-summary-insert-dormant-articles): New command and
588         keystroke.
589
590         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
591         function for mass insertion of subjects.
592
593         * nndraft.el (nndraft-generate-headers): Don't move point.
594
595         * gnus.el (nnheader): Require nnheader.
596
597         * nndraft.el (nndraft-request-associate-buffer): Use
598         make-local-variable.
599
600 2003-01-02  Michael Shields  <shields@msrl.com>
601
602         * nndraft.el (nndraft-request-associate-buffer): Make
603         write-contents-hooks buffer-local before setting it.
604
605 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
606
607         * gnus.el (gnus-group-parameter-value): Take an extra param.
608         (gnus-group-fast-parameter): Let group param results be nil.
609
610         * gnus-art.el (gnus-article-forward-header): New function.
611         (article-date-ut): Use it to remove continuation date headers.
612
613         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
614         read-event.
615         (gnus-summary-remove-bookmark): Clean up.
616         (gnus-summary-set-bookmark): Clean up.
617
618         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
619
620         * gnus.el (gnus-group-startup-message): Bind data-directory to
621         the Gnus etc directory.
622
623 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
624
625         * spam.el (spam-summary-prepare-exit): added slots for spam- and
626         ham-processing of articles; use the new
627         spam-group-(spam|ham)-contents-p functions
628         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
629         convenience functions
630         (spam-mark-junk-as-spam-routine): use the new
631         spam-group-spam-contents-p function
632
633         * gnus.el (spam-process, spam-contents, spam-process-destination):
634         added new parameters with corresponding global variables
635         (gnus-group-spam-exit-processor-ifile,
636         gnus-group-spam-exit-processor-bogofilter,
637         gnus-group-spam-exit-processor-blacklist,
638         gnus-group-spam-exit-processor-whitelist,
639         gnus-group-spam-exit-processor-BBDB,
640         gnus-group-spam-classification-spam,
641         gnus-group-spam-classification-ham): added new symbols for the
642         spam-process and spam-contents parameters
643
644         * spam.el (spam-ham-marks, spam-spam-marks): changed list
645         customization and list itself to store mark symbol rather than
646         mark character.
647         (spam-bogofilter-register-routine): added logic to generate mark
648         values list from spam-ham-marks and spam-spam-marks, so (member)
649         would work.
650
651 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
652
653         * message.el (message-cross-post-followup-to): Fix comment.
654
655 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
656
657         * spam.el (spam-ham-marks, spam-spam-marks): changed list
658         customization and list itself to store mark symbol rather than
659         mark character.
660         (spam-bogofilter-register-routine): added logic to generate mark
661         values list from spam-ham-marks and spam-spam-marks, so (member)
662         would work.
663
664 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
665
666         * message.el (message-signature-insert-empty-line): New variable.
667
668 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
669
670         * message.el: Renamed functions and variables: "xpost" ->
671         "cross-post", "-fup2" -> "-followup-to".
672         (message-cross-post-old-target, message-cross-post-default,
673         message-cross-post-note, message-followup-to-note,
674         message-cross-post-note-function): New variables names.
675         (message-xpost-old-target, message-xpost-default,
676         message-xpost-note, message-fup2-note,
677         message-xpost-note-function): Removed variable names.
678         (message-cross-post-followup-to-header,
679         message-cross-post-insert-note, message-cross-post-followup-to):
680         New function names.
681         (message-xpost-fup2-header, message-xpost-insert-note,
682         message-xpost-fup2): Removed function names.
683
684 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
685
686         * message.el (message-send-mail): Added message-cleanup-headers to
687         prevent newlines in headers.
688
689 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
690
691         * dns.el (dns-make-network-process): Comment.
692
693         * gnus-sum.el (gnus-summary-display-while-building): Default to
694         nil.
695
696 2003-01-01  Wes Hardaker  <wes@hardakers.net>
697
698         * gnus-sum.el (gnus-summary-display-while-building): New
699         variable.
700
701 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
702
703         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
704         before rearranging the article.
705
706 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
707
708         * nndraft.el (nndraft-generate-headers): New function.
709         (nndraft-request-associate-buffer): Use it to write headers on
710         buffer save.
711
712         * message.el (message-generate-headers): Let the function be a
713         lambda form.
714         (message-draft-headers): New variable.
715
716         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
717         function.
718         (gnus-setup-message): Use it.
719
720         * message.el (message-generate-headers-first): Doc fix.
721         (message-setup-1): Use new function for getting which headers to
722         generate.
723         (message-headers-to-generate): New function.
724
725 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
726
727         * gnus-agent.el (gnus-agent-save-alist): Make directory.
728
729 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
730
731         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
732         mention negatives.
733
734 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
735
736         * deuglify.el (gnus-outlook-rearrange-article): Use
737         `transpose-regions' instead of tempering the kill-ring.
738         (gnus-article-outlook-deuglify-article): Rehighlight article
739         instead of a complete redisplay.
740
741 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
742
743         * spam.el: most defvars are defcustoms now
744
745         patches from Michael Shields  <shields@msrl.com>
746
747         * spam.el (spam-bogofilter-articles): Select the article
748         body using gnus-summary-show-article t instead of
749         gnus-summary-select-article; this presents the raw text
750         without running any hooks.
751
752         * spam.el (spam-bogofilter-articles): Use message-remove-header
753         to remove headers; the old way incorrectly removed just the first
754         line of folded headers.
755
756 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
757
758         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
759
760 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
761
762         * gnus-start.el (gnus-load): New function.
763         (gnus-read-newsrc-el-file): Use it.
764
765 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
766
767         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
768         (gnus-button-handle-apropos-documentation): New function.
769         (gnus-button-handle-ctan): New function.
770         (gnus-button-alist): Use them.  Improve some regexps.
771         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
772
773 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
774
775         * message.el (message-subscribed-p): New function.
776         (message-send-mail): Use it.
777         * mml.el (mml-preview-insert-mft): New function.
778         (mml-preview): Use it.
779
780 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
781
782         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
783         when sorting by date.
784
785         * gnus-art.el (gnus-article-edit-mode): New variable.
786         (gnus-article-setup-buffer): Warn user about discarding edits.
787
788         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
789         (gnus-summary-pipe-output): Take a symbolic prefix to save all
790         headers.
791
792         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
793
794 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
795
796         * message.el (message-completion-alist): Added "Mail-Followup-To"
797         and "Mail-Copies-To".
798
799 2002-07-21  Jesper harder  <harder@ifa.au.dk>
800
801         * gnus-group.el: Add key bindings for
802         gnus-group-sort-groups-by-real-name and
803         gnus-group-sort-selected-groups-by-real-name.
804
805 2002-07-21  Jesper harder  <harder@ifa.au.dk>
806
807         * gnus.texi (Sorting Groups): Add key bindings for
808         gnus-group-sort-groups-by-real-name and
809         gnus-group-sort-selected-groups-by-real-name.
810
811 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
812
813         * spam.el (spam-use-dig): new variable for blackhole checking
814         through dig.el
815         (spam-check-blackholes): added dig.el checking functionality and
816         more verbose reporting; query-dig is autoloaded from dig.el
817         (spam-use-blackholes): disabled by default
818         (spam-blackhole-servers): removed rbl.maps.vix.com from the
819         blackhole servers list
820
821 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
822
823         * message.el (message-required-headers): New variable.
824
825 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
826
827         * dig.el (query-dig): new function
828
829 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
830
831         * flow-fill.el (fill-flowed): Don't infloop on too long fill
832         prefixes.
833
834         * dns.el (query-dns): Protect against errors.
835
836         * gnus-msg.el (gnus-article-yanked-articles): New variable.
837         (gnus-inews-add-send-actions): Mark all answered messages as
838         answered.
839
840 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
841
842         * nnmail.el (nnmail-split-it): Added tracing to
843         `:' split rule
844
845 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
846
847         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
848         and "%s" so we don't overquote them.
849
850 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
851
852         * (mm-display-external): Display the actual command that has been
853         executed in the echo area.
854
855 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
856
857         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
858
859         * message.el (message-with-reply-buffer): New macro.
860         (message-fetch-reply-field): Use it.
861         (message-insert-wide-reply): New command and keystroke.
862         (message-carefully-insert-headers): New function.
863         (message-insert-to): Use new function.
864
865         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
866         (gnus-topic-goto-missing-group): Use it.
867
868         * message.el (message-required-news-headers): Removed Lines.
869         (message-reply): Don't insert References first.
870         (message-followup): Ditto.
871         (message-make-references): New function.
872         (message-followup): Set message-reply-headers before generating
873         the buffer stuff.
874
875 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
876
877         * mml.el (mml-generate-mime-1): Reverse the order of
878         encoding/flowing.
879
880 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
881
882         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
883         after moving them.
884
885         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
886         fit with newer standard format.
887         (gnus-summary-make-false-root-always): New variable.
888         (gnus-gather-threads-by-subject): Use it.
889
890         * message.el (message-get-reply-headers): Take an address list
891         optional argument.
892
893 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
894
895         * gnus.el (gnus-keep-backlog): Change default to 20.
896
897         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
898         start.
899         (gnus-agent-check-overview-buffer): Remove negative article
900         numbers.
901
902         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
903         (nnmail-cache-ignore-groups): Doc fix.
904
905         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
906         (nnimap-debug-buffer): New variable.
907         (nnimap-debug): Use it.
908
909 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
910
911         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
912
913 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
914
915         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
916         they aren't already sorted.
917
918 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
919
920         * message.el (message-mode-menu): Add ellipses to menu items
921         expecting user interaction.
922         (message-mode-field-menu): do.
923
924 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
925
926         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
927         it isn't used any more.
928
929 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
930
931         * binhex.el (binhex-decoder-program): Fix docstring.
932
933 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
934
935         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
936         special chars if the mailcap file uses single quotes around %s.
937         From Laurent Martelli <laurent@bearteam.org>.
938
939 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
940
941         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
942         return the info object.
943
944 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
945
946         * gnus-int.el (gnus-request-update-info): Artificially add
947         (1 . (1- min)) to the read range, in case the backend doesn't
948         store marks for nonexistent articles.
949
950 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
951
952         * binhex.el (binhex-insert-char): Eval-and-compile.
953
954 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
955
956         * lpath.el: Add tool-bar-local-item-from-menu.
957
958         * message.el (message-tool-bar-local-item-from-menu): New function.
959         (message-tool-bar-map): Use it.
960
961 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
962
963         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
964
965         * gnus-art.el (gnus-article-header-rank): Last header in
966         gnus-sorted-header-list should have higher rank than non-members.
967
968 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
969
970         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
971         covered methods.
972
973 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
974
975         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
976         eval-when-compile.  Suggested by Kevin Greiner.
977
978 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
979
980         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
981         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
982         even though no headers may have been fetched
983         (gnus-agent-fetch-group-1, and perhaps others, require this
984         behavior).
985         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
986         server buffer is constrained by gnus-agent-max-fetch-size.
987         Multiple chunks in the same group may perform arbitrarily large
988         updates.
989
990 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
991
992         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
993         gnus-summary-update-download-mark to update the article in the
994         summary.
995
996 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
997
998         * gnus.el (gnus-summary-high-uncached-face,
999         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1000         New faces.
1001
1002         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1003         added this on 2002-11-23 but it just wasn't working out as
1004         intended.  The idea isn't entirely dead, three new faces
1005         gnus-summary-*-uncached-face are being added to gnus.el to provide
1006         the basis for an improved implementation.
1007         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1008         proper file to open is lib/servers.
1009         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1010         (i.e. removing the article from gnus-newsgroup-downloadable) will
1011         now restore the article's default mark rather than simply setting
1012         no mark.
1013         (gnus-agent-get-undownloaded-list): Corrected documentation.
1014         Added code to set new summary local variable,
1015         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1016         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1017         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1018         up to date.  Call new gnus-summary-update-download-mark to keep
1019         summary buffer up-to-date.
1020         (gnus-agent-fetch-selected-article): Keep
1021         gnus-newsgroup-undownloaded up to date.
1022         (gnus-agent-fetch-articles): Return list of articles that were
1023         successfully fetched.
1024         (gnus-agent-check-overview-buffer): No more thingatpt.
1025         (gnus-agent-expire): No longer deletes NOV entries of unread
1026         articles.
1027         (gnus-agent-unread-articles): New function.
1028         (gnus-agent-regenerate-group): The article number must be
1029         terminated by a tab character.  Added more messages to report
1030         repairs.  Inhibit quits while writing changes so it is now safe
1031         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1032         downloaded to 1) resolve the unbound references and 2) avoid
1033         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1034
1035         * gnus-art.el (gnus-article-prepare): The agent
1036         downloaded/undownloaded mark is no longer stored as the article's
1037         mark.
1038
1039         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1040         gnus-summary-highlight may use it.  Added downloaded as
1041         gnus-summary-highlight was using it.
1042
1043         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1044         the download mark now follows Kai's +/- convention.
1045         (gnus-downloaded-mark): Added ?+ mark.
1046         (gnus-summary-highlight): Added rules to select
1047         gnus-summary-high-uncached-face,
1048         gnus-summary-normal-uncached-face, and
1049         gnus-summary-low-uncached-face.  Removed the
1050         gnus-agent-downloaded-article-face.
1051         (gnus-summary-line-format-alist): Implemented the download flag
1052         format (?O) as named in the manual.  This implementation displays
1053         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1054         gnus-no-mark.
1055         (gnus-newsgroup-agentized): New local variable that identifies
1056         which groups are agentized.  While the agent is now on by default,
1057         you don't have to agentize every server that you use.
1058         (gnus-update-summary-mark-positions): Completed support for the
1059         download type of mark.
1060         (gnus-summary-insert-line): Added undownloaded to the parameters.
1061         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1062         reference by the gnus-summary-line-format-spec.
1063
1064         * nntp.el (nntp-with-open-group): This macro handles dropped or
1065         broken connections by opening a new connection and repeating the
1066         failed command.
1067         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1068         XOVER commands preceeding the active articles with the nov entry
1069         of the first available article.  When gnus connected to such a
1070         server, the unexpected nov entry would result in duplicate lines
1071         in the agent's overview file.  This patch fixes the duplicate
1072         lines problem and improves performance by skipping over all
1073         articles IDs that preceed the first nov entry in the server's
1074         reply.
1075
1076 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1077
1078         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1079         (gnus-summary-highlight): Use it instead of `downloaded'.
1080         (gnus-summary-highlight-line): Ditto.
1081
1082         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1083
1084 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1085
1086         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1087
1088         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1089         calls.
1090
1091         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1092         downloaded variable if we're in an uncovered group.
1093
1094         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1095         font to soemthing less noticeable.
1096         (gnus-agent-group-covered-p): New function.
1097
1098 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1099
1100         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1101         Because of an unknown bug, the group buffer is saved in .overview
1102         file.
1103
1104 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1105
1106         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1107         `and' with `or'.
1108
1109 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1110
1111         * nntp.el (nntp-send-command): Assume that echo does not happen
1112         when nntp-open-connection-function is nntp-open-network-stream.
1113         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1114
1115 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1116
1117         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1118
1119 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1120
1121         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1122         nntp-server-buffer if we aren't going to write to it.
1123
1124 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1125         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1126
1127         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1128
1129 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1130
1131         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1132         decoded words.
1133
1134 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1135
1136         * gnus.el (fboundp): After loading mm-util, make sure it was the
1137         right one.
1138
1139 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1140
1141         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1142         gnus-sum.  Made into a user option.
1143
1144         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1145         (gnus-summary-mark-article-as-unread)
1146
1147 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1148
1149         * time-date.el (date-to-time): Typo.
1150
1151         * parse-time.el: Typo.
1152
1153         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1154
1155         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1156
1157         * nnimap.el:
1158         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1159
1160         * mm-encode.el (mm-safer-encoding): Typo.
1161
1162         * messcompat.el: Typo.
1163
1164         * message.el (message-face-alist): Typo.
1165
1166         * imap.el (imap-interactive-login, imap-open): Typos.
1167
1168         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1169
1170         * gnus.el: Typo.
1171
1172         * gnus-win.el (gnus-configure-frame): Typo.
1173
1174         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1175
1176         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1177
1178         * gnus-sum.el (gnus-summary-article-number)
1179         (gnus-summary-read-group-1, gnus-summary-mark-article)
1180         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1181
1182         * gnus-mule.el (gnus-mule-add-group): Typo.
1183
1184         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1185
1186         * gnus-group.el (gnus-group-fetch-faq): Typo.
1187
1188         * gnus-art.el (gnus-decode-header-methods): Typo.
1189
1190         * flow-fill.el: Typo.
1191
1192 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1193
1194         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1195
1196 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1197
1198         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1199         (gnus-summary-mark-article-as-unread)
1200         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1201         Reformatting to avoid long lines.
1202         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1203
1204 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1205
1206         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1207         be accessed through `mail-header-number'.
1208
1209 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1210
1211         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1212         compressed range to gnus-summary-insert-articles.
1213
1214 2002-11-26  Kevin Ryde <user42@zip.com.au>
1215
1216         * gnus-art.el (gnus-mime-copy-part): Look for filename
1217         parameter under content-disposition, not content-type.
1218
1219         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1220         (gnus-summary-reselect-current-group): Use it.
1221
1222 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1223
1224         * gnus-agent.el (gnus-agent-uncached-articles): if
1225         gnus-agent-load-alist fails, return ARTICLES.
1226
1227         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1228
1229 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1230
1231         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1232         superfluous function call.
1233         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1234         Add warning to docstring.
1235
1236 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1237
1238         * gnus-agent.el: Autoload number-at-point instead.
1239         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1240
1241 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1242
1243         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1244         require thingatpt (for number-at-point) and protect against
1245         deactivate-mark being unbound (on XEmacs).
1246
1247 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1248
1249         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1250         print message on entry.
1251
1252         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1253
1254         * gnus-range.el (gnus-range-difference): New function.
1255         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1256
1257 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1258
1259         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1260         gnus-remove-from-range instead of gnus-range-difference which
1261         doesn't exist.
1262
1263 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1264         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1265
1266         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1267         used for showing which articles have been downloaded.
1268         (gnus-agent-article-alist): Format change.  Add documentation.
1269         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1270         process-marked articles.
1271         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1272         in the series are individually fetched to minimize lose of
1273         content due to an error/quit.
1274         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1275         gnus-message instead of message.
1276         (gnus-agent-read-servers): Use file lib/methods instead of
1277         lib/servers.  TODO: Why?
1278         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1279         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1280         come from the agent.  This means that they are not downloaded.
1281         (gnus-agent-fetch-selected-article): Don't use history.
1282         (gnus-agent-save-history, gnus-agent-enter-history)
1283         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1284         Removed function; history is not used anymore.
1285         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1286         (gnus-agent-crosspost): Started rewrite then realized that a typo
1287         in gnus-agent-fetch-articles ensures that this function is never
1288         called.  This will need to be fixed later.
1289         (gnus-agent-check-overview-buffer): Some sanity checks on the
1290         agent overview buffer.  This is a safety net used during
1291         development.
1292         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1293         changed, write a number to the file indicating this.
1294         (gnus-agent-fetch-headers): Rewrite to respect
1295         gnus-agent-consider-all-articles without relying on the
1296         `.fetched' files.  Make it fast.
1297         (gnus-agent-braid-nov): Change resulting from
1298         gnus-agent-fetch-headers change.
1299         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1300         `.fetched' files.
1301         (gnus-agent-read-agentview): New function, used by
1302         gnus-agent-load-alist.
1303         (gnus-agent-load-fetched-headers): Remove.
1304         (gnus-agent-save-alist): Rewrite to accomodate new format.
1305         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1306         same order as in gnus-newsgroup-headers.
1307         (gnus-agent-expire): Document and implement extra args ARTICLES,
1308         GROUP, FORCE.  Do not restrict usage.
1309         (gnus-agent-uncached-articles): New function.
1310         (gnus-agent-retrieve-headers): Use it.
1311         (gnus-agent-regenerate-group): No longer needs to be called from
1312         gnus-agent-regenerate.  Individual groups may be regenerated. The
1313         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1314         The article fetch dates are validated in the article alist.  The
1315         article alist is pruned of entries that do not reference existing
1316         NOV entries.  All changes are computed then applied with
1317         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1318         regeneration.  The optional clean parameter has been replaced with
1319         an optional reread parameter.  Clean is no longer necessary as
1320         regeneration gets the appropriate setting from
1321         gnus-agent-consider-all-articles.  The new reread parameter will
1322         result in fetched, or all, articles being marked as unread.
1323         (gnus-agent-regenerate): Removed code to regenerate the history
1324         file as it is no longer used.
1325
1326         * gnus-start.el (gnus-make-ascending-articles-unread): New
1327         function, for efficient mass-marking.
1328
1329         * gnus-sum.el (gnus-summary-highlight): Use new face for
1330         downloaded articles.
1331         (gnus-article-mark): Prefer to indicate read/unread status over
1332         downloaded status.
1333         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1334         line.
1335         (gnus-summary-highlight-line): Use new face for downloaded
1336         articles.
1337         (gnus-summary-insert-old-articles): Improved performance by
1338         replacing the initial LIST of older articles with a compressed
1339         RANGE of older articles.  Some servers appear to lie about
1340         their active range so the original list could contain millions
1341         of article numbers.  The range is not expanded into a list
1342         until the optional ALL parameter has been applied.
1343
1344 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1345
1346         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1347
1348 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1349
1350         * spam.el:
1351         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1352
1353         * spam.el: added `M s t' and `M s x' key mappings
1354
1355 2002-11-20  Simon Josefsson  <jas@extundo.com>
1356
1357         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1358
1359 2002-11-19  Simon Josefsson  <jas@extundo.com>
1360
1361         * gnus-sum.el (gnus-summary-morse-message): Load
1362         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1363         (unmorse-region): Autoload it instead.
1364
1365 2002-11-18  Simon Josefsson  <jas@extundo.com>
1366
1367         * gnus-sum.el (gnus-summary-morse-message): New function.
1368         (gnus-summary-wash-map): Bind to `W m'.
1369         (gnus-summary-make-menu-bar): Add.
1370
1371         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1372         before storing \Deleted mark on expired articles.
1373
1374 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1375         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1376
1377         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1378         parens in column 0.
1379
1380 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1381
1382         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1383
1384         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1385
1386         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1387
1388 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1389
1390         * message.el (message-set-auto-save-file-name): Use
1391         make-directory, to avoid the dependence on gnus-util.
1392
1393 2002-11-16  Simon Josefsson  <jas@extundo.com>
1394
1395         * nnimap.el (nnimap-callback-callback-function):
1396         (nnimap-callback-buffer): Removed, these cannot be global but must
1397         be embedded into the callback.
1398         (nnimap-make-callback): New.  Embedd article number, callback and
1399         buffer in function.
1400         (nnimap-callback, nnimap-request-article-part): Update.
1401
1402 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1403
1404         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1405
1406 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1407
1408         * gnus.el (gnus-summary-line-format): Document %C.
1409
1410 2002-11-11  Simon Josefsson  <jas@extundo.com>
1411
1412         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1413         output when called interactively.
1414
1415 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1416
1417         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1418
1419         * message.el (message-draft-coding-system): Improve comment; use
1420         mm-auto-save-coding-system for the default value.
1421
1422         * nndraft.el (nndraft-request-article): Revert to the state before
1423         2002-10-29; regexp-quote mail-header-separator.
1424
1425 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1426
1427         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1428         allow editing of drafts from an nnvirtual group.
1429
1430 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1431
1432         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1433         mm-auto-save-coding-system.
1434
1435         * message.el (message-draft-coding-system): Default to
1436         iso-2022-7bit.
1437
1438         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1439         restore the default value to emacs-mule or escape-quoted.
1440
1441 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1442
1443         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1444         a delayed or a queued article as well as a draft.
1445
1446         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1447         delayed or a queued article in the raw format; treat a delayed
1448         article as a raw article as well as a draft.
1449         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1450         for the delayed group.
1451
1452         * nndraft.el (nndraft-request-article): Ignore auto save files for
1453         a delayed or a queued article; don't bother to decode a queued
1454         article; don't bind nnmail-file-coding-system for a queued article.
1455
1456         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1457         and the queue group.
1458
1459 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1460
1461         * gnus-group.el (gnus-group-delete-group):
1462         gnus-cache-active-hashtb might be void.
1463
1464 2002-11-02  Simon Josefsson  <jas@extundo.com>
1465
1466         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1467         setting of the default user ID.  From Raymond Scholz
1468         <ray-2002@zonix.de>.
1469
1470 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1471
1472         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1473         charset.
1474
1475 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1476         From Alex Schroeder <alex@emacswiki.org>
1477         * spam-stat.el (spam-stat-process-directory): add dir to message
1478         (spam-stat-reduce-size): No longer remove words
1479         with values close to 0.5, because the default value is 0.2.
1480
1481 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1482
1483         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1484         documentation.
1485
1486 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1487
1488         * gnus-agent.el (gnus-agent-fetched-headers)
1489         (gnus-agent-load-fetched-headers)
1490         (gnus-agent-save-fetched-headers): Remove variable and two
1491         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1492         works better.
1493         (gnus-agent-fetch-headers): New implementation from Kevin
1494         Greiner.  Uses gnus-agent-article-alist to store information
1495         about fetched messages which aren't on the server anymore.  The
1496         trick is to return a list of considered messages to the caller,
1497         but to only fetch those which haven't been fetched yet.
1498
1499 2002-10-30  Simon Josefsson  <jas@extundo.com>
1500
1501         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1502
1503         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1504
1505 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1506
1507         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1508         versions of emacs-w3m than 1.3.3.
1509
1510         * lpath.el: Bind w3m-minor-mode-map.
1511
1512         * mm-view.el (mm-w3m-mode-command-alist)
1513         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1514         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1515         (mm-setup-w3m): Simplified.
1516         (mm-w3m-local-map-property): New function.
1517         (mm-inline-text-html-render-with-w3m): Use it.
1518
1519         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1520         mm-w3m-local-map-property.
1521
1522 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1523
1524         * mm-util.el (mm-auto-save-coding-system): Default to
1525         iso-2022-7bit.
1526
1527         * nndraft.el (nndraft-request-article): Decode an article using
1528         the coding-system emacs-mule if it seems to have been saved using
1529         emacs-mule.
1530         (nndraft-request-replace-article): Use message-draft-coding-system
1531         instead of mm-auto-save-coding-system for the draft or delayed
1532         group.
1533
1534 2002-10-28  Josh  <huber@alum.wpi.edu>
1535
1536         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1537         functions.
1538
1539 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1540         From mah@everybody.org (Mark A. Hershberger).
1541
1542         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1543         type values ("url" size) regardless of the values of
1544         mm-url-use-external.
1545
1546 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1547
1548         * nnimap.el (nnimap-request-article-part): Try harder to show
1549         group name in debugging message.
1550
1551 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1552
1553         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1554         directory if it doesn't exist.
1555         (gnus-agent-fetch-headers): Remove old cruft that tried to
1556         abstain from downloading articles more than once if
1557         gnus-agent-consider-all-articles was true.  This is now done
1558         properly via the .fetched files.
1559
1560 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1561
1562         * nndraft.el (nndraft-request-article): Treat delayed articles
1563         like drafts.
1564
1565 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1566
1567         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1568
1569 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1570
1571         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1572         Remove unused optional arg DIR and corresponding code.
1573
1574         * nnimap.el (nnimap-request-article-part): Include group name in
1575         debugging output.
1576
1577 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1578
1579         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1580
1581 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1582
1583         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1584         contains range of headers that have been fetched by the agent
1585         already.  Compare gnus-agent-article-alist.
1586         (gnus-agent-file-header-cache): Like
1587         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1588         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1589         seen/recent logic.
1590         Remember which headers have been fetched before and don't fetch
1591         them again the next time round.
1592         (gnus-agent-load-fetched-headers)
1593         (gnus-agent-save-fetched-headers): New functions, for remembering
1594         which headers have been fetched before.
1595
1596 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1597
1598         * lpath.el: Remove useless bindings.
1599
1600 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1601
1602         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1603         features while searching.
1604
1605 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1606
1607         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1608
1609 2002-10-22  Simon Josefsson  <jas@extundo.com>
1610
1611         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1612         (pgg-snarf-keys): Add.
1613
1614 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1615
1616         * lpath.el: Fbind bbdb-records.
1617
1618         * spam.el: Don't autoload bbdb-records.
1619
1620 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1621
1622         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1623         prevent inf-loop.
1624
1625 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1626
1627         * nnslashdot.el: Removed some test lines.
1628         More test.
1629
1630 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1631
1632         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1633         are known to be downloaded already.
1634
1635 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1636
1637         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1638         (mm-text-html-washer-alist): Ditto.
1639
1640 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1641
1642         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1643         boundary between headers and body.
1644         * nnml.el (nnml-parse-head): Ditto.
1645
1646 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1647
1648         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1649         entries.
1650
1651         * gnus-group.el (gnus-fetch-group): Allow an optional
1652         specification of the articles to select.
1653
1654         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1655
1656 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1657
1658         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1659         headers from the group, update variable `articles' to contain
1660         only those numbers where headers exist.  (When fetching all
1661         articles in a group, Gnus creates lots of numbers where there is
1662         no articles.)
1663
1664 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1665
1666         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1667         doesn't have the 'alist custom type, use cons cells instead.
1668         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1669         (pgg-parse-hash-algorithm-alist): Ditto.
1670         (pgg-parse-compression-algorithm-alist): Ditto.
1671         (pgg-parse-signature-type-alist): Ditto.
1672
1673         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1674
1675         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1676
1677         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1678
1679 2002-10-19  Simon Josefsson  <jas@extundo.com>
1680
1681         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1682         buffer.
1683
1684 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1685
1686         * gnus-spec.el (gnus-make-format-preserve-properties)
1687         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1688         properties also on XEmacs.  `gnus-xmas-format' is like format but
1689         preserves text properties on XEmacs (though it only understands
1690         simple format specs).  The variable
1691         `gnus-make-format-preserve-properties' controls whether the
1692         function is used, and is checked in `gnus-parse-simple-format'.
1693         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1694
1695         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1696         output.
1697         (gnus-agent-consider-all-articles): New variable.
1698         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1699         (gnus-agent-fetch-headers): Depending on
1700         gnus-agent-consider-all-articles, maybe get all articles.
1701         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1702         `read'.
1703         (gnus-predicate-imples-unread): New function.
1704         (gnus-agent-fetch-headers): Optimize to call
1705         gnus-list-of-unread-articles if that is sufficient.
1706         Check unseen and recent instead of seen and recent.
1707         (gnus-agent-fetch-headers): Abstain from calling
1708         gnus-list-range-intersection if range (a . b) would have (> a b).
1709
1710 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1711
1712         * message.el (message-send-mail): Make it possible to perform
1713         edebug-defun.
1714
1715 2002-10-18  Simon Josefsson  <jas@extundo.com>
1716
1717         * gnus-art.el (gnus-button-man-handler): Change default to
1718         `manual-entry' (defined in both emacsen).
1719         (gnus-button-man-handler): Remove emacsen difference and use
1720         `manual-entry'.
1721
1722 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1723
1724         * spam.el: Wrap autoload settings for bbdb-records,
1725         executable-find and ifile-spam-filter with eval-and-compile.
1726         (spam-display-buffer-contents): Remove.
1727         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1728
1729 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1730
1731         * spam.el (spam-display-buffer-contents): New function.
1732         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1733         from Katsumi Yamaoka <yamaoka@jpl.org>.
1734
1735 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1736
1737         * nnheader.el (nnheader-parse-naked-head): New function.
1738         (nnheader-parse-head): Use the above function, in order to handle
1739         continuation lines properly.
1740         (nnheader-remove-body): New function.
1741         (nnheader-remove-cr-followed-by-lf): New function.
1742         (nnheader-ms-strip-cr): Use the above function.
1743
1744         * gnus-agent.el (gnus-agent-regenerate-group): Call
1745         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1746         `nnheader-parse-head'.
1747         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1748
1749         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1750         continuation lines by itself; call `nnheader-parse-naked-head'
1751         instead of `nnheader-parse-head'.
1752         * nndiary.el (nndiary-parse-head): Ditto.
1753         * nnfolder.el (nnfolder-parse-head): Ditto.
1754         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1755         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1756         * nnml.el (nnml-parse-head): Ditto.
1757
1758 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1759
1760         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1761         XEmacs, default to it if featurep 'xemacs.
1762
1763 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1764
1765         * spam-stat.el: Check for the existence of hash functions instead
1766         of the Emacs version to decide whether to load cl.  Suggested by
1767         Kai Gro\e,A_\e(Bjohann.
1768
1769 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1770
1771         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1772         if it isn't open yet.
1773
1774 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1775
1776         * gnus-group.el: Require mm-url only when compiling.
1777         (gnus-group-fetch-charter): Require mm-url.
1778
1779         * spam-stat.el: Require cl for the functions gethash,
1780         hash-table-count, make-hash-table and mapc for Emacs 20.
1781         (puthash): Alias to cl-puthash for Emacs 20.
1782         (with-syntax-table): New macro for Emacs 20.
1783
1784 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1785
1786         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1787
1788 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1789
1790         * spam.el (spam-check-ifile): added ifile as a spam checking
1791         backend, and spam-use-ifle as the variable to toggle that check.
1792
1793 2002-10-12  Simon Josefsson  <jas@extundo.com>
1794
1795         * message.el (message-beginning-of-line): New variable.
1796         (message-beginning-of-line): Use it.
1797
1798 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1799
1800         * spam.el: more compilation fixes for BBDB
1801
1802         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1803         (spam-stat-reduce-size): Interactive.
1804         (spam-stat-reset): New function.
1805         (spam-stat-save): Interactive.
1806
1807 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1808
1809         * gnus.el: Autoload gnus-delay-initialize.
1810
1811         * message.el: Autoload gnus-delay-article.
1812
1813 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1814
1815         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1816         text property in Emacs.
1817
1818 2002-10-11  Simon Josefsson  <jas@extundo.com>
1819
1820         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1821         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1822
1823         * mml1991.el (mml1991-pgg-sign): Remove CR.
1824
1825 2002-10-10  Simon Josefsson  <jas@extundo.com>
1826
1827         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1828         decrypt failed.
1829         (mml2015-trust-boundaries-alist): Removed.
1830         (mml2015-gpg-extract-signature-details): Don't use it.
1831         (mml2015-unabbrev-trust-alist): New.
1832         (mml2015-gpg-extract-signature-details): Use it.
1833
1834 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1835
1836         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1837         BBDB installed
1838
1839         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1840         statistical analysis of spam in Lisp only
1841
1842 2002-10-10  Simon Josefsson  <jas@extundo.com>
1843
1844         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1845         auth, selected or examine state.
1846
1847         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1848         buffer and error buffer depending on type of information.
1849
1850         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1851         --status-fd stuff even if gpg.el is not used (revert earlier
1852         change).
1853         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1854         gnus details.
1855         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1856         buffer.
1857
1858         * pgg.el (pgg-verify-region): Use it.
1859
1860         * pgg-def.el (pgg-query-keyserver): New variable.
1861
1862         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1863         key-identifier in packet.  Is this a good idea?
1864
1865         * mml.el (mml-mode-map): Add security commands that operates on
1866         MIME parts.
1867         (mml-menu): And menu items for them.
1868
1869         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1870
1871         * mml.el (mml-parse-1): Support sender in #secure tags.
1872
1873         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1874         defined.
1875
1876         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1877         (mml-pgp-encrypt-buffer): Support combined signing.
1878
1879         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1880         (mml1991-gpg-encrypt): Ditto.
1881         (mml1991-pgg-encrypt): Ditto.
1882         (mml1991-encrypt): Pass sign parameter.
1883
1884         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1885         (mml-signencrypt-style): Mention the variable.
1886
1887 2002-10-09  Simon Josefsson  <jas@extundo.com>
1888
1889         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1890         pgg-gpg-user-id.
1891
1892         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1893         (pgg-fetch-key-function): Nil if w3 is not installed.
1894
1895 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1896
1897         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1898         gnus-agent-current-history.
1899
1900 2002-10-06  Simon Josefsson  <jas@extundo.com>
1901
1902         * imap.el (imap-parse-status): Don't use read to read token.
1903
1904 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1905
1906         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1907         for methods not covered by the agent, and when unplugged.
1908
1909 2002-10-05  Simon Josefsson  <jas@extundo.com>
1910
1911         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1912         signing.
1913
1914         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1915         a named server fails, ignore the server.
1916
1917         * mml1991.el (mml1991-pgg-sign): Do QP.
1918
1919         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1920         work.
1921
1922 2002-10-04  Simon Josefsson  <jas@extundo.com>
1923
1924         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1925
1926         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1927         binary-write-decoded-region from MEL.
1928
1929         * pgg.el (pgg-encrypt-region): Support sign.
1930
1931         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1932
1933         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1934
1935         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1936         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1937         branch where PGG was taken from in the ChangeLog entries below.
1938
1939 2002-10-01  Simon Josefsson  <jas@extundo.com>
1940
1941         * pgg-pgp.el: Don't require mel.  Don't use luna.
1942         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1943         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1944         (pgg-pgp-process-region): Don't use binary-funcall.
1945
1946         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1947
1948         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1949         instead of concat.
1950
1951         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1952
1953 2002-09-29  Simon Josefsson  <jas@extundo.com>
1954
1955         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1956         compile warnings.
1957
1958         * pgg.el (pgg-decrypt-region): Don't parse packet.
1959
1960         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1961
1962 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1963
1964         * pgg.el: Remove dependency on calist.el.
1965
1966 2002-09-28  Simon Josefsson  <jas@extundo.com>
1967
1968         * pgg.el (pgg-temporary-file-directory): New variable.
1969         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1970
1971         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1972         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1973
1974         * pgg-parse.el (pgg-char-int): Defalias.
1975         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1976         (pgg-read-bytes, pgg-read-body): Use it.
1977         (pgg-decode-packets): Don't use MEL, use base64-*.
1978         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1979         (pgg-string-as-unibyte): Defalias.
1980         (pgg-parse-armor-region): Use it.
1981
1982         * pgg-gpg.el (pgg-gpg-process-region): Use
1983         pgg-temporary-file-directory.
1984
1985         * luna.el: Don't def-edebug.
1986
1987         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1988         binary-write-decoded-region from MEL.
1989
1990         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1991
1992         * alist.el, calist.el: Don't require product/APEL.
1993
1994         * pgg-parse.el (top-level): Remove dependency on static.el,
1995         pccl.el, mel.el.
1996         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1997         `define-ccl-program' is boundp, instead of using broken.
1998
1999 2002-10-01  Simon Josefsson  <jas@extundo.com>
2000
2001         * message.el (message-required-mail-headers): Remove Lines:.
2002
2003 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2004         From Jesper Harder.
2005
2006         * gnus-group.el (gnus-group-fetch-charter,
2007         gnus-group-fetch-control): Prompt for group if given a prefix
2008         argument.
2009         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2010         gnus-group-fetch-control to summary key map and menu.
2011
2012
2013 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2014
2015         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2016         number when there are no articles.
2017
2018 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2019
2020         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2021         arg ALL means to fetch all articles, not only downloadable ones.
2022         (gnus-agent-fetch-selected-article): New function for
2023         gnus-select-article-hook or gnus-mark-article-hook.
2024
2025 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2026         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2027
2028         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2029         raw-text.
2030
2031 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2032
2033         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2034         Pinard).
2035         Major revamp of the code, documentation is in comments in the file
2036         for now.
2037
2038 2002-09-30  Simon Josefsson  <jas@extundo.com>
2039
2040         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2041         buffer seem to be needed?
2042
2043 2002-09-29  Simon Josefsson  <jas@extundo.com>
2044
2045         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2046         compile warnings.
2047
2048         * mml1991.el (mml1991-function-alist): Add pgg.
2049         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2050         (mml1991-pgg-encrypt): Fix recipients querying.
2051
2052 2002-09-28  Simon Josefsson  <jas@extundo.com>
2053
2054         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2055         from dme@dme.org.
2056         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2057         handle is returned.
2058
2059 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2060
2061         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2062         Protect against non-existent of `nnimap-mailbox-info'.
2063
2064 2002-09-27  Simon Josefsson  <jas@extundo.com>
2065
2066         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2067         (gnus-setup-news-hook): Use it.
2068         (gnus-after-getting-new-news-hook): Ditto.
2069
2070         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2071
2072 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2073         From Mats Lidell <matsl@contactor.se>.
2074
2075         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2076
2077 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2078
2079         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2080         the part to decode encoded words, use raw words instead of decoded
2081         words.
2082
2083 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2084
2085         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2086
2087         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2088         (mm-setup-w3m): Use it.
2089
2090 2002-09-27  Simon Josefsson  <jas@extundo.com>
2091
2092         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2093         article buffers.
2094
2095         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2096         it just in case.
2097         (nnimap-update-unseen): New function; update unseen count in
2098         `n-m-info'.
2099         (nnimap-close-group): Call it.
2100
2101         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2102         (gnus-after-getting-new-news-hook): Ditto.
2103
2104         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2105         message into verboselevel 9.  Change slow mail check message.
2106         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2107         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2108         used as a hook after getting new mail.
2109
2110 2002-09-26  Simon Josefsson  <jas@extundo.com>
2111
2112         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2113         SELECT/EXAMINE is first unseen article, not number of unseen
2114         articles.  Make them distinct by renaming the former to
2115         `first-unseen' instead of `unseen'.
2116
2117         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2118         too.
2119         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2120         changed.
2121         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2122
2123         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2124
2125         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2126         better.
2127
2128         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2129         if dissecting resulting buffer actually had any information.
2130
2131 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2132
2133         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2134         because the function `string<' allows symbols.
2135
2136         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2137
2138 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2139
2140         * message.el (message-forward-make-body): Revert an early change
2141         because 8-bit utf-8 emails.
2142
2143 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2144
2145         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2146         links to Info)
2147         * gnus-art.el (gnus-treat-highlight-signature):
2148         * gnus-art.el (gnus-treat-buttonize):
2149         * gnus-art.el (gnus-treat-buttonize-head):
2150         * gnus-art.el (gnus-treat-emphasize):
2151         * gnus-art.el (gnus-treat-strip-cr):
2152         * gnus-art.el (gnus-treat-unsplit-urls):
2153         * gnus-art.el (gnus-treat-leading-whitespace):
2154         * gnus-art.el (gnus-treat-hide-headers):
2155         * gnus-art.el (gnus-treat-hide-boring-headers):
2156         * gnus-art.el (gnus-treat-hide-signature):
2157         * gnus-art.el (gnus-treat-fill-article):
2158         * gnus-art.el (gnus-treat-hide-citation):
2159         * gnus-art.el (gnus-treat-hide-citation-maybe):
2160         * gnus-art.el (gnus-treat-strip-list-identifiers):
2161         * gnus-art.el (gnus-treat-strip-pgp):
2162         * gnus-art.el (gnus-treat-strip-pem):
2163         * gnus-art.el (gnus-treat-strip-banner):
2164         * gnus-art.el (gnus-treat-highlight-headers):
2165         * gnus-art.el (gnus-treat-highlight-citation):
2166         * gnus-art.el (gnus-treat-date-ut):
2167         * gnus-art.el (gnus-treat-date-local):
2168         * gnus-art.el (gnus-treat-date-english):
2169         * gnus-art.el (gnus-treat-date-lapsed):
2170         * gnus-art.el (gnus-treat-date-original):
2171         * gnus-art.el (gnus-treat-date-iso8601):
2172         * gnus-art.el (gnus-treat-date-user-defined):
2173         * gnus-art.el (gnus-treat-strip-headers-in-body):
2174         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2175         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2176         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2177         * gnus-art.el (gnus-treat-unfold-headers):
2178         * gnus-art.el (gnus-treat-fold-headers):
2179         * gnus-art.el (gnus-treat-fold-newsgroups):
2180         * gnus-art.el (gnus-treat-overstrike):
2181         * gnus-art.el (gnus-treat-display-xface):
2182         * gnus-art.el (gnus-treat-display-smileys):
2183         * gnus-art.el (gnus-treat-from-picon):
2184         * gnus-art.el (gnus-treat-mail-picon):
2185         * gnus-art.el (gnus-treat-newsgroups-picon):
2186         * gnus-art.el (gnus-treat-body-boundary):
2187         * gnus-art.el (gnus-treat-capitalize-sentences):
2188         * gnus-art.el (gnus-treat-fill-long-lines):
2189         * gnus-art.el (gnus-treat-play-sounds):
2190         * gnus-art.el (gnus-treat-translate):
2191         * gnus-art.el (gnus-treat-x-pgp-sig):
2192         * gnus-art.el (gnus-mime-button-line-format):
2193         * gnus-art.el (gnus-button-man-level):
2194         * gnus-art.el (gnus-button-emacs-level):
2195         * gnus-cus.el (gnus-group-parameters):
2196         * gnus-gl.el (bbb-build-mid-scores-alist):
2197         * gnus-group.el (gnus-group-line-format):
2198         * gnus-mlspl.el (gnus-group-split-setup):
2199         * gnus-mlspl.el (gnus-group-split):
2200         * gnus-msg.el (gnus-mailing-list-groups):
2201         * gnus-msg.el (gnus-posting-styles):
2202         * gnus-nocem.el (gnus-nocem-issuers):
2203         * gnus-score.el (gnus-score-regexp-bad-p):
2204         * gnus-srvr.el (gnus-server-line-format):
2205         * gnus-topic.el (gnus-topic-line-format):
2206         * gnus.el (gnus-summary-line-format):
2207         * mail-source.el (mail-sources):
2208         * message.el (message-subscribed-address-file):
2209         * nnmail.el (nnmail-split-fancy):
2210
2211 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2212
2213         * mail-source.el(mail-source-run-script): use `functionp' to test
2214         whether the argument `script' is in fact a function.
2215         (mail-sources): adjust the defcustom to allow users to specify a
2216         function or a string as the value of the `:prescript' and
2217         `:postscript' arguments of the `file' and `pop3' mail sources.
2218
2219 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2220
2221         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2222         number when article 1 does not exist.
2223
2224 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2225
2226         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2227         apropos if apropos-variable does not exist.
2228         (gnus-button-guessed-mid-regexp)
2229         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2230         regexes.  From Reiner Steib.
2231         (gnus-button-handle-describe-function)
2232         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2233         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2234         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2235
2236 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2237         Trivial patch.
2238
2239         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2240         the file.
2241
2242 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2243
2244         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2245
2246 2002-09-24  Simon Josefsson  <jas@extundo.com>
2247
2248         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2249         (mml2015-use): Prefer PGG if installed.
2250         (mml2015-function-alist): Add PGG wrappers.
2251         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2252         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2253         prefix, make regexp optionally skip it.
2254         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2255         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2256         (mml2015-pgg-encrypt): New functions.
2257         (defvar, autoload): Prevent byte-compile warnings.
2258
2259 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2260         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2261
2262         * gnus-art.el (article-strip-banner): Check for the existence of
2263         from header.
2264
2265 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2266
2267         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2268         (gnus-button-alist): Improved regexp for
2269         gnus-button-handle-mid-or-mail (false positives), fixed
2270         gnus-button-handle-man entries.
2271         From Reiner Steib.
2272
2273 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2274         From Josh Huber.
2275
2276         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2277         nnmail-extra-headers is non-nil.
2278
2279 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2280
2281         * nnmaildir.el: Store article numbers persistently.  General
2282         revision.
2283         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2284         for nnmail-expiry-wait; delete instead of moving if 'force is
2285         given.
2286
2287 2002-09-23  Simon Josefsson  <jas@extundo.com>
2288         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2289
2290         * smime.el (smime-sign-buffer): Get key and extra certs.
2291         (smime-get-key-with-certs-by-email): Utility function.
2292
2293 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2294         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2295
2296         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2297         article exists.
2298
2299 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2300
2301         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2302
2303 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2304         From Reiner Steib.
2305
2306         * gnus-art.el (gnus-button-handle-custom,
2307         gnus-button-handle-mid-or-mail,
2308         gnus-button-handle-describe-{function,variable,key},
2309         gnus-button-handle-apropos{,command,variable}): New functions.
2310         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2311         gnus-button-{man,emacs,mail}-level): New variables.
2312         (gnus-button-alist): Use the above to buttonize emacs and mail
2313         related links.
2314
2315 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2316
2317         * gnus-int.el (gnus-status-message): Fix spacing.
2318
2319         * imap.el (imap-continuation): Fix typos.
2320
2321 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2322
2323         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2324
2325         * gnus-art.el (gnus-article-reply-with-original): Correct
2326         with-current-buffer scope.
2327
2328         * message.el (message-completion-alist): Add Reply-To, From, etc.
2329
2330 2002-09-18  Simon Josefsson  <jas@extundo.com>
2331
2332         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2333         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2334
2335 2002-09-17  Simon Josefsson  <jas@extundo.com>
2336
2337         * nnimap.el (nnimap-expiry-target): Don't search for which
2338         articles exists here.
2339         (nnimap-request-expire-articles): Do it here instead.  Only expire
2340         when articles are found.  Suggested by Nevin Kapur
2341         <nevin@jhu.edu>.
2342
2343 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2344         From Reiner Steib <reiner.steib@gmx.de>.
2345
2346         * message.el (message-strip-subject-trailing-was)
2347         (message-change-subject, message-add-archive-header)
2348         (message-xpost-fup2-header, message-xpost-insert-note)
2349         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2350         adopted from message-utils.el.  Add functions to the keymap, mode
2351         describtion and menu.
2352         (message-change-subject,message-xpost-fup2): Signal error if
2353         current header is empty.
2354         (message-xpost-insert-note): Changed insert position.
2355         (message-archive-note): Ensure to insert note in message body (not
2356         in head).
2357         (message-archive-header, message-archive-note)
2358         (message-xpost-default, message-xpost-note, message-fup2-note)
2359         (message-xpost-note-function): New variables adopted from
2360         message-utils.el.  Changed some doc-strings.
2361         (message-mark-insert-{begin,end}): Rename from
2362         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2363         values.
2364         (message-subject-trailing-was-query)
2365         (message-subject-trailing-was-ask-regexp)
2366         (message-subject-trailing-was-regexp): New variables.
2367         (message-to-list-only): Added doc-string and menu entry.
2368
2369         * message-utils.el: Removed.  Functions are now in message.el.
2370
2371 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2372
2373         * gnus-art.el (gnus-article-reply-with-original,
2374         gnus-article-followup-with-original): Switch to
2375         gnus-summary-buffer before reply/followup.
2376
2377 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2378
2379         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2380         not exist. Toggle it anyway.
2381
2382 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2383
2384         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2385
2386         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2387         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2388
2389         * rfc2047.el (message-posting-charset): Defvar it.
2390         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2391         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2392
2393         * mail-source.el (mail-source-fetch): Hide password.
2394
2395         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2396
2397 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2398         From John Paul Wallington <jpw@shootybangbang.com>.
2399
2400         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2401
2402 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2403
2404         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2405
2406 2002-09-11  Simon Josefsson  <jas@extundo.com>
2407
2408         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2409         (nnimap-split-rule): Doc fix.
2410         (nnimap-request-expire-articles): Cleanup code.
2411
2412 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2413         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2414
2415         * gnus-art.el (gnus-article-address-banner-alist): New option.
2416         (article-strip-banner): Refer the above option to split banners of
2417         free mail servers, when no group parameter is specified.
2418
2419 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2420
2421         * nntp.el (nntp-wait-for-string): Check for a process in the
2422         current buffer instead of `nntp-server-buffer'.
2423
2424 2002-09-09  Simon Josefsson  <jas@extundo.com>
2425
2426         * gnus-art.el (gnus-button-man-handler): New variable.
2427         (gnus-button-alist): Use g-b-handle-man.
2428         (gnus-button-handle-man): New, call g-b-man-handler.
2429
2430 2002-09-08  Simon Josefsson  <jas@extundo.com>
2431
2432         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2433
2434 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2435
2436         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2437
2438 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2439
2440         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2441
2442         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2443         keystroke.
2444
2445         * gnus-srvr.el (gnus-browse-describe-group): New command and
2446         keystroke.
2447
2448 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2449
2450         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2451         value for gnus-decoration property.
2452
2453 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2454
2455         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2456         string) as group name in case we have a CRLF in the file.
2457
2458 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2459
2460         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2461         group.
2462         (rfc1843-decode-hzp): do.
2463         (rfc1843-newsgroups-regexp): do.
2464
2465 2002-09-04  Simon Josefsson  <jas@extundo.com>
2466
2467         * message.el (message-canlock-generate): Make sure sha1 doesn't
2468         call external programs.
2469
2470 2002-09-03  Simon Josefsson  <jas@extundo.com>
2471
2472         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2473
2474         * gnus-agent.el (gnus-agent-batch): Add doc.
2475
2476 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2477
2478         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2479         check for signed and encrypted parts.
2480         * mml.el (mml-parse-1): Correct small typo which preventing
2481         setting recipients in a secure tag.
2482
2483 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2484
2485         * mm-util.el (mm-coding-system-priorities): Default to a list of
2486         iso-2022-jp and others for the Japanese environment.
2487
2488 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2489
2490         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2491         invalid display names.
2492
2493 2002-08-30  Simon Josefsson  <jas@extundo.com>
2494
2495         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2496         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2497
2498 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2499
2500         * gnus.el (gnus-group-charter-alist): New option.
2501         (gnus-group-fetch-control-use-browse-url): New option.
2502
2503         * gnus-group.el (gnus-group-fetch-charter): New function.
2504         (gnus-group-fetch-control): New function.
2505         Add them to the keymap and menu. Require mm-url.
2506
2507 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2508
2509         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2510         From Alex Schroeder <alex@emacswiki.org>.
2511
2512 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2513
2514         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2515         items expecting user interaction.
2516
2517         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2518
2519         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2520
2521         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2522
2523         * mml.el (mml-menu): do.
2524
2525 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2526
2527         * mail-source.el (mail-source-touch-pop): New function.
2528
2529         * message.el (message-smtpmail-send-it): New function.
2530         (message-send-mail-function): Add it for a candidate.
2531
2532 2002-08-27  Simon Josefsson  <jas@extundo.com>
2533
2534         * gnus-msg.el (posting-charset-alist): Use
2535         gnus-define-group-parameter instead of defcustom.
2536         (gnus-put-message): Handle SPC in GCC.
2537         (gnus-inews-insert-gcc): Ditto.
2538         (gnus-inews-insert-archive-gcc): Ditto.
2539
2540 2002-08-26  Simon Josefsson  <jas@extundo.com>
2541
2542         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2543         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2544         (gnus-agent-possibly-save-gcc): Autoload.
2545         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2546
2547 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2548
2549         * gnus.el (gnus-other-frame-function): New user option.
2550         (gnus-other-frame): Use it; add a doc-string; make it work with
2551         the gnuclient program.
2552
2553         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2554
2555         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2556         `device-connection' and `dfw-device'.
2557
2558 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2559
2560         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2561         positives, make it stricter.  From Jochen Hein (trivial change).
2562
2563 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2564
2565         * gnus.el (gnus-other-frame): Trivial fix.
2566
2567 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2568
2569         * gnus.el (gnus-other-frame-parameters): New user option.
2570         (gnus-other-frame-object): New variable.
2571         (gnus-other-frame): Make it search for existing Gnus frame; don't
2572         read new news; delete frame on exit.
2573
2574         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2575
2576         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2577
2578 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2579         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2580
2581         * message.el (message-set-auto-save-file-name): Add support for
2582         the Cygwin Emacs; the system-type is `cygwin'.
2583         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2584
2585 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2586
2587         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2588
2589         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2590         avoid arithmetic errors.
2591
2592 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2593
2594         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2595
2596 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2597
2598         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2599         (message-ignored-resent-headers): Add envelope From.
2600
2601 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2602
2603         * gnus.el (gnus-summary-line-format): Document %k specifier.
2604
2605 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2606
2607         * gnus-sum.el (gnus-summary-line-message-size): New function.
2608         (gnus-summary-line-format-alist): Use it.
2609
2610 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2611
2612         * gnus-art.el (article-make-date-line): Refer to the value for
2613         `gnus-article-time-format' in the summary buffer.
2614
2615         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2616
2617 2002-08-14  Simon Josefsson  <jas@extundo.com>
2618
2619         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2620         quoting.
2621         (gnus-button-alist): Fix doc.
2622         (gnus-header-button-alist): Use ' not ` for default value quoting.
2623         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2624         rationale similar to 2002-05-01 change.
2625         (gnus-article-add-buttons-to-head): Evaluate expression.
2626
2627         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2628
2629 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2630
2631         * message.el (message-font-lock-keywords): Refer to the value for
2632         `message-cite-prefix-regexp' dynamically.
2633
2634 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2635
2636         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2637
2638 2002-08-12  Simon Josefsson  <jas@extundo.com>
2639
2640         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2641         (imap-shell-open): Skip initial junk before IMAP greeting.
2642
2643 2002-08-11  Simon Josefsson  <jas@extundo.com>
2644
2645         * message-utils.el (message-xpost-default,
2646         message-xpost-fup2-header, message-xpost-fup2): Fixed
2647         Typos.  Trivial changes from Reiner Steib
2648         <4uce.02.r.steib@gmx.net>.
2649
2650 2002-08-09  Simon Josefsson  <jas@extundo.com>
2651
2652         * message.el (message-canlock-password): Set
2653         canlock-password-for-verify to newly generated canlock-password.
2654         When Emacs is restarted, Custom makes sure this is set, but during
2655         the same session we must set it manually.
2656
2657 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2658
2659         * yenc.el: New file.
2660
2661         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2662         (mm-uu-type-alist): Add yenc.
2663         (mm-uu-yenc-filename): New function.
2664         (mm-uu-yenc-extract): New function.
2665
2666         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2667
2668 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2669
2670         * dgnushack.el (merge): Don't use coerce.
2671
2672 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2673
2674         * mailcap.el (mailcap-mime-data): Test window-system rather than
2675         mm-device-type.
2676         (mailcap-mime-data): Call xdvi and gv with "-safer".
2677
2678         * mm-util.el: Don't define mm-device-type.
2679
2680 2002-08-05  Simon Josefsson  <jas@extundo.com>
2681
2682         * mm-util.el (mm-coding-system-priorities): coding-system type not
2683         supported everywhere.
2684
2685 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2686
2687         * gnus.el (gnus-version-number): Bumped version number.
2688
2689 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2690
2691         * gnus.el: Oort Gnus v0.07 is released.
2692
2693 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2694
2695         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2696         (gnus-article-sort-functions): Doc fix.
2697         (t): New keystroke.
2698         (gnus-article-sort-by-random): New function.
2699         (gnus-thread-sort-by-random): New function.
2700
2701 2002-08-02  Simon Josefsson  <jas@extundo.com>
2702
2703         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2704         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2705
2706 2002-07-31  Danny Siu  <dsiu@adobe.com>
2707
2708         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2709         when splitting malformed messages without message-id
2710
2711 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2712         From Niklas Morberg <niklas.morberg@axis.com>.
2713
2714         * nnweb.el (nnweb-type, nnweb-type-definition)
2715         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2716         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2717         functionality.
2718         * nnweb.el: Removed old non-functioning search engines.
2719
2720 2002-07-27  Simon Josefsson  <jas@extundo.com>
2721
2722         * message.el (message-forward-make-body): Don't use
2723         `message-forward-ignored-headers' when doing a "raw" followup (it
2724         is important to preserve e.g. CTE).
2725
2726         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2727
2728         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2729         regexp-quote, Cyrus Sieve is fixed.
2730
2731         * sieve-manage.el (sieve-manage-deletescript): New function.
2732
2733         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2734         (sieve-manage-mode): Fix menubar.
2735         (sieve-activate): Change some messages.
2736         (sieve-deactivate-all): New function.
2737         (sieve-deactivate): New alias.
2738         (sieve-remove): New function.
2739         (sieve-help): Fix help.
2740         All suggested by Ned Ludd.
2741
2742 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2743
2744         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2745         (mm-w3m-safe-url-regexp): New user option.
2746
2747         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2748         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2749
2750 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2751
2752         * gnus-sum.el (gnus-summary-delete-article): Force
2753         nnmail-expiry-target to 'delete, so that absolute deletion
2754         happens when absolute deletion is requested.
2755
2756 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2757         From Nevin Kapur <nevin@jhu.edu>.
2758
2759         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2760         headers as empty headers.
2761
2762 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2763         From Jochen Hein <jochen@jochen.org>.
2764
2765         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2766         correct typo.
2767         (gnus-emphasis-strikethru): New face.
2768
2769 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2770         From Jason Merrill <jason@redhat.com>.
2771
2772         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2773         entire file for each of a sequence of missing articles.
2774
2775         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2776         value for gnus-view-pseudos.
2777
2778         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2779         avoid nreverse.
2780
2781 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2782         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2783
2784         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2785         (gnus-summary-mode-line-format-alist): Add %h for number of
2786         spams.
2787         (gnus-newsgroup-spam-marked): New variable.
2788         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2789         (gnus-article-read-p, gnus-article-mark)
2790         (gnus-set-global-variables, gnus-set-global-variables)
2791         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2792         (gnus-summary-mark-article-as-unread)
2793         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2794         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2795         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2796
2797 2002-07-10  Simon Josefsson  <jas@extundo.com>
2798
2799         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2800         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2801
2802 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2803
2804         * gnus-sum.el (gnus-summary-delete-article): Respect group
2805         parameters while expiring.
2806
2807 2002-07-08  Simon Josefsson  <jas@extundo.com>
2808
2809         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2810         Enberg.
2811
2812 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2813
2814         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2815         function is called interactively.  From Niklas Morberg.
2816
2817 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2818
2819         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2820         cdaar to cdar and car.
2821
2822         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2823         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2824
2825 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2826
2827         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2828         don't break a narrowed article.
2829
2830         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2831         (nntp-open-via-rlogin-and-telnet): Ditto.
2832
2833 2002-07-02  Didier Verna  <didier@xemacs.org>
2834
2835         * nnmail.el (nnmail-split-methods): fix custom type.
2836
2837 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2838
2839         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2840         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2841
2842 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2843
2844         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2845         (gnus-summary-resend-message): Use it.
2846
2847 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2848
2849         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2850         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2851
2852 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2853
2854         * message.el (message-font-lock-keywords): Don't fontify
2855         headers in the message body, only in the header.
2856         (message-font-lock-make-header-matcher): New function, used by
2857         message-font-lock-keywords.
2858         From Katsumi Yamaoka <yamaoka@jpl.org>.
2859
2860 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2861
2862         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2863
2864 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2865
2866         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2867
2868 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2869
2870         * message.el (message-font-lock-keywords): Revert 2002-06-22
2871         change.
2872
2873 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2874
2875         * message.el (message-font-lock-keywords): Put colon in header
2876         name match.
2877
2878 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2879
2880         * message.el (message-font-lock-keywords): Don't use header faces
2881         in the body.  Thanks to Stefan Monnier for the hint on the
2882         implementation.
2883
2884 2002-05-09  Miles Bader  <miles@gnu.org>
2885
2886         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2887         (gnus-article-hide-citation): Respect it.
2888
2889 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2890
2891         * pop3.el (pop3-open-server): Fix typo.
2892
2893 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2894
2895         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2896         instead of push to ignore duplicate to-(list|address) values.
2897         * nnmail.el (nnmail-cache-ignore-groups): New.
2898         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2899
2900 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2901
2902         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2903         before sending.  Suggested by Jan Rychter.
2904
2905 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2906
2907         * dgnushack.el (remove): New compiler macro.
2908         (last, coerce, subseq): Remove compiler macros for those built-in
2909         or unused functions.
2910
2911 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2912
2913         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2914         sure to write byte-compiled versions of gnus-*-format-alist to
2915         .newsrc.eld.  From Simon Josefsson.
2916
2917 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2918
2919         * gnus-agent.el (gnus-agent-read-servers)
2920         (gnus-agent-write-servers): Put server name (string like
2921         "nnchoke:frumple") in the file instead of a server specification
2922         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2923         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2924
2925 2002-06-16  Simon Josefsson  <jas@extundo.com>
2926
2927         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2928         Reiner Steib <4uce.02.r.steib@gmx.net>.
2929
2930 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2931
2932         * nnheader.el (nnheader-file-name-translation-alist): Set the
2933         default value for MS Windows systems.
2934
2935         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2936
2937 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2938
2939         * message.el (message-beginning-of-line): Keep the region active
2940         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2941
2942 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2943
2944         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2945         * gnus-msg.el (gnus-summary-reply): Ditto.
2946         * gnus-msg.el (gnus-summary-handle-replysign): New.
2947
2948 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2949
2950         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2951         if sending failed.
2952
2953 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2954
2955         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2956         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2957         to sign while encrypting.
2958
2959 2002-06-11  Simon Josefsson  <jas@extundo.com>
2960
2961         * gnus-int.el (gnus-request-move-article): Agent expire article if
2962         successfuly moved.
2963
2964         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2965         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2966
2967 2002-06-10  Simon Josefsson  <jas@extundo.com>
2968
2969         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2970
2971 2002-06-09  Simon Josefsson  <jas@extundo.com>
2972
2973         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2974
2975         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2976
2977 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2978
2979         * flow-fill.el (fill-flowed): Ignore errors.
2980
2981 2002-06-06  Simon Josefsson  <jas@extundo.com>
2982
2983         * message.el (message-send-mail-with-sendmail): Improve error message.
2984
2985 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2986
2987         * message.el (message-interactive): Change default from nil to t.
2988         Better to be safe than to be fast.
2989
2990 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2991
2992         * message.el (message-send-mail-with-sendmail): Check return value
2993         from call-process-region.
2994
2995 2002-06-04  Simon Josefsson  <jas@extundo.com>
2996
2997         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2998         (gnus-group-post-news, gnus-summary-mail-other-window)
2999         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3000         gnus-article-copy to nil, thereby inhibiting the `header' posting
3001         style match to use data from last viewed article.
3002         Suggested by Hrvoje Niksic.
3003
3004 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3005
3006         * spam.el (spam-point-at-eol): New alias.
3007         (spam-parse-whitelist): Use it.
3008
3009 2002-06-03  Simon Josefsson  <jas@extundo.com>
3010
3011         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3012         (nnmail-article-group): Use it.
3013
3014 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3015
3016         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3017         so that code reading them won't be surprised.  From Jesper Harder
3018         <harder@ifa.au.dk>.
3019
3020 2002-05-29  Simon Josefsson  <jas@extundo.com>
3021
3022         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3023         articles.
3024
3025         * gnus.el (gnus-agent-cache): Doc fix.
3026         (gnus-agent): Change default to t.
3027
3028         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3029         ARTICLES, GROUP and FORCE parameters.
3030
3031 2002-05-28  Simon Josefsson  <jas@extundo.com>
3032
3033         * gnus-group.el (gnus-group-line-format): Doc fix.
3034
3035 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3036
3037         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3038         original article before yanking.  From Jesper Harder
3039         <harder@ifa.au.dk>.
3040
3041 2002-05-26  Simon Josefsson  <jas@extundo.com>
3042
3043         * gnus-sum.el (gnus-summary-menu-split): New function.
3044         (gnus-summary-make-menu-bar): Split charset submenu.
3045         (gnus-summary-menu-maxlen): New variable.
3046         (gnus-summary-menu-split): Use it.
3047
3048 2002-05-25  Simon Josefsson  <jas@extundo.com>
3049
3050         * mml.el (mml-preview): Generate some headers.
3051
3052         * gnus.el (gnus-large-newsgroup): Fix :type.
3053
3054         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3055         Agent cache NOV's by default now).
3056         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3057
3058 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3059
3060         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3061         call to gnus-parent-id when we check for References loops.
3062         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3063         twice by saving the simplified subject string in simp-subject.
3064
3065 2002-05-23  Simon Josefsson  <jas@extundo.com>
3066
3067         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3068         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3069
3070         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3071         Niklas Morberg <niklas.morberg@axis.com>.
3072
3073 2002-05-22  Simon Josefsson  <jas@extundo.com>
3074
3075         * sieve.el (sieve-change-region): Define it before it is used.
3076
3077         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3078         (gnus-summary-reply): Ask for confirmation when replying to news.
3079         Defaults to not ask.  From Benjamin Rutt
3080         <rutt+news@cis.ohio-state.edu>.
3081
3082         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3083
3084 2002-05-21  Simon Josefsson  <jas@extundo.com>
3085
3086         * sieve-mode.el (sieve-manage): Fix autoloads.
3087
3088         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3089         name (makes it work with recent Cyrus timsieved).
3090
3091 2002-05-20  Jason  <jbaker@cs.utah.edu>
3092         Trivial patch.
3093
3094         * gnus-art.el (gnus-request-article-this-buffer): Try
3095         reconnecting if you don't get the message.
3096
3097 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3098
3099         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3100         Reply-To headers from the headers.
3101
3102 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3103
3104         * mm-url.el (mm-url-insert): Remove junk message.
3105
3106 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3107
3108         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3109         (nnslashdot-use-front-page): New variable.
3110         (nnslashdot-request-list): Use it.
3111
3112         * mm-url.el (mm-url-timeout): New variable.
3113         (mm-url-retries): Ditto.
3114         (mm-url-insert): Use it.
3115
3116 2002-05-16  Simon Josefsson  <jas@extundo.com>
3117
3118         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3119         (gnus-simplify-subject-functions): Mention g-s-a-w.
3120
3121 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3122
3123         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3124         nnmail-cache-insert.
3125         * nndiary.el (nndiary-request-accept-article): Ditto.
3126         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3127         * nnimap.el (nnimap-request-accept-article): Ditto.
3128         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3129         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3130         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3131         * nnmh.el (nnmh-request-accept-article): Ditto.
3132         * nnmail.el (nnmail-cache-insert): Change group to required,
3133         removed code which tried to figure out the group.
3134
3135 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3136
3137         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3138         messages. From Hans de Graaff <hans@degraaff.org>.
3139         * nnml.el (nnml-request-accept-article): Pass in the group name to
3140         nnmail-cache-insert, since it's available.
3141
3142 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3143
3144         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3145
3146 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3147         From Florian Weimer <fw@deneb.enyo.de>.
3148
3149         * gnus.el (subscribed): New group parameter.
3150         (gnus-find-subscribed-addresses): Use it.
3151
3152 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3153
3154         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3155         the default for pgpmime to support pgp v2.
3156         * mml-sec.el (mml-signencrypt-style): New accessor function to
3157         allow users to get/set the signencrypt style more easily without
3158         frobbing the alist directly.
3159         * mml.el (mml-generate-mime-1): Use accessor function.
3160
3161 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3162
3163         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3164         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3165         <schwab@suse.de>.
3166
3167 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3168
3169         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3170         when intuiting the group the message is written to.  From Josh
3171         Huber <huber@alum.wpi.edu>.
3172
3173 2002-05-06  Simon Josefsson  <jas@extundo.com>
3174
3175         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3176         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3177
3178 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3179
3180         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3181         argument, and fixed compiler warning. (added autoload for
3182         gpg-encrypt).
3183
3184 2002-05-04  Simon Josefsson  <jas@extundo.com>
3185
3186         * mml1991.el (mml1991-function-alist): Doc fix.
3187
3188         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3189         doesn't exist (for previewing messages without having Gnus
3190         started).
3191
3192         * mm-util.el (mm-coding-system-priorities): Defcustom.
3193
3194         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3195
3196 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3197
3198         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3199         default.
3200         * mml-sec.el:
3201         * mml-sec.el (mml-signencrypt-style): New.
3202         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3203         argument `sign'.
3204         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3205         signencrypt.
3206         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3207         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3208         both signed & encryped is processed in one operation. (rather than
3209         two separate ops: sign, then encrypt)
3210         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3211         indication if a message is signed by an expired key.
3212         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3213         enables combined sign & encrypt operation. (this was always on
3214         before).
3215         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3216
3217 2002-05-01  Simon Josefsson  <jas@extundo.com>
3218
3219         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3220         server.
3221         (nnimap-mailbox-info): defvar instead of defvoo.
3222
3223 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3224
3225         * gnus.el: Oort Gnus v0.06 is released.
3226
3227 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3228
3229         * lpath.el: Bind url-package-version.
3230
3231 2002-05-01  Simon Josefsson  <jas@extundo.com>
3232
3233         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3234         filename before deleting the group itself, because the presence of
3235         a group filename decides if long filenames are used or not.
3236
3237         * gnus-art.el (gnus-button-alist): Don't inline
3238         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3239         without also modifying g-button-alist.
3240         (gnus-button-alist): Fix type to allow variable as well as regexp.
3241         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3242         themselves, variables to its contents.
3243         (gnus-button-entry): Ditto.
3244
3245 2002-05-01  Simon Josefsson  <jas@extundo.com>
3246
3247         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3248         UIDNEXT as a string.
3249
3250         * nnimap.el (nnimap-string-lessp-numerical): New function.
3251         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3252         integers.
3253
3254 2002-04-29  Simon Josefsson  <jas@extundo.com>
3255
3256         * nnmail.el (nnmail-cache-insert): Accept optional group
3257         parameter.
3258
3259         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3260         n-r-g-a is disabled.
3261
3262 2002-04-29  Simon Josefsson  <jas@extundo.com>
3263
3264         * nnimap.el (nnimap-split-fancy): Fix doc.
3265         (nnimap-split-fancy): Fix doc.
3266
3267         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3268         (nnimap-mailbox-info): New internal variable.
3269         (nnimap-retrieve-groups): Implement faster new mail check.
3270
3271         * nnimap.el (nnimap-split-articles): Support
3272         nnmail-cache-accepted-message-ids.
3273         (nnimap-request-accept-article): Ditto.
3274
3275         * imap.el (imap-mailbox-status-asynch): New command.
3276
3277 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3278
3279         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3280         are no subscribed mail groups.
3281         - Strip quoted names when comparing addresses
3282
3283 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3284
3285         * mm-decode.el (mm-text-html-renderer): Change customize type to
3286         const.
3287
3288         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3289         (gnus-debug-exclude-variables): do.
3290
3291 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3292
3293         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3294         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3295
3296 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3297
3298         * dns.el (dns-make-network-process): New macro.
3299         (query-dns): Use it.
3300
3301 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3302
3303         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3304         article-buffer.
3305
3306         * mm-url.el (mm-url-package-name): New variable.
3307         (mm-url-package-version): New variable.
3308         (mm-url-insert-file-contents): Bind url-package-name and
3309         url-package-version here.
3310         * nnrss.el (nnrss-insert-w3): Move the bindings.
3311
3312         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3313         url-package-version. Trivial change from Andrew J Cosgriff
3314         <ajc@polydistortion.net>
3315
3316         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3317         attachments. Trivial change from Peter 'Luna' Runestig
3318         <peter@runestig.com>.
3319
3320 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3321
3322         * nnkiboze.el (nnkiboze-request-scan): Call
3323         nnkiboze-possibly-change-group.
3324         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3325         problems.
3326         (nnkiboze-generate-group): Set newsrc to the *highest* article
3327         number kibozed, not the lowest.
3328
3329 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3330
3331         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3332
3333 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3334         From Dan Christensen <jdc+news@uwo.ca>.
3335
3336         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3337         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3338         Recognize math postings.  Extract Date (now ignores "(15kb)").
3339         Extract email address using gnus-extract-address-components
3340         instead of just taking the first word.  Create Date and From
3341         headers for message which are missing these headers.  Get rid
3342         of spurious \\ lines (purely cosmetic).  Extend body-end and
3343         file-end regexps, to exclude more garbage from the message.
3344         Make URL rephrasing regexp more flexible, to match current
3345         format.
3346
3347 2002-04-23  Simon Josefsson  <jas@extundo.com>
3348
3349         * netrc.el: New file, functions copied from gnus-util.el by Ted
3350         Zlatanov <tzz@lifelogs.com>.
3351
3352         * gnus-util.el: Require netrc.
3353         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3354         new code in netrc.el.
3355
3356 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3357
3358         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3359         message-ignored-resent-headers, too.  From Matthieu Moy
3360         <Matthieu.Moy@imag.fr>.
3361
3362 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3363
3364         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3365         boolean not a string
3366         * gnus-group.el (gnus-group-line-format): add description of %C
3367         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3368           as %C
3369         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3370
3371 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3372
3373         * nnmaildir.el (nnmaildir-request-scan): typo: set
3374         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3375         nnmail-get-new-mail for 'find-new-groups.
3376
3377 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3378
3379         * nnmaildir.el (nnmaildir-request-update-info,
3380         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3381         unnecessary calls to nnmaildir-request-scan.
3382
3383 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3384
3385         * gnus-msg.el:
3386         * gnus-msg.el (gnus-message-replysign): New.
3387         * gnus-msg.el (gnus-message-replyencrypt): New.
3388         * gnus-msg.el (gnus-message-replysignencrypted): New.
3389         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3390         (above) to automatically encrypt/sign to encrypted/signed
3391         messages.
3392         * message.el:
3393         * message.el (message-mode-map): Add keybinding for
3394         `message-to-list-only'
3395         * message.el (message-mode): Add description for
3396         `message-to-list-only'
3397         * message.el (message-to-list-only): New.
3398         * message.el (message-make-mft): Changed to use the cl loop macro,
3399         and added optional flag to return only the matched list. (for use
3400         in new message-to-list-only function)
3401
3402 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3403
3404         * gnus-msg.el:
3405         * gnus-msg.el (gnus-message-replysign):
3406         * gnus-msg.el (gnus-replysign): New.
3407         * gnus-msg.el (gnus-replyencrypt): New.
3408         * gnus-msg.el (gnus-replysignencrypted): New.
3409         * gnus-msg.el (gnus-summary-reply):
3410         * message.el:
3411         * message.el (message-mode-map):
3412         * message.el (message-mode):
3413         * message.el (message-to-list-only): New.
3414         * message.el (message-make-mft):
3415
3416 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3417
3418         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3419
3420 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3421
3422         * message.el (message-gen-unsubscribed-mft): accept a prefix
3423         argument so CC can be included with C-u C-c C-f C-a
3424
3425 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3426         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3427
3428         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3429         Improve docstring.
3430         (spam-enter-blacklist): New command.
3431
3432         * gnus-sum.el (gnus-spam-mark): New mark.
3433         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3434         (gnus-summary-make-tool-bar): Correct conditional.
3435         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3436         (gnus-summary-mark-as-spam): New command.
3437
3438 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3439
3440         * mml-sec.el (mml-secure-message): changed to support arbritrary
3441         modes.
3442         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3443         changed to support "signencrypt" mode.
3444         * mml.el (mml-parse-1): changed to support different secure modes
3445         more easily. (for signencrypt)
3446
3447 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3448
3449         * gnus-sum.el (gnus-update-summary-mark-positions)
3450         (gnus-summary-toggle-header):
3451         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3452         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3453         (gnus-uu-post-encoded):
3454         * nnfolder.el (nnfolder-possibly-change-group):
3455         * nnimap.el (nnimap-retrieve-headers):
3456         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3457
3458 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3459
3460         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3461         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3462
3463 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3464
3465         * gnus-srvr.el (gnus-server-set-info): Clear
3466         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3467         From Daiki Ueno <ueno@unixuser.org>.
3468
3469 2002-04-11  Simon Josefsson  <jas@extundo.com>
3470
3471         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3472         viewing of security buttons.  Thanks to Nicolas Kowalski
3473         <Nicolas.Kowalski@imag.fr>.
3474
3475         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3476         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3477         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3478         <Nicolas.Kowalski@imag.fr>.
3479         (smime-decrypt-buffer): Ditto.
3480
3481 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3482
3483         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3484         header line.
3485
3486 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3487
3488         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3489
3490 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3491
3492         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3493
3494 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3495
3496         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3497         errors when debug.
3498
3499 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3500
3501         * message.el (message-make-mft): Changed MFT code from using
3502         message-recipients (which included Bcc) to use only the To and CC
3503         headers.
3504
3505 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3506
3507         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3508         add link.
3509         (gnus-treat-mail-picon): Ditto.
3510         (gnus-treat-newsgroups-picon): Ditto.
3511         (gnus-picon-databases): Fix custom type.
3512         (gnus-picon-databases): Add link.
3513         (gnus-article-x-face-command): Add to gnus-picon group.
3514
3515 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3516
3517         * message.el (message-buffer-naming-style): Remove.
3518
3519 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3520
3521         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3522
3523         * message.el (message-tool-bar-map): Ditto.
3524
3525         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3526
3527 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3528
3529         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3530
3531 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3532
3533         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3534
3535 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3536         Trivial patch.
3537
3538         * dns.el: open-network-stream under XEmacs does udp.
3539
3540 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3541
3542         * spam.el (spam-enter-whitelist): New function.
3543         (spam-parse-whitelist): Ditto.
3544         (spam-refresh-list-cache): Ditto.
3545         (spam-address-whitelisted-p): New function.
3546
3547         * dns.el (query-dns): Use TCP when make-network-process isn't
3548         available.
3549         (dns-servers): New variable.
3550         (dns-parse-resolv-conf): New function.
3551         (query-dns): Use it.
3552
3553         * spam.el: New file.
3554
3555         * dns.el (query-dns): Test.
3556
3557 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3558
3559         * lpath.el (featurep): Bind make-network-process.
3560
3561 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3562
3563         * nnmaildir.el: Use defstruct.  Use a single copy of
3564         nnmail-extra-headers to save memory.  Store server's group name
3565         prefix instead of each group's prefixed name.
3566         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3567         nntp-server-buffer.
3568
3569 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3570
3571         * dns.el: New file.
3572
3573 2002-03-28  Simon Josefsson  <jas@extundo.com>
3574
3575         * gnus-sum.el (gnus-summary-dummy-line-format):
3576         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3577         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3578
3579 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3580
3581         * gnus-sum.el (gnus-summary-move-article)
3582         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3583         the doc string.
3584
3585 2002-03-28  Simon Josefsson  <jas@extundo.com>
3586
3587         * mml-sec.el (mml-secure-message): Search after
3588         mail-header-separator from top of message.
3589
3590 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3591
3592         * nnmaildir.el: Cosmetic changes.
3593         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3594         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3595         nnmaildir--group-ls): New macros/functions.  Use them.
3596         (nnmaildir--unlink): Evalutate argument only once.
3597
3598 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3599
3600         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3601         symbols.
3602         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3603         `gnus-point-at-eol'.
3604
3605 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3606
3607         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3608         nnmaildir--marks-dir): New macros.  Use them.
3609         Use inhibit-quit for atomicity instead of in-memory journaling.
3610         (nnmaildir--edit-prep): New function.
3611         (Local Variables): Use it.
3612
3613 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3614
3615         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3616
3617 2002-03-25  Simon Josefsson  <jas@extundo.com>
3618
3619         * message.el (message-mode): Fix doc.
3620
3621 2002-03-25  Simon Josefsson  <jas@extundo.com>
3622
3623         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3624         Matthieu Moy <Matthieu.Moy@imag.fr>.
3625
3626 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3627
3628         * mml-sec.el (mml-unsecure-message): Add docstring.
3629
3630 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3631
3632         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3633         value.
3634         Trivial change from andre@slamdunknetworks.com
3635
3636 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3637
3638         * mml.el (mml-mode-map): Added a keybinding for
3639         `mml-unsecure-message'.  Also, added a menu entry for said
3640         function in the Attachments menu.
3641
3642 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3643
3644         * canlock.el (canlock-version): Remove.
3645         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3646         here; simplify \x insertions.
3647         (canlock-sha1): New function, always return a unibyte string.
3648         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3649         of a password.
3650         (canlock-insert-header): Use `canlock-sha1'.
3651         (canlock-verify): Ditto.
3652
3653 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3654
3655         * message.el (message-fix-before-sending): Add an option that
3656         ignores illegible text.
3657         Trivial change from Mark Milhollan <mlm@attglobal.net>
3658
3659         * message.el (message-font-lock-keywords): Support multi-line MML
3660         tags.
3661
3662         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3663         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3664
3665 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3666
3667         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3668         symbols for "View as different encoding" submenu.
3669
3670 2002-03-19  Simon Josefsson  <jas@extundo.com>
3671
3672         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3673         encoding" submenu.
3674
3675 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3676
3677         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3678
3679 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3680
3681         * gnus-sum.el (gnus-sum-thread-tree-root)
3682         (gnus-sum-thread-tree-single-indent)
3683         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3684         (gnus-sum-thread-tree-leaf-with-other)
3685         (gnus-sum-thread-tree-single-leaf): Make customizable.
3686
3687 2002-03-16  Simon Josefsson  <jas@extundo.com>
3688
3689         * gnus-util.el (gnus-extract-address-components): Don't break on
3690         names such as James "Kibo" Parry.  From Francis Litterio
3691         <franl@world.std.com>.
3692
3693 2002-03-13  Simon Josefsson  <jas@extundo.com>
3694
3695         * pop3.el (pop3-open-server): Revert multibyte change.  From
3696         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3697
3698         * message.el (message-send-mail-with-qmail): Make it work.  From
3699         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3700
3701 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3702
3703         * message.el (message-make-mft): Set case-fold-search while
3704         generating the MFT.  Also, a little cleanup in the MFT code.
3705
3706 2002-03-12  Simon Josefsson  <jas@extundo.com>
3707
3708         * message.el (message-qmail-inject-args): May be function.
3709         (message-send-mail-with-qmail): Call function if m-q-i-a is
3710         function.  From fn@hungry.org (Faried Nawaz).
3711
3712 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3713
3714         * message.el (message-abbrevs-loaded): Remove.
3715         (mailabbrev): Require it.
3716
3717         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3718
3719 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3720
3721         * pop3.el (pop3-open-server): Set process buffer unibyte.
3722
3723 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3724
3725         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3726
3727 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3728
3729         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3730         too.
3731
3732 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3733
3734         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3735         duplication.
3736         (gnus-summary-save-parts-type-history): Ditto.
3737         (gnus-summary-save-parts-last-directory): Ditto.
3738         Trivial change from andre@slamdunknetworks.com
3739
3740 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3741
3742         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3743
3744 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3745
3746         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3747         -->" as the end of the first article.
3748
3749         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3750         From Matthieu Moy <Matthieu.Moy@imag.fr>
3751
3752         * message.el (message-add-action): Use add-to-list.
3753         (message-delete-action): New function.
3754
3755         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3756         pieces.
3757
3758 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3759
3760         * nnnil.el: New file.
3761         * gnus.el (gnus-valid-select-methods): Include nnnil.
3762
3763 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3764
3765         * message.el (message-syntax-checks): Because canlock is
3766         supported, we disable sender syntax check.
3767         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3768
3769         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3770         value of message-syntax-checks.
3771
3772         * qp.el (quoted-printable-decode-region): Doc addition.
3773         From: Eli Zaretskii <eliz@is.elta.co.il>
3774
3775         * mail-source.el (make-source-make-complex-temp-name): Use
3776         make-temp-file.
3777
3778         * mm-util.el (mm-make-temp-file): New function.
3779         * nneething.el (nneething-file-name): Use it.
3780         * mml-smime.el (mml-smime-encrypt): Ditto.
3781         * mm-view.el (mm-inline-wash-with-file): Ditto.
3782         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3783         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3784         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3785         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3786         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3787         * gnus-art.el (gnus-mime-print-part): Ditto.
3788
3789 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3790
3791         * message.el (nnmaildir-article-number-to-base-name): New
3792         function.
3793         (nnmaildir-base-name-to-article-number): New function.
3794
3795 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3796
3797         * smime.el (smime-make-temp-file): Don't quote
3798         `temporary-file-directory'.
3799
3800 2002-03-04  Simon Josefsson  <jas@extundo.com>
3801
3802         * smime.el (smime-sign-region): Rename argument keyfiles to
3803         keyfile. You only sign something with one key.
3804         (smime-sign-buffer): Better completing-read prompt.
3805         (smime-decrypt-buffer): Ditto.
3806
3807         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3808
3809         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3810         completing-read.
3811         (mm-view-pkcs7-decrypt): CRLF->LF.
3812
3813 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3814
3815         * message.el (message-hierarchical-addresses): New variable.
3816         (message-get-reply-headers): Use it.
3817         From Ted Zlatanov <teodor.zlatanov@divine.com>
3818
3819 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3820
3821         * message.el (message-mode): If buffer-file-name, don't set auto
3822         save file name.
3823         Trivial change from Geoff Greene <ggreene@wpi.edu>
3824
3825 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3826
3827         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3828         takes one argument in read-char.
3829
3830         * message.el (message-fix-before-sending): Forward a char.
3831         Check mmu-multibyte-p, add control-1.
3832
3833 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3834
3835         * gnus-start.el (gnus-read-init-file): Ditto.
3836
3837         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3838
3839         * dgnushack.el (dgnushack-make-load): Ditto.
3840
3841         * mail-source.el (mail-source-fetch): Extract the right error
3842         code.
3843
3844         * message.el (message-fix-before-sending): Check illegible text.
3845
3846         * gnus-util.el (gnus-multiple-choice): New function.
3847
3848         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3849         also defined in gnus-score.el.
3850
3851 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3852
3853         * message.el (message-get-reply-headers): downcase email addresses
3854         for comaparisons for duplicate removal.
3855
3856 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3857
3858         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3859         implementation of PKCS#7, which just allows users read the
3860         message.
3861         (mm-view-pkcs7): Use it.
3862
3863 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3864
3865         * gnus.el (large-newsgroup-initial): New parameter.
3866
3867         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3868         (gnus-summary-insert-old-articles): Ditto.
3869
3870 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3871
3872         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3873         used as the default answer of the question, "How many articles?".
3874         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3875
3876         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3877         small numbers.
3878
3879 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3880
3881         * deuglify.el: Fix comments.
3882
3883 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3884
3885         * html2text.el (html2text-clean-anchor): If there is no HREF,
3886         insert nothing.
3887
3888         * mml.el (mml-generate-mime-1): Add cdr.
3889         From: andre@slamdunknetworks.com
3890
3891         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3892         (mm-text-html-washer-alist): Ditto.
3893
3894         * mm-decode.el (mm-text-html-renderer): Add html2text.
3895
3896         * html2text.el: Face lift.
3897
3898         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3899
3900 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3901
3902         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3903
3904         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3905
3906         * deuglify.el: New file. The original file name is
3907         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3908
3909         * mm-decode.el (mm-display-external): Use
3910         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3911
3912 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3913
3914         * nnmaildir.el (nnmaildir-request-list): Report the highest
3915         article number, not the total number of articles.
3916
3917 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3918
3919         * gnus-sum.el: Move uu key map here.
3920         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3921
3922 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3923
3924         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3925         nnmail-expiry-wait* if expire-age parameter is not set.
3926
3927 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3928
3929         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3930         function.
3931         (gnus-group-sort-selected-groups-by-real-name): New function.
3932         (gnus-group-make-menu-bar): Add sort by real name.
3933
3934         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3935         rebuild.
3936         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3937         nil as dependencies as well.
3938
3939 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3940
3941         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3942         for mime-parts.
3943
3944         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3945
3946         * gnus-group.el (gnus-group-name-decode): Don't test
3947         multibyte-string, because it breaks XEmacs.
3948         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3949
3950         * message.el (message-send-mail): Be talkative.
3951
3952         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3953         (mm-automatic-display): Ditto.
3954
3955         * mailcap.el (mailcap-mime-data): Ditto.
3956         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3957
3958 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3959
3960         * many files: Remove trailing whitespaces, replace spc+tab with
3961         tab, replace leading whitespaces with tabs.
3962
3963 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3964
3965         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3966         articles with no body and no blank line after the header.
3967
3968 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3969
3970         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3971         parts.
3972
3973         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3974         non-ascii chars.
3975
3976         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3977
3978         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3979         w3-delay-image-loads.
3980         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3981         (mm-w3-prepare-buffer): Ditto.
3982
3983         * mail-source.el (mail-source-fetch-directory): Run scripts.
3984
3985 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3986
3987         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3988         for Majordomo confirmations.
3989
3990 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3991
3992         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3993
3994 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3995
3996         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3997
3998 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3999
4000         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4001         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4002
4003 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4004
4005         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4006         (mm-inline-render-with-stdin): Ditto.
4007         (mm-inline-render-with-function): Ditto.
4008         (mm-inline-wash-with-file): Bind coding-system-for-write.
4009         (mm-inline-wash-with-stdin): Ditto.
4010
4011 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4012
4013         Suggested by Felix Natter <fnatter@gmx.net>
4014
4015         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4016         gnus-mime-externalize-view.
4017         (gnus-mime-view-part-internally): Rename from
4018         gnus-mime-internalize-view.
4019         (gnus-article-view-part-externally): Rename from
4020         gnus-article-externalize-part.
4021         (gnus-mime-action-alist): Change correspondingly.
4022         (gnus-mime-button-commands): Ditto.
4023         (gnus-mime-action-alist): Remove duplication.
4024
4025         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4026
4027 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4028
4029         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4030
4031         * gnus-art.el (gnus-display-mime): Use it.
4032
4033         * mm-partial.el (mm-partial-find-parts): Use it.
4034
4035         * gnus-sum.el (gnus-article-loose-mime): Rename from
4036         gnus-article-no-strict-mime.
4037         (gnus-summary-save-parts): Use it.
4038
4039 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4040
4041         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4042         local variable.
4043
4044         * gnus-art.el (article-display-x-face): Don't sort multiple
4045         X-Faces.
4046
4047 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4048
4049         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4050         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4051
4052         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4053
4054 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4055
4056         Some ideas is inspired by code from Hrvoje Niksic
4057         <hniksic@arsdigita.com>
4058
4059         * gnus-art.el (gnus-article-wash-function): Set the default to
4060         nil, so that we use mm-text-html-renderer instead.
4061         (article-wash-html): Use mm-text-html-renderer.
4062
4063         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4064         (mm-text-html-renderer): New variable.
4065         (mm-inline-text-html-renderer): Set the default to nil, so that we
4066         use mm-text-html-renderer instead.
4067
4068         * mm-view.el (mm-inline-text-html): New function.
4069         (mm-text-html-renderer-alist): New variable.
4070         (mm-inline-text-vcard): New function.
4071         (mm-inline-text): Split.
4072         (mm-links-remove-leading-blank): New function.
4073         (mm-inline-render-with-file): New function.
4074         (mm-inline-render-with-stdin): New function.
4075         (mm-inline-render-with-function): New function.
4076         (mm-text-html-washer-alist): New variable.
4077         (mm-inline-wash-with-file): New function.
4078         (mm-inline-wash-with-stdin): New function.
4079
4080 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4081
4082         * message-utils.el: Fix installation doc.
4083         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4084
4085 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4086
4087         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4088         (gnus-post-method): Use it.
4089         (gnus-summary-cancel-article): Find the correct post-method.
4090
4091         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4092         * message.el (message-send-news): Ditto.
4093         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4094         <ipmonger@delamancha.org>
4095
4096         * gnus.el (gnus-select-method): Fix doc.
4097         (gnus-server-string): Use 'using nntp'.
4098
4099         * gnus-agent.el (gnus-slave-unplugged): New command.
4100         From: Felix Natter <fnatter@gmx.net>
4101
4102 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4103
4104         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4105         Call edit-done-function first, then change the window
4106         configuration.
4107         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4108         (gnus-article-edit-mode): mml-mode.
4109
4110         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4111         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4112
4113         * message-utils.el: Adopt the file.
4114
4115         * message-utils.el: New file.
4116         From Holger Schauer <Holger.Schauer@gmx.de>
4117
4118 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4119
4120         * gnus-sum.el (gnus-summary-move-article): Select-article only
4121         when gnus-move-split-methods is non-nil. And we don't render or
4122         mark the article.
4123
4124         * gnus-fun.el (gnus-shell-command-to-string): New function.
4125         (gnus-shell-command-on-region): New function.
4126         (gnus-random-x-face): Use them.
4127         (gnus-x-face-from-file): Ditto.
4128         (gnus-convert-image-to-gray-x-face): Ditto.
4129         (gnus-convert-gray-x-face-to-xpm): Ditto.
4130         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4131
4132 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4133
4134         * gnus-art.el (gnus-treat-display-xface): Don't use
4135         `shell-command-to-string' when compiling.
4136         (gnus-treat-display-grey-xface): Ditto.
4137
4138 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4139
4140         * nnmaildir.el (nnmaildir--article-count): If the group is
4141         completely empty, report minimum article number as 1 instead of 0.
4142
4143 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4144
4145         * gnus-agent.el (gnus-get-predicate): Use nconc.
4146
4147         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4148         gnus-summary-display-cache as cache.
4149
4150         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4151         (nndoc-mail-in-mail-type-p): New function.
4152         (nndoc-mail-in-mail-article-begin): New function.
4153
4154 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4155
4156         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4157
4158         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4159         use-hard-newlines to nil.
4160
4161         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4162         image is not available if window-system is not available.
4163
4164         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4165
4166 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4167
4168         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4169         bookmark, because update-mark doesn't handle it correctly.
4170
4171 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4172
4173         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4174         directly instead of calling message-send-mail.
4175
4176         * gnus-start.el (gnus-read-descriptions-file): Use
4177         gnus-default-charset.
4178
4179         * mm-util.el (mm-guess-mime-charset): New function.
4180
4181         * gnus.el (gnus-default-charset): Use it.
4182         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4183         the default.
4184
4185 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4186
4187         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4188         (article-display-x-face): Use it.  Disable grey xface, if
4189         uncompface is not found.
4190
4191         * message.el (message-mode): Don't enable multibyte on an indirect
4192         buffer.
4193
4194         * nnrss.el (nnrss-content-function): New variable.
4195         (nnrss-request-article): Use it.
4196
4197 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4198
4199         * gnus.el: Add article-unsplit-urls.
4200         * gnus-sum.el: Ditto.
4201         * gnus-art.el (gnus-treat-strip-cr): New variable.
4202         (gnus-treatment-function-alist): Use it.
4203         (article-unsplit-urls): New function.
4204         (gnus-article-make-menu-bar): Use it.
4205         From: Michael Cook <michael.cook@cisco.com>
4206
4207 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4208
4209         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4210         copy.
4211
4212 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4213
4214         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4215         with internal whitespace.
4216         (gnus-parent-id): Ditto.
4217
4218 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4219
4220         * gnus-art.el (gnus-article-treat-body-boundary): Add
4221         gnus-decoration property.
4222         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4223
4224         * message.el (message-mode): Set local-abbrev-table.
4225         From Matt Armstrong <matt@lickey.com>.
4226
4227         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4228         too many spaces.
4229
4230         * rfc2047.el (rfc2047-unfold-region): Ditto.
4231         (rfc2047-decode-region): Don't unfold. Let
4232         gnus-article-treat-unfold-headers do it.
4233
4234         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4235         From: Jesper Harder <harder@ifa.au.dk>
4236
4237 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4238
4239         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4240         (gnus-configure-posting-styles): Use it.
4241         (gnus-configure-posting-styles): Remove trailing newspaces.
4242
4243 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4244
4245         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4246         is non-nil.
4247
4248         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4249
4250         * gnus.el (gnus-server-to-method): Switch position with
4251         gnus-server-get-method.
4252         (gnus-agent): Add doc.
4253
4254         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4255         (gnus-summary-save-parts): Use it.
4256
4257         * gnus-art.el (gnus-display-mime): Use it.
4258         * mm-partial.el (mm-partial-find-parts): Use it.
4259
4260         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4261
4262         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4263         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4264
4265         * nnagent.el (nnagent-request-expire-articles): Don't delete
4266         files.
4267
4268 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4269
4270         * message.el (message-gen-unsubscribed-mft): New function.
4271         From Sriram Karra <karra@cs.utah.edu>.
4272
4273         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4274         open parenthesis.
4275
4276         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4277         (mm-inline-text-html-render-with-w3): Ditto.
4278         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4279         Suggested by Dave Love  <d.love@dl.ac.uk>.
4280
4281         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4282
4283         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4284         * nntp.el (nntp-send-command): Ditto.
4285         * nntp.el (nntp-send-command-nodelete): Ditto.
4286
4287 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4288
4289         * mm-url.el (mm-url-load-url): New function.
4290         (mm-url-insert-file-contents): Use it.
4291
4292         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4293
4294         * message.el (message-forward-make-body): Correctly copy
4295         forward-buffer.
4296
4297         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4298
4299 2002-02-04  Simon Josefsson  <jas@extundo.com>
4300
4301         * gnus-art.el (gnus-article-followup-with-original): Mark with
4302         force, prevent errors when following up from article buffer.
4303         (gnus-article-reply-with-original): Ditto.
4304
4305         * binhex.el (binhex-decoder-switches): Fix doc.  From
4306         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4307
4308 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4309
4310         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4311         highlight-citation after emphasize.
4312
4313 2002-02-04  Simon Josefsson  <jas@extundo.com>
4314
4315         * nnfolder.el (nnfolder-open-marks):
4316
4317         * nnml.el (nnml-open-marks): Message when done.  From David
4318         Edmondson <dme@sun.com>.
4319
4320 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4321
4322         * imap.el (imap-anonymous-auth): Fix typo.
4323         From: Steinar Bang <sb@dod.no>
4324
4325         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4326         save-excursion.
4327         (gnus-cache-braid-heads): Ditto.
4328
4329         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4330         line, because there are extra articles in the overview buffer.
4331
4332         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4333
4334         * message.el (message-forward-rmail-make-body): Directly use
4335         rmail-msg-restore-non-pruned-header to avoid calling
4336         vertical-motion.
4337
4338 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4339
4340         * gnus-cache.el (gnus-summary-insert-cached-articles):
4341         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4342
4343         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4344         gnus-newsgroups-unselected.
4345
4346         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4347         gnus-add-to-sorted-list.
4348
4349         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4350         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4351         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4352         (gnus-update-read-articles): UNREAD is sorted.
4353         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4354         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4355         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4356         (gnus-newsgroup-dormant): Require sorted.
4357
4358         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4359         directories.
4360         (gnus-dired-print): New function.
4361
4362         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4363         ps-despool.
4364
4365 2002-02-02  Simon Josefsson  <jas@extundo.com>
4366
4367         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4368
4369 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4370
4371         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4372         t. This makes gnus-agent customizable without putting
4373         gnus-agentize into .gnus.
4374
4375         * gnus.el (gnus-agent): Make it customizable.
4376
4377         * gnus-dired.el: New file.
4378         From Benjamin Rutt <brutt@bloomington.in.us>
4379
4380         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4381         if no article.
4382         (gnus-cache-possibly-remove-article): Ditto.
4383         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4384
4385 2002-02-01  Simon Josefsson  <jas@extundo.com>
4386
4387         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4388
4389 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4390
4391         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4392         (mm-setup-w3m): Don't bind keys listed in the above.
4393
4394 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4395
4396         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4397         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4398         is non-nil; bind `w3m-force-redisplay' with nil.
4399
4400         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4401
4402         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4403
4404 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4405
4406         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4407         use mail-header-unfold-field.
4408
4409         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4410         gnus-summary-limit.
4411
4412         * gnus-range.el (gnus-add-to-sorted-list): New function.
4413         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4414         (gnus-mark-article-as-unread): Ditto.
4415         (gnus-summary-mark-article-as-unread): Ditto.
4416         (gnus-build-get-header): Ditto.
4417         (gnus-summary-prepare-threads): Ditto.
4418         (gnus-summary-insert-pseudos): Ditto.
4419         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4420         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4421         (gnus-summary-insert-old-articles): Ditto.
4422
4423         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4424         (gnus-configure-posting-styles): Support the new format.
4425
4426         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4427         edebug-form-spec to (sexp body).
4428         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4429
4430         * message.el (message-reply-headers): Add doc.
4431
4432 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4433
4434         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4435         gnus-cache-active-hashtb.
4436
4437         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4438         (gnus-agent-summary-fetch-group): Use it.
4439
4440         * gnus-msg.el (gnus-debug-files): New variable.
4441         (gnus-debug-exclude-variables): New variable.
4442         (gnus-debug): Use them.
4443
4444         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4445
4446 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4447
4448         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4449         (message-mode-syntax-table): Move back the previous position.
4450
4451         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4452
4453         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4454         gnus-sorted-difference.
4455
4456         * nnsoup.el (nnsoup-request-expire-articles): Use
4457         gnus-sorted-difference.
4458
4459         * nnheader.el: Autoload gnus-sorted-difference.
4460
4461         * nnfolder.el (nnfolder-request-expire-articles): Use
4462         gnus-sorted-difference.
4463
4464         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4465         gnus-sorted-difference.
4466
4467         * gnus-range.el: Autoload cookies.
4468         (gnus-sorted-difference): New function.
4469         (gnus-sorted-ndifference): New function.
4470         (gnus-sorted-nintersection): Rename from
4471         gnus-set-sorted-intersection.
4472         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4473         (gnus-list-range-difference): Rename from
4474         gnus-inverse-list-range-intersection.
4475         (gnus-inverse-list-range-intersection): Use defalias.
4476
4477         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4478         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4479         (gnus-articles-to-read): Use gnus-sorted-difference.
4480         (gnus-summary-limit-mark-excluded-as-read): Use
4481         gnus-sorted-intersection and gnus-sorted-ndifference.
4482         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4483         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4484
4485         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4486
4487 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4488
4489         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4490         property to the buffer for using emacs-w3m command keys.
4491
4492         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4493         option.
4494
4495         * mm-view.el (mm-w3m-mode-map): New variable.
4496         (mm-w3m-mode-command-alist): New variable.
4497         (mm-w3m-minor-mode): Removed.
4498         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4499         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4500         buffer for using emacs-w3m command keys.
4501
4502 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4503
4504         * message.el (message-mode-syntax-table): Move forward.
4505         (message-cite-prefix-regexp): Auto detect non word constituents.
4506         (message-cite-prefix-regexp): Don't use with-syntax-table.
4507
4508         * gnus-sum.el (gnus-summary-update-info): Use
4509         gnus-list-range-intersection.
4510
4511         * gnus-agent.el (gnus-agent-fetch-headers): Use
4512         gnus-list-range-intersection.
4513
4514         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4515         (gnus-list-range-intersection): Use it.
4516         (gnus-inverse-list-range-intersection): Ditto.
4517         (gnus-sorted-intersection): Add doc.
4518         (gnus-set-sorted-intersection): Add doc.
4519         (gnus-sorted-union): New function.
4520         (gnus-set-sorted-union): New function.
4521
4522         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4523         (gnus-inverse-list-range-intersection): Ditto.
4524
4525 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4526
4527         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4528
4529         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4530         and permit `:' and `\' in order to handle full Windows pathnames.
4531         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4532         technically not correct per standard, but seems to have common use.
4533
4534 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4535
4536         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4537         replacing numbers.
4538
4539 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4540
4541         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4542
4543         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4544         Don't split when the window is small, e.g. when a small *BBDB*
4545         window is the lowest one.
4546
4547         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4548         nnheader-find-nov-line to speed up. Use nreverse, because it is
4549         sorted. Use nnheader-insert-nov-file.
4550
4551 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4552
4553         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4554
4555         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4556         of `w3m-display-inline-images' with the value of
4557         `mm-inline-text-html-with-images'.
4558         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4559
4560         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4561
4562 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4563
4564         * time-date.el: Add autoload cookies.  Many doc fixes.
4565         (time-add): New function.
4566         (time-subtract): Renamed from subtract-time.
4567         (subtract-time): New alias for time-subtract.
4568
4569 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4570
4571         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4572         emacs-w3m in doc-string.
4573
4574         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4575         `w3m-current-buffer'.
4576
4577 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4578
4579         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4580
4581         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4582         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4583         (mm-w3m-cid-retrieve): New function.
4584         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4585
4586 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4587
4588         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4589
4590 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4591
4592         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4593
4594 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4595
4596         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4597         32K.
4598
4599         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4600
4601         * nnmail.el (nnmail-article-group): Decode headers before running
4602         split rules over them.
4603         (nnmail-mail-splitting-charset): New variable.
4604
4605         * smiley.el: Replaced with smiley-ems.el.
4606
4607 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4608
4609         * mm-url.el (mm-url-predefined-programs): Add w3m.
4610         (mm-url-program): Ditto.
4611
4612 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4613
4614         * nnml.el (nnml-use-compressed-files): New variable.
4615         (nnml-filenames-are-evil): Removed.
4616         (nnml-current-group-article-to-file-alist): Don't use.
4617         (nnml-update-file-alist): Inhibit.
4618         (nnml-article-to-file): Use new var.
4619
4620 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4621
4622         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4623
4624         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4625
4626 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4627
4628         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4629         function.
4630
4631         * gnus-util.el (gnus-cache-file-contents): New function.
4632
4633         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4634         (gnus-agent-load-alist): Use it.
4635
4636         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4637
4638         * nnheader.el (nnheader-insert-nov-file): New function.
4639
4640         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4641
4642         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4643         there are no references.
4644         (gnus-extract-message-id-from-in-reply-to): New function.
4645         (gnus-nov-parse-line): Use in-reply-to if there are no
4646         references.
4647
4648 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4649
4650         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4651
4652         * gnus-util.el (gnus-parse-without-error): New macro.
4653
4654 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4655
4656         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4657         (gnus-article-wash-function): use locate-library to decide which
4658         to use.
4659
4660 2002-01-25  Simon Josefsson  <jas@extundo.com>
4661
4662         * pop3.el (pop3-munge-message-separator): Work if no date.
4663         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4664
4665 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4666
4667         * gnus-agent.el (gnus-agent-save-alist): Fix.
4668
4669         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4670         mistake.  Reinstated lost code.
4671
4672 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4673
4674         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4675         one exists in the case of an encrypted message with an internal
4676         signature.
4677
4678 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4679
4680         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4681
4682 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4683
4684         * dgnushack.el: Commented out the experimental code.
4685
4686 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4687
4688         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4689         error.
4690
4691         * gnus.el (gnus-server-to-method): Made into subst.
4692         (gnus-server-method-cache): New variable.
4693         (gnus-server-to-method): Use it.
4694         (gnus-group-method-cache): New variable.
4695         (gnus-find-method-for-group-1): Renamed.
4696         (gnus-find-method-for-group): New function.
4697         (gnus-group-method-cache): Removed.
4698
4699         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4700         function.
4701
4702         * gnus-range.el (gnus-members-of-range): New function.
4703         (gnus-list-range-intersection): Renamed.
4704         (gnus-inverse-list-range-intersection): New function.
4705
4706         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4707
4708         * nnagent.el (nnagent-retrieve-headers): New implementation.
4709
4710         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4711         implementation.
4712
4713 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4714
4715         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4716         `w3m-meta-content-type-charset-regexp'.
4717
4718         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4719         charset-encoded html contents.
4720
4721 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4722
4723         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4724         an empty file.
4725
4726         * nnweb.el (url): Ignore errors when request url.
4727
4728         * nnrss.el: Clean up the comments.
4729
4730 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4731
4732         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4733
4734         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4735         (mm-inline-media-tests): Test whether the value of
4736         `mm-inline-text-html-renderer' is a function for text/html.
4737
4738         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4739         separated from `mm-inline-text'.
4740         (mm-w3m-minor-mode): New variable.
4741         (mm-w3m-setup): New variable.
4742         (mm-setup-w3m): New function.
4743         (mm-inline-text-html-render-with-w3m): New function.
4744         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4745         text/html.
4746
4747 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4748
4749         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4750
4751 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4752
4753         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4754         and `gnus-xmas-completing-read'.
4755
4756 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4757
4758         * nneething.el (nneething-message-id-number): Abolished.
4759         (nneething-encode-file-name): Not encode numerical characters.
4760         (nneething-make-head): `nneething-message-id-number' is not
4761         used to generate message IDs.
4762
4763 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4764
4765         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4766         characters.
4767
4768 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4769
4770         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4771         (gnus-xmas-redefine): Redefine conditionally.
4772
4773 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4774
4775         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4776         tag.
4777
4778 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4779
4780         * message.el (message-font-lock-keywords): Added the secure tag.
4781         * mml-sec.el: Added functions to generate/modify/remove the secure
4782         tag while in message mode.
4783         * mml-sec.el (mml-secure-message): New.
4784         * mml-sec.el (mml-unsecure-message): New.
4785         * mml-sec.el (mml-secure-message-sign-smime): New.
4786         * mml-sec.el (mml-secure-message-sign-pgp): New.
4787         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4788         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4789         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4790         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4791         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4792         convert it to either a part or multipart depending on if there are
4793         other parts in the message.
4794         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4795         to use the secure tag, rather than the part tag.
4796         * mml.el (mml-preview): Added a save-excursion to keep cursor
4797         position after doing an MML preview.
4798
4799 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4800
4801         * nnheader.el (nnheader-parse-overview-file): New function.
4802         (nnheader-write-overview-file): New function.
4803
4804 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4805
4806         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4807         in wanted.
4808
4809         * nnweb.el (nnweb-type-definition): Clean up.
4810
4811 2002-01-21  Alastair Burt  <burt@dfki.de>
4812         Trivial patch.
4813
4814         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4815         buffer exists before jumping to it.
4816
4817 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4818
4819         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4820         function.
4821         (article-wash-html): Use it.
4822         (gnus-article-wash-function): New variable.
4823         (gnus-article-wash-html-with-w3m): New function.
4824
4825 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4826
4827         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4828         XEmacs.
4829
4830 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4831
4832         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4833         command line.
4834
4835 2002-01-21  Simon Josefsson  <jas@extundo.com>
4836
4837         * canlock.el (base64-encode-string): Autoload it from base64.
4838         (canlock-make-cancel-key): Base64 encode unibyte string.
4839
4840 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4841
4842         * nnfolder.el (nnfolder-request-accept-article): Unfold
4843         x-from-line.
4844         (nnfolder-request-replace-article): Ditto.
4845
4846 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4847
4848         * gnus-group.el (gnus-group-best-unread-group): Use the right
4849         positioning function.
4850
4851 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4852
4853         * smiley-ems.el (smiley-region): Use new function.
4854         (smiley-update-cache): Use general image functions.
4855         (smiley-region): Use general functions.
4856
4857         * gnus-util.el (gnus-graphic-display-p): New function.
4858
4859         * nnmail.el (nnmail-article-group): Allow outputting traces of
4860         non-strings.
4861
4862         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4863         (nndoc-exim-bounce-type-p): New function.
4864
4865         * message.el (message-dont-send): Doc fix.
4866
4867         * gnus-util.el (gnus-completing-read): Remove
4868         inherit-input-method.
4869
4870         * gnus-art.el (gnus-treat-smiley): Doc fix.
4871
4872         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4873         articles.
4874
4875 2002-01-19  Simon Josefsson  <jas@extundo.com>
4876
4877         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4878         (imap-kerberos4-open): Ditto.
4879         (imap-open): Set port correctly, don't set auth.
4880
4881 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4882
4883         * gnus.el (gnus-version-number): Bump version number.
4884
4885 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4886
4887         * gnus.el: Oort Gnus v0.05 is released.
4888
4889 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4890
4891         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4892         exists.
4893
4894         * gnus-spec.el (gnus-string-width-function): New function.
4895         (gnus-tilde-cut-form): Use it.
4896         (gnus-tilde-max-form): Ditto.
4897         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4898         (gnus-substring-function): Use it.
4899         (gnus-tilde-cut-form): Ditto.
4900         (gnus-substring-function): New function.
4901
4902         * message.el (message-check-news-header-syntax): New message.
4903
4904         * gnus.el (gnus-slave-no-server): Doc fix.
4905
4906         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4907
4908 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4909
4910         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4911         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4912         (seen (NUM1 . NUM2)).
4913
4914 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4915
4916         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4917         number in closed topics.
4918
4919 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4920
4921         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4922         functions.
4923
4924 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4925
4926         * gnus.el (gnus-group-find-parameter): Clean up.
4927
4928         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4929         articles.
4930
4931         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4932
4933         * nnmail.el (nnmail-article-group): Clean up.
4934
4935 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4936
4937         * gnus-agent.el (gnus-category-name): Intern the category name.
4938
4939 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4940
4941         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4942
4943         * gnus-util.el (gnus-completing-read): New function.
4944
4945 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4946
4947         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4948
4949         * smiley-ems.el (smiley-region): Register smiley.
4950         (smiley-toggle-buffer): Rewrite the function.
4951         (smiley-active): Removed.
4952
4953 2002-01-19  Simon Josefsson  <jas@extundo.com>
4954
4955         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4956         Jesper Harder <harder@ifa.au.dk>.
4957
4958 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4959
4960         * gnus-art.el (gnus-request-article-this-buffer): Call
4961         `nneething-get-file-name' to extract the file name from the
4962         message id.
4963
4964         * nneething.el (nneething-encode-file-name): New function.
4965         (nneething-decode-file-name): Ditto.
4966         (nneething-get-file-name): Ditto.
4967         (nneething-make-head): Encode the file name and encapsulate it
4968         into the field of the message id.
4969
4970 2002-01-18  Simon Josefsson  <jas@extundo.com>
4971
4972         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4973         stored in .marks.
4974
4975         * nnfolder.el (nnfolder-request-update-info): Ditto.
4976
4977 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4978
4979         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4980
4981 2002-01-18  Simon Josefsson  <jas@extundo.com>
4982
4983         * imap.el (imap-starttls-p): Don't check for binary.
4984         (imap-gssapi-auth-p): Ditto.
4985         (imap-kerberos4-auth-p): Ditto.
4986         (imap-open): Change logic.  Iterate through all possible streams,
4987         instead of bailing out after first failure.  Move authenticator
4988         decision to `imap-authenticate'.
4989         (imap-authenticate): Change logic, now finds the authenticator to
4990         use, was previously in `imap-open'.
4991         (imap-open): Return nil on failure.
4992         (imap-open): Setup temp buffer correctly.
4993         (imap-open): Return buffer only on success.
4994         (imap-interactive-login, imap-interactive-login): Tell the user
4995         which stream/authenticator is used for the queried
4996         username/password.
4997         (imap-open, imap-authenticate): Set variables.
4998         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4999         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5000
5001 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5002
5003         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5004
5005 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5006
5007         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5008
5009 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5010
5011         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5012         (gnus-agent-group-mode-map): Bind it to "Jo".
5013         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5014
5015 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5016
5017         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5018         (gnus-summary-mail-toolbar): Add mail article deletion button.
5019
5020         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5021         false positives for lines of "^^^^".
5022
5023         * gnus-picon.el (gnus-picon-find-face): faces database is all
5024         lowercase.
5025
5026 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5027
5028         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5029         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5030         duplications.
5031         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5032
5033 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5034
5035         * gnus-sum.el (gnus-summary-initial-limit): Inline
5036         gnus-summary-limit-children.
5037         (gnus-summary-initial-limit): Don't limit if
5038         gnus-newsgroup-display is nil.
5039         (gnus-summary-initial-limit): No, don't.
5040
5041         * gnus-util.el
5042         (gnus-put-text-property-excluding-characters-with-faces): Inline
5043         gnus-put-text-property.
5044
5045         * gnus-spec.el (gnus-default-format-specs): New variable.
5046
5047         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5048         gnus-format-specs.
5049         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5050
5051         * gnus-spec.el (gnus-update-format-specifications): Really check
5052         the Gnus version of the .newsrc.eld file.
5053         (gnus-format-specs): Save the new default summary format.
5054
5055         * gnus-util.el (gnus-parent-id): Check whether references is empty
5056         before splitting.
5057
5058         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5059         functions.
5060         (gnus-gather-threads-by-references): Inline
5061         `gnus-split-references'.
5062
5063         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5064         default value of gnus-summary-line-format-spec.
5065
5066 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5067
5068         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5069         message.
5070         (nnslashdot-request-list): Ditto.
5071         (nnslashdot-sid-strip): Removed.
5072
5073 2002-01-15  Simon Josefsson  <jas@extundo.com>
5074
5075         * nnimap.el (nnimap-close-asynchronous): Enable.
5076         (nnimap-close-group): Expunge.
5077
5078 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5079
5080         * gnus-util.el (gnus-user-date-format-alist): Typo.
5081         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5082
5083 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5084
5085         * nneething.el (nneething-request-article): Set
5086         `nnmail-file-coding-system' to `binary' locally, in order to read
5087         files without any conversion.
5088
5089 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5090
5091         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5092         nnheader-file-coding-system and nnmail-active-file-coding-system.
5093         (gnus-agent-regenerate-group): Ditto.
5094         (gnus-agent-regenerate): Ditto.
5095         (gnus-agent-write-active): Ditto.
5096         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5097
5098 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5099
5100         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5101         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5102
5103 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5104
5105         * gnus.el: We don't need gnus-article-show-all-headers.
5106
5107         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5108         Ditto.
5109
5110         * gnus-sum.el (gnus-summary-select-article): Don't call
5111         show-all-headers, because hidden headers are not hidden text any
5112         more.
5113
5114 2002-01-13  Simon Josefsson  <jas@extundo.com>
5115
5116         * message.el (message-newline-and-reformat): Use `newline' instead
5117         of inserting \n, so that the newline is marked as hard.
5118
5119         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5120         From Jesper Harder <harder@ifa.au.dk>.
5121
5122 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5123
5124         * imap.el (imap-close): Keep going if quit.
5125
5126         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5127         nntp-server-buffer.
5128
5129 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5130
5131         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5132         avoid unbinding shadowed variables.
5133
5134         * gnus-art.el (gnus-picon-databases): Moved here.
5135         (gnus-picons-installed-p): Moved here.
5136         (gnus-article-reply-with-original): Use `mark'.
5137
5138         * gnus.el (gnus-picon): Moved here and renamed.
5139
5140         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5141         installed.
5142         (gnus-treat-mail-picon): Ditto.
5143         (gnus-treat-newsgroups-picon): Ditto.
5144
5145         * gnus-picon.el (gnus-picons-installed-p): New function.
5146
5147 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5148
5149         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5150
5151 2002-01-12  Simon Josefsson  <jas@extundo.com>
5152
5153         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5154         (nnimap-before-find-minmax-bugworkaround): Use it.
5155         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5156         (nnimap-dont-close): New variable.
5157         (nnimap-close-group): Use it.
5158
5159 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5160
5161         * gnus-art.el (gnus-article-reply-with-original): Use
5162         `mark-active'.
5163
5164         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5165
5166         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5167         (gnus-score-advanced): Clean up.
5168         (gnus-score-advanced): Accept a multiple of the score.
5169
5170 2002-01-12  Simon Josefsson  <jas@extundo.com>
5171
5172         * flow-fill.el (fill-flowed-display-column)
5173         (fill-flowed-encode-columnq): New variables.  Suggested by
5174         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5175         (fill-flowed-encode, fill-flowed): Use them.
5176
5177         * message.el (message-send-news, message-send-mail): Use
5178         m-b-s-n-p-e-h-n.
5179
5180         * mml.el (autoload): Autoload fill-flowed-encode.
5181         (mml-buffer-substring-no-properties-except-hard-newlines): New
5182         function.
5183         (mml-read-part): Use it.
5184         (mml-generate-mime-1): Encode format=flowed if appropriate.
5185         (mml-insert-mime-headers): Insert format=flowed.
5186
5187         * flow-fill.el (fill-flowed-encode): New function.
5188         (fill-flowed): Bind fill-column to window width.
5189
5190 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5191
5192         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5193         it exists.
5194         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5195         (gnus-summary-buffer-name): Don't return the dead name after all.
5196         (gnus-summary-setup-buffer): Kill the dead buffer.
5197
5198         * gnus-art.el (gnus-article-followup-with-original): Store the
5199         value of the mark before deactivating it.
5200
5201 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5202
5203         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5204         From: Karl Kleinpaste <karl@charcoal.com>
5205
5206         * gnus-art.el (article-display-x-face): Ditto.
5207         (gnus-article-reply-with-original): Use gnus-region-active-p.
5208         (gnus-article-followup-with-original): Ditto.
5209
5210         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5211         downloadable article either.
5212
5213 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5214
5215         * gnus-art.el (article-display-x-face): Insert From:.
5216
5217         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5218         article. Bind gnus-display-mime-function and
5219         gnus-article-prepare-hook.
5220
5221         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5222         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5223         gnus-agent-possibly-synchronize-flags to the last.
5224         (gnus-agent-go-online): New function. New variable.
5225
5226 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5227
5228         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5229         (gnus-agent-regenerate): Ditto.
5230
5231 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5232
5233         * message.el (message-ignored-news-headers)
5234         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5235         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5236
5237         * gnus.el (gnus-gethash-safe): New macro.
5238
5239         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5240         (gnus-agent-regenerate): Show messages.
5241
5242 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5243
5244         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5245         (gnus-agent-regenerate): New function.
5246         (gnus-agent-save-alist): Sort.
5247         (gnus-agent-copy-nov-line): Test eobp.
5248         (gnus-agent-retrieve-headers): Erase buffer.
5249
5250 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5251
5252         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5253         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5254
5255         * gnus.el (gnus-agent-covered-methods): Move here.
5256         (gnus-online): New function.
5257         (gnus-agent-method-p): Move here.
5258
5259         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5260         nil. Remove articles-alist.
5261
5262         * gnus-start.el (gnus-get-unread-articles): Check online.
5263         (gnus-groups-to-gnus-format): Ditto.
5264         (gnus-active-to-gnus-format): Ditto.
5265
5266         * gnus-agent.el (gnus-agent-get-function): Use it.
5267         (gnus-agent-get-undownloaded-list): Ditto.
5268         (gnus-agent-fetch-session): Only fetch online methods.
5269
5270         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5271         (gnus-server-mode-map): Ditto.
5272         (gnus-server-offline-face): New face.
5273         (gnus-server-offline-face): New variable.
5274         (gnus-server-font-lock-keywords): Add offline.
5275         (gnus-server-insert-server-line): Ditto.
5276         (gnus-server-offline-server): New function.
5277
5278         * gnus-int.el (gnus-open-server): Turn to offline.
5279         (gnus-server-unopen-status): New variable.
5280
5281 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5282
5283         * nnkiboze.el (nnkiboze-request-article): Use
5284         gnus-agent-request-article.
5285
5286         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5287         function. Insert undownloaded NOV.
5288
5289         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5290         (gnus-agent-request-article): New function.
5291
5292         * gnus.el (gnus-agent-cache): New variable.
5293
5294         * gnus-int.el (gnus-retrieve-headers): Use
5295         gnus-agent-retrieve-headers.
5296         (gnus-request-head): Use gnus-agent-request-article.
5297         (gnus-request-body): Ditto.
5298
5299         * gnus-art.el (gnus-request-article-this-buffer): Use
5300         gnus-agent-request-article.
5301
5302         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5303         article if it is undownloaded.
5304
5305 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5306
5307         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5308
5309 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5310
5311         * canlock.el (canlock-string-as-unibyte): New macro.
5312         (canlock-sha1-with-openssl): Return a unibyte string.
5313         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5314
5315 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5316
5317         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5318
5319 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5320
5321         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5322         application/x-emacs-lisp.
5323
5324         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5325
5326         * nntp.el (nntp-request-article): Add group parameter.
5327         (nntp-request-head): Ditto.
5328         (nntp-find-group-and-number): Add parameter group. Figure out
5329         number if the status line doesn't give (e.g. quimby.gnus.org).
5330
5331 2002-01-08  Simon Josefsson  <jas@extundo.com>
5332
5333         * mml.el (mml-generate-mime-1): Set recipient correctly.
5334
5335 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5336
5337         * message.el (message-read-from-minibuffer): Add parameter
5338         initial-contents.
5339         * gnus-msg.el (gnus-summary-resend-message): Use it.
5340
5341         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5342         behavior of quit-config.
5343
5344         * message.el (message-make-from): Don't quote fullname.
5345         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5346
5347         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5348         From: <andre@slamdunknetworks.com>
5349
5350 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5351
5352         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5353
5354         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5355
5356         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5357         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5358         because bbdb may use it.
5359
5360 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5361
5362         * nneething.el (nneething-request-article): When a non-text file
5363         is converted to an article, its data is encoded in base64.  Call
5364         `nneething-make-head' with options to specify MIME types.
5365         (nneething-make-head): Add optional arguments to specify MIME
5366         types.
5367
5368 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5369
5370         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5371         header if there is not.
5372
5373         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5374
5375         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5376         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5377         (gnus-inews-do-gcc): Use them.
5378
5379         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5380         gnus-newsgroup-unselected.
5381
5382 2002-01-06  Simon Josefsson  <jas@extundo.com>
5383
5384         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5385         condition-case, not ignore-errors.
5386
5387 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5388
5389         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5390         gnus-fetch-old-headers.
5391
5392         * gnus-art.el (article-display-x-face): Use the current buffer
5393         unless `W f'. Otherwise, X-Face may be shown in the header of a
5394         forwarded part.
5395         (gnus-treatment-function-alist): Treat xface before hiding
5396         headers.
5397
5398 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5399
5400         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5401         parameters.
5402
5403 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5404
5405         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5406         (mm-guess-charset): New function.
5407         (mm-charset-after): Use it.
5408         (mm-detect-coding-region): New function.
5409         (mm-detect-mime-charset-region): New function.
5410
5411         * gnus-sum.el (gnus-summary-show-article): Use
5412         mm-detect-coding-region.
5413
5414 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5415
5416         * message.el (message-make-fqdn): Be less violent.
5417
5418         * gnus.el (gnus-logo-color-style): Compute custom form
5419         automatically.
5420
5421         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5422         score file of the parent to the document group.
5423
5424         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5425         parameters parameter.
5426
5427         * gnus-score.el (gnus-score-load-file): Clean up.
5428
5429 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5430
5431         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5432         From: Damien Wyart <damien.wyart@free.fr>
5433
5434         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5435
5436 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5437
5438         * gnus-sum.el (gnus-select-group-hook): Typo.
5439
5440         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5441         is no quoted-printable-encoded STRING.
5442         From: Jesper Harder <harder@ifa.au.dk>
5443
5444         (rfc2047-decode-string): Decode it.
5445
5446 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5447
5448         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5449
5450 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5451         Trivial patch.
5452
5453         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5454         buffer to get rid of junk line.
5455
5456 2002-01-05  Simon Josefsson  <jas@extundo.com>
5457
5458         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5459         C-o.
5460         (message-mode-map): Bind message-insert-or-toggle-importance to
5461         C-c C-u.
5462         (message-mode-map): Bind message-disposition-notification-to to
5463         C-c M-n.
5464         (message-mode-menu): Add m-d-n-t.
5465         (message-mode-field-menu): Add m-goto-from.
5466         (message-mode): Doc fix.
5467         (message-goto-from): New function.
5468         (message-insert-disposition-notification-to): New function.
5469         (message-tool-bar-map): Add receipt button.
5470
5471 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5472
5473         * gnus-sum.el (gnus-thread-latest-date): New function.
5474         (gnus-thread-sort-by-most-recent-number): Renamed.
5475         (gnus-thread-sort-functions): Doc fix.
5476         (gnus-select-group-hook): Don't use setq on a hook.
5477         (gnus-thread-latest-date): Use date, not number
5478
5479         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5480         (gnus-agent-expire): Allow regexp of expire-days.
5481
5482         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5483         region.
5484         (gnus-article-followup-with-original): Ditto.
5485
5486         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5487
5488         * gnus-art.el (gnus-mime-display-alternative): Use
5489         gnus-local-map-property.
5490         (gnus-mime-display-alternative): Ditto.
5491         (gnus-insert-mime-security-button): Ditto.
5492         (gnus-insert-next-page-button): Ditto.
5493         (gnus-button-prev-page): Take optional args.
5494         (gnus-insert-prev-page-button): widget-convert.
5495
5496         * gnus-util.el (gnus-local-map-property): New function.
5497
5498         * gnus-art.el (gnus-prev-page-map): Use parent map.
5499         (gnus-next-page-map): Ditto.
5500
5501         * gnus-spec.el (gnus-parse-format): Clean up.
5502         (gnus-parse-format): Do complex formatting for %=.
5503
5504         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5505         "X-Face: " to the data in the built-in scenario.
5506
5507         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5508         (gnus-correct-pad-form): Renamed.
5509         (gnus-tilde-max-form): Clean up.
5510         (gnus-pad-form): Use gnus-use-correct-string-widths.
5511
5512         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5513         support if that is available.
5514
5515         * gnus-sum.el (gnus-thread-highest-number): New function.
5516         (gnus-thread-sort-by-most-recent-thread): New function.
5517         (gnus-thread-sort-functions): Doc fix.
5518
5519 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5520
5521         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5522         all cases.
5523         (gnus-summary-mode): Enable it in all cases.
5524         (gnus-summary-display-article): Ditto.
5525         (gnus-summary-edit-article): Ditto.
5526
5527         * gnus-ems.el (gnus-put-image): Really return glyph.
5528
5529         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5530         (gnus-treat-smiley): Don't take "P" in the interactive form.
5531
5532 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5533
5534         * compface.el (uncompface): XEmacs and Emacs have differing
5535         capabilities.
5536
5537         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5538
5539         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5540         (gnus-article-xface-ring-size): Removed.
5541         (gnus-article-display-xface): Removed.
5542         (gnus-remove-image): Cleaned up.
5543
5544         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5545         (gnus-xmas-create-image): Take pbm files.
5546         (gnus-x-face): Removed.
5547         (gnus-xmas-article-display-xface): Removed.
5548
5549         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5550         default-enable-multibyte-characters.
5551
5552         * compface.el (uncompface): Doc fix.
5553
5554         * gnus-art.el (gnus-article-x-face-command): Use
5555         gnus-display-x-face-in-from.
5556
5557         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5558
5559         * gnus-ems.el (gnus-put-image): Return the image.
5560
5561         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5562         (gnus-x-face): Moved here.
5563
5564 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5565
5566         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5567         invisible if string is nil.
5568         (gnus-xmas-article-display-xface): Use it.
5569
5570         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5571         property when string is nil.
5572         (gnus-article-display-xface): Use it.
5573
5574 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5575
5576         * gnus-art.el (article-display-x-face): Check whether valid grey
5577         face was returned.
5578         (article-display-x-face): Place image in the right spot.
5579
5580         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5581         stderr.
5582         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5583
5584 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5585
5586         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5587         parameters.
5588         (gnus-xmas-put-image): Allow non-strings to be passed.
5589
5590         * gnus-art.el (article-display-x-face): Use optional parameters.
5591
5592         * gnus-ems.el (gnus-create-image): Take optional parameters.
5593
5594         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5595
5596         * compface.el (compface-xbm-p): Removed.
5597
5598         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5599         (gnus-article-display-xface): Use compface.
5600
5601         * compface.el: New file.
5602
5603         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5604         (gnus-convert-image-to-x-face-command): Ditto.
5605         (gnus-random-x-face): Quote argument.
5606         (gnus-x-face-from-file): Ditto.
5607
5608 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5609
5610         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5611         the expire-group parameter once per article rather than once
5612         per group; bind `nnmaildir-article-file-name' and `article'
5613         for convenience.  Leave article alone when expire-group
5614         specifies the current group.
5615         (nnmaildir--update-nov): be more concurrency-friendly with
5616         temp file names.
5617
5618 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5619
5620         * gnus-start.el (gnus-read-init-file): Cleaned up.
5621
5622 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5623
5624         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5625         (gnus-read-init-file): Don't use it.
5626
5627 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5628
5629         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5630
5631 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5632
5633         * gnus-start.el (gnus-read-init-file): Don't force coding system
5634         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5635
5636 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5637
5638         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5639         * nnspool.el (nnspool-request-post): Ditto.
5640
5641         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5642         (mm-find-mime-charset-region): Use it.
5643
5644 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5645
5646         * gnus.el (gnus-summary-line-format): Added :link.
5647         * gnus-topic.el (gnus-topic-line-format): Ditto.
5648         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5649         * gnus-srvr.el (gnus-server-line-format): Ditto.
5650         * gnus-group.el (gnus-group-line-format): Ditto.
5651
5652         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5653         :keys, it works on both Emacsen.
5654
5655 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5656
5657         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5658
5659 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5660
5661         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5662
5663 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5664
5665         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5666         very wide reply.
5667
5668 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5669
5670         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5671         (gnus-picon-cache): New variable.
5672         (gnus-picon-transform-newsgroups): Cache stuff.
5673
5674         * gnus-art.el (gnus-article-reply-with-original): New command.
5675         (gnus-article-followup-with-original): New command.
5676
5677         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5678         END parameters.
5679         (gnus-summary-followup): Take a list of list of articles.
5680         (gnus-inews-yank-articles): Allow lists of article/regions.
5681
5682         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5683         longer the usual commands.
5684
5685         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5686         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5687         shell-command-on-region.
5688
5689 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5690
5691         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5692           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5693
5694 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5695
5696         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5697         understand ':keys', wrap it in an featurep 'xemacs.
5698
5699 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5700
5701         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5702         order of headers (Actually, it is called in a reversed order). Add
5703         'gnus-image-text-deletable property.
5704         (gnus-remove-image): Remove text with such a property.
5705
5706         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5707         gnus-put-image.
5708
5709         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5710         with ", "
5711
5712 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5713
5714         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5715
5716         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5717         (article-display-x-face): Display grey X-Faces.
5718
5719         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5720         (gnus-convert-gray-x-face-to-ppm): Ditto.
5721         (gnus-convert-image-to-gray-x-face): Ditto.
5722
5723         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5724         gnus-summary-show-raw-article.
5725
5726 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5727
5728         Display picons in XEmacs without showing text.
5729
5730         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5731         mm-create-image-xemacs to create xbm glyph, because it deletes
5732         temporary files.
5733         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5734         (gnus-xmas-remove-image): Make text visible, remove glyph.
5735
5736         * gnus-picon.el (gnus-picon-transform-newsgroups)
5737         (gnus-picon-transform-address): Insert spec backward, due to the
5738         incompatibility of gnus-xmas-put-image.
5739
5740 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5741
5742         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5743
5744 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5745
5746         * gnus.el: Doc fix.
5747
5748         * gnus-art.el: Doc fix.
5749
5750         * gnus-agent.el: Doc fix.
5751
5752 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5753
5754         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5755
5756 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5757
5758         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5759         NOV data out of the message again if nnmail-extra-headers has
5760         changed.
5761
5762 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5763
5764         * gnus-fun.el: New file.
5765         (gnus-convert-image-to-x-face-command): New variable.
5766         (gnus-insert-x-face): New function.
5767         (gnus-random-x-face): Renamed.
5768         (gnus-x-face-from-file): Renamed.
5769
5770         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5771         "_".
5772         (gnus-body-boundary-delimiter): Typo fix.
5773
5774 2002-01-02  Simon Josefsson  <jas@extundo.com>
5775
5776         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5777         (gnus-body-boundary-delimiter): Fix type.
5778
5779 2002-01-01  Simon Josefsson  <jas@extundo.com>
5780
5781         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5782         (gnus-treat-emphasize, gnus-treat-strip-cr)
5783         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5784         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5785         (gnus-treat-fill-article, gnus-treat-hide-citation)
5786         (gnus-treat-hide-citation-maybe)
5787         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5788         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5789         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5790         (gnus-treat-date-ut, gnus-treat-date-local)
5791         (gnus-treat-date-english, gnus-treat-date-lapsed)
5792         (gnus-treat-date-original, gnus-treat-date-iso8601)
5793         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5794         (gnus-treat-strip-trailing-blank-lines)
5795         (gnus-treat-strip-leading-blank-lines)
5796         (gnus-treat-strip-multiple-blank-lines)
5797         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5798         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5799         (gnus-treat-display-xface, gnus-treat-display-smileys)
5800         (gnus-treat-from-picon, gnus-treat-mail-picon)
5801         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5802         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5803         (gnus-treat-play-sounds, gnus-treat-translate)
5804         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5805
5806         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5807         (gnus-article-treat-body-boundary): Use it.
5808
5809         * message.el (message-mode): Fix doc.
5810         (message-mode-menu): Fix names.
5811
5812 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5813
5814         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5815         articles.
5816
5817         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5818         (gnus-picon-transform-address): Search for unknown faces as well.
5819         (gnus-picon-find-face): Don't search "news" for MISC.
5820         (gnus-picon-user-directories): Changed default back to exclude
5821         "unknown".
5822
5823         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5824
5825         * gnus-picon.el (gnus-picon-find-face): Search through all
5826         databases.
5827         (gnus-picon-find-face): New implementation.
5828
5829         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5830         keystroke.
5831         (gnus-topic-goto-next-topic): Ditto.
5832
5833         * gnus.el (gnus-summary-line-format): Changed default.
5834
5835         * nnmail.el (nnmail-extra-headers): Change default.
5836
5837         * gnus-sum.el (gnus-extra-headers): Change default.
5838
5839         * message.el (message-news-other-window): Changed "news" to
5840         "posting".
5841         (message-news-other-frame): Ditto.
5842         (message-do-send-housekeeping): Ditto.
5843
5844         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5845         function.
5846         (gnus-article-unread-p): New function.
5847         (gnus-article-unseen-p): New function.
5848         (gnus-dead-summary-mode-map): Typo.
5849
5850         * gnus-util.el (gnus-make-predicate): New function.
5851         (gnus-make-predicate-1): New function.
5852
5853         * gnus-sum.el: New function.
5854         (gnus-map-articles): New function.
5855
5856         * gnus-art.el (gnus-treat-fold-headers): New variable.
5857         (gnus-article-treat-fold-headers): New command and keystroke.
5858
5859         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5860         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5861
5862 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5863
5864         * message.el (message-fcc-externalize-attachments): New variable.
5865         (message-do-fcc): Use it.
5866
5867         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5868         (gnus-inews-do-gcc): Use it.
5869
5870         * mml.el (mml-tweak-sexp-alist): New variable.
5871         (mml-externalize-attachments): New variable.
5872         (mml-tweak-part): Use mml-tweak-sexp-alist.
5873         (mml-tweak-externalize-attachments): New function.
5874
5875 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5876
5877         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5878         'set-glyph-face' so x-face back/foreground can be set.
5879
5880 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5881
5882         * message.el (message-fix-before-sending): Fix a typo.
5883
5884 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5885
5886         * gnus-art.el (gnus-treat-smiley): Renamed command.
5887         (gnus-article-remove-images): New command and keystroke.
5888
5889         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5890
5891         * smiley-ems.el (gnus-smiley-display): Removed.
5892
5893         * gnus.el (gnus-version-number): Update version.
5894
5895         * message.el (message-text-with-property): Renamed and moved
5896         here.
5897         (message-fix-before-sending): Highlight invisible text and place
5898         point there.
5899
5900 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5901
5902         * gnus.el: Oort Gnus v0.04 is released.
5903
5904 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5905
5906         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5907
5908         * gnus-art.el (gnus-ignored-headers): More headers,
5909
5910         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5911         of `scan-error', since XEmacs doesn't seem to support that.
5912
5913 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5914
5915         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5916         arg.
5917         (gnus-summary-best-unread-subject): Ditto.
5918         (gnus-summary-best-unread-subject): No, don't.
5919         (gnus-summary-better-unread-subject): New command.
5920
5921         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5922
5923         * lpath.el ((featurep 'xemacs)): fbind url function.
5924
5925         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5926         buffer.
5927         (gnus-xmas-remove-image): Implementation that does something.
5928         (gnus-xmas-article-display-xface): Mark images properly.
5929
5930         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5931
5932 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5933
5934         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5935
5936 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5937
5938         * gnus-group.el (gnus-group-line-format): Added %O to the default
5939         value.
5940
5941         * gnus-util.el (gnus-text-with-property): The smallest point is
5942         point-min.
5943
5944         * smiley-ems.el (smiley-region): Return images.
5945         (gnus-smiley-display): Allow toggling.
5946         (smiley-region): Use text properties, not overlays.
5947
5948         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5949         implemented yet.
5950
5951         * smiley-ems.el (smiley-update-cache): Check for valid types.
5952
5953         * gnus-art.el (gnus-with-article-buffer): New macro.
5954
5955         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5956         strings as well as the glyphs.
5957         (gnus-picon-transform-address): Ditto.
5958         (gnus-picon-insert-glyph): Ditto.
5959         (gnus-picon-transform-newsgroups): Toggle.
5960         (gnus-picon-transform-address): Toggle.
5961
5962         * gnus-ems.el (gnus-remove-image): New function.
5963         (gnus-put-image): Take an optional string.
5964
5965         * gnus-util.el (gnus-text-with-property): New function.
5966
5967         * gnus-art.el (gnus-delete-images): New function.
5968
5969         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5970
5971         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5972         (gnus-article-wash-status): Use it.
5973         (gnus-signature-toggle): Clean up.
5974         (gnus-add-wash-status): New function.
5975         (gnus-delete-wash-status): New function.
5976         (gnus-article-hide-text-type): Use them throughout.
5977         (gnus-add-image): New function.
5978
5979         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5980
5981         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5982         interface.
5983
5984         * gnus-art.el (article-display-x-face): Cleaned up.
5985
5986         * rfc2047.el (rfc2047-field-value): New function.
5987
5988         * mail-parse.el (mail-header-field-value): New alias.
5989
5990         * gnus-art.el (gnus-mime-print-part): Fix typos.
5991
5992         * smiley-ems.el (gnus-smiley-file-types): New variable.
5993         (smiley-update-cache): Use it.
5994         (smiley-regexp-alist): Suffix-less smiley names.
5995         (smiley-regexp-alist): Added more smileys.
5996
5997         * gnus-sum.el (gnus-print-buffer): Made into own function.
5998         (gnus-summary-print-article): Use it.
5999
6000         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6001         looked for when REQUEST is a string.
6002
6003         * gnus-art.el (gnus-mime-button-commands): Add printing
6004         keystroke.
6005         (gnus-mime-copy-part): Doc fix.
6006         (gnus-mime-print-part): New command.
6007
6008 2001-12-31  Simon Josefsson  <jas@extundo.com>
6009
6010         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6011         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6012
6013 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6014
6015         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6016         (picon): Fix doc.
6017
6018         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6019         longer exists. Remove those codes.
6020         * gnus.el (gnus-use-picons): Ditto.
6021
6022 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6023
6024         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6025         infloop.
6026
6027         * gnus-sum.el (t): New `W D' map.
6028
6029         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6030         (gnus-article-treat-body-boundary): Clean up.
6031         (gnus-body-boundary-face): Removed.
6032         (gnus-article-goto-header): Moved here.
6033         (gnus-article-goto-header): Allow better regexps.
6034         (gnus-article-treat-fold-newsgroups): New command.
6035
6036         * gnus-sum.el (gnus-summary-move-article): We have to select an
6037         article to give `gnus-read-move-group-name' an opportunity to
6038         suggest an appropriate default.
6039
6040         * rfc2047.el (rfc2047-fold-line): New function.
6041         (rfc2047-unfold-line): Ditto.
6042         (rfc2047-fold-region): Don't fold just after the header name.
6043
6044         * mail-parse.el (mail-header-fold-line): New alias.
6045         (mail-header-unfold-line): Ditto.
6046
6047         * gnus-art.el (gnus-body-boundary-face): Renamed.
6048         (gnus-article-treat-body-boundary): Use it.
6049         (gnus-article-treat-body-boundary): Use an invisible header and a
6050         line of underline characters.
6051
6052 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6053
6054         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6055
6056         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6057         (gnus-picon-split-address): New function.
6058         (gnus-picon-find-face): Use it.
6059         (gnus-picon-transform-address): Use it. Set first to t for each
6060         address.
6061
6062         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6063         the macro then use it.
6064         (gnus-treatment-function-alist): Treat picons earlier.
6065
6066 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6067
6068         * gnus-art.el (gnus-body-separator-face): New variable.
6069         (gnus-article-treat-body-boundary): Use a blank, colored line.
6070
6071         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6072         well.
6073
6074         * gnus-art.el (gnus-treat-body-boundary): New variable.
6075         (gnus-article-treat-unfold-headers): Use helper macro.
6076         (gnus-article-treat-body-boundary): New command.
6077
6078         * gnus.el (gnus-logo-color-style): Change the default color.
6079         (gnus-splash-face): Gray, gray.
6080
6081         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6082         colors.
6083
6084         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6085         (gnus-logo-color-style): Ditto.
6086         (gnus-logo-colors): Ditto.
6087
6088         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6089
6090         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6091
6092         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6093         (gnus-picon-transform-newsgroups): New function.
6094
6095         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6096         string.
6097
6098         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6099
6100         * gnus-art.el (gnus-treat-cc-picon): New variable.
6101         (gnus-treat-mail-picon): Renamed.
6102
6103         * gnus-picon.el: New implementation.
6104         (gnus-picon-find-face): Renamed.
6105         (gnus-treat-from-picon): Use it.
6106         (gnus-picon-transform-address): Renamed.
6107         (gnus-treat-from-picon): Use it.
6108         (gnus-picon-create-glyph): Renamed.
6109         (gnus-picon-transform-address): Use it.
6110         (gnus-treat-cc-picon): New command.
6111
6112         * mm-decode.el (mm-create-image-xemacs): Separated out into
6113         function.
6114         (mm-get-image): Use it.
6115
6116         * gnus-art.el (gnus-treat-display-picons): Simplify.
6117         (gnus-treat-from-picon): Renamed.
6118
6119         * gnus-ems.el (gnus-create-image): New function.
6120         (gnus-put-image): New function.
6121
6122         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6123         (gnus-with-article-headers): New macro.
6124         (gnus-article-goto-header): New function.
6125
6126         * gnus-xmas.el (gnus-image-type-available-p): New function.
6127
6128         * gnus-ems.el (gnus-image-type-available-p): New function.
6129
6130 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6131
6132         * nnrss.el (nnrss-check-group): Find the correct tag, because
6133         xml.el is changed.
6134
6135 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6136
6137         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6138         lines are shorter than the window width.
6139         (gnus-ignored-headers): More headers.
6140
6141 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6142
6143         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6144         (gnus-treat-unfold-headers): Renamed.
6145         (gnus-article-treat-unfold-headers): New command and keystroke.
6146
6147         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6148
6149         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6150
6151 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6152
6153         * sha1-el.el (sha1-use-external): New variable.
6154         (sha1-region): Use it.
6155         (sha1-string): Ditto.
6156
6157         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6158         * gnus-picon.el: Less warnings when compile.
6159
6160 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6161
6162         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6163         alias.
6164         (gnus-picons-database): Default to list.
6165         (gnus-picons-lookup-internal): Use it.
6166
6167         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6168         to "bogus".
6169
6170         * gnus-win.el (gnus-configure-windows-hook): New hook.
6171
6172 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6173
6174         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6175
6176 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6177
6178         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6179         lists.
6180         (gnus-select-newsgroup): Don't append; push.
6181         (gnus-adjust-marked-articles): Remove obsolete ranges from
6182         `seen'.
6183         (gnus-update-marks): Clean up.
6184         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6185
6186 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6187
6188         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6189
6190 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6191
6192         * gnus-sum.el (gnus-auto-select-subject): New variable.
6193         (gnus-summary-best-unread-subject): New function.
6194         (gnus-summary-best-unread-article): Use it.
6195         (gnus-summary-first-unseen-subject): New function and command.
6196
6197         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6198         other treatments.
6199
6200         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6201         function.
6202
6203         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6204         from the list of hidden types.
6205
6206         * mm-view.el (mm-inline-text): Ditto.
6207         (mm-inline-text): Ditto.
6208         (mm-w3-prepare-buffer): Ditto.
6209
6210         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6211
6212 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6213
6214         * gnus-art.el (gnus-ignored-headers): Added more headers.
6215
6216 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6217
6218         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6219         once.
6220
6221 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6222
6223         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6224
6225 2001-12-28  Simon Josefsson  <jas@extundo.com>
6226
6227         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6228         Jesper Harder <harder@ifa.au.dk>.
6229
6230 2001-12-27  Simon Josefsson  <jas@extundo.com>
6231
6232         * gnus-sum.el (gnus-select-newsgroup): Make
6233         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6234         contain all articles (instead of none) when no seen marks have
6235         been set for the group.
6236         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6237         instead, it seems to result in shorter ranges.
6238
6239 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6240
6241         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6242         insert-before-markers.
6243         From Jesper Harder <harder@ifa.au.dk>
6244
6245 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6246
6247         * nnmaildir.el (nnmaildir-save-mail): create the destination
6248         groups if they do not exist.
6249
6250 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6251
6252         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6253
6254 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6255
6256         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6257         gnus-group-real-name.
6258
6259         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6260         (gnus-newsgroup-variables): Ditto.
6261
6262         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6263         return it.
6264
6265 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6266
6267         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6268         * nnmaildir.el (top-level): Add commentary.
6269         (nnmaildir-version): Indicate that nnmaildir is now a standard
6270         part of Gnus, not separately released.
6271
6272 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6273
6274         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6275         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6276         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6277         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6278
6279 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6280
6281         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6282
6283 2001-12-20  Simon Josefsson  <jas@extundo.com>
6284
6285         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6286         ZHU <zsh@cs.rochester.edu>.
6287         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6288         Brian P Templeton <bpt@tunes.org>.
6289
6290 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6291
6292         * nnmaildir.el: New file.
6293         From Paul Jarc <prj@po.cwru.edu>.
6294
6295 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6296
6297         * nndoc.el (nndoc-type-alist): Move forward to the end.
6298
6299 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6300
6301         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6302         `dolist'.
6303
6304 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6305
6306         * gnus-win.el (gnus-frames-on-display-list): New function.
6307         (gnus-get-buffer-window): Use it.
6308
6309 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6310
6311         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6312
6313 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6314
6315         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6316
6317 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6318            From Harald Meland <Harald.Meland@usit.uio.no>
6319
6320         * gnus-win.el (gnus-get-buffer-window): New function.
6321         (gnus-all-windows-visible-p): Use it.
6322
6323         * gnus-util.el (gnus-horizontal-recenter)
6324         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6325         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6326
6327         * gnus-score.el (gnus-score-insert-help): Use it.
6328
6329         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6330         (gnus-generate-tree, gnus-highlight-selected-tree)
6331         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6332         it.
6333
6334         * gnus-art.el (gnus-article-set-window-start)
6335         (gnus-mm-display-part, gnus-request-article-this-buffer)
6336         (gnus-button-next-page, gnus-button-prev-page)
6337         (gnus-article-button-next-page, gnus-article-button-prev-page):
6338         Use it.
6339
6340 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6341
6342         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6343         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6344         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6345
6346 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6347
6348         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6349         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6350         * mml1991.el, nnultimate.el: Add `coding'.
6351
6352 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6353
6354         * ChangeLog: changed coding to buffer-file-coding-system
6355         * ChangeLog.1: same
6356         * nnwfm.el: same
6357         * gnus-smiley.el: same
6358         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6359         * gnus-delay.el: same
6360         * gnus-spec.el: same
6361         * message.el: same
6362         * mml1991.el: same
6363         * nnultimate.el: same
6364
6365 2001-12-16  Simon Josefsson  <jas@extundo.com>
6366         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6367
6368         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6369         (gnus-summary-save-map): Add muttprint.
6370         (gnus-summary-make-menu-bar): Ditto.
6371         (gnus-summary-muttprint): New function.
6372
6373         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6374
6375 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6376
6377         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6378         temporary list instead of buffer.
6379
6380         * mm-url.el (executable-find): autoload.
6381
6382 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6383
6384         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6385         to variable, follow doc-string conventions).
6386
6387 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6388
6389         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6390         subscribe-level
6391         * gnus-topic.el (gnus-subscribe-topics): use it.
6392
6393 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6394
6395         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6396         messages. (A small patch with indentation)
6397         From Sean Neakums <sneakums@zork.net>.
6398
6399         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6400         nil after shooting down the gnus-original-article-buffer.
6401
6402 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6403
6404         * uudecode.el (uudecode-use-external): New variable.
6405         (uudecode-decode-region): Automatically detect external program.
6406
6407         * binhex.el (binhex-use-external): New variable.
6408         (binhex-decode-region-internal): New function.
6409         (binhex-decode-region): Automatically detect external program.
6410
6411         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6412         Use them.
6413
6414 2001-12-12  Simon Josefsson  <jas@extundo.com>
6415
6416         * nnvirtual.el (nnvirtual-always-rescan)
6417         (nnvirtual-component-regexp): Fix doc.
6418
6419         * nnoo.el (defvoo): Add doc to defvoo variables.
6420
6421         * nnml.el (nnml-directory, nnml-active-file)
6422         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6423         (nnml-marks-is-evil, nnml-filenames-are-evil)
6424         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6425
6426         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6427         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6428         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6429         `error'.
6430
6431         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6432         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6433
6434         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6435         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6436         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6437         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6438
6439         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6440         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6441
6442         * imap.el, nnimap.el: Fix indentation.
6443
6444         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6445
6446 2001-12-12  Didier Verna  <didier@xemacs.org>
6447
6448         * gnus-msg.el (gnus-group-news): New function.
6449         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6450         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6451         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6452         for it.
6453         * gnus-msg.el (gnus-summary-news-other-window): New function.
6454         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6455         bind it to `i'.
6456         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6457         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6458         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6459         for it (called with a prefix).
6460         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6461         group-name argument.
6462         * gnus-msg.el (gnus-setup-message): use it.
6463
6464 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6465
6466         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6467
6468 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6469
6470         * mml.el (mime-to-mml): Remove Content-Disposition too.
6471
6472 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6473
6474         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6475         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6476         strings only.
6477         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6478
6479 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6480
6481         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6482         (nnmail-fancy-expiry-target): Use it.
6483         Suggestions from Simon Josefsson <jas@extundo.com>.
6484
6485 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6486
6487         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6488
6489 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6490
6491         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6492
6493         * gnus-util.el (gnus-url-unhex-string): Move here.
6494
6495 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6496
6497         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6498         mm-url-decode-entities-nbsp.
6499
6500         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6501         * webmail.el, nnwfm.el: Use mm-url.
6502
6503         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6504         (mm-url-remove-markup): Move from nnweb.
6505         (mm-url-fetch-simple): Move from webmail.
6506
6507         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6508
6509 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6510
6511         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6512         (gnus-summary-print-article): Use it.
6513
6514         * gnus-util.el (gnus-replace-in-string): Typo.
6515
6516 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6517
6518         * nnweb.el (nnweb-replace-in-string): Removed.
6519
6520         * gnus-util.el (gnus-replace-in-string): New function.
6521         (gnus-mode-string-quote): Use it.
6522
6523         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6524         * nnwfm.el (nnwfm-create-mapping): Ditto.
6525
6526 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6527
6528         * dgnushack.el (dgnushack-compile): nnrss.el and
6529         nnslashdot.el don't depend on nnweb, url, w3.
6530
6531         * nnrss.el: Use mm-url.
6532
6533 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6534
6535         * mm-url.el (mm-url-insert-file-contents): Support file:.
6536
6537 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6538
6539         * mm-view.el: Lower case for the description line. Sync from the
6540         Emacs CVS.
6541
6542 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6543
6544         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6545         From:  Stefan Monnier  <monnier@cs.yale.edu>
6546
6547 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6548
6549         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6550
6551 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6552
6553         * mm-url.el: Require executable.
6554         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6555
6556 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6557
6558         * pop3.el (pop3-munge-message-separator): Only use valid date.
6559         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6560
6561         * Makefile.in: gnus-load.elc may not be generated.
6562
6563 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6564
6565         * mm-url.el: New file.
6566         * nnslashdot.el: Use it.
6567         * mm-extern.el (mm-extern-url): Use it.
6568
6569 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6570
6571         * gnus-sum.el (gnus-summary-save-article): Nix
6572         gnus-display-mime-function and gnus-article-prepare-hook.
6573
6574         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6575         the beginning of lines.
6576         (gnus-complex-form-to-spec): Ditto.
6577
6578 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6579
6580         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6581         From Paul Jarc <prj@po.cwru.edu>.
6582
6583 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6584
6585         * message.el: New variable message-subscribed-address-file;
6586         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6587
6588 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6589
6590         * message.el (message-tab-body-function): Set to nil.
6591         (message-tab): Use text-mode-map or global-map.
6592         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6593
6594 2001-11-30  Simon Josefsson  <jas@extundo.com>
6595
6596         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6597         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6598         <christoph.conrad@gmx.de>.
6599         (gnus-agent-fetch-group-1): Add verbose message.
6600
6601 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6602
6603         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6604         of integers.
6605
6606 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6607
6608         * message.el (message-newgroups-header-regexp)
6609         (message-completion-alist, message-tab-body-function): Use
6610         defcustom rather than defvar.
6611         (message-tab): Mention `message-tab-body-function' in doc.
6612         Suggested by Karl Eichwalder.
6613
6614 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6615
6616         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6617
6618 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6619
6620         * nnheader.el (nnheader-find-nov-line): Don't use macro
6621         gnus-delete-line.
6622
6623         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6624         (gnus-group-name-charset): Ditto.
6625
6626         * gnus-util.el (gnus-buffer-live-p): Ditto.
6627
6628 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6629
6630         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6631         open parenthesis in doc.
6632         (sieve-manage-authenticator-alist): Typo in doc.
6633         * imap.el (imap-authenticator-alist): Typo in doc.
6634         (imap-stream-alist): Backslash.
6635
6636         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6637           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6638
6639 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6640
6641         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6642
6643         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6644
6645         * gnus-msg.el (gnus-configure-posting-styles): use
6646         make-local-hook. Add LOCAL for add-hook.
6647
6648 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6649
6650         * message.el (message-mode): Use `make-local-hook' unless
6651         obsolete.
6652         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6653
6654 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6655
6656         * canlock.el: Remove sha1.el and base64.el stuff.
6657
6658 2001-11-26  Didier Verna  <didier@xemacs.org>
6659
6660         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6661         if needed.
6662
6663 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6664
6665         * message.el (message-tamago-not-in-use-p): New function.
6666         (message-strip-forbidden-properties): Use it.
6667
6668 2001-11-26  Didier Verna  <didier@xemacs.org>
6669
6670         * gnus-start.el (gnus-check-first-time-used): only check for
6671         existence of .el[d] files.
6672
6673 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6674
6675         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6676
6677         * message.el (message-setup-1): Clean up mc-*.
6678
6679 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6680
6681         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6682         * gnus-score.el (gnus-score-find-bnews): Use it.
6683
6684         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6685         (gnus-summary-limit-to-author): Ditto.
6686         (gnus-summary-limit-to-extra): Ditto.
6687         (gnus-summary-find-matching): Support not-matching argument.
6688
6689 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6690
6691         * message.el (message-wash-subject): Use `insert' rather than
6692         `insert-string', which is deprecated.
6693
6694 2001-11-24  Simon Josefsson  <jas@extundo.com>
6695
6696         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6697         message. (Gnus does not "default" to using 8bit for the message,
6698         it default to use 8bit encoding and the user-supplied CTE
6699         value. Calling this behaviour "treating it as 8bit" is perhaps
6700         better.)
6701
6702         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6703         (compare mm-charset-to-coding-system).
6704
6705 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6706
6707         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6708         buffer. Correctly decode hex.
6709
6710 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6711
6712         * gnus-agent.el (gnus-category-insert-line): Convert category
6713         names to strings.
6714
6715 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6716
6717         * message.el (sha1): eval-and-compile.
6718
6719 2001-11-20  Simon Josefsson  <jas@extundo.com>
6720
6721         * message.el (message-allow-no-recipients): New variable.
6722         (message-send): Use it, customize the prompting when posting to
6723         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6724
6725 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6726
6727         * mm-util.el (mm-coding-system-priorities): New variable.
6728         (mm-sort-coding-systems-predicate): New function.
6729         (mm-find-mime-charset-region): Resort coding systems if needed.
6730         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6731
6732 2001-11-20  Didier Verna  <didier@xemacs.org>
6733
6734         * gnus-group.el (gnus-group-make-help-group): new optional
6735         argument to control the error behavior.
6736         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6737         erroring.
6738
6739 2001-11-19  Simon Josefsson  <jas@extundo.com>
6740
6741         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6742         instead of C-c C-u.  Suggested by Per Abrahamsen
6743         <abraham@dina.kvl.dk>.
6744
6745 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6746
6747         * nnfolder.el (nnfolder-read-folder): Use group instead of
6748         nnfolder-current-group.
6749         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6750
6751 2001-11-17  Simon Josefsson  <jas@extundo.com>
6752
6753         * message.el (message-send): Ask user if Fcc/Gcc should be
6754         performed when no other sender was specified.
6755         Suggested by prj@po.cwru.edu (Paul Jarc).
6756
6757 2001-11-17  Simon Josefsson  <jas@extundo.com>
6758
6759         * message.el (message-mode, message-mode-map): Use C-c C-u for
6760         Importance: instead of C-c C-p (used by SC).
6761
6762 2001-11-16  Simon Josefsson  <jas@extundo.com>
6763
6764         * message.el (message-insert-importance-high)
6765         (message-insert-importance-low): Save point.
6766
6767         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6768         value.
6769
6770 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6771
6772         * message.el (message-strip-special-text-properties): New option.
6773         (message-strip-forbidden-properties): Obey it.
6774
6775 2001-11-14  Sam Steingold  <sds@gnu.org>
6776
6777         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6778
6779 2001-11-15  Simon Josefsson  <jas@extundo.com>
6780
6781         Support "Importance:" header in Message.
6782
6783         * message.el (message-mode-map): Bind C-c C-p to
6784         `message-insert-or-toggle-importance'
6785         (message-mode-menu): Add message-insert-importance-{high,low}.
6786         (message-insert-importance-high, message-insert-importance-low)
6787         (message-insert-or-toggle-importance): New functions.
6788         (message-tool-bar-map): Add {un,}important.
6789         (message-mode): Doc fix.
6790
6791 2001-11-15  Simon Josefsson  <jas@extundo.com>
6792
6793         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6794
6795         * mml.el (mml-menu): Fix toolbar tooltip.
6796
6797 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6798
6799         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6800         * nnml.el (nnml-save-marks): Ditto.
6801
6802         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6803
6804 2001-11-15  Simon Josefsson  <jas@extundo.com>
6805
6806         * nnml.el (nnml-save-marks):
6807         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6808         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6809
6810 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6811
6812         * gnus-art.el (gnus-article-wash-status-strings): Use
6813         `copy-sequence', not `copy-seq'.
6814
6815 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6816
6817         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6818         (gnus-gnus-article-wash-status-entry): New function.
6819         (gnus-article-wash-status): Use it.
6820
6821 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6822
6823         * mml1991.el: Add coding header.
6824
6825 2001-11-12  Simon Josefsson  <jas@extundo.com>
6826
6827         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6828         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6829         `mml1991-sign' and `mml1991-encrypt'.
6830         (mml1991-encrypt, mml1991-sign): New glue functions.
6831         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6832
6833         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6834         (mml-menu): Add PGP to menu.
6835
6836         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6837         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6838         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6839         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6840
6841         * mml2015.el: Mention RFC 3156.
6842
6843         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6844
6845 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6846
6847         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6848
6849         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6850           From <Michael.Cook@cisco.com>
6851
6852 2001-11-11  Simon Josefsson  <jas@extundo.com>
6853
6854         * message.el (top-level): Autoload sha1.
6855         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6856         canlock, no need to require two different hash algs).  Suggested
6857         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6858
6859 2001-11-09  Simon Josefsson  <jas@extundo.com>
6860
6861         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6862         <Pavel@Janik.cz>.
6863
6864 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6865
6866         * message.el (message-point-in-header-p): New function.
6867         (message-do-auto-fill): Use it.
6868         (message-beginning-of-line): New function.  Goes to beginning of
6869         header value (i.e., end of header name), or to beginning of line
6870         if already at beginning of value.  Behaves like
6871         `beginning-of-line' when in message body.
6872         (message-mode-map): Bind it.
6873
6874 2001-11-08  Simon Josefsson  <jas@extundo.com>
6875
6876         * gnus-msg.el (gnus-posting-styles): Add doc.
6877
6878 2001-11-07  Simon Josefsson  <jas@extundo.com>
6879
6880         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6881
6882         * sieve-mode.el (sieve-control-commands-face)
6883         (sieve-control-commands-face, sieve-action-commands-face)
6884         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6885         faces.
6886         (sieve-font-lock-keywords): Use them.
6887         (sieve-mode): Only set font-lock-defaults in emacs.
6888
6889         * gnus-art.el (gnus-default-article-saver): Add
6890         gnus-summary-save-body-in-file.
6891         (gnus-summary-write-to-file): Fix doc.
6892
6893 2001-11-07  Simon Josefsson  <jas@extundo.com>
6894
6895         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6896         reference to the correct chapter in the manual.
6897
6898         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6899         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6900
6901 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6902
6903         * mml.el (mml-preview): Bind mail-header-separator.
6904
6905 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6906
6907         * message.el: Always require canlock.
6908         (message-ignored-supersedes-headers): Include Cancel-Lock and
6909         Cancel-Key.
6910         (message-insert-canlock): Don't require canlock.
6911         (message-cancel-news): Don't check whether canlock is available.
6912         (message-supersede): Support cancel-locks.
6913
6914         * gnus-art.el: Don't autoload canlock.
6915
6916 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6917
6918         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6919         From: <andre@slamdunknetworks.com>
6920
6921 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6922
6923         * many files: Fix copyright lines.
6924
6925 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6926
6927         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6928         Suggested by Dave Love  <fx@gnu.org>.
6929
6930 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6931
6932         * message.el (message-kill-buffer): Remove auto-save file after
6933         confirm.
6934
6935         * message.el (message-send-mail): Call message-generate-headers
6936         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6937
6938         * gnus-topic.el (gnus-topic-rename): Initial-input.
6939         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6940
6941 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6942
6943         * message.el (message-forbidden-properties): New constant.
6944         (message-strip-forbidden-properties): New function.
6945         (message-mode): Activate it.
6946
6947 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6948
6949         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6950         (mm-hack-charsets): Fix doc.
6951
6952 2001-11-02  Simon Josefsson  <jas@extundo.com>
6953
6954         * gnus-int.el (gnus-check-server): Message "...done" when done.
6955
6956         * imap.el (imap-close): Don't message (imap-send-command-wait
6957         returns if the connection is dropped).
6958         (imap-wait-for-tag): Nix out message only when necessary.
6959
6960         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6961         for non-crossposting.
6962         (gnus-sieve-crosspost): Default to t to be consistent with other
6963         parts of Gnus.
6964
6965 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6966
6967         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6968         (mm-iso-8859-x-to-15-table): Ditto.
6969         (mm-iso-8859-x-to-15-region): Ditto.
6970         (mm-find-mime-charset-region): Ditto.
6971
6972 2001-11-01  Simon Josefsson  <jas@extundo.com>
6973
6974         * nnimap.el (nnimap-close-asynchronous): New variable.
6975         (nnimap-close-group): Use it.
6976         (nnimap-expunge): Don't use it.
6977
6978         * imap.el (imap-callbacks): New variable.
6979         (imap-remassoc): Copied from `gnus-remassoc'.
6980         (imap-add-callback): New function.
6981         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6982         behaviour.
6983         (imap-parse-response): Call the callback.
6984
6985         * message.el (message-insert-canlock): New variable.
6986         (message-canlock-generate, message-canlock-password)
6987         (message-insert-canlock): New functions.
6988         (message-send-news): Call `message-insert-canlock'.
6989         (top-level): Require canlock when compiling.
6990         (message-insert-canlock): Require canlock before we need it.
6991
6992 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6993
6994         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6995
6996 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6997
6998         * dgnushack.el (dgnushack-make-load): A workaround for
6999         custom-add-loads bug in some versions of XEmacs.
7000
7001 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7002
7003         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7004
7005 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7006
7007         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7008         (mm-hack-charsets): New variable.
7009         (mm-iso-8859-15-compatible): New variable.
7010         (mm-iso-8859-x-to-15-table): New variable.
7011         (mm-find-mime-charset-region): Add parameter hack-charsets.
7012
7013         * mm-bodies.el (mm-encode-body): Use it.
7014         * mml.el (mml-parse-1): Ditto.
7015
7016 2001-11-01  Simon Josefsson  <jas@extundo.com>
7017
7018         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7019
7020 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7021
7022         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7023         is nil.
7024
7025 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7026
7027         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7028
7029         * message.el (message-forward-rmail-make-body): Use
7030         save-window-excursion.
7031         (message-encode-message-body): Search with noerror.
7032         (message-setup-1): Convert compose-mail send-actions to
7033         message-send-actions.
7034
7035 2001-11-01  Simon Josefsson  <jas@extundo.com>
7036
7037         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7038         <yamaoka@jpl.org>.
7039
7040 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7041
7042         * sieve-manage.el (sieve-string-bytes): No complain.
7043
7044 2001-11-01  Simon Josefsson  <jas@extundo.com>
7045
7046         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7047         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7048         has autoload cookies, so no `require' should be necessary.)
7049
7050         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7051         files.
7052
7053 2001-10-31  Simon Josefsson  <jas@extundo.com>
7054
7055         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7056         parameter.
7057
7058         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7059         `display' is a number (and C-u wasn't used to enter group), only
7060         fetch that number of articles.
7061
7062 2001-10-31  Matt Armstrong  <matt@lickey.com>
7063
7064         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7065         not-subscribed -> subscribed.
7066
7067 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7068         From: Josh Huber <huber@alum.wpi.edu>
7069
7070         * message.el (message-subscribed-address-functions): New variable.
7071         (message-subscribed-addresses): New variable.
7072         (message-subscribed-regexps): New variable.
7073         (message-goto-mail-followup-to): New function.
7074         (message-send-mail): Add Mail-Followup-To.
7075         (message-make-mft): New function.
7076
7077         * gnus.el (gnus-find-subscribed-addresses): New function.
7078
7079 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7080
7081         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7082         (mail-source-fetch-pop): Ditto.
7083         (mail-source-check-pop): Ditto.
7084
7085         * gnus-start.el (gnus-read-init-file): Ditto.
7086         (gnus-activate-group): Ditto.
7087         (gnus-read-newsrc-el-file): Ditto.
7088
7089 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7090
7091         * message.el (message-get-reply-headers): Make sure there is ", ".
7092
7093         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7094         mm-coding-system-p. Don't correct it only in XEmacs.
7095         (mm-charset-to-coding-system): Use mm-coding-system-p and
7096         mm-get-coding-system-list.
7097         (mm-emacs-mule, mm-mule4-p): New variables.
7098         (mm-enable-multibyte, mm-disable-multibyte,
7099         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7100         mm-with-unibyte-current-buffer,
7101         mm-with-unibyte-current-buffer-mule4): Use them.
7102         (mm-find-mime-charset-region): Treat iso-2022-jp.
7103
7104         From  Dave Love  <fx@gnu.org>:
7105
7106         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7107         construction.
7108         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7109         entries conditional on not having a coding system defined for
7110         them.
7111         (mm-mule-charset-to-mime-charset): Use
7112         find-coding-systems-for-charsets if defined.
7113         (mm-charset-to-coding-system): Don't use
7114         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7115         later.  Add last resort search of coding systems.
7116         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7117         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7118         Mule 4.
7119         (mm-find-mime-charset-region): Re-write.
7120         (mm-with-unibyte-current-buffer): Restore buffer as well as
7121         multibyteness.
7122
7123 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7124
7125         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7126         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7127         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7128
7129 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7130
7131         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7132         again.
7133
7134         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7135
7136 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7137
7138         * gnus-spec.el (gnus-parse-simple-format): Use
7139           buffer-substring-no-properties.
7140
7141 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7142
7143         * gnus-art.el (article-verify-cancel-lock): New function.
7144
7145         * nnheader.el (nntp-process-response): New variable.
7146         (nnheader-init-server-buffer): Make `nntp-process-response'
7147         buffer-local in `nntp-server-buffer'.
7148
7149         * nntp.el (nntp-prepare-post-hook): New hook.
7150         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7151         (nntp-async-trigger): Ditto.
7152         (nntp-request-post): Insert a server's ID if there's no Message-ID
7153         header; run `nntp-prepare-post-hook'.
7154
7155 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7156
7157         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7158         instead.
7159
7160         * message.el (message-forward-subject-author-subject): Don't use
7161         message-news-p, which widens the buffer.
7162         (message-forward-make-body): New function.
7163         (message-forward): Use it.
7164         (message-insinuate-rmail): New function.
7165         (message-forward-rmail-make-body): New function.
7166
7167 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7168
7169         * mm-extern.el (mm-extern): Provide it.
7170
7171         * mm-partial.el (mm-partial): Provide it.
7172
7173 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7174
7175         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7176
7177 2001-10-29  Simon Josefsson  <jas@extundo.com>
7178
7179         * mml.el (mml-preview): Bind message-this-is-news if it is
7180         news. From Jesper Harder <harder@myrealbox.com>.
7181
7182 2001-10-28  Simon Josefsson  <jas@extundo.com>
7183
7184         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7185
7186 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7187
7188         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7189         ironic smilies.
7190
7191 2001-10-27  Simon Josefsson  <jas@extundo.com>
7192
7193         * message.el (message-indent-citation): Don't add trailing
7194         whitespace when citing text.
7195
7196         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7197         <harder@ifa.au.dk>.
7198
7199 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7200
7201         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7202         not available.
7203         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7204         (nnweb-type-definition): Add google as alias of dejanews.
7205         (nnweb-google-parse-1): Forward 1 line.
7206
7207 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7208
7209         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7210         variable `message-forward-ignored-headers'.
7211
7212 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7213
7214         * gnus.el (gnus-expand-group-parameter): New function.
7215         (gnus-expand-group-parameters): Call it.
7216         (gnus-group-fast-parameter): New function.
7217         (gnus-group-find-parameter): Call it.
7218
7219 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7220
7221         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7222         vector (it didn't before because of a bug).
7223         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7224         available.  Before it converted it to an article number.
7225
7226         This makes followup to news articles with negative numbers in
7227         nnvirtual groups use news instead of mail.
7228
7229 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7230
7231         * gnus.el (post-method): Use `native' instead of `nil'.
7232
7233         * gnus-msg.el (gnus-post-method): Ditto.
7234
7235 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7236
7237         * gnus.el (gnus-define-group-parameter): Grammar fix.
7238
7239 2001-10-22  Simon Josefsson  <jas@extundo.com>
7240
7241         * gnus-msg.el (gnus-extended-version): Include
7242         system-configuration.
7243         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7244
7245 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7246
7247         * gnus.el (post-method): Customization fix: `native' is not a
7248         valid value.
7249         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7250         `native' is not a valid value.
7251
7252 2001-10-21  Simon Josefsson  <jas@extundo.com>
7253
7254         * nnimap.el (nnimap): Defgroup
7255         (nnimap-strict-function, nnimap-strict-function-match): New
7256         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7257         (nnimap-split-crosspost, nnimap-split-inbox)
7258         (nnimap-split-rule, nnimap-split-predicate)
7259         (nnimap-split-predicate): Defcustom.
7260         (nnimap-split-inbox, nnimap-expunge-search-string)
7261         (nnimap-importantize-dormant): Remove "*" from doc.
7262
7263 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7264
7265         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7266         not supplied via prefix arg.  From Lisp, make arg mandatory.
7267         Suggested by Frank Schmitt.
7268
7269 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7270
7271         * message.el (message-do-auto-fill): Avoid calling
7272         'rfc822-goto-eoh'.
7273
7274 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7275         From Paul Jarc <prj@po.cwru.edu>.
7276
7277         * message.el (message-get-reply-headers): Restructure the logic
7278         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7279
7280 2001-10-20  Simon Josefsson  <jas@extundo.com>
7281
7282         * message.el (message-cancel-news): Support cancel-locks.
7283         Suggested by Per Abrahamsson.
7284
7285         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7286         conses.  From David Z Maze <dmaze@MIT.EDU>.
7287
7288         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7289
7290 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7291
7292         * mm-decode.el (mm-default-directory): Fix customize type.
7293
7294         * message.el (message-setup-fill-variables): Kludge to use
7295         normal-auto-fill-function even if auto fill is already activated.
7296
7297 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7298
7299         * message.el (message-do-auto-fill): New version that does not
7300         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7301         (message-setup-1): Removed the `message-field' property.
7302
7303         * gnus-draft.el (gnus-draft-edit-message): Removed the
7304         `message-field' property.
7305
7306 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7307
7308         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7309         `message-field'.  The `field' property has a special significance in
7310         Emacs 21.
7311
7312         * message.el (message-send, message-setup-1): Ditto.
7313
7314 2001-10-18  Simon Josefsson  <jas@extundo.com>
7315
7316         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7317         when undoing.
7318
7319 2001-10-18  Simon Josefsson  <jas@extundo.com>
7320         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7321
7322         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7323         (gnus-summary-make-menu-bar): Ditto.
7324
7325 2001-10-17  Simon Josefsson  <jas@extundo.com>
7326
7327         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7328         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7329
7330 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7331
7332         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7333         * gnus-util.el (gnus-user-date): New function.
7334         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7335
7336 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7337
7338         * message.el (message-check-news-header-syntax): Special case
7339         nnvirtual groups.
7340
7341         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7342         customize type to `symbol'.
7343
7344 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7345
7346         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7347         %&foo;.
7348         (gnus-parse-simple-format): Support user extended spec too.
7349         %u&foo; invokes gnus-user-format-function-foo.
7350
7351 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7352
7353         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7354         the server.
7355         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7356         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7357         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7358         * nndiary.el (nndiary-request-expire-articles): Ditto.
7359         (nndiary-schedule): Defsubst it before use it.
7360         (nndiary-error): eval-and-compile.
7361
7362 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7363
7364         * gnus-msg.el (gnus-post-method): Changed two instances of
7365         `active' to `current' and one `null' to `not'.
7366
7367 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7368         From Katsumi Yamaoka <yamaoka@jpl.org>.
7369
7370         * message.el (message-setup-fill-variables): Use
7371         `normal-auto-fill-function' instead of `auto-fill-function'.
7372
7373 2001-10-16  Simon Josefsson  <jas@extundo.com>
7374
7375         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7376         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7377         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7378
7379 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7380         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7381
7382         * gnus-draft.el (gnus-draft-edit-message): Add text property
7383         `field' with value `header' to message headers.
7384         * message.el (message-setup-1): Really add text property to all of
7385         the header, not just part of it.
7386
7387 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7388
7389         * gnus-group.el (gnus-group-sort-by-server): Use it.
7390
7391         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7392
7393         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7394         and keystroke.
7395
7396 2001-10-14  Simon Josefsson  <jas@extundo.com>
7397
7398         * dig.el: Doc fix.
7399
7400         * smime.el: Doc fix.
7401
7402         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7403         charset magic from message.el.
7404
7405 2001-10-12  Simon Josefsson  <jas@extundo.com>
7406         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7407
7408         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7409         'cite from g-a-wash-types.
7410         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7411         (gnus-article-hide-citation): Fix.
7412
7413         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7414         character.
7415         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7416
7417         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7418         definition.
7419         (gnus-signature-toggle): Toggle `s' mode line character.
7420
7421         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7422         doing stuff that clears it.
7423
7424 2001-10-12  Simon Josefsson  <jas@extundo.com>
7425
7426         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7427         From Eric Marsden <emarsden@laas.fr>.
7428
7429 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7430
7431         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7432         (autoload): Add some autoloads.
7433
7434 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7435         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7436
7437         * message.el (message-do-auto-fill): New function.  Like
7438         `do-auto-fill' but don't fill when in the message header.
7439         (message-setup-1): Put a text property on the message header.
7440         (message-setup-fill-variables): Use `message-do-auto-fill'.
7441
7442 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7443
7444         * message.el (message-send-mail-partially): Insert an empty line
7445         first, because of the change of message-make-lines.
7446
7447 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7448
7449         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7450         iso-8859-15, make it an alias for iso-8859-1.
7451
7452 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7453
7454         * message.el (message-send-news): Don't modify the value of
7455         `message-syntax-checks' if it is not a list (possibly it is
7456         `dont-check-for-anything-just-trust-me').
7457
7458 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7459
7460         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7461         `find-coding-system' for XEmacs to check whether the coding-system
7462         `utf-8' is available.
7463
7464 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7465
7466         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7467
7468 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7469
7470         * message.el (message-send-news): Oops, missed case with no
7471         "Followup-To" header...
7472
7473 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7474
7475         * message.el (message-send-news): Allow
7476         `gnus-group-name-charset-group-alist' to affect encoding of the
7477         "Newsgroups" and "Followup-To" headers.
7478
7479 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7480
7481         * Makefile.in (install-el): Depend on gnus-load.el.
7482
7483 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7484
7485         * Makefile.in (install-el): Use -f.
7486         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7487
7488 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7489
7490         * message.el (message-send-news): Don't encode Followups-To when
7491         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7492
7493         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7494         header.
7495
7496         * gnus-art.el (article-decode-group-name): Also decode
7497         "Followup-To".
7498
7499         * rfc2047.el (rfc2047-encode-message-header): Encode without
7500         asking for null methods.
7501
7502         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7503         default charset for newsgroup names in accordance with USEFOR.
7504
7505         * gnus-group.el (gnus-group-name-charset-method-alist,
7506         gnus-group-name-charset-group-alist): Removed "*" from doc
7507         strings, "*" should not be used for complex variables.
7508
7509 2001-10-06  Simon Josefsson  <jas@extundo.com>
7510
7511         Support UTF-8 group names better.
7512
7513         * message.el (message-check-news-header-syntax): Encode group
7514         names before comparison.
7515
7516         * gnus-msg.el (gnus-copy-article-buffer): Run all
7517         `gnus-article-decode-hook's except `article-decode-charset'
7518         instead of hardcoding call to one of them.
7519
7520         * gnus-art.el (gnus-article-decode-hook): Add
7521         `article-decode-group-name'.
7522         (article-decode-group-name): New function, use `g-d-n'.
7523
7524         * gnus-group.el (gnus-group-insert-group-line): Decode
7525         gnus-tmp-group using `g-d-n'.
7526
7527         * gnus-util.el (gnus-decode-newsgroups): New function.
7528
7529 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7530
7531         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7532         `gnus-group-name-charset-group-alist'.
7533
7534 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7535
7536         * Makefile.in: Install el in install. Add uninstall.
7537
7538 2001-10-05  Simon Josefsson  <jas@extundo.com>
7539
7540         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7541
7542         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7543
7544         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7545         empty folders.
7546
7547         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7548         limiting if read-all (C-u RET) was used.
7549
7550 2001-10-04  Simon Josefsson  <jas@extundo.com>
7551
7552         * mail-source.el (mail-source-movemail-program): New variable.
7553         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7554         <thutt@thutt.vmware.com>.
7555
7556 2001-10-03  Simon Josefsson  <jas@extundo.com>
7557
7558         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7559         (gnus-summary-line-format-alist): Fix param.
7560
7561 2001-10-02  Simon Josefsson  <jas@extundo.com>
7562
7563         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7564         don't go through `nnimap-request-expire-articles' to delete the
7565         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7566
7567 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7568
7569         * gnus-agent.el (gnus-agent-write-active): The min in the
7570         agent/active may be larger than that in the server/active.
7571
7572 2001-10-01  Simon Josefsson  <jas@extundo.com>
7573
7574         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7575         is IMAP4rev1.
7576
7577         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7578
7579         * nnfolder.el: Ditto.
7580
7581 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7582
7583         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7584         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7585
7586 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7587
7588         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7589         (message-mode-menu): Menu item for same.
7590
7591         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7592         delayed articles.
7593
7594         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7595         nndraft:delayed does not exist.
7596         (gnus-delay-initialize): Don't set up keymap, that's done from
7597         message.el now.
7598         (gnus-delay, gnus-delay-group, gnus-delay-header)
7599         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7600
7601 2001-09-29  Simon Josefsson  <jas@extundo.com>
7602
7603         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7604         utf-8, not eight-bit-control.
7605
7606         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7607         (imap-log, imap-debug): Custom.
7608         (imap-log-buffer, imap-debug-buffer): New constants.
7609         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7610         (imap-network-open, imap-shell-open, imap-starttls-open)
7611         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7612         (imap-debug): Use imap-*-buffer.
7613
7614         * nndoc.el (nndoc-article-type): Add mailman.
7615         (nndoc-type-alist): Ditto.
7616         (nndoc-mailman-type-p): New function.
7617
7618 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7619
7620         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7621         gnus-art.el.
7622
7623 2001-09-27  Simon Josefsson  <jas@extundo.com>
7624
7625         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7626         (gnus-topic-catchup-articles): New function. Suggested by Robin
7627         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7628
7629 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7630         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7631
7632         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7633         previous ones.
7634
7635 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7636         From Daiki Ueno  <ueno@unixuser.org>
7637
7638         * gnus-sum.el (gnus-summary-show-article): The arglist of
7639         detect-coding-region is incompatible.
7640
7641 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7642         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7643
7644         * gnus-group.el (gnus-group-delete-group): Typo.
7645
7646 2001-09-26  Simon Josefsson  <jas@extundo.com>
7647
7648         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7649
7650         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7651
7652 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7653
7654         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7655
7656 2001-09-22  Simon Josefsson  <jas@extundo.com>
7657
7658         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7659
7660         * nnfolder.el (nnfolder-open-marks): Ditto.
7661
7662         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7663         (gnus-update-marks): Use it.
7664         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7665         hardcoded list.
7666
7667         * gnus.el (gnus-article-special-mark-lists): Add killed.
7668         (gnus-article-unpropagated-mark-lists): New constant.
7669
7670 2001-09-22  Simon Josefsson  <jas@extundo.com>
7671
7672         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7673         custom option.
7674
7675 2001-09-23  Simon Josefsson  <jas@extundo.com>
7676
7677         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7678
7679 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7680
7681         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7682
7683 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7684
7685         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7686         accept lists of functions.
7687
7688 2001-09-20  Simon Josefsson  <jas@extundo.com>
7689
7690         * gnus-group.el (gnus-group-catchup): Update expire marks in
7691         backend.  Also, if ALL also set expire marks on tick/dormant.
7692
7693 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7694
7695         * message.el (message-tab-body-function): New variable.
7696         * message.el (message-tab): Use it.
7697
7698 2001-09-19  Sam Steingold  <sds@gnu.org>
7699
7700         * gnus-win.el (gnus-buffer-configuration): Respect
7701         `gnus-bug-create-help-buffer'.
7702
7703 2001-09-18  Simon Josefsson  <jas@extundo.com>
7704
7705         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7706         (gnus-parse-simple-format): Re-revert.
7707
7708 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7709         Trivial patch.
7710
7711         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7712         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7713
7714 2001-09-18  Simon Josefsson  <jas@extundo.com>
7715
7716         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7717         signed.
7718         (gnus-parse-simple-format): Don't use it.
7719
7720 2001-09-17  Miles Bader  <miles@gnu.org>
7721
7722         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7723         error querying a backend abort the whole process.
7724
7725 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7726
7727         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7728         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7729
7730 2001-09-17  Didier Verna  <didier@xemacs.org>
7731
7732         * nndiary.el: version 0.2-b14.
7733         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7734         compatibility problem with XEmacs 21.1.
7735
7736 2001-09-15  Simon Josefsson  <jas@extundo.com>
7737
7738         * gnus-group.el (gnus-group-line-format): Document %c.
7739
7740         * nnml.el (nnml-parse-head): Handle CRLF files.
7741         (nnml-generate-nov-file): Ditto.
7742         (nnml-retrieve-headers): Ditto.
7743
7744 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7745
7746         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7747
7748 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7749
7750         * gnus-spec.el (gnus-correct-substring): Still stopped one
7751         character before we wanted (never included last character).
7752         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7753         add missing "," (once per function)
7754
7755 2001-09-14  Simon Josefsson  <jas@extundo.com>
7756
7757         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7758         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7759         default before gnus-group is loaded and the variable set.)
7760
7761         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7762         killed or unsent marks.
7763
7764         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7765         isn't an article to set it on (e.g. when you `a' in a group).
7766
7767 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7768
7769         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7770         can read e-mails from Microsoft Outlook users not using ISO
7771         8859-2 character set.
7772
7773 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7774
7775         * gnus-diary.el: Minor modifications to avoid warnings.
7776         (gnus-summary-misc-menu): defvar.
7777         (gnus-diary-check-message): Use gnus-point-at-eol.
7778         (gnus-diary-kill-entire-line): eval-and-compile.
7779
7780 2001-09-12  Didier Verna  <didier@xemacs.org>
7781
7782         * nndiary.el: new version (0.2-b13).
7783         * nndiary.el (nndiary-mail-sources): doc update.
7784         * nndiary.el (nndiary-split-methods): ditto.
7785         * nndiary.el (nndiary-request-accept-article-hooks): New.
7786         * nndiary.el (nndiary-request-accept-article): use it, check
7787         message validity.
7788         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7789         * nndiary.el (nndiary-schedule): fix bug (misplaced
7790         condition-case): it didn't return nil on error.
7791         * gnus-diary.el: new version.
7792         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7793         * gnus-diary.el (gnus-diary-header-value-history): New.
7794         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7795         * gnus-diary.el (gnus-diary-add-header): New.
7796         * gnus-diary.el (gnus-diary-check-message): New.
7797         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7798         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7799
7800 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7801
7802         * gnus-sum.el (gnus-select-newsgroup): Make
7803         `gnus-current-select-method' buffer-local.
7804
7805         * gnus-art.el (gnus-request-article-this-buffer): Refer
7806         `gnus-current-select-method' in the current summary buffer.
7807
7808 2001-09-10  Simon Josefsson  <jas@extundo.com>
7809         From Daniel Pittman <daniel@rimspace.net>
7810
7811         * gnus-spec.el (gnus-correct-pad-form): Fix.
7812
7813 2001-09-09  Simon Josefsson  <jas@extundo.com>
7814
7815         * mm-decode.el (mm-inline-media-tests): Add
7816         application/x-emacs-lisp.
7817         (mm-attachment-override-types): Add
7818         application/{x-,}pkcs7-signature.
7819
7820         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7821         (gnus-server-line-format, gnus-server-mode-line-format)
7822         (gnus-server-browse-in-group-buffer): Customize.
7823
7824 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7825
7826         * nnml.el (nnml-marks-changed-p): Typo.
7827         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7828         (nnml-marks-changed-p): Use gnus-gethash.
7829         (nnml-marks-modtime): Use gnus-make-hashtable.
7830
7831         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7832         (nnfolder-request-expire-articles, nnfolder-save-marks)
7833         (nnfolder-open-marks): Typo.
7834         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7835         (nnfolder-marks-changed-p): Use gnus-gethash.
7836         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7837
7838 2001-09-08  Simon Josefsson  <jas@extundo.com>
7839
7840         * nnfolder.el (nnfolder-marks-modtime): New variable.
7841         (nnfolder-marks-changed-p): New function.
7842         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7843         (nnfolder-request-update-info): Don't update if marks didn't change.
7844
7845         * nnml.el (nnml-marks-modtime): New variable.
7846         (nnml-marks-changed-p): New function.
7847         (nnml-save-marks, nnml-open-marks): Save modtime.
7848         (nnml-request-update-info): Don't update if marks didn't change.
7849
7850         * gnus-agent.el (gnus-agent-any-covered-gcc)
7851         (gnus-agent-add-server, gnus-agent-remove-server): Use
7852         gnus-agent-method-p.
7853
7854         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7855         (gnus-unbuttonized-mime-type-p): Use it.
7856
7857         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7858         fetch group.
7859
7860 2001-09-08  Simon Josefsson  <jas@extundo.com>
7861         From Daniel Pittman <daniel@rimspace.net>
7862
7863         * gnus-spec.el (gnus-correct-pad-form): New function.
7864         (gnus-parse-simple-format): Use it.
7865
7866 2001-09-07  Simon Josefsson  <jas@extundo.com>
7867
7868         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7869         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7870         Putnam <reader@newsguy.com>.
7871         (gnus-group-sort-selected-groups): Touch dribble file.
7872
7873 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7874
7875         * nnml.el (nnml-filenames-are-evil): New variable.
7876         (nnml-article-to-file-alist): Rename to ...
7877         (nnml-current-group-article-to-file-alist): ... this.
7878         Respect `nnml-filenames-are-evil'.
7879         (nnml-active-number): Update.
7880         (nnml-update-file-alist): Update.
7881         (nnml-request-article): Use nnheader-article-to-file-alist.
7882         (nnml-request-rename-group): Likewise.
7883
7884 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7885
7886         * gnus-sum.el (gnus-summary-insert-line): Fix.
7887
7888 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7889
7890         * gnus-sum.el: Bind g-s-t-s to "W g".
7891         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7892         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7893         display of graphical smilies.
7894
7895 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7896
7897         * gnus-start.el (gnus-setup-news): A typo.
7898         From Bill White <billw@wolfram.com>.
7899
7900 2001-09-06  Simon Josefsson  <jas@extundo.com>
7901
7902         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7903         and unseen marks.
7904
7905 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7906
7907         * nnmail.el (nnmail-split-fancy): Document `junk'.
7908
7909 2001-09-04  Simon Josefsson  <jas@extundo.com>
7910
7911         * imap.el (imap-search): Don't error if server is broken.
7912
7913 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7914
7915         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7916         searching for an article that isn't in the mbox.
7917
7918 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7919
7920         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7921         right, and get all the comments.
7922
7923 2001-09-02  Simon Josefsson  <jas@extundo.com>
7924         Suggested by Dan Christensen <jdc+news@uwo.ca>
7925
7926         * nnfolder.el (nnfolder-request-update-info): Fix message.
7927
7928         * nnml.el (nnml-request-update-info): Ditto.
7929
7930 2001-09-01  Simon Josefsson  <jas@extundo.com>
7931
7932         * nnml.el (nnml-request-expire-articles): Also bind
7933         `nnml-current-group' and `nnml-article-file-alist' when using
7934         expiry-target. (Otherwise nnml will be in a inconsistent internal
7935         state causing all kind of problems.)
7936         (nnml-request-expire-articles): If `nnml-article-to-file' or
7937         `file-attributes' failes, return article as un-expirable instead
7938         of treating it as expired.
7939
7940 2001-08-31  Sam Steingold  <sds@gnu.org>
7941
7942         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7943         typo: `exmine' --> `examine'.
7944
7945 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7946
7947         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7948
7949 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7950
7951         * nnml.el (nnml-check-directory-twice): Remove.
7952         (nnml-retrieve-headers): Ditto.
7953         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7954
7955 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7956
7957         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7958         directory twice on Windows, or on GNU Emacs-21.
7959
7960 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7961
7962         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7963         (nnml-request-rename-group): Ditto.
7964         (nnml-active-number): Ditto.
7965         (nnml-request-create-group): Use nnml-directory-articles.
7966         (nnml-request-expire-articles): Use nnml-directory-articles, which
7967         gets list from nov database if available.
7968         (nnml-get-nov-buffer): New function.
7969         (nnml-open-nov): Use it.
7970         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7971         gets alist from nov database if available.
7972         (nnml-directory-articles): New function.
7973         (nnml-article-to-file-alist): New function.
7974
7975 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7976
7977         * mm-decode.el (mm-display-external): Use `name' as filename, if
7978         `filename' attribute is not present.
7979
7980 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7981
7982         * mail-source.el (mail-source-flash): New defcustom.
7983         (mail-source-new-mail-p): Ring visible bell if appropriate.
7984         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7985         timer is cleared even if mail check signals an error.
7986
7987 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7988
7989         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7990         type 'list.
7991
7992 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7993
7994         * flow-fill.el (fill-flowed): eol might be point-max.
7995
7996 2001-08-27  Simon Josefsson  <jas@extundo.com>
7997
7998         * nnml.el (nnml-request-update-info): Fix message.
7999         (nnml-open-marks): Ditto.
8000
8001         * nnfolder.el (nnfolder-request-update-info):
8002         (nnfolder-open-marks): Fix message.
8003
8004 2001-08-25  Simon Josefsson  <jas@extundo.com>
8005
8006         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8007         after group in ~/.
8008
8009 2001-08-25  Simon Josefsson  <jas@extundo.com>
8010         From Andreas Jaeger  <aj@suse.de>
8011
8012         * nnfolder.el (nnfolder-open-marks): Fix typo.
8013         * nnml.el (nnml-open-marks): Likewise.
8014
8015 2001-08-25  Simon Josefsson  <jas@extundo.com>
8016
8017         Make nnfolder groups self-contained as far as marks are concerned.
8018
8019         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8020         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8021         (nnfolder-open-server): Make marks directory.
8022         (nnfolder-request-delete-group): Delete marks file.
8023         (nnfolder-request-delete-group): Check of nov/marks file exist
8024         before deleting.
8025         (nnfolder-request-rename-group): Rename marks file.
8026         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8027         (nnfolder-request-set-mark, nnfolder-request-update-info)
8028         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8029         (nnfolder-open-marks): New functions.
8030         (top-level): Require gnus.
8031
8032 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8033
8034         * nnweb.el (nnweb-type-definition): Use google raw file.
8035         (nnweb-google-parse-1): Ditto.
8036         (nnweb-google-identity): Ditto.
8037         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8038         (nnweb-altavista-wash-article): Ditto.
8039         (nnweb-request-article): Remove nnweb-decode-entities.
8040
8041         * nnml.el: Require 'gnus.
8042
8043 2001-08-25  Simon Josefsson  <jas@extundo.com>
8044
8045         * nnml.el (nnml-marks-is-evil): Add doc.
8046
8047 2001-08-25  Simon Josefsson  <jas@extundo.com>
8048
8049         * nnml.el (nnml-save-marks): Wrap saving marks in a
8050         condition-case, to allow user to start Gnus if saving marks failed
8051         for some reason.
8052
8053 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8054
8055         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8056
8057         * gnus-group.el (gnus-update-group-mark-positions): Bind
8058         gnus-group-update-hook to nil.
8059
8060 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8061
8062         * mml.el (mml-generate-mime-1): Force as multibyte string.
8063
8064 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8065
8066         * gnus-sum.el (gnus-summary-insert-line)
8067         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8068         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8069
8070         * gnus-spec.el (gnus-correct-substring): Take optional END.
8071
8072         * nnrss.el (nnrss-request-article): Remove \n.
8073         (nnrss-retrieve-headers): Lines number is -1.
8074
8075 2001-08-24  Simon Josefsson  <jas@extundo.com>
8076
8077         * gnus-group.el (gnus-info-clear-data): Call
8078         nnfoo-request-set-mark to propagate marks.  Fix bug:
8079         `gnus-group-update-line' doesn't update read range unless we call
8080         `gnus-get-unread-articles-in-group' first.
8081
8082         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8083         to server.
8084
8085 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8086
8087         * gnus-util.el (gnus-create-info-command): Return an interactive
8088         function.
8089
8090 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8091         From Katsumi Yamaoka <yamaoka@jpl.org>
8092
8093         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8094
8095 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8096
8097         * gnus-sum.el (gnus-select-newsgroup): Use it.
8098
8099         * gnus-util.el (gnus-not-ignore): New function.
8100
8101         * lpath.el (featurep): Don't fbind char-int.
8102
8103         * gnus-util.el (gnus-create-info-command): New function.
8104
8105         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8106         right node.
8107
8108         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8109         (gnus-summary-limit-children): Use 'identity instead of `all'.
8110         (gnus-summary-limit-to-display-predicate): New command and
8111         keystroke.
8112
8113 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8114
8115         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8116
8117         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8118
8119 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8120
8121         * gnus-spec.el: Add the Gnus version.
8122         (gnus-update-format-specifications): If the Gnus version changes,
8123         nix out the format spec cache.
8124
8125         * gnus.el (gnus-continuum-version): Made into a command and
8126         optionalize the VERSION.
8127
8128         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8129         the start of the lines.
8130
8131 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8132
8133         * gnus.el (gnus-visual-p): Define function before use of
8134         function.
8135
8136 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8137
8138         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8139         (gnus-article-mark-to-type): New function.
8140         (gnus-update-missing-marks): Only update marks of type 'list.
8141
8142         * gnus.el (gnus-article-special-mark-lists): New variable.
8143
8144 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8145
8146         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8147         (gnus-select-newsgroup): Still use 'all.
8148         (gnus-summary-initial-limit): Comparing with 'all.
8149
8150 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8151
8152         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8153         active.
8154
8155 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8156
8157         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8158         nnslashdot-*-retrieve-headers.
8159         (nnslashdot-request-article): Fix for slashcode 2.2.
8160         (nnslashdot-make-tuple): New function.
8161         (nnslashdot-read-groups): Use it.
8162
8163 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8164
8165         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8166         list.
8167
8168         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8169
8170 2001-08-20  Simon Josefsson  <jas@extundo.com>
8171
8172         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8173         opened, error instead of continuing (and exploding later).
8174
8175 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8176
8177         * gnus.el (gnus-expand-group-parameters): Return the parameter
8178         list.
8179
8180         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8181         (gnus-summary-show-article): Guess at charset if required.
8182
8183         * gnus-spec.el (gnus-correct-substring): Stopped one character
8184         before we wanted.
8185
8186 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8187
8188         * earcon.el (earcon-auto-play): Remove unused option.
8189
8190 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8191
8192         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8193         message down in levels, since it happens very fast.
8194
8195         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8196         of smiley-regexp-alist.
8197
8198         * mm-view.el (mm-inline-text): Ignore vcard errors.
8199
8200         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8201
8202         * gnus-score.el (gnus-all-score-files): Use append instead of
8203         nconc.
8204
8205         * gnus.el (gnus-splash-face): Doc fix.
8206
8207         * mm-decode.el (mm-mailcap-command): Use
8208         mm-path-name-rewrite-functions.
8209         (mm-path-name-rewrite-functions): New variable.
8210
8211         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8212         (gnus-complex-form-to-spec): Insert tab.
8213         (gnus-spec-tab): New function.
8214
8215         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8216         entering the group.
8217
8218         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8219         the positional spec.
8220         (gnus-parse-complex-format): React to %C.
8221
8222         * gnus-ems.el (gnus-char-width): Moved here.
8223
8224         * gnus-sum.el (gnus-select-newsgroup): Set
8225         gnus-newsgroup-articles.
8226         (gnus-unseen-mark): New variable.
8227         (gnus-newsgroup-unseen): Ditto.
8228         (gnus-newsgroup-seen): Ditto.
8229         (gnus-adjust-marked-articles): Use them.
8230         (gnus-update-marks): Use them.
8231         (gnus-summary-update-secondary-mark): Display.
8232         (gnus-summary-prepare-threads): Display.
8233
8234         * gnus-msg.el (gnus-inews-group-method): Use and return the
8235         method, not the server.
8236
8237 2001-08-19  Simon Josefsson  <jas@extundo.com>
8238
8239         * gnus-srvr.el (gnus-server-agent-face): New.
8240         (gnus-server-agent-face): New.
8241         (gnus-server-mode): Turn on font-lock-mode.
8242
8243         * gnus.el (gnus-server-visual): Add defgroup.
8244
8245 2001-08-19  Simon Josefsson  <jas@extundo.com>
8246         From Joe Casadonte <jcasadonte@northbound-train.com>
8247
8248         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8249         gnus-server-denied-face): New.
8250         (gnus-server-opened-face, gnus-server-closed-face,
8251         gnus-server-denied-face): New.
8252         (gnus-server-font-lock-keywords): Add.
8253
8254 2001-08-19  Simon Josefsson  <jas@extundo.com>
8255
8256         * nnml.el (nnml-request-set-mark): Return nil.
8257         (nnml-save-marks): Use nnml-possibly-create-directory.
8258         (nnml-open-marks): Only work in temp buffer when inserting/reading
8259         .marks file.
8260
8261 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8262
8263         * gnus.el (gnus-expand-group-parameters): Fix.
8264
8265         * gnus-spec.el (gnus-char-width): New function.
8266         (gnus-correct-substring, gnus-correct-length): Use it.
8267
8268         * message.el (message-required-mail-headers): Fix doc.
8269
8270 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8271
8272         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8273
8274         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8275
8276 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8277
8278         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8279         slashdot 2.2 (not fully fixed yet).
8280         (nnslashdot-request-article): Ditto.
8281
8282 2001-08-18  Simon Josefsson  <jas@extundo.com>
8283
8284         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8285         nnimap.
8286
8287         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8288         gnus-util.
8289         (nnimap-request-update-info-internal): Use new functions.
8290
8291         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8292         new functions.
8293
8294 2001-08-18  Simon Josefsson  <jas@extundo.com>
8295
8296         Make nnml groups self-contained as far as marks are concerned.
8297
8298         * nnml.el (nnml-request-delete-group): Delete marks file.
8299         (nnml-request-rename-group): Move marks file.
8300         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8301         variables.
8302         (nnml-request-set-mark, nnml-request-update-info): New server
8303         functions.
8304         (nnml-save-marks, nnml-open-marks): New functions.
8305
8306 2001-08-18  Simon Josefsson  <jas@extundo.com>
8307
8308         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8309         `set' when setting marks.
8310
8311 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8312
8313         * gnus.el (gnus-info-find-node): Take an argument.
8314
8315         * gnus-art.el (gnus-button-handle-info): New function.
8316         (gnus-url-unhex-string): Replace "+" with " ".
8317
8318 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8319
8320         * message.el (message-check-news-header-syntax): Check bad From.
8321
8322 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8323
8324         * gnus-spec.el (gnus-correct-length): New function.
8325         (gnus-correct-substring): New function.
8326         (gnus-tilde-max-form): Use it.
8327
8328 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8329
8330         * nnmh.el: Docstring changes as below.
8331
8332         * nnml.el: Docstring changes as below.
8333
8334         * nnbabyl.el: Docstring changes as below.
8335
8336         * nnmbox.el: Docstring changes as below.
8337
8338         * nnfolder.el: Added docstrings identifying each virtual server
8339         parameter.
8340
8341 2001-08-18  Simon Josefsson  <jas@extundo.com>
8342
8343         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8344
8345 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8346
8347         * message.el: rename "Abort Message" to "Postpone Message".
8348         Remove "Attach file as MIME" from Message menu, it's already in
8349         the MIME menu.
8350
8351 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8352
8353         * smime.el (smime-point-at-eol): eval-and-compile.
8354         (smime-make-temp-file): New function.
8355         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8356         Use it.
8357
8358 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8359
8360         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8361         (gnus-agent-summary-fetch-group): New command and keystroke.
8362
8363         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8364         (gnus-mime-display-security): Make it respect
8365         gnus-unbuttonized-mime-type-p.
8366
8367         * gnus-sum.el (gnus-articles-to-read): Comments.
8368         (gnus-article-marked-p): New function.
8369         (gnus-summary-display-make-predicate): New function.
8370         (gnus-select-newsgroup): Use them.
8371
8372         * mm-decode.el (mm-save-part-to-file): Made it not error.
8373
8374 2001-08-17  Simon Josefsson  <jas@extundo.com>
8375
8376         * imap.el (imap-wait-for-tag): If process-status isn't open or
8377         run, return nil instead of sit-for looping.
8378
8379 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8380
8381         * lpath.el (featurep): fbind xml-parse-region.
8382
8383         * gnus.el (gnus-message-archive-method): Default to "archive".
8384         (gnus-message-archive-method): Doc fix.
8385         (gnus-parameters-get-parameter): Cleaned up.
8386         (gnus-expand-group-parameter): New function.
8387
8388         * gnus-start.el (gnus-setup-news): Push the archive server only
8389         the server list.
8390
8391         * mml.el (mml-menu): Changed name to "Attachments".
8392
8393         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8394         when there is something to detroy.
8395
8396 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8397
8398         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8399         nil.
8400
8401 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8402
8403         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8404         which specifies a time today or tomorrow.
8405
8406 2001-08-15  Simon Josefsson  <jas@extundo.com>
8407         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8408
8409         * gnus-agent.el (gnus-agent-make-mode-line-string)
8410         (gnus-agent-toggle-plugged): Use new API.
8411
8412 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8413
8414         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8415         deadline has expired.
8416
8417 2001-08-12  Simon Josefsson  <jas@extundo.com>
8418         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8419
8420         Support `recent' mark indicating newly arrived messages (to
8421         separate from old but unread messages).
8422
8423         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8424         `nnmail-split-history' if recent is > 0.
8425         (nnimap-request-update-info-internal): Update `recent' marks.
8426         (nnimap-request-set-mark): Never set `recent' marks.
8427         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8428         recent.
8429
8430         * gnus-sum.el (gnus-recent-mark): New mark.
8431         (gnus-newsgroup-recent): New variable.
8432         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8433         (gnus-summary-prepare-threads): Mark recent articles.
8434         (gnus-summary-add-mark): Support recent.
8435         (gnus-summary-update-secondary-mark): Support recent.
8436
8437         * gnus.el (gnus-article-mark-lists): Add recent.
8438
8439 2001-08-12  Simon Josefsson  <jas@extundo.com>
8440
8441         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8442         whether successful decoding took place.  Add doc.
8443
8444 2001-08-12  Simon Josefsson  <jas@extundo.com>
8445         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8446
8447         * gnus.el (gnus-summary-line-format, gnus-parameters):
8448         * gnus-gl.el (gnus-summary-grouplens-line-format):
8449         * gnus-salt.el (gnus-summary-pick-line-format):
8450         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8451
8452 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8453         Committed by Kai Gro\e,b_\e(Bjohann.
8454
8455         * gnus-score.el (gnus-score-string): Fix `match' regexp
8456         for `extra' header case.
8457
8458 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8459
8460         * nnmbox.el (nnmbox-read-mbox): No warning.
8461
8462 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8463
8464         * nndoc.el (nndoc-article-type): Fix doc.
8465         (nndoc-generate-article-function): New variable.
8466         (nndoc-dissection-function): New variable.
8467         (nndoc-type-alist): Add oe-dbx.
8468         (nndoc-oe-dbx-type-p): New function.
8469         (nndoc-oe-dbx-dissection): New function.
8470         (nndoc-oe-dbx-generate-article): New function.
8471
8472 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8473
8474         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8475         whether deadline has been reached.  Patch from Dan Nicolaescu
8476         <dann@godzilla.ics.uci.edu>.
8477
8478 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8479
8480         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8481         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8482         <rintaman@cs.Helsinki.FI>.
8483
8484         * mail-source.el (mail-source-movemail): The error buffer is
8485         modified, but nothing in it.
8486
8487 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8488
8489         * message.el (message-bogus-system-names): New variable.
8490         (message-make-fqdn): Use it.
8491
8492 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8493
8494         * nndraft.el (nndraft-request-group): Use
8495         nndraft-auto-save-file-name.
8496
8497 2001-08-09  Simon Josefsson  <jas@extundo.com>
8498
8499         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8500         Don't ask whether to decrypt.  Just leave result in buffer (don't
8501         call mm).
8502
8503         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8504         parts as well.
8505         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8506         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8507
8508 2001-08-09  Simon Josefsson  <jas@extundo.com>
8509
8510         * mm-decode.el (mm-insert-part): Return decoding success status.
8511         (mm-save-part-to-file): Error if decoding failed.
8512
8513 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8514
8515         * message.el (message-tab): Use indent-relative.
8516         (message-mode): Don't bind indent-line-function to indent-relative.
8517
8518 2001-08-09  Simon Josefsson  <jas@extundo.com>
8519
8520         * message.el (message-get-reply-headers): Fix string. Suggested by
8521         Christoph Conrad <cc@cli.de>.
8522
8523 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8524
8525         * message.el (message-tab): Use the current value of
8526         indent-line-function.
8527         (message-mode): Bind indent-line-function to indent-relative.
8528
8529 2001-08-08  Simon Josefsson  <jas@extundo.com>
8530
8531         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8532         whether `imtest' is installed.
8533
8534 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8535         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8536
8537         * gnus-sum.el (gnus-summary-show-article): Call
8538         gnus-summary-update-secondary-secondary-mark.
8539         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8540         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8541
8542 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8543
8544         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8545
8546         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8547
8548         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8549         <gerd@gnu.org>.
8550
8551         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8552
8553         * gnus-util.el (gnus-output-to-rmail): Ditto.
8554         (gnus-output-to-mail): Ditto.
8555
8556         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8557
8558 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8559
8560         * message.el (message-indent-citation): Use
8561         `message-yank-cited-prefix' for empty lines.
8562
8563 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8564
8565         * message.el (message-indent-citation): Quote only lines starting
8566         with ">" using `message-yank-cited-prefix'.
8567
8568 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8569         Trivial patch.
8570
8571         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8572         gnus-cache-fully-p.
8573
8574 2001-08-04  Simon Josefsson  <jas@extundo.com>
8575
8576         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8577         file if it doesn't exist (by calling gnus-cache-read-active).
8578
8579 2001-08-04  Simon Josefsson  <jas@extundo.com>
8580
8581         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8582         (gnus-cache-passively-or-fully-p): Removed.
8583         (gnus-cache-fully-p): Fix it.
8584
8585         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8586
8587 2001-08-04  Simon Josefsson  <jas@extundo.com>
8588
8589         * gnus-cache.el (gnus-cache-fully-p)
8590         (gnus-cache-passively-or-fully-p): New functions.
8591         (gnus-cache-possibly-enter-article): Cosmetic change, use
8592         `g-c-p-o-f-p'.
8593         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8594         was bogus (`g-c-p-a-a' does not change active info, just change
8595         the functions parameters).
8596         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8597         not removed in groups that match `gnus-uncacheable-groups'.
8598
8599         Reported and modifications based on discussions with Nuutti
8600         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8601
8602 2001-08-04  Simon Josefsson  <jas@extundo.com>
8603         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8604
8605         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8606         calls `gnus-cache-update-active' if bounds has been extended.
8607
8608 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8609
8610         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8611         before remove.
8612         (gnus-mime-security-show-details): Ditto.
8613
8614 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8615
8616         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8617         syntax.  Protect string-match against nil string and regexp.
8618
8619 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8620
8621         * mm-util.el (mm-find-charset-region): Remove control-1.
8622
8623 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8626
8627 2001-08-04  Simon Josefsson  <jas@extundo.com>
8628
8629         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8630         buffer.  Delete MIME-Version header.
8631
8632 2001-08-03  Simon Josefsson  <jas@extundo.com>
8633
8634         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8635         that is entered does not necessarily have the highest article
8636         number in the group, so use `gnus-cache-possibly-alter-active'
8637         instead of `gnus-cache-update-active'.
8638
8639 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8640
8641         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8642
8643 2001-08-03  Simon Josefsson  <jas@extundo.com>
8644
8645         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8646         menu.
8647
8648 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8649
8650         * gnus.el (post-method): New group parameter.  It also provides
8651         the user option `gnus-post-method-alist' and the internal function
8652         `gnus-parameter-post-method'.
8653
8654         * gnus-msg.el (gnus-post-method): Bind the value of
8655         `gnus-post-method' to the group parameter if it is defined.
8656
8657 2001-08-02  Simon Josefsson  <jas@extundo.com>
8658
8659         * smime.el (smime-extra-arguments): Removed.
8660         (smime-call-openssl-region): Don't use it.
8661
8662 2001-08-02  Simon Josefsson  <jas@extundo.com>
8663
8664         * smime.el (smime-sign-region): Handle stderr.
8665         (smime-encrypt-region): Ditto.
8666
8667         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8668         match the ASN.1 length bytes.
8669         (mm-pkcs7-enveloped-magic): Ditto.
8670         (mm-view-pkcs7-get-type): Don't regexp quote.
8671
8672 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8673         From Andreas Fuchs <asf@void.at>
8674
8675         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8676
8677 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8678
8679         * gnus-art.el (gnus-header-button-alist): References regexp.
8680
8681 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8682
8683         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8684         already fboundp.  Add INTERACTIVE arg to autoload form.
8685
8686 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8687
8688         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8689
8690         * nnmail.el (nnmail-cache-open): Ditto.
8691
8692 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8693
8694         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8695
8696 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8697
8698         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8699
8700 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8701         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8702
8703         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8704         (gnus-agent-toggle-plugged): Use it.
8705
8706 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8707
8708         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8709         (gnus-ding-file-coding-system): New variable.
8710         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8711         (gnus-slave-save-newsrc): Use it.
8712
8713 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8714
8715         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8716         syntax.
8717
8718 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8719         Originally from Andreas Fuchs <asf@void.at>
8720
8721         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8722         (mml2015-gpg-pretty-print-fpr): New function.
8723         (mml2015-gpg-extract-signature-details): More details, rename from
8724         `m-g-e-from'.
8725         (mml2015-gpg-verify): Use them.
8726         (mml2015-gpg-clear-verify): Use them.
8727
8728 2001-07-31  Simon Josefsson  <jas@extundo.com>
8729
8730         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8731         buffer when done.
8732
8733 2001-07-30  Simon Josefsson  <jas@extundo.com>
8734
8735         * smime.el (smime-call-openssl-region): Revert previous change,
8736         just pass on buf to `call-process-region'.
8737         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8738         `smime-new-details-buffer'.  Inserts error messages into buffer.
8739         (smime-noverify-region): Ditto.
8740         (smime-decrypt-region): Ditto.  Handles stderr separately.
8741         (smime-verify-buffer, smime-noverify-buffer)
8742         (smime-decrypt-buffer): Doc fix.
8743         (smime-new-details-buffer): New function.
8744         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8745         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8746         (smime-sign-region, smime-encrypt-region): Don't use
8747         `insert-buffer'.
8748
8749         * mml-smime.el (mml-smime-verify): Fix security button strings.
8750
8751 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8752
8753         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8754         gnus-article-mime-handles.
8755
8756 2001-07-29  Simon Josefsson  <jas@extundo.com>
8757
8758         * mail-source.el (top-level): Require message for message-directory.
8759         (mail-source-directory): Change default to message-directory.
8760
8761         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8762         (smime-certificate-directory, smime-openssl-program)
8763         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8764         (smime-extra-arguments): New variable.
8765         (smime-dns-server): Fix customize group.
8766         (smime-call-openssl-region): Use `smime-extra-arguments'.
8767
8768 2001-07-29  Simon Josefsson  <jas@extundo.com>
8769         From Vladimir Volovich <vvv@vsu.ru>
8770
8771         * smime.el (smime-call-openssl-region): Ignore stderr.
8772
8773 2001-07-29  Simon Josefsson  <jas@extundo.com>
8774         From Christoph Conrad <christoph.conrad@gmx.de>
8775
8776         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8777         file.
8778
8779 2001-07-29  Simon Josefsson  <jas@extundo.com>
8780
8781         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8782
8783         Support S/MIME decryption.
8784
8785         * mm-decode.el (mm-inline-media-tests):
8786         (mm-inlined-types):
8787         (mm-automatic-display):
8788         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8789
8790         * mm-view.el (mm-pkcs7-signed-magic):
8791         (mm-pkcs7-enveloped-magic): New variables.
8792         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8793         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8794         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8795         PKCS#7 blobs.
8796
8797         * smime.el (smime-decrypt-region): Expand keyfile.
8798
8799 2001-07-29  Simon Josefsson  <jas@extundo.com>
8800
8801         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8802         `ssl.el' variables.
8803
8804         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8805         but line instead of narrowing to it, because `nnmail-parse-active'
8806         calls widen.  Thanks to Christoph Conrad
8807         <christoph.conrad@gmx.de>.
8808
8809 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8810
8811         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8812         for %B spec.
8813
8814         * gnus-sum.el (gnus-summary-prepare-threads): If
8815         gnus-sum-thread-tree-root is nil, use subject instead.
8816         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8817         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8818         (gnus-sum-thread-tree-leaf-with-other)
8819         (gnus-sum-thread-tree-single-leaf): Documentation.
8820         (gnus-sum-thread-tree-single-indent): Allow nil.
8821
8822 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8823
8824         * message.el (message-fill-paragraph): Do nothing if the user
8825         wants filladapt-mode.
8826
8827 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8828
8829         * mm-decode.el (mm-image-type-from-buffer): New function.
8830         (mm-get-image): Use it.
8831
8832 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8833
8834         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8835
8836         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8837         mm-display-parts too.
8838
8839 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * nnfolder.el (nnfolder-request-accept-article): Bind
8842         nntp-server-buffer.
8843
8844         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8845         nntp-server-buffer.
8846
8847 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8848
8849         * message.el (message-check-news-header-syntax): Use
8850         message-post-method.
8851         (message-send-news): Bind message-post-method.
8852
8853 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8854
8855         * mml.el (mml-tweak-type-alist): New variable.
8856         (mml-tweak-function-alist): New variable.
8857         (mml-tweak-part): New function.
8858         (mml-generate-mime-1): Use it.
8859
8860 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8861
8862         * nnfolder.el (nnfolder-request-accept-article): Replace
8863         nnfolder-request-list.
8864
8865 2001-07-27  Simon Josefsson  <jas@extundo.com>
8866
8867         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8868         nnoo-change-server failed to do it.
8869
8870 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8871
8872         * gnus.el (gnus-parameters): Make it customizable.
8873
8874 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8875
8876         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8877
8878         * message.el (message-set-auto-save-file-name): More
8879         poor-system-types.
8880
8881         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8882
8883         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8884         supports +.
8885
8886 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8887
8888         * mm-decode.el (mm-readable-p): New function.
8889         (mm-inline-media-tests): Fix the default testers.
8890
8891 2001-07-26  Simon Josefsson  <jas@extundo.com>
8892
8893         * nnimap.el (nnimap-version): Bump version number.
8894
8895 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8896         From Steven E. Harris <seh@speakeasy.org>
8897
8898         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8899         in M$Windows too.
8900
8901 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8902
8903         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8904
8905 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8906
8907         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8908
8909         * mm-decode.el (mm-get-image): Guess then use the type.
8910
8911         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8912
8913 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8914
8915         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8916         display (%B) for threads if threading is off.
8917
8918 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8919         From Henrik Enberg <henrik@enberg.org>
8920
8921         * gnus-msg.el: Customization patch.
8922
8923 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8924
8925         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8926         variable.
8927         (nnmail-split-fancy-with-parent): Ignore certain groups.
8928
8929 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * gnus-util.el (gnus-byte-compile): New function.
8932         (gnus-use-byte-compile): New variable.
8933         (gnus-make-sort-function): Use it.
8934
8935         * nnmail.el (nnmail-get-new-mail): Use it.
8936
8937         * gnus-agent.el (gnus-category-make-function): Simple function or
8938         compiled function.
8939         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8940
8941         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8942         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8943         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8944
8945         * message.el (message-check-news-header-syntax): Remove quote.
8946
8947 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8948
8949         * message.el (message-use-mail-followup-to): `t' is not a
8950         documented value.
8951
8952 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8953
8954         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8955
8956 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8957
8958         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8959         there are long lines.
8960
8961 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8962
8963         * dgnushack.el (copy-list): New compiler macro.
8964
8965 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8966
8967         * message.el (message-bounce): If no Return-Path, the whole
8968         content is considered as the original message.
8969
8970         * nnml.el (nnml-check-directory-twice): New variable.
8971         (nnml-article-to-file): Use it.
8972         (nnml-retrieve-headers): Hack it.
8973
8974 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8975
8976         * gnus-win.el (gnus-buffer-configuration): New configure.
8977
8978         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8979         not alive.
8980
8981         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8982         (mm-display-external): Use display-term configure.
8983
8984 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8985
8986         * gnus-delay.el (gnus-delay-default-hour): New variable.
8987         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8988
8989 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990         From Karl Kleinpaste <karl@charcoal.com>
8991
8992         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8993         (gnus-summary-prepare-threads): Ditto.
8994
8995         * gnus.el (gnus-summary-line-format): Add %B.
8996
8997 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8998
8999         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9000
9001         * mm-util.el (mm-string-as-multibyte): New function.
9002
9003         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9004
9005 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9006
9007         * mm-util.el (mm-universal-coding-system): New variable.
9008
9009         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9010
9011         * score-mode.el (score-mode-coding-system): Use it.
9012
9013 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9014
9015         * gnus-start.el (gnus-setup-news): Call
9016         `gnus-check-bogus-newsgroups' just after the native server is
9017         opened.
9018
9019 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9020
9021         * nnmail.el (nnmail-do-request-post): Util function to be used by
9022         `nnchoke-request-post' for all nnmail-derived backends.
9023
9024         * nnml.el (nnml-request-post): Use it.
9025
9026         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9027         backend, for it groks nnml-request-post.
9028
9029         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9030         Treat `mail-post' backends like `mail' backends, not like `news'
9031         backends.
9032
9033 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9034
9035         * gnus-msg.el (gnus-setup-message): make-local-hook.
9036
9037 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9038
9039         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9040         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9041         <karl@charcoal.com>, slightly changed by Kai.
9042
9043         * message.el (message-check-news-header-syntax): When checking
9044         whether the groups exist, check the right server based on
9045         `gnus-post-method'.
9046
9047 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9048
9049         * gnus-delay.el: New file.
9050
9051 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * mm-util.el (mm-read-coding-system): Take two arguments.
9054
9055         * gnus-sum.el (gnus-summary-show-article): Use
9056         mm-read-coding-system.
9057
9058         * gnus-art.el (article-de-quoted-unreadable):
9059         (article-de-base64-unreadable, article-wash-html):
9060         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9061
9062 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9063
9064         * nnml.el (nnml-request-post): New function.  Can be used for
9065         annotations in nnml groups.
9066
9067 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9068
9069         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9070         command.
9071
9072         * gnus-start.el (gnus-find-new-newsgroups): Use
9073         `message-make-date' instead of `current-time-string'.
9074         (gnus-ask-server-for-new-groups): Ditto.
9075         (gnus-check-first-time-used): Ditto.
9076
9077 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9078
9079         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9080
9081 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9082
9083         * message.el (message-shorten-references): Change `maxcount' and
9084         `cut' to obey USEFOR draft 5.
9085
9086 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9087
9088         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9089         (gnus-summary-set-article-display-arrow): New function.
9090         (gnus-summary-goto-subject): Use it.
9091
9092 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9093
9094         * gnus-sum.el (gnus-summary-import-article): Insert date if
9095         doesn't exist.
9096
9097 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9098
9099         * mml.el (mml-content-type-parameters): New variable.
9100         (mml-content-disposition-parameters): New variable.
9101         (mml-insert-mime-headers): Use them.
9102         (mml-parse-1): Accept charset.
9103
9104 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9105
9106         * gnus-group.el (gnus-group-select-group): Doc fix.
9107
9108         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9109
9110 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9111
9112         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9113         to handle `define-derived-mode'.
9114
9115 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116         From:  Stefan Monnier  <monnier@cs.yale.edu>
9117
9118         * message.el (message-mode): Use define-derived-mode.
9119         (message-tab): message-completion-alist.
9120
9121         * imap.el (imap-interactive-login): Use make-local-variable.
9122         (imap-open): Ditto.
9123         (imap-authenticate): Ditto.
9124
9125         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9126
9127         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9128
9129 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9130
9131         * message.el (message-citation-line-function): Refer to
9132         gnus-cite-attribution-suffix.
9133
9134 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9135
9136         * gnus-art.el,...: Error convention changes.
9137
9138 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9139
9140         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9141
9142 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143
9144         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9145         (nnrss-read-server-data): Ditto.
9146
9147 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9148
9149         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9150         * Cleanup files.
9151         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9152
9153 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * gnus.el (gnus-summary-line-format): Add %o.
9156
9157         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9158         unless shell outputs something.
9159
9160 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9161
9162         * gnus-art.el (gnus-boring-article-headers): Better doc.
9163         (article-hide-headers): Better regexp.
9164         Suggested by Matt Swift <swift@alum.mit.edu>.
9165
9166         * nnheader.el (nnheader-max-head-length): Better doc.
9167         (nnheader-header-value): Skip spaces.
9168         (nnheader-parse-head): Remove space.
9169         Suggested by Matt Swift <swift@alum.mit.edu>.
9170
9171         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9172         (gnus-get-newsgroup-headers): Remove space.
9173
9174 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9175
9176         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9177         (gnus-summary-reply): Use it.
9178         (gnus-summary-reply-broken-reply-to): New function.
9179         (gnus-msg-force-broken-reply-to): New function.
9180
9181         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9182
9183 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9184
9185         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9186
9187 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9188
9189         * mm-decode.el (mm-external-terminal-program): New variable.
9190         (mm-display-external): Use it. Use term to display when no
9191         window-system.
9192
9193 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9194
9195         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9196         Browse->Next entries to Browse->Prev
9197
9198 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199
9200         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9201
9202 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9203
9204         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9205         for the default encoding.
9206
9207         * nnrss.el (nnrss-url-field): New field.
9208         (nnrss-request-article): Add newsgroups.
9209
9210         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9211
9212 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9213
9214         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9215
9216         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9217         (gnus-draft-setup): Remove backlog.
9218
9219 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9220
9221         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9222         Cleanup.
9223
9224 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9225
9226         * gnus-msg.el (gnus-bug): Erase buffer.
9227
9228         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9229
9230 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9231
9232         * mm-decode.el (mm-attachment-override-p): Fix typo.
9233
9234 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9235
9236         * gnus-kill.el (gnus-execute): Work with the extra headers.
9237         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9238
9239 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9240
9241         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9242         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9243
9244         * message.el (message-send-mail-real-function): New variable.
9245         (message-send-mail-partially, message-send-mail):
9246
9247         * nngateway.el (nngateway-request-post): Use it.
9248
9249         * gnus-agent.el (gnus-agentize): Use it.
9250
9251         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9252         (nnsoup-revert-variables): Use it.
9253
9254 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9255
9256         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9257         text/plain if the type doesn't match any other media types.
9258         (mm-inlined-types): Doc fix.
9259         (mm-display-inline): Revert previous change (now handled by a
9260         default type in `mm-inline-media-tests'.
9261         (mm-inlinable-p): Revive.
9262         (mm-display-part): Call `mm-inlinable-p'.
9263         (mm-attachment-override-p): Ditto.
9264         (mm-inlined-p): Doc fix.
9265
9266         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9267         well as `mm-inlined-p'.
9268
9269 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9270
9271         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9272         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9273
9274 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9275         From  Paul Jarc <prj@po.cwru.edu>
9276
9277         * message.el (message-use-mail-followup-to): New variable.
9278         (message-get-reply-headers): Use it.
9279
9280 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9281
9282         * nnheader.el (nnheader-init-server-buffer): Make sure the
9283         *nntpd* buffer is made multibyte instead of a random buffer.
9284
9285 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9286
9287         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9288         when it returns headers.
9289
9290 2001-07-07  Simon Josefsson  <jas@extundo.com>
9291
9292         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9293         trying to fold. Thanks to Colin Walters
9294         <walters@cis.ohio-state.edu>
9295
9296 2001-07-06  Simon Josefsson  <jas@extundo.com>
9297
9298         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9299         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9300         Add information in `assert's.
9301
9302         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9303         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9304         and `nnimap-group-overview-filename', should handle all
9305         change-of-uidvalidity related issues.  But there may be other
9306         problems.)
9307
9308 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9309
9310         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9311         header name when folding.
9312
9313 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9314
9315         * mm-decode.el (mm-inlined-types): Document relationship with
9316         `mm-inline-media-tests'.
9317         (mm-display-inline): Default to displaying as plain text if no
9318         inlining handler is available.
9319         (mm-inlinable-p): Remove.
9320         (mm-inlined-p): Don't call `mm-inlinable-p'.
9321         (mm-automatic-display-p): Ditto.
9322         (mm-attachment-override-p): Ditto.
9323
9324 2001-07-04  Simon Josefsson  <jas@extundo.com>
9325
9326         * nnimap.el (nnimap-importantize-dormant): New variable.
9327         (nnimap-request-update-info-internal): Use it.
9328         (nnimap-request-set-mark): Ditto.
9329
9330 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9331
9332         * nntp.el (nntp-send-command): don't pass a buffer argument to
9333         `point'. Only XEmacs accepts this.
9334         * nntp.el (nntp-send-command-nodelete): ditto.
9335         * nntp.el (nntp-send-command-and-decode): ditto.
9336
9337 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9338
9339         * nntp.el (nntp-open-connection-function): doc update.
9340         * nntp.el (nntp-pre-command): New.
9341         * nntp.el (nntp-via-rlogin-command): New.
9342         * nntp.el (nntp-via-telnet-command): New.
9343         * nntp.el (nntp-via-telnet-switches): New.
9344         * nntp.el (nntp-via-user-name): New.
9345         * nntp.el (nntp-via-user-password): New.
9346         * nntp.el (nntp-via-address): New.
9347         * nntp.el (nntp-via-envuser): New.
9348         * nntp.el (nntp-via-shell-prompt): New.
9349         * nntp.el (nntp-open-telnet-stream): New.
9350         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9351         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9352         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9353         * nntp.el (nntp-send-command): ditto.
9354         * nntp.el (nntp-send-command-nodelete): ditto.
9355         * nntp.el (nntp-send-command-and-decode): ditto.
9356
9357 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9358         Trivial patch.
9359
9360         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9361         `when'.
9362
9363 2001-07-03  Simon Josefsson  <jas@extundo.com>
9364         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9365
9366         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9367
9368 2001-07-03  Simon Josefsson  <jas@extundo.com>
9369
9370         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9371         remove it (workaround XEmacs `fill-region' bug).
9372
9373 2001-07-01  Simon Josefsson  <jas@extundo.com>
9374
9375         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9376
9377 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378
9379         * mml2015.el (mml2015-format-error): New function.
9380         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9381         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9382         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9383
9384 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9385
9386         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9387         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9388
9389         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9390         group variables.
9391
9392 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9393
9394         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9395
9396         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9397         (nnrss-save-group-data): Ditto.
9398
9399         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9400
9401 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9402
9403         * message.el (message-do-send-housekeeping): Narrow to headers.
9404
9405 2001-06-24  Simon Josefsson  <jas@extundo.com>
9406
9407         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9408         insertion when breaking lines looked for " \t" instead of "[ \t]".
9409         (rfc2047-encode-message-header): Fold lines even if
9410         no QP encoding is done.
9411
9412 2001-06-23  Simon Josefsson  <jas@extundo.com>
9413         From Samuel Tardieu <sam@inf.enst.fr>
9414
9415         * smime.el (smime-keys): Support additional certificates.
9416         (smime-make-certfiles): New function.
9417         (smime-sign-region): Use previous variables.
9418         (smime-get-certfiles): New function.
9419         (smime-sign-buffer): Use it.
9420         (smime-verify-region): Support both CAfile and CApath.
9421
9422 2001-06-23  Simon Josefsson  <jas@extundo.com>
9423
9424         * smime.el (smime-decrypt-region): Perhaps work.
9425
9426 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9427
9428         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9429
9430 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9431
9432         * mm-decode.el (mm-save-part): Rewrite file name.
9433         (mm-file-name-rewrite-functions): New variable.
9434         (mm-file-name-delete-whitespace): New function.
9435         (mm-file-name-trim-whitespace): New function.
9436         (mm-file-name-collapse-whitespace): New function.
9437         (mm-file-name-replace-whitespace): New variable and function.
9438
9439 2001-06-22  Simon Josefsson  <jas@extundo.com>
9440
9441         * message.el (message-make-date): Workaround locale for weekdays.
9442
9443 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9444
9445         * message.el (message-goto-body): Return nil if not found. (revert!)
9446
9447 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9448         From Fremlin <chief@bandits.org>
9449
9450         * message.el (message-goto-body): Some messages have no header.
9451
9452         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9453
9454 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9455
9456         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9457
9458 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460         * message.el (message-make-date): Add week day.
9461         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9462
9463 2001-06-19  Simon Josefsson  <jas@extundo.com>
9464
9465         * message.el (message-yank-prefix): Doc fix.
9466         (message-yank-cited-prefix): Ditto.
9467         (message-delete-not-region): Keep citation prefix on first line,
9468         if possible and appropriate.
9469
9470 2001-06-19  Simon Josefsson  <jas@extundo.com>
9471
9472         * imap.el (imap-process-connection-type): New variable.
9473         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9474         recent `imtest's work completely (no line length issues), while
9475         making making old `imtest's unusable.  Thanks to NAGY Andras
9476         <nagya@inf.elte.hu> for his work.
9477
9478 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9479
9480         * imap.el (imap-ssl-program): Add -quiet to shut up
9481         OpenSSL/SSLeay's internal debug talk.
9482
9483 2001-06-19  Matt Armstrong  <matt@lickey.com>
9484
9485         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9486         server.
9487
9488 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9489
9490         * nnmail.el (nnmail-article-buffer): New variable.
9491         (nnmail-split-incoming): Use it.
9492
9493 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9494
9495         * qp.el (quoted-printable-decode-region): If called interactively,
9496         use coding-system-for-read.
9497
9498 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9499
9500         * message.el (message-check-news-header-syntax): Check Reply-To.
9501
9502 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9503
9504         * mml.el (mml-parse-1): Use message options.
9505
9506         * message.el (message-do-fcc): Don't do anything if there is no
9507         FCC.
9508
9509 2001-06-16  Simon Josefsson  <jas@extundo.com>
9510
9511         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9512         (nnimap-expunge-search-string): New variable.
9513         (nnimap-request-expire-articles): Use it.
9514
9515 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9516
9517         * message.el (message-send-mail-with-qmail): wrong exit status is
9518         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9519
9520 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * gnus-art.el (article-strip-multiple-blank-lines): Use
9523         delete-region instead of replace-match.
9524
9525 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526
9527         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9528         (nnweb-google-wash-article): Ditto.
9529
9530 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9531
9532         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9533
9534 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9535
9536         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9537         specs.
9538
9539 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9540
9541         * gnus.el (gnus-email-address): Move it here.
9542
9543         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9544         requested.
9545         (article-de-base64-unreadable): Ditto.
9546         (article-wash-html): Ditto.
9547
9548 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9549
9550         * message.el (message-options-set-recipient): Don't add ", "
9551         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9552
9553 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9554
9555         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9556
9557 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9560         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9561
9562         * nnrss.el (nnrss-node-text): Node might be nil.
9563
9564 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9565
9566         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9567         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9568
9569         * nnrss.el (nnrss-group-alist): More items.
9570
9571 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9572
9573         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9574
9575 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576         Trivial patch from Dale Hagglund  <rdh@best.com>
9577
9578         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9579         restrict clauses.
9580
9581 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         From Benjamin Rutt <brutt+news@bloomington.in.us>
9584
9585         * message.el (message-wide-reply-confirm-recipients): New variable.
9586
9587 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9588         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9589
9590         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9591         fix so it works with XEmacs.
9592
9593 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9596         headers.
9597
9598 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9599
9600         * nnrss.el: Fix a few bugs.
9601
9602 2001-06-05  Simon Josefsson  <jas@extundo.com>
9603
9604         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9605         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9606
9607 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9608
9609         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9610         binary so that we don't transmit ISO 2022 garbage to the process.
9611         This is needed under XEmacs.
9612
9613 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9614
9615         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9616         autoloaded incorrectly below because ssl-program-* is bound.)
9617         Thanks to Amos Gouaux for report.
9618
9619 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9620
9621         * imap.el (imap-kerberos4-open):
9622         (imap-gssapi-open):
9623         (imap-ssl-open):
9624         (imap-network-open):
9625         (imap-shell-open):
9626         (imap-starttls-open): Set buffer to workaround spurious
9627         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9628         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9629         Colman <colman@ppllc.com> for report.
9630
9631 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9632
9633         * gnus-sum.el (gnus-summary-catchup): New argument.
9634         (gnus-summary-catchup-from-here): New function.
9635
9636 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9637
9638         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9639         back, then insert glyph.  (Before, the glyph was inserted first,
9640         then the newline.)  This works around a behavior in XEmacs where
9641         it is not possible to insert a character after a glyph which is at
9642         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9643
9644 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9645
9646         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9647
9648         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9649         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9650         mm-destroy-postponed-undisplay-list): New functions.
9651         (mm-display-external): Use them.
9652
9653 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9654
9655         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9656         `default-low' when evaluating `gnus-summary-highlight'.
9657         From Raja R Harinath <harinath@cs.umn.edu>.
9658
9659 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9660
9661         * message.el (message-yank-cited-prefix): New variable.
9662         (message-indent-citation): Use it.
9663
9664         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9665         as details.
9666         (mml2015-mailcrypt-clear-verify): Ditto.
9667
9668 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9669         From Nevin Kapur <nevin@jhu.edu>.
9670
9671         * gnus-sum.el (gnus-summary-default-high-score,
9672         gnus-summary-default-low-score): New variables.
9673         (gnus-summary-highlight): Use them.
9674
9675 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9676
9677         * message.el (message-mail): pass the 'send-actions argument to
9678         `message-setup'.
9679
9680 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9681         From Raymond Scholz <ray-2001@zonix.de>
9682
9683         * gnus-art.el (gnus-mime-view-part-as-charset):
9684         (gnus-mime-internalize-part): Doc fixes.
9685
9686 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9687
9688         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9689         status lines without any text ("^215$").
9690
9691 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * nnrss.el (nnrss-check-group): Reverse.
9694
9695 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9696
9697         * message.el (message-get-reply-headers):
9698         (message-followup): Fix typo, suggested by David Green
9699         <dgreen@uab.edu>
9700
9701 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9702
9703         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9704
9705         * nnrss.el (nnrss-open-server): Read server data when it is called.
9706         (nnrss-request-expire-articles): Fix.
9707
9708 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9709
9710         * message.el (message-do-send-housekeeping): mail-abbrevs may
9711         rename buffer behind Gnus.
9712
9713 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714
9715         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9716         (nnrss-group-alist): Add more resources.
9717         (nnrss-check-group): Ignore errors.
9718
9719 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9720
9721         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9722
9723         * nnslashdot.el (nnslashdot-request-list): Add time.
9724         (nnslashdot-request-expire-articles): New function.
9725
9726         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9727         secondary methods too.
9728
9729 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9730
9731         * message.el (message-use-followup-to): Set default value to t.
9732
9733 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9734
9735         * message.el (message-dont-reply-to-names): Fix documentation.
9736         (message-get-reply-headers): Use Mail-Followup-To only for wide
9737         replies.
9738
9739 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9742         correctly.
9743         (nnrss-check-group): Use time.
9744
9745 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9746
9747         * gnus.el: Oort Gnus v0.03 is released.
9748
9749 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9750
9751         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9752         group.
9753
9754 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9755
9756         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9757
9758 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9759
9760         * nnultimate.el (nnultimate-retrieve-headers): Return all
9761         available headers.
9762
9763         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9764         (gnus-get-newsgroup-headers-xover): Use it.
9765
9766 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9767
9768         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9769
9770 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9771
9772         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9773
9774 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9775
9776         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9777         disable it.
9778
9779         * gnus.el (gnus-info-nodes): Remove a few The's.
9780
9781 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9782
9783         * mail-source.el (mail-source-movemail): Call-process may return a
9784         signal description string.
9785
9786         * gnus-start.el (gnus-read-newsrc-el-file):
9787         gnus-newsrc-file-version may be nil.
9788
9789         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9790         Suggested by Michael Sperber [Mr. Preprocessor]
9791         <sperber@informatik.uni-tuebingen.de>.
9792
9793 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9794
9795         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9796
9797 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9798
9799         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9800         fontify HANDLE.
9801
9802 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9803
9804         * smime.el (smime-ask-passphrase): Rework to return value.
9805         (smime-sign-region): Rework to bind value and use it.
9806         (smime-decrypt-region): Ditto.
9807
9808 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9809         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9810
9811         * smime.el (smime-ask-passphrase): New function.
9812         (smime-sign-region): Use it.
9813         (smime-encrypt-cipher): New variable.
9814         (smime-decrypt-region): Ditto.
9815
9816 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9817         Committed by Simon Josefsson  <simon@josefsson.org>
9818
9819         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9820         the log.
9821
9822 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9823
9824         * gnus.el: Oort Gnus v0.02 is released.
9825
9826 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9827
9828         * gnus.el: Oort Gnus v0.01 is released.
9829
9830 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9831
9832         * gnus-sum.el (gnus-summary-highlight): Highlight read
9833         undownloaded articles as read articles.
9834
9835         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9836         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9837         articles, even read ones, as such.
9838
9839         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9840         (gnus-find-matching-articles): New function.
9841         (gnus-summary-limit-include-matching-articles): New command.
9842         (gnus-summary-limit-include-thread): Include articles that have
9843         matching subjects.
9844         (gnus-offer-save-summaries): Clean up.
9845
9846 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9847
9848         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9849
9850 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9851         From Jason Merrill <jason_merrill@redhat.com>
9852
9853         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9854
9855 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9856         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9857
9858         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9859         newsgroup names when the original article is a news message.
9860
9861 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9864         supported. Suggest by Jim Meyering <jim@meyering.net>.
9865
9866 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9867         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9868
9869         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9870         regexp in nnmail-split-fancy.
9871
9872 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9873
9874         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9875
9876 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9877
9878         * message.el (message-send-mail): Improve the interaction with the
9879         user.
9880
9881 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9882
9883         * imap.el (imap-message-copy): Work around buggy servers that
9884         doesn't send TRYCREATE tags.
9885
9886 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9887
9888         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9889
9890 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9891
9892         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9893         date.
9894
9895 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9896
9897         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9898         lives.
9899
9900 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9901
9902         * gnus-art.el (gnus-parse-news-url): New function.
9903         (gnus-button-handle-news): New function.
9904         (gnus-button-alist): Point to new functions.
9905
9906         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9907
9908         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9909         gnus-format-specs.
9910
9911         * message.el (message-check-news-header-syntax): Question even
9912         when Gnus doesn't know the group names.
9913         (message-send-news): Clean up.
9914
9915         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9916         exited on purpose without saving.
9917
9918         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9919
9920 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9921
9922         * gnus-score.el (gnus-score-orphans): Clean up.
9923
9924         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9925
9926         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9927         later.
9928
9929         * gnus-start.el (gnus-close-all-servers): Find the right items to
9930         close.
9931
9932         * qp.el (quoted-printable-decode-region): Just message
9933         malformation; don't quit.
9934
9935 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936         From Gerd Moellmann <gerd@gnu.org>.
9937
9938         * gnus.el (gnus-interactive): A typo.
9939
9940 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9941         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9942
9943         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9944         `assq-delete-all', if that function exists; otherwise use the old
9945         definition. Documentation changed to match the one in
9946         `assq-delete-all'.
9947
9948 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9949
9950         * gnus-start.el (gnus-close-all-servers): New function.
9951
9952         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9953         (gnus-server-remove-denials): Clean up.
9954
9955         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9956         keystroke.
9957
9958 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9959
9960         * message.el (message-send-news): Message where we are sending.
9961         (message-send-mail): Ditto.
9962
9963         * gnus.el (gnus-server-string): New function.
9964
9965         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9966
9967         * mm-decode.el (mm-default-directory): Customized.
9968         (mm-tmp-directory): Ditto.
9969
9970         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9971         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9972         or Chars.
9973         (gnus-summary-line-format-alist): ?l is now a string.
9974         (gnus-summary-prepare-threads): Output ? for unknown lines.
9975         (gnus-summary-insert-line): Ditto.
9976         (gnus-summary-print-article): Unbalanced parentheses.
9977
9978         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9979         out whether new stuff has arrived.
9980
9981 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9982
9983         * gnus-sum.el: Let printing work on ttys on Emacs.
9984
9985 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9986
9987         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9988         when forcing news.
9989
9990         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9991         command.
9992
9993 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9994
9995         * message.el (message-set-auto-save-file-name): Don't use
9996         asterisks under nt.
9997
9998 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9999
10000         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10001         lists of articles.
10002
10003         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10004
10005         * gnus-msg.el (gnus-put-message): Clean up.
10006         (gnus-summary-reply): Mark all replied-to articles as replied to.
10007         (gnus-inews-add-send-actions): Also mark as forwarded.
10008         (gnus-summary-mail-forward): Mark as forwarded.
10009
10010         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10011         of articles.
10012         (gnus-summary-mark-article-as-forwarded): Ditto.
10013
10014         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10015         forwarded.
10016         (gnus-summary-mail-forward): Clean up.
10017
10018         * gnus.el (gnus-article-mark-lists): Added forward.
10019
10020         * gnus-sum.el (gnus-forwarded-mark): New variable.
10021         (gnus-summary-prepare-threads): Use it.
10022         (gnus-summary-update-secondary-mark): Ditto.
10023         (gnus-newsgroup-forwarded): New variable.
10024
10025 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10026
10027         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10028         (gnus-summary-very-wide-reply): New command and keystroke.
10029         (gnus-summary-very-wide-reply-with-original): Ditto.
10030
10031         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10032         (gnus-score-adaptive): Use it.
10033
10034         * gnus-start.el (gnus-get-unread-articles): Clean up.
10035
10036 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10037
10038         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10039         boards.
10040
10041 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10042
10043         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10044         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10045
10046 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10047
10048         * nnultimate.el (nnultimate-retrieve-headers): Understand
10049         long-form month names.
10050
10051 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10052
10053         * gnus-sum.el (gnus-summary-show-all-headers):
10054         gnus-article-show-all-headers is broken. Use
10055         gnus-summary-toggle-header instead.
10056
10057         * mml2015.el (mml2015-gpg-extract-from): No error.
10058
10059 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10060         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10061
10062         * mml2015.el (mml2015-gpg-extract-from): New function.
10063         (mml2015-gpg-verify): Use it.
10064         (mml2015-gpg-clear-verify): Use it.
10065
10066 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10067
10068         * message.el (message-setup-fill-variables): Use
10069         fill-paragraph-function.
10070         (message-fill-paragraph): Take an argument.
10071         (message-newline-and-reformat): Take another argument.
10072
10073 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10074
10075         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10076
10077 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10078
10079         * message.el (message-forward): local-variable-p takes an extra
10080         argument in XEmacs.
10081
10082 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10083
10084         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10085         `nnimap-use-nov-p' (it really tested the negative).
10086         (nnimap-retrieve-headers): Use it.
10087
10088 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10089
10090         * message.el (message-generate-headers-first): Update doc.
10091
10092 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10093         Trivial patch.
10094
10095         * gnus.el (gnus-summary-line-format): Typo.
10096
10097 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10098
10099         * mailcap.el (mailcap-mime-data): Add application/sieve.
10100         (mailcap-mime-extensions): Add .siv, .xls.
10101
10102 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10103         From Christoph Conrad <christoph.conrad@gmx.de>
10104
10105         * gnus-score.el (gnus-summary-lower-thread): Typo.
10106
10107 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10108
10109         * message.el (message-forward-decoded-p): New variable.
10110         (message-forward-subject-author-subject): Use it.
10111         (message-make-forward-subject): Use it.
10112         (message-forward): Use it.
10113
10114         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10115
10116         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10117         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10118
10119 ;;Has been fixed -- zsh.
10120 ;;2001-03-05  Dave Love  <fx@gnu.org>
10121 ;;
10122 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10123 ;;      Move it after definition of mm-coding-system-p.
10124 ;;
10125 2001-03-01  Dave Love  <fx@gnu.org>
10126
10127         * mm-util.el (mm-inhibit-file-name-handlers): Add
10128         image-file-handler.
10129
10130 2001-02-11  Dave Love  <fx@gnu.org>
10131
10132         * message.el (message-signature-file): Fix doc, :type.
10133
10134 2001-02-08  Dave Love  <fx@gnu.org>
10135
10136         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10137         (message-posting-charset): Defvar when compiling again.
10138         (rfc2047-encodable-p): Require message.
10139
10140         * gnus-sum.el (gnus-alter-articles-to-read-function):
10141         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10142
10143 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10144
10145         * nnrss.el: New file.
10146
10147 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10148         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10149
10150         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10151         `skip-chars-forward'.
10152
10153 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10154
10155         * nndraft.el (nndraft-request-group): Restore auto save files if
10156         the original files do not exist.
10157
10158 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10159
10160         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10161         SCORE paths.
10162
10163         * mm-decode.el (mm-dissect-buffer): Call
10164         mail-extract-address-components only if necessary.
10165
10166 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10167
10168         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10169         directory part.
10170         (gnus-score-search-global-directories): Use file-directory-p.
10171
10172         * gnus-score.el (gnus-score-score-files-1): Use
10173         gnus-kill-files-directory.
10174         From Adrian Aichner <adrian@xemacs.org>.
10175
10176 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10177
10178         * gnus.el (charset): Move here from gnus-sum.el.
10179
10180 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181
10182         * mml.el (mml-preview): Disable local map.
10183
10184         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10185         gnus-article-post-menu here.
10186
10187         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10188         if it has not been made.
10189
10190 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10191
10192         * gnus-art.el (gnus-article-describe-key): Map key to event.
10193         (gnus-article-describe-key-briefly): Ditto
10194
10195 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10196
10197         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10198
10199 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10200         From Katsumi Yamaoka <yamaoka@jpl.org>.
10201
10202         * dgnushack.el (coerce, merge, subseq): defmacro.
10203
10204 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10205
10206         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10207         A fake defalias in nndraft.el results a not-activated bug in
10208         uncompiled versions.
10209
10210 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10211         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10212
10213         * gnus-util.el (gnus-split-references): Handle malformed References:.
10214
10215 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10216
10217         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10218
10219 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10220         From NAGY Andras <nagya@inf.elte.hu>.
10221
10222         * gnus.el (gnus-parameters): Typo.
10223
10224 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225
10226         * gnus.el (gnus-read-method): Remove redundancy.
10227
10228 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10229
10230         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10231         (nnslashdot-request-list): Use it.
10232
10233 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10234
10235         * nnml.el (nnml-generate-active-info): Fix the case when there is
10236         no file.
10237
10238         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10239         (gnus-summary-create-article): New function.
10240
10241         * gnus-group.el (gnus-group-mark-article-read): New function.
10242
10243         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10244
10245         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10246
10247 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10248
10249         * gnus-art.el (gnus-article-edit-done): Don't use
10250         gnus-article-edit-exit.
10251         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10252
10253         * gnus.el (gnus-parameters): New variable.
10254         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10255         (gnus-parameters-get-parameter): New function.
10256         (gnus-group-find-parameter): Use it.
10257
10258 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10259
10260         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10261         change of default value to `current'.
10262
10263 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10264
10265         * nneething.el (nneething-get-head): Insert unreadable file too.
10266
10267 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10268
10269         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10270
10271         * webmail.el (webmail-type-definition): Deja is bought by google.
10272
10273 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10274
10275         * gnus-sum.el (gnus-fetch-headers): New function.
10276         (gnus-select-newsgroup): Use it.
10277         (gnus-summary-insert-articles): New function.
10278         (gnus-summary-insert-old-articles): New function.
10279         (gnus-summary-insert-new-articles): New function.
10280
10281         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10282         (gnus-group-list-active): Ditto.
10283         * gnus-sum.el (gnus-set-mode-line): Ditto.
10284         (gnus-summary-read-group-1): Ditto.
10285
10286 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10287
10288         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10289         current topic.
10290
10291 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10292
10293         * smiley.el (gnus-smiley-display): Don't do widening.
10294
10295         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10296         within body.
10297
10298         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10299
10300         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10301         New variable.
10302         (gnus-mime-display-multipart-related-as-mixed): New variable.
10303         (gnus-mime-display-part): Use them.
10304
10305 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10306
10307         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10308         something special.
10309
10310 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10311
10312         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10313         (nnweb-request-article): Call reference if exists.
10314         (nnweb-type-definition): Dejanews is bought by google.com.
10315         Beta!
10316
10317 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10318
10319         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10320
10321 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10322
10323         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10324         gnus-article-sort-functions.
10325         (gnus-article-sort-functions): Doc fix.  Refer to
10326         gnus-thread-sort-functions.
10327
10328 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10329         From Paul Jarc <prj@po.cwru.edu>.
10330
10331         * message.el (message-get-reply-headers): More fixes.
10332
10333 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10334         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10335
10336         * message.el (message-get-reply-headers): Fix bug with
10337         Mail-Followup-To/to-address interaction.
10338
10339 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10340
10341         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10342         gnus-article-copy.
10343
10344 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10345
10346         * message.el (message-do-send-housekeeping): Rename to a better
10347         name.
10348
10349 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10350
10351         * message.el (message-cancel-news): Check article first, then ask
10352         yes or no.
10353
10354 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10355
10356         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10357
10358 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10359
10360         * gnus-range.el (gnus-range-normalize): New function.
10361
10362 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10363
10364         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10365
10366 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10367
10368         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10369
10370         * nnagent.el (nnagent-request-regenerate): New function.
10371
10372         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10373
10374         * nnml.el (nnml-generate-nov-databases): Accept argument
10375         server. Don't open server if it is opened.
10376         (nnml-request-regenerate): Use it. Change to deffoo.
10377
10378 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10379         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10380
10381         * gnus.el (gnus-define-group-parameter): Fix.
10382
10383 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10384
10385         * gnus.el (gnus-define-group-parameter): Improved.
10386
10387         * gnus-sum.el (charset): Define parameter.
10388         (ignored-charsets): Ditto.
10389         (gnus-summary-setup-default-charset): Use them.
10390
10391         * gnus-start.el (gnus-read-descriptions-file): Use them.
10392
10393         * gnus-cus.el (gnus-group-parameters): Remove them.
10394
10395 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396
10397         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10398
10399 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10400
10401         * gnus-sum.el (gnus-summary-read-group-1): Remove
10402         gnus-summary-set-local-parameters.
10403         (gnus-summary-setup-buffer): Put it here.
10404
10405 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10406
10407         * gnus.el (to-address): Define parameter.
10408         (to-list): Ditto.
10409         * gnus-art.el (article-hide-boring-headers): Use them.
10410         * gnus-msg.el (gnus-post-news): Ditto.
10411         * gnus-cus.el (gnus-group-parameters): Remove them.
10412
10413 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10414
10415         * gnus-draft.el (gnus-draft-reminder): New function.
10416
10417         * gnus-art.el (gnus-sender-save-name): New function.
10418
10419 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10420
10421         * mm-util.el (mm-mime-charset): Error message.
10422
10423 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424
10425         * message.el (message-check-news-body-syntax): Don't check mml lines.
10426
10427 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10428
10429         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10430         subscribe.
10431
10432         * gnus-start.el (gnus-call-subscribe-functions): New function.
10433         (gnus-find-new-newsgroups): Use it.
10434         (gnus-ask-server-for-new-groups): Use it.
10435         (gnus-check-first-time-used): Use it.
10436         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10437         (gnus-subscribe-options-newsgroup-method): Ditto.
10438         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10439         return .
10440
10441 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10442
10443         * gnus-cus.el (gnus-score-customize): Doc fix.
10444
10445 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10446
10447         * dgnushack.el (my-getenv): Typo.
10448
10449 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10452
10453 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10454
10455         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10456
10457         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10458         (gnus-treatment-function-alist): Use it.
10459         (article-remove-leading-whitespace): New function.
10460         (gnus-article-make-menu-bar): Use it.
10461
10462         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10463         remove-leading-whitespace.
10464         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10465         because of conflict.
10466
10467 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * Makefile.in: Hack generating gnus-load.el.
10470         * dgnushack.el: Ditto.
10471         * gnus-load.el: Remove it.
10472
10473 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10474
10475         * dgnushack.el : Add URLDIR.
10476
10477         * Makefile.in (EMACS_COMP): Ditto.
10478
10479 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10480
10481         * gnus-cus.el (gnus-score-customize): Error on no score file.
10482
10483 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10484
10485         * mm-decode.el (mm-merge-handles): New function.
10486
10487         * mm-view.el (mm-inline-message): Use it.
10488         (mm-view-message): Ditto.
10489
10490         * mm-partial.el (mm-inline-partial): Ditto.
10491
10492         * mm-extern.el (mm-inline-external-body): Ditto.
10493
10494         * gnus-art.el (gnus-mime-view-part): Ditto.
10495         (gnus-mime-view-part-as-type): Ditto.
10496         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10497         cases.
10498
10499 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10500
10501         * message.el (message-cancel-news): Allow to shoot foot.
10502         (message-supersede): Ditto.
10503
10504 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10505         Trivial patch.
10506
10507         * gnus-sum.el (gnus-simplify-subject-re): Use
10508         message-subject-re-regexp.
10509
10510 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10511
10512         * nnmail.el (nnmail-expiry-target-group): Bind
10513         nnmail-cache-accepted-message-ids to nil.
10514
10515         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10516         coding system.
10517
10518 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10519
10520         * qp.el (quoted-printable-encode-region): Make sure characters are
10521         between 00 and FF.  Don't check charset.
10522
10523         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10524         in Emacs 20.
10525         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10526
10527 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10528
10529         * message.el (message-make-forward-subject): Argument decoded.
10530         (message-forward): Use it when digest.
10531
10532         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10533         buffer.
10534
10535 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10536
10537         * message.el (message-generate-headers-first): Doc fix.
10538
10539 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * gnus-art.el (article-make-date-line): Error proof.
10542
10543 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10544
10545         * gnus-group.el (gnus-group-listing-limit): New variable.
10546         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10547
10548         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10549
10550 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10551
10552         * message.el (message-newline-and-reformat): Special case for
10553         breaking at BOL.
10554
10555 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10556
10557         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10558         message/rfc822.
10559
10560 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10561
10562         * message.el (message-encode-message-body): Don't insert
10563         Content-Type if it is inside a mail.
10564
10565 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10566
10567         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10568         gnus-article-commands-menu.
10569
10570         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10571         in Emacs.
10572
10573         * gnus-start.el (gnus-read-descriptions-file): Use
10574         gnus-group-name-charset and gnus-group-charset-alist.
10575
10576 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10577
10578         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10579         active region.
10580
10581         * gnus-start.el (gnus-group-change-level): Remove from both
10582         gnus-zombie-list and gnus-killed-list.
10583
10584 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10585
10586         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10587         gnus-subscribe-topics.
10588
10589         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10590
10591 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10592
10593         * gnus-art.el (gnus-article-make-menu-bar): Make
10594         gnus-article-post-menu.
10595
10596         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10597
10598         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10599
10600         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10601
10602         * message.el (message-mode-menu): Ditto.
10603
10604         * gnus-art.el (defvar): eval-when-compile.
10605
10606 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10607
10608         * gnus-agent.el (gnus-agentize): Fix doc.
10609
10610 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10611
10612         * mml.el (mml-preview): Bind `q'.
10613
10614 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10615
10616         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10617
10618 2001-01-31  Dave Love  <fx@gnu.org>
10619
10620         * mm-util.el (mm-mime-mule-charset-alist)
10621         (mm-find-mime-charset-region): Consider mule-utf-8.
10622
10623 2001-01-31  Dave Love  <fx@gnu.org>
10624
10625         * gnus-art.el (gnus-article-x-face-command)
10626         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10627         :version.
10628
10629 2001-01-26  Dave Love  <fx@gnu.org>
10630
10631         * mm-util.el (mm-multibyte-string-p): New.
10632
10633 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10634 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10635 ;;      string-as-multibyte on class.  Clarify line-folding.
10636         (quoted-printable-encode-string): Make temp buffer inherit
10637         string's multibyteness.
10638
10639 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10640
10641         * nnheader.el (toplevel): Don't require `gnus-util' at
10642         compile-time; this creates a circular dependency, and prevents
10643         a bootstrap.
10644
10645 2001-01-22  Andreas Schwab  <schwab@suse.de>
10646
10647         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10648
10649 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10650
10651         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10652
10653         * gnus-art.el (article-hide-list-identifiers): Ditto.
10654
10655         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10656
10657 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10660
10661         * gnus-art.el (article-hide-list-identifiers): Similar.
10662
10663 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10664
10665         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10666
10667 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10668
10669         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10670
10671 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10672
10673         * gnus-util.el (gnus-string-equal): New function.
10674
10675         * gnus-art.el (article-hide-boring-headers): Use it.
10676
10677 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10678
10679         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10680
10681 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10682
10683         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10684
10685 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10686
10687         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10688         command if there is not last-saver.
10689
10690 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691
10692         * nntp.el (nntp-open-connection): 201 is possible.
10693
10694 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10695
10696         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10697         (rfc2047-charset-encoding-alist): Add big5.
10698
10699 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700
10701         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10702         (gnus-agent-remove-server): Ditto.
10703         (autoload): gnus-server-update-server.
10704
10705         * gnus-srvr.el (gnus-server-line-format): Add %a.
10706         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10707         (gnus-server-insert-server-line): Use it.
10708
10709 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10710
10711         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10712         GB2312 and Big5.
10713
10714 2001-01-24  Simon Josefsson  <sj@extundo.com>
10715
10716         * mail-source.el (mail-sources): Add :program specifier to IMAP
10717         mail source.
10718         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10719
10720 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10721
10722         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10723
10724 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10725
10726         * nntp.el (nntp-wait-for): Return the success code.
10727         (nntp-open-connection): Use it.
10728
10729 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10730
10731         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10732
10733 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10734
10735         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10736
10737 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10738
10739         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10740         argument. Allow to print several articles in one file.
10741
10742 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10743
10744         * webmail.el (webmail-type-definition): netaddress changes.
10745
10746 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10747
10748         * gnus.el: Fix copyright. Remove trailing spaces.
10749
10750         * message.el (message-forward): Use mule4.
10751
10752 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10753
10754         * mm-util.el (mm-string-as-unibyte): New function.
10755
10756         * message.el (message-forward): Use it.
10757
10758 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * message.el (message-cite-original-without-signature): Don't peel
10761         off the blank line.
10762         (message-get-reply-headers): Add Cc if it is not in follow-to.
10763
10764 2001-01-20  Simon Josefsson  <sj@extundo.com>
10765
10766         * mm-decode.el (mm-handle-multipart-from): Add.
10767         (mm-dissect-buffer): Save From: header value.
10768         (mm-security-from): Remove.
10769         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10770
10771         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10772         instead of `mml-security-from'.  Protect null from value.
10773
10774 2001-01-20  Simon Josefsson  <sj@extundo.com>
10775
10776         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10777         application/vnd.ms-excel attachments.
10778
10779 2001-01-19  Simon Josefsson  <sj@extundo.com>
10780
10781         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10782
10783 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10784
10785         * message.el (message-ignored-mail-headers): Ditto.
10786
10787 2001-01-19  Simon Josefsson  <sj@extundo.com>
10788
10789         * message.el (message-ignored-news-headers): Only search beginning
10790         of line.
10791
10792 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10793         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10794
10795         * message.el (message-send-mail): Content-Type may not be there.
10796
10797 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10798
10799         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10800         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10801
10802         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10803         not.
10804
10805 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10806
10807         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10808         non-native groups.
10809
10810 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10811
10812         * message.el (message-yank-original): Understand
10813         universal-argument.
10814
10815 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10818         (article-hide-boring-headers): Ditto.
10819
10820         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10821
10822 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10823
10824         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10825         one.
10826
10827 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10828
10829         * message.el (message-make-in-reply-to): Add comment to message-id
10830         (old syntax, see 2000-08-02 change).
10831
10832 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10833
10834         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10835         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10836         (gnus-button-reply): Ditto.
10837
10838 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10839
10840         * gnus-art.el (article-display-x-face): Fix.
10841
10842 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10843
10844         * gnus-art.el (article-display-x-face): Use
10845         gnus-original-article-buffer.
10846
10847 2001-01-15  Jack Twilley  <jmt@tbe.net>
10848
10849         * message.el (message-add-header): Move to point-max.
10850
10851 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10852
10853         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10854         nil, improve documentation.
10855         (smime-certificate-directory): Comment out false hints (until it
10856         is implemented).
10857
10858         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10859         there aren't any keys.
10860         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10861         verify certificate.  Default is changed to only check integrity.
10862         Improved security status texts.  If a certificate doesn't contain
10863         a email address, don't fail.
10864
10865         * smime.el (smime-noverify-region):
10866         (smime-noverify-buffer): New functions.  Verifies integrity only.
10867
10868 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10869
10870         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10871
10872 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10873
10874         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10875         (gnus-remove-some-windows): Ditto.
10876
10877 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10878
10879         * gnus-art.el (article-make-date-line): 11th.
10880
10881 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10882
10883         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10884         (mml2015-gpg-sign): Ditto.
10885
10886 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10887
10888         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10889         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10890
10891 2001-01-08  Dave Love  <fx@gnu.org>
10892
10893         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10894         single character.
10895
10896         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10897
10898         * message.el: Doc and message fixes.
10899         (message-send-rename-function)
10900         (message-make-forward-subject-function)
10901         (message-send-mail-function, message-reply-to-function)
10902         (message-wide-reply-to-function, message-followup-to-function)
10903         (message-distribution-function, message-auto-save-directory): Fix
10904         :type.
10905
10906         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10907         proceeding after warnings.  Amend multipart warning message.
10908
10909 2001-01-04  Dave Love  <fx@gnu.org>
10910
10911         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10912         compiling.
10913         (gnus-make-directory): Require nnmail.
10914
10915         * mm-decode.el (mm-inline-media-tests): Add
10916         image/x-portable-bitmap.
10917         (mm-get-image): Grok pbm.
10918
10919 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10920
10921         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10922
10923 2001-01-09  Didier Verna  <didier@xemacs.org>
10924
10925         * dgnushack.el (dgnushack-compile): give a dummy value to
10926         `gnus-xmas-glyph-directory' for the time of compilation.
10927         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10928         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10929         * gnus-art.el: ditto.
10930         * gnus-group.el: ditto.
10931         * gnus-salt.el: ditto.
10932         * gnus-sum.el: ditto.
10933         * gnus-topic.el: ditto.
10934         * gnus-xmas.el (gnus-xmas-define): see above.
10935         * gnus-xmas.el (gnus-xmas-redefine): see above.
10936         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10937         non-continuable error when the directory can't be found.
10938
10939 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10940
10941         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10942         handle.
10943         * gnus-art.el (gnus-mime-view-part): Copy it.
10944         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10945
10946 2001-01-09  Michael Downes  <mjd@ams.org>
10947
10948         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10949
10950 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10951
10952         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10953         orig-file. Use ',source.
10954
10955 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10956
10957         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10958         (gnus-xmas-group-startup-message):
10959         Detect gnus-xmas-glyph-directory when it is nil.
10960
10961 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10962
10963         * pop3.el (pop3-get-message-count): Andrew Innes
10964         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10965
10966 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10967
10968         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10969
10970         * time-date.el (time-to-number-of-days): New function.
10971
10972 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10973         Trivial patch.
10974
10975         * nnslashdot.el (nnslashdot-request-list): Always get the right
10976         sid.
10977
10978 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10979
10980         * message.el (message-minibuffer-local-map): New keymap.
10981         (message-read-from-minibuffer): Use it.
10982         * gnus-msg.el (gnus-summary-resend-message): Use it
10983
10984 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10985
10986         * gnus-start.el (gnus-display-time-event-handler): New function.
10987         (gnus-after-getting-new-news-hook): Use it.
10988
10989 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10990
10991         * message.el (message-ignored-mail-headers): Add draft header.
10992
10993 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10994
10995         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10996         excursion.
10997
10998         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10999
11000 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11001         A revoked patch.
11002
11003         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11004
11005 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11006
11007         * qp.el (quoted-printable-decode-region): Don't backward-char.
11008
11009 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11010
11011         * gnus-draft.el: Mark articles as replied.
11012
11013         * gnus-sum.el (gnus-summary-add-mark): New function.
11014
11015         * gnus-group.el (gnus-add-mark): New function.
11016
11017         * gnus-sum.el (gnus-summary-buffer-name): New function.
11018         (gnus-summary-setup-buffer): Use it.
11019
11020         * gnus-draft.el: Set things up with the right post method and
11021         stuff.
11022
11023         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11024
11025         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11026
11027         * gnus.el (gnus-draft-meta-information-header): New variable.
11028
11029 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11030
11031         * gnus-art.el (gnus-treatment-function-alist): Move the date
11032         functions before the header sorting functions.
11033
11034         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11035
11036         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11037         Don't (push "/usr/share/emacs/site-lisp" load-path).
11038
11039         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11040         to empty fill prefixes.
11041
11042 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11045         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11046
11047 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11048
11049         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11050
11051         * nnml.el (autoload): Move to nnheader.el.
11052
11053         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11054         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11055         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11056         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11057
11058 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11059
11060         * gnus-art.el (article-make-date-line): Get the hours right.
11061         (gnus-ignored-headers): More hiding.
11062
11063         * nnmail.el (nnmail-expiry-wait): Not an integer.
11064
11065         * message.el (message-goto-body): Only expand abbrev when called
11066         interactively.
11067         (message-make-lines): Use it.
11068
11069 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11070
11071         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11072
11073 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11074
11075         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11076         include the expunged articles.
11077
11078         * gnus-group.el (gnus-group-sort-by-server): New function.
11079
11080         * gnus.el (gnus-method-to-server-name): New function.
11081         (gnus-group-prefixed-name): Use it.
11082
11083         * gnus-group.el (gnus-group-sort-function): Doc fix.
11084         (gnus-group-sort-groups-by-server): New command.
11085
11086 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11087
11088         * gnus-art.el (gnus-treat-date-english): New variable.
11089         (article-date-english): New command.
11090         (gnus-english-month-names): New variable.
11091         (article-make-date-line): Do 'english.
11092
11093         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11094         after the fill prefix.
11095
11096         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11097         score...".
11098
11099         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11100
11101         * message.el (message-mode-map): Bind comment-region.
11102
11103         * gnus-art.el (gnus-mime-display-part): Let w3 display
11104         multipart/related.
11105
11106         * mm-bodies.el (mm-long-lines-p): New function.
11107         (mm-body-encoding): Use it.
11108         (mm-body-encoding): Encode articles with lines longer than 1000
11109         characters.
11110
11111 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11112
11113         * mm-util.el (mm-enable-multibyte): Use
11114         default-enable-multibyte-characters.
11115         (mm-enable-multibyte-mule4): Ditto.
11116         (mm-disable-multibyte): Test XEmacs.
11117         (mm-disable-multibyte-mule4): Ditto.
11118         (mm-with-unibyte-current-buffer): Simplified.
11119         (mm-with-unibyte-current-buffer-mule4): Ditto.
11120
11121 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11122
11123         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11124
11125         * nnheader.el (nnheader-string-as-multibyte): New alias.
11126
11127         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11128
11129         * gnus-uu.el (gnus-message-process-mark): New function.
11130         (gnus-uu-mark-by-regexp): Use it.
11131         (gnus-new-processable): New function.
11132
11133 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11134          Trivial patch.
11135
11136         * gnus-sum.el (gnus-no-mark): New variable.
11137
11138 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11139
11140         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11141         backslashes.
11142
11143 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11144
11145         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11146         definition.
11147
11148 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11149
11150         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11151
11152         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11153         XEmacs.
11154
11155 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11156         Trivial patch.
11157
11158         * mml.el (mml-read-tag): Save tag location.
11159
11160 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11161
11162         * starttls.el: Sync with Emacs 21.
11163
11164 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11165
11166         * message.el (message-mail): Support yank-action.
11167
11168         * message.el (message-setup): Revoke the last change.
11169
11170 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11171
11172         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11173         <jvromans@squirrel.nl>.
11174
11175 2000-12-24  Simon Josefsson  <sj@extundo.com>
11176
11177         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11178         mailing list junk at end of part.
11179
11180 2000-12-23  Simon Josefsson  <sj@extundo.com>
11181
11182         * nnimap.el (nnimap-expiry-target): New function.
11183         (nnimap-request-expire-articles): Use it.
11184
11185 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11186
11187         * gnus.el (gnus-group-parameters-more): New variable.
11188         * gnus-cus.el (gnus-group-customize): Use it.
11189
11190         * gnus.el (gnus-define-group-parameter): New macro.
11191         (auto-expire): Use it
11192         (total-expire): Use it.
11193         * gnus-art.el (banner): Use it.
11194
11195         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11196         <ljz@asfast.com>.
11197
11198 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11199
11200         * gnus-topic.el (gnus-topic-create-topic): Use list.
11201
11202         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11203         before binding gnus-default-article-saver.
11204
11205         * gnus-sum.el (gnus-summary-save-article):
11206         (gnus-summary-pipe-output):
11207         (gnus-summary-save-article-mail):
11208         (gnus-summary-save-article-rmail):
11209         (gnus-summary-save-article-file):
11210         (gnus-summary-write-article-file):
11211         (gnus-summary-save-article-body-file): Ditto.
11212
11213         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11214
11215 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216
11217         * gnus-art.el (gnus-mime-security-button-map):
11218         (gnus-mime-button-map): Add parent.
11219
11220 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11221
11222         * messagexmas.el (message-xmas-redefine): New function.
11223
11224         * message.el: Use it.
11225
11226         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11227
11228         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11229
11230 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231
11232         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11233         malformatted messages.
11234
11235 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11236
11237         * mm-util.el (mm-image-load-path): New function.
11238
11239         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11240
11241         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11242
11243         * message.el (message-tool-bar-map): Use it.
11244
11245         * Makefile.in (install-el): New rule.
11246
11247 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11248
11249         * gnus-art.el (article-treat-dumbquotes): Quote \.
11250
11251 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11252
11253         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11254         Emacs 20 runs on a terminal.
11255
11256 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11257
11258         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11259
11260         * mml.el (gnus-add-minor-mode): Autoload.
11261
11262         * message.el (message-forward): Save-restriction.
11263
11264 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11265
11266         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11267         Paul Stevenson <p.stevenson@surrey.ac.uk>
11268
11269 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11272
11273         * mml.el (gnus-ems): Don't require.
11274
11275         * gnus.el (gnus-decode-rfc1522): Removed.
11276         (gnus-set-text-properties): Define.
11277
11278 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11279
11280         * gnus-art.el (gnus-mime-*): handle may be nil.
11281
11282         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11283
11284         * gnus.el (gnus-group-remove-excess-properties): Not defined
11285         in gnus-xmas.
11286
11287 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * message.el (message-mail-user-agent): Add :version.
11290
11291 2000-12-21  Miles Bader  <miles@gnu.org>
11292
11293         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11294
11295 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11296
11297         * message.el (message-mail-user-agent): New variable.
11298         (message-setup): Renamed to message-setup-1. Support
11299         mail-user-agent.
11300         (message-mail-user-agent): New function.
11301         (message-mail): Use it.
11302         (message-reply): Use it.
11303         (message-resend): Use it.
11304         (message-mail-other-window): Use it.
11305         (message-mail-other-frame): Use it.
11306
11307         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11308
11309 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11310
11311         * message.el (message-tool-bar-map): Simplify.
11312         (message-narrow-to-head-1): New function.
11313         (message-narrow-to-head): Use it.
11314         (message-reply): Ditto.
11315         (message-cancel-news): Ditto.
11316         (message-supersede): Ditto.
11317         (message-make-forward-subject): Ditto.
11318         (message-bounce): Ditto.
11319
11320 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11321
11322         * uudecode.el (uudecode-decode-region-external): make-temp-file
11323         may not be defined.
11324
11325         * binhex.el (defalias): eval-and-compile.
11326
11327         * message.el (message-tool-bar-map): New function.
11328         (message-mode): Use it.
11329
11330 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11331
11332         * nntp.el (nntp-find-connection): Remove the entry.
11333         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11334
11335 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11336
11337         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11338
11339         * message.el (message-forward): Copy buffer in unibyte mode.
11340
11341 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11342
11343         * message.el (message-make-forward-subject): Don't widen. Decode.
11344         (message-forward): Don't decode subject.
11345
11346 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11347
11348         * qp.el (quoted-printable-encode-region): Upcase QP.
11349
11350 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11351
11352         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11353         mail-extract-a-c instead. Don't depend on Gnus.
11354
11355         * mml.el (gnus-ems): Require it.
11356
11357         * gnus-msg.el (gnus-summary-mail-forward):
11358
11359         * message.el (message-forward):  Move mime-to-mml here.
11360
11361 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11362
11363         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11364         * gnus-art.el (gnus-insert-mime-button): Simplify.
11365         (gnus-mime-display-alternative): Ditto.
11366         (gnus-insert-mime-security-button): Ditto.
11367
11368 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11369
11370         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11371         text-property-not-all doesn't return nil when start=mark(end).
11372         (gnus-remove-text-properties-when): Ditto.
11373
11374 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11375
11376         * gnus-start.el (gnus-group-change-level): Remove group from
11377         gnus-active-hashtb if real killed.
11378
11379 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11380
11381         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11382         (gnus-mime-display-alternative): Ditto.
11383         (gnus-insert-mime-security-button): Ditto.
11384
11385 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11386
11387         * gnus-start.el (gnus-group-change-level): Don't add it into
11388         killed-list if it was killed.
11389
11390 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11391
11392         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11393         (nnmbox-active-file-coding-system): Ditto.
11394
11395         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11396
11397 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11398
11399         * gnus.el (gnus-version):
11400         (gnus-version-number): Set to Oort Gnus 0.01.
11401
11402         * gnus-art.el (gnus-mime-security-button-map):
11403         (gnus-insert-mime-security-button): Fix for Emacs21.
11404
11405 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11406
11407         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11408         easymenu, because XEmacs doesn't understand :help.
11409
11410         * mm-uu.el: Require binhex.
11411
11412 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11413
11414         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11415
11416 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11417
11418         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11419
11420 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11421
11422         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11423
11424 2000-12-18  Dave Love  <fx@gnu.org>
11425
11426         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11427         (unused).
11428
11429 2000-12-13  Miles Bader  <miles@gnu.org>
11430
11431         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11432         to t, so that we don't get stuck while trying to smilefy
11433         intangible text.
11434
11435 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11436
11437         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11438         at the end of the buffer.
11439         (smiley-region): In the loop, move to the end of the submatch
11440         matching the smiley instead of using the end of the match
11441         of the whole regexp.
11442
11443 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11444
11445         * message.el (message-mode): Doc fix.
11446
11447 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11448
11449         * smiley-ems.el (smiley-region): Doc fix.
11450
11451 2000-12-11  Miles Bader  <miles@gnu.org>
11452
11453         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11454         bottom line visible, check to see if it's partially obscured, and
11455         if so, either scroll one more line to make it fully visible, or
11456         revert to showing the second line from the top.
11457
11458 2000-12-07  Dave Love  <fx@gnu.org>
11459
11460         * mailcap.el (mailcap-download-directory)
11461         * gnus-audio.el (gnus-audio-directory)
11462         * smiley-ems.el (smiley-data-directory): Fix :type.
11463
11464 2000-11-30  Dave Love  <fx@gnu.org>
11465
11466         * message.el (message-auto-save-directory): Use
11467         file-name-as-directory.
11468         (message-set-auto-save-file-name): Create
11469         message-auto-save-directory if necessary.
11470         (message-replace-chars-in-string): Removed -- unused.
11471         (message-mail-alias-type): Customize.
11472         (message-headers): Remove duplicate defgroup.
11473
11474 2000-11-29  Dave Love  <fx@gnu.org>
11475
11476         * qp.el (quoted-printable-decode-region): Use error, not message
11477         to report malformed text (like base64).  Amend message.
11478
11479 2000-11-29  Miles Bader  <miles@gnu.org>
11480
11481         * message.el (message-header-lines): Fontify tag.
11482
11483 2000-11-27  Dave Love  <fx@gnu.org>
11484
11485         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11486         compiler warning.
11487
11488 ;2000-11-26  Dave Love  <fx@gnu.org>
11489 ;
11490 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11491 ;
11492 2000-11-23  Dave Love  <fx@gnu.org>
11493
11494         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11495
11496         * mm-uu.el (uudecode): Require.
11497         (uudecode-decode-region, uudecode-decode-region-external): Don't
11498         autoload.
11499         (mm-uu-copy-to-buffer): Doc fix.
11500         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11501         type fix.
11502
11503         * mailcap.el: Doc fixes.
11504         (mailcap-mime-data): Various adjustments.
11505         (mailcap): New group.
11506         (mailcap-download-directory): Customize.
11507         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11508         (mailcap-temporary-directory): Deleted (unused).
11509         (mailcap-unescape-mime-test): Simplify slightly.
11510         (mailcap-viewer-passes-test): Use functionp.
11511         (mailcap-command-p): Aliased to executable-find.
11512
11513         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11514         default-enable-multibyte-characters is nil.
11515
11516 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11517
11518         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11519
11520 2000-11-21  Dave Love  <fx@gnu.org>
11521
11522         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11523         gnus-article-mode-map.
11524 ;       (gnus-mime-button-menu): Use mouse-set-point.
11525         (gnus-insert-mime-button, gnus-mime-display-alternative)
11526         (gnus-mime-display-alternative): Don't use local-map property.
11527
11528 2000-11-17  Dave Love  <fx@gnu.org>
11529
11530         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11531         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11532         and make-temp-file.
11533         (uudecode-decode-region): Doc fix.
11534
11535 2000-11-14  Dave Love  <fx@gnu.org>
11536
11537         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11538         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11539         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11540         New files, derived from the XPMs.
11541
11542 2000-11-10  Dave Love  <fx@gnu.org>
11543
11544         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11545         (gnus-agent-lib-file, gnus-agent-load-alist)
11546         (gnus-agent-save-alist, gnus-agent-article-name): Use
11547         expand-file-name.
11548
11549         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11550         :version.
11551         (nnkiboze-score-file): Defvar when compiling.
11552
11553         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11554
11555         * gnus-art.el (gnus-article-banner-alist)
11556         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11557         (gnus-article-date-lapsed-new-header)
11558         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11559         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11560         (gnus-treat-strip-headers-in-body)
11561         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11562         (gnus-treat-translate): Add :version.
11563         (gnus-article-mime-part-function): Fix defcustom.
11564
11565         * nnmail.el (nnmail-expiry-target)
11566         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11567         (nnmail-split-header-length-limit): Add :version.
11568
11569         * gnus-sum.el (gnus-auto-expirable-marks)
11570         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11571         (gnus-extra-headers, gnus-ignored-from-addresses)
11572         (gnus-newsgroup-ignored-charsets)
11573         (gnus-group-highlight-words-alist)
11574         (gnus-summary-show-article-charset-alist): Add :version.
11575
11576         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11577         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11578         files, converted from the XPMs.
11579
11580         * gnus-cache.el (gnus-cache-active-file): Don't use
11581         file-name-as-directory on directory.
11582         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11583         use file-name-as-directory on directory.
11584
11585         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11586         (date-to-time): Use it.
11587
11588 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11589 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11590 ;       (message-newline-and-reformat): Likewise.
11591         (message-forward-as-mime, message-forward-ignored-headers)
11592         (message-buffer-naming-style, message-default-charset)
11593         (message-dont-reply-to-names, message-send-mail-partially-limit):
11594         Add :version.
11595
11596         * mm-util.el: Doc fixes.
11597         (mm-mime-charset): Don't use the raw result of
11598         mm-preferred-coding-system.
11599         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11600         (mm-with-unibyte): Simplify.
11601
11602         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11603         concat.
11604
11605         * pop3.el (pop3-version): Deleted.
11606         (pop3-make-date): New function, avoiding message-make-date.
11607         (pop3-munge-message-separator): Use it.
11608
11609 2000-11-09  Dave Love  <fx@gnu.org>
11610
11611         * gnus-group.el (gnus-group-make-directory-group)
11612         (gnus-group-fetch-faq): Use expand-file-name.
11613         (gnus-group-fetch-faq): Simplify completing-read form.
11614
11615         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11616         test for Mule.
11617
11618         * message.el (tool-bar-map): Defvar when compiling.
11619
11620         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11621         (gnus-tm-lisp-directory): Deleted.
11622         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11623         (featurep 'xemacs).
11624         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11625         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11626         version numbers from file names.
11627
11628 2000-11-08  Dave Love  <fx@gnu.org>
11629
11630         * mm-view.el: Use featurep for XEmacs test.
11631         (mm-inline-message): Test for `remove-specifier'; don't use
11632         condition-case.
11633
11634         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11635
11636         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11637         (gnus-score-find-bnews): Don't concat "".
11638
11639         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11640         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11641         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11642         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11643
11644         * gnus-sum.el: Put some defvars in eval-when-compile.
11645         (gnus-summary-mode-hook): Add :options.
11646         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11647         (gnus-summary-tool-bar-map): New variable.
11648         (gnus-summary-make-tool-bar): New function.
11649         (gnus-summary-mode): Put kill-all-local-variables first.
11650
11651         * gnus-group.el (gnus-group-toolbar-map): New variable.
11652         (gnus-group-make-tool-bar): Rewritten.
11653         (gnus-group-mode): Put kill-all-local-variables first.
11654
11655         * rfc2047.el: Require gnus-util.
11656
11657         * nnml.el (gnus-sorted-intersection): Autoload.
11658
11659         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11660         Put some defvars in eval-when-compile.
11661         (gnus-intersection, gnus-sorted-complement):  Autoload.
11662
11663         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11664
11665         * mm-encode.el (mm-body-7-or-8): Autoload.
11666
11667         * mm-decode.el (mm-insert-inline): Autoload.
11668
11669         * mml.el:
11670         * message.el: Put some defvars in eval-when-compile.
11671
11672         * gnus-msg.el: Put some defvars in eval-when-compile.
11673         (gnus-msg-mail): Move after gnus-setup-message.
11674
11675         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11676
11677 2000-11-07  Dave Love  <fx@gnu.org>
11678
11679         * gnus-util.el (nnheader): Don't require message (recursive
11680         autoload).
11681
11682         * uudecode.el: Avoid compiler warnings.
11683
11684         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11685         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11686
11687 2000-11-06  Dave Love  <fx@gnu.org>
11688
11689         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11690
11691         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11692         (uudecode-char-int): New alias, replacing char-int.
11693         (uudecode-decode-region): Don't call buffer-disable-undo.
11694
11695 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11696 ;       (mm-uu-configure-list): Doc fix.
11697 ;
11698 ;       * earcon.el (running-xemacs): Don't define.
11699 ;
11700 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11701 ;
11702 ;       * message.el (message-font-lock-keywords): Match a final newline
11703 ;       to help font-lock's multiline support.
11704 ;
11705 2000-11-03  Dave Love  <fx@gnu.org>
11706
11707         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11708
11709         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11710         name.
11711
11712         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11713         <banner>: Fix custom type, doc.
11714
11715         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11716         name.  Don't disable undo explicitly.
11717
11718 ;2000-11-02  Dave Love  <fx@gnu.org>
11719 ;
11720 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11721 ;       cite-prefix.
11722
11723 2000-11-01  Dave Love  <fx@gnu.org>
11724
11725         * rfc2047.el (base64): Require unconditionally.
11726         (message-posting-charset): Defvar when compiling.
11727         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11728         message.
11729
11730         * gnus-sum.el (nnoo): Require.
11731         (mm-uu-dissect): Autoload.
11732
11733         * mml.el (mml-parse-1): Clarify message.
11734         (mml-minibuffer-read-type): Use mailcap-mime-types.
11735
11736 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11737
11738         * mml.el: Fix a typo in the requiring of CL.
11739
11740 2000-11-01  Dave Love  <fx@gnu.org>
11741
11742         * utf7.el: Require cl when compiling.
11743
11744         * binhex.el: Use (featurep 'xemacs).
11745         (binhex-char-int): New alias, replacing char-int.  Change callers.
11746         (binhex-decode-region): Simplify work buffer code.
11747         (binhex-decode-region-external): Use expand-file-name, not concat.
11748
11749 2000-10-30  Dave Love  <fx@gnu.org>
11750
11751         * gnus-art.el: Fix 2000-10-27 change properly.
11752
11753 2000-10-28  Miles Bader  <miles@gnu.org>
11754
11755         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11756
11757 2000-10-27  Dave Love  <fx@gnu.org>
11758
11759         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11760         strings.
11761         (gnus-group-make-tool-bar): New function.
11762         (gnus-group-mode): Use it.
11763
11764         * message.el (message-mode-menu): Add some :help strings.
11765         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11766         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11767
11768         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11769         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11770         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11771
11772         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11773         display-graphic-p here.
11774
11775 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11776
11777         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11778         of the `gnus-xemacs' variable, as the latter has been removed.
11779         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11780         * gnus-art.el (gnus-treat-display-xface)
11781         (gnus-treat-display-smileys, gnus-treat-display-picons)
11782         (gnus-article-read-summary-keys): Likewise.
11783
11784 2000-10-26  Dave Love  <fx@gnu.org>
11785
11786         (defvar): Use rmail-spool-directory unconditionally.
11787
11788 2000-10-18  Dave Love  <fx@gnu.org>
11789
11790         * mm-bodies.el (mm-uu-decode-function)
11791         (mm-uu-binhex-decode-function): Defvar when compiling.
11792
11793         * gnus-nocem.el (gnus-nocem-issuers): Update.
11794         (gnus-nocem-check-from): New option.
11795         (gnus-nocem-scan-groups): Use it.
11796         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11797         (gnus-nocem-check-article-limit): Add :version.
11798
11799 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11800
11801         * ietf-drums.el (mm-util): Require CL when compiling.
11802
11803 2000-10-15  Dave Love  <fx@gnu.org>
11804
11805         * qp.el: Require mm-util.
11806
11807 2000-10-13  Dave Love  <fx@gnu.org>
11808
11809         * qp.el (quoted-printable-decode-region): Avoid invalid
11810         coding-systems.
11811
11812 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11813
11814         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11815         to a recursive load.
11816
11817 2000-10-12  Dave Love  <fx@gnu.org>
11818
11819         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11820
11821         * gnus.el (gnus-group-startup-message): Check for PBM image.
11822
11823 2000-10-09  Dave Love  <fx@gnu.org>
11824
11825         * mail-source.el (mail-source-fetch-imap): Bind
11826         default-enable-multibyte-characters rather than using
11827         mm-disable-multibyte.
11828
11829 2000-10-05  Dave Love  <fx@gnu.org>
11830
11831         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11832         Autoload.
11833         (quoted-printable-decode-region):  Rename arg which confused
11834         charset with coding-system.  Don't use nonascii-insert-offset.
11835         Coding-system encode the region initially.  Don't recognize `=='
11836         as valid QP.  Coding-system decode the region finally.
11837         (quoted-printable-decode-string): Rename arg which confused
11838         charset with coding-system.
11839
11840         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11841         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11842         mm-encode-coding-region.
11843         (mm-decode-body, mm-decode-string): Rename variables which
11844         confused charset with coding-system.
11845         (binhex-decode-region): Don't autoload.
11846         (mm-body-encoding): Require message.
11847         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11848         cond branches.
11849
11850         * gnus-art.el (article-de-quoted-unreadable)
11851         (article-de-base64-unreadable): Fold search case
11852         rather than downcasing string.  Apply mm-charset-to-coding-system
11853         to arg of quoted-printable-decode-region.
11854
11855 2000-10-04  Dave Love  <fx@gnu.org>
11856
11857         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11858         Require ring when compiling.
11859         (gnus-article-compface-xbm): New variable.
11860
11861 2000-10-04  Dave Love  <fx@gnu.org>
11862
11863         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11864         pbm images.
11865
11866         * frown.pbm, smile.pbm, wry.pbm: New files.
11867
11868         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11869
11870 2000-10-03  Dave Love  <fx@gnu.org>
11871
11872         * mail-source.el (mail-sources): Revert to nil.
11873
11874         * nnmail (nnmail-spool-file): Revert to `((file))'.
11875
11876         * qp.el: Don't require mm-util.
11877         (quoted-printable-decode-region): Rewritten.
11878         (quoted-printable-decode-string, quoted-printable-encode-region):
11879         Doc fix.
11880         (quoted-printable-encode-region): Barf on multibyte characters.
11881         Maybe make the class multibyte.  Upcase chars, not formatted
11882         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11883         (quoted-printable-encode-string): Don't use
11884         mm-with-unibyte-buffer.
11885
11886 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11887
11888         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11889
11890 2000-09-21  Dave Love  <fx@gnu.org>
11891
11892         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11893         (for Emacs 20).  Tidy somewhat.
11894
11895 2000-09-21  Dave Love  <fx@gnu.org>
11896
11897         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11898         image processing.  Rationalize logic somewhat.
11899
11900 2000-09-20  Dave Love  <fx@gnu.org>
11901
11902         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11903         specifically.
11904
11905         * gnus.el (gnus-version-number): Avoid some redundant
11906         autoloads.
11907
11908 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11909
11910         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11911         to XBM; we always have PBM support.
11912
11913 2000-09-14  Dave Love  <fx@gnu.org>
11914
11915         * gnus.el (gnus-charset):
11916         * mm-decode.el (mime-display):
11917         * imap.el (imap) <defgroup>: Add :version.
11918
11919 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11920
11921         * parse-time.el: Fix author's mail address.
11922
11923         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11924         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11925         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11926         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11927         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11928         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11929         * rfc2231.el, uudecode.el: Fix copyright notice.
11930
11931         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11932         require `w3' at load-time only if not running in batch mode.
11933
11934 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11935
11936         * gnus.el: Before merge with Emacs21.
11937
11938 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11939
11940         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11941
11942 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11943
11944         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11945         to avoid conflict with the standard `back-to-indentation'
11946         binding.
11947
11948 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11949
11950         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11951
11952         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11953         (mm-disable-multibyte-mule4): Ditto.
11954         (mm-with-unibyte-current-buffer-mule4): Ditto.
11955
11956 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11957
11958         * pop3.el (pop3-movemail): Use binary.
11959         (pop3-movemail-file-coding-system): Removed.
11960
11961 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11962
11963         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11964
11965 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11966
11967         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11968         exists.
11969
11970 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11971
11972         * gnus-msg.el (gnus-post-method): Use backend name when the
11973         address is "".
11974
11975 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11976
11977         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11978         mm-verify-option.
11979         (gnus-treat-x-pgp-sig): Default value.
11980         (gnus-ignored-headers): Redundant.
11981
11982 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11983
11984         * gnus-win.el (gnus-configure-frame): Save selected window.
11985
11986 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11987
11988         * nnmbox.el: Require gnus-range.
11989         (nnmbox-group-building-active-articles): New variable.
11990         (nnmbox-group-active-articles): New variable; this is a cache of
11991         all active articles by group and number.
11992         (nnmbox-in-header-p): New function.
11993         (nnmbox-find-article): New function.
11994         (nnmbox-record-active-article): New function.
11995         (nnmbox-record-deleted-article): New function.
11996         (nnmbox-is-article-active-p): New function.
11997         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11998         (nnmbox-request-article): Ditto.  Also supply extra arg to
11999         nnmbox-article-group-number.
12000         (nnmbox-request-expire-articles): Ditto.
12001         (nnmbox-request-move-article): Ditto.
12002         (nnmbox-request-replace-article): Ditto.
12003         (nnmbox-request-rename-group): Rename group entry in active
12004         article cache.
12005         (nnmbox-delete-mail): Update active article cache, unless article
12006         is being replaced.
12007         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12008         than partially duplicating it.
12009         (nnmbox-article-group-number): Add extra `this-line' arg, to
12010         handle articles belonging to multiple groups.
12011         (nnmbox-save-mail): Update active article cache.
12012         (nnmbox-read-mbox): Build active article cache when loading mbox.
12013         Also do some repair work, if we find articles that are missing the
12014         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12015         reconstruct these from Xref info.
12016
12017 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12018
12019         * mail-source.el (mail-source-report-new-mail): Use
12020         nnheader-run-at-time.
12021
12022 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12023
12024         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12025         an error is thrown, and then rethrow the error.
12026         (mail-source-check-pop): Ditto.
12027         (mail-source-start-idle-timer): Prevent multiple pop checks
12028         running if the check takes a long time.
12029
12030 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12031
12032         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12033         succeed.
12034
12035 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12036
12037         * gnus-win.el (gnus-configure-windows): Make sure
12038         nntp-server-buffer is live.
12039         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12040
12041 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12042
12043         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12044
12045 2000-12-04  Andreas Jaeger  <aj@suse.de>
12046
12047         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12048
12049 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12052
12053 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12054         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12055
12056         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12057
12058 2000-12-01  Simon Josefsson  <sj@extundo.com>
12059
12060         * mml-smime.el (mml-smime-verify): Fix address parsing.
12061
12062 2000-12-01  Simon Josefsson  <sj@extundo.com>
12063
12064         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12065         more than one certificate inside PKCS#7 blob.  Better security
12066         information (clamed / actual sender, openssl output, certificates
12067         inside message).
12068
12069         * smime.el (smime-verify-region): Output to /dev/null.
12070         (smime-buffer-as-string-region): Don't parse empty lines.
12071
12072 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12073
12074         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12075         ?d and ?D.
12076         (gnus-mime-security-show-details-inline): New variable.
12077         (gnus-mime-security-show-details): Use them.
12078         (gnus-insert-mime-security-button): Ditto.
12079
12080         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12081         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12082         (mml2015-gpg-clear-verify): Ditto.
12083         (mml2015-gpg-decrypt-1): Ditto.
12084         (mml2015-use): Prefer 'gpg.
12085
12086 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12087
12088         * gnus-util.el (gnus-add-text-properties-when): New function.
12089         (gnus-remove-text-properties-when): Ditto.
12090
12091         * gnus-cite.el (gnus-article-hide-citation): Use them.
12092         (gnus-article-toggle-cited-text): Use them.
12093
12094         * gnus-art.el (gnus-signature-toggle): Use them.
12095         (gnus-article-show-hidden-text): Ditto.
12096         (gnus-article-hide-text): Ditto.
12097
12098 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12099
12100         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12101
12102 2000-11-30  Simon Josefsson  <sj@extundo.com>
12103
12104         * smime.el (smime-point-at-eol): New alias.
12105         (smime-buffer-as-string-region): Use it.
12106
12107 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12108
12109         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12110
12111 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12114
12115         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12116
12117         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12118
12119 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12120
12121         * nnmh.el (nnmh-request-expire-articles): Implemented
12122         expiry-target for nnmh backend.
12123
12124 2000-11-30  Simon Josefsson  <sj@extundo.com>
12125
12126         * mm-decode.el (mm-security-from): New variable.
12127         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12128
12129         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12130         than `from'.
12131
12132 2000-11-30  Simon Josefsson  <sj@extundo.com>
12133
12134         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12135         address match sender address.
12136
12137         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12138
12139         * smime.el (smime-verify-region): Don't copy buffer.
12140         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12141         (smime-pkcs7-region): New function.
12142         (smime-pkcs7-certificates-region): Ditto.
12143         (smime-pkcs7-email-region): Ditto.
12144         (smime-buffer-as-string-region): Ditto.
12145
12146         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12147         buffer.
12148
12149 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12150
12151         * smime.el (smime-decrypt-region): Fix keyfile argument.
12152
12153 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12154
12155         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12156
12157 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12158
12159         * message.el (message-shoot-gnksa-feet): New variable.
12160         (message-gnksa-enable-p): New function.
12161         (message-send): Use it.
12162         (message-check-news-body-syntax): Ditto.
12163
12164 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12165
12166         * message.el (message-make-message-id): Remove the redundancy.
12167
12168 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12169
12170         * message.el (message-setup): Discourage using mc-install-*-mode.
12171
12172         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12173
12174 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12175
12176         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12177
12178 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12179
12180         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12181
12182 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12183
12184         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12185
12186 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12187
12188         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12189         insert-buffer-substring.
12190
12191         * message.el (message-send-mail): Use buffer-substring-no-properties.
12192         (message-send-news): Ditto.
12193
12194 2000-11-22  David Edmondson  <dme@dme.org>
12195
12196         * imap.el (imap-wait-for-tag): Message read info.
12197
12198 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12199
12200         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12201         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12202         (mml2015-gpg-encrypt): Ditto.
12203
12204 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * mm-decode.el (mm-verify-option): Default value.
12207
12208         * mml-sec.el (mml-secure-part): Error message.
12209
12210 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12211
12212         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12213
12214 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12215
12216         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12217
12218 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12219
12220         * gnus-art.el (gnus-article-describe-key): Use prompt.
12221         (gnus-article-describe-key-briefly): Ditto.
12222
12223 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224
12225         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12226
12227 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * gnus-art.el (gnus-article-describe-key): New function.
12230         (gnus-article-describe-key-briefly): New function.
12231
12232 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12233
12234         * mm-decode.el (mm-decrypt-option): Doc typo.
12235
12236         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12237         return a number.
12238
12239 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12240
12241         * message.el (message-newline-and-reformat): Typo.
12242
12243 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12244
12245         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12246         original-article-buffer exists.
12247
12248         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12249         (rfc2047-header-encoding-alist): Addresses are different from text.
12250         (rfc2047-encode-message-header): Ditto.
12251         (rfc2047-dissect-region): Extra parameter.
12252         (rfc2047-encode-region): Ditto.
12253         (rfc2047-encode-string): Ditto.
12254
12255 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12256
12257         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12258         (mm-uu-pgp-encrypted-extract): Use it.
12259         (mm-uu-pgp-signed-extract-1): New function.
12260         (mm-uu-pgp-signed-extract): Use it.
12261
12262         * gnus-art.el (gnus-mime-display-security): New function.
12263         (gnus-mime-display-part): Use it.
12264         (gnus-mime-security-verify-or-decrypt): New function.
12265         (gnus-mime-security-press-button): New function.
12266         (gnus-insert-mime-security-button): Use it.
12267
12268         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12269         (mm-find-raw-part-by-type): Ditto.
12270         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12271         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12272         (mm-destroy-parts): Kill nested multibyte buffer.
12273
12274         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12275         (mml2015-gpg-verify): Ditto.
12276
12277 2000-11-18  Simon Josefsson  <sj@extundo.com>
12278
12279         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12280         (mml2015-function-alist): Use it.
12281
12282         * mml-sec.el (mml-sign-alist): Update names.
12283         (mml-encrypt-alist): Ditto.
12284         (mml-secure-part-smime-sign): Moved to mml-smime.el
12285         as `mml-smime-sign-query'.
12286         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12287         `mml-smime-get-file-cert'.
12288         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12289         `mml-smime-get-dns-cert'.
12290         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12291         `mml-smime-encrypt-query'.
12292         (mml-smime-sign-buffer): Use mml-smime-sign.
12293         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12294
12295         * mml-smime.el (mml-smime-sign): New function.
12296         (mml-smime-encrypt):
12297         (mml-smime-sign-query):
12298         (mml-smime-get-file-cert):
12299         (mml-smime-get-dns-cert):
12300         (mml-smime-encrypt-query): Moved from mml-sec.el.
12301
12302 2000-11-16  Simon Josefsson  <sj@extundo.com>
12303
12304         * mml2015.el (mml2015-gpg-clear-verify): New function.
12305         (mml2015-function-alist): Add it.
12306
12307 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * message.el (message-setup-fill-variables): Use
12310         message-cite-prefix-regexp.
12311         (message-newline-and-reformat): Check the end of citation, leading
12312         WSP, break in the cite prefix.
12313         (message-fill-paragraph): New function.
12314
12315 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * lpath.el: Shut up.
12318
12319 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12320
12321         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12322         raw 8-bit in headers in dk.* newsgroups.
12323
12324 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12325
12326         * message.el (message-newline-and-reformat): Match extra WSPs.
12327
12328 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12329
12330         * mml.el (mml-generate-mime-1): Ignore ascii.
12331
12332 2000-11-16 Justin Sheehy  <justin@iago.org>
12333
12334         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12335
12336 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12337
12338         * message.el (message-cite-prefix-regexp): Prefix should not end
12339         at space.
12340
12341 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12342
12343         * message.el (message-mode-syntax-table): Add - as a word
12344         constituent as in articles.
12345         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12346         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12347         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12348
12349 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12350
12351         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12352
12353 2000-11-12  David Edmondson  <dme@dme.org>
12354
12355         * message.el (message-font-lock-keywords): use
12356         message-cite-prefix-regexp.
12357
12358 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12359
12360         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12361         Stein Arild Str\e,Ax\e(Bmme.
12362         (gnus-group-jump-to-group): Use it.
12363         (gnus-group-jump-to-group-prompt): Customize.
12364
12365 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12366
12367         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12368
12369 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12370
12371         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12372         incompatible.
12373         (mml2015-mailcrypt-sign): Ditto.
12374
12375 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12378         group is open.
12379
12380 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381
12382         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12383         nnvirtual articles.
12384         (gnus-backlog-request-article): Don't request nnvirtual articles.
12385
12386 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12387
12388         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12389         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12390
12391 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12392
12393         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12394         * mml.el (mml-generate-mime-1): Use charset attribute.
12395         * mm-bodies.el (mm-encode-body): Add parameter charset.
12396         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12397
12398 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12401         (mml2015-mailcrypt-clear-decrypt): Ditto.
12402         (mml2015-mailcrypt-verify): Ditto.
12403         (mml2015-mailcrypt-clear-verify): Ditto.
12404         (mml2015-gpg-verify): Ditto.
12405
12406 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407
12408         * smime.el (smime-openssl-program): Test the existence of openssl.
12409         * mml-smime.el: Require mm-decode.
12410         (mml-smime-verify-test): New function.
12411         * mm-decode.el (mm-verify-function-alist): Use it.
12412
12413 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12414
12415         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12416         anyway.
12417
12418 2000-11-13  Simon Josefsson  <sj@extundo.com>
12419
12420         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12421         verification doesn't work.
12422
12423 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12424
12425         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12426         (gnus-inews-do-gcc): Use it.
12427
12428 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12429
12430         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12431         leading space.
12432         * mm-extern.el (mm-inline-external-body): Report error when no
12433         access-type.
12434
12435 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12436
12437         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12438
12439 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12442
12443 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12446         as multipart/mixed.
12447
12448 2000-11-12  David Edmondson  <dme@dme.org>
12449
12450         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12451         and replace `.' with `\w' to allow for different syntax tables
12452         (from Vladimir Volovich).
12453         * message.el (message-newline-and-reformat): use
12454         `message-cite-prefix-regexp'.
12455         * gnus-cite.el (gnus-supercite-regexp): use
12456         `message-cite-prefix-regexp'.
12457         * gnus-cite.el (gnus-cite-parse): use
12458         `message-cite-prefix-regexp'.
12459
12460 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461
12462         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12463         PGP SIGNATURE.  Escape leading "-"'s.
12464         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12465
12466 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12467
12468         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12469
12470 2000-11-11  Simon Josefsson  <sj@extundo.com>
12471
12472         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12473
12474         * smime.el (smime-details-buffer): New variable.
12475         (smime-sign-region):
12476         (smime-encrypt-region):
12477         (smime-verify-region):
12478         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12479
12480         * mml-smime.el (mml-smime-verify): Support security info.
12481
12482 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12483
12484         * mm-decode.el (mm-verify-option): Set default to nil.
12485         (mm-decrypt-option): Ditto.
12486         * gnus-art.el (article-verify-x-pgp-sig): New function.
12487
12488 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12491         preferred part.
12492
12493 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12494
12495         * gnus-sum.el (gnus-move-split-methods): Say that
12496         `gnus-split-methods' uses file names, whereas this uses group
12497         names.  (Report from Nevin Kapur)
12498
12499 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500
12501         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12502
12503 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12504
12505         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12506         (nnheader-directory-articles): Use it.
12507         (nnheader-article-to-file-alist): Ditto.
12508
12509 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12510
12511         * rfc2047.el (rfc2047-pad-base64): New function.
12512         (rfc2047-decode): Use it.
12513
12514 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12515
12516         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12517         select method.
12518
12519 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12520
12521         * mml2015.el (mml2015-gpg-decrypt-1):
12522         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12523
12524 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12525
12526         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12527
12528 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530         * pop3.el (pop3-munge-message-separator): A message may have an
12531         empty body.
12532
12533 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12534
12535         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12536         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12537         (mm-uu-pgp-signed-extract): Use coding-system.
12538
12539 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12542         (gnus-insert-mime-security-button): New function.
12543         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12544         * mml2015.el:  Add security info when verify or decrypt.
12545         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12546         (mm-uu-pgp-encrypted-extract): Ditto.
12547
12548 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12549
12550         * mm-decode.el (mm-display-parts): New function.
12551         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12552
12553 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12554
12555         * gnus-mlspl.el: Documentation tweaks.
12556
12557 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12558
12559         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12560         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12561         argument.
12562
12563 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12566
12567 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12568
12569         * gnus-art.el (gnus-article-encrypt): New function.
12570         (gnus-article-encrypt-protocol-alist): New variable.
12571         (gnus-article-encrypt-protocol): New variable.
12572         * mml2015.el (mml2015-self-encrypt): New function.
12573         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12574
12575 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12576
12577         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12578         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12579         let mailcap do it.
12580         * mml2015.el: Remove snarf code.
12581         * mm-decode.el: Remove snarf code.
12582
12583 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12584
12585         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12586         (mml-insert-mime): Understand gnus-decoded.
12587         (mime-to-mml): New parameter handles.
12588         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12589         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12590
12591 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12592
12593         * mm-decode.el (mime-security): New group.
12594         (mm-verify-function-alist): Add test function.
12595         (mm-decrypt-function-alist): Ditto.
12596         (mm-snarf-option): Set default value as nil.
12597         (mm-find-part-by-type): Recursive parameter.
12598         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12599         * mml2015.el: Support draft-ietf-openpgp-multsig.
12600
12601 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12602
12603         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12604         (gnus-article-view-part-as-charset): New function.
12605
12606 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12607
12608         * mm-decode.el (mm-verify-option): Default value.
12609         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12610
12611 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12612
12613         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12614
12615 2000-11-05  Simon Josefsson  <sj@extundo.com>
12616
12617         * mml-smime.el (mml-smime-verify): Work in original multipart
12618         buffert.
12619
12620         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12621         (mm-handle-multipart-ctl-parameter): Ditto.
12622         (mm-alist-to-plist): New function.
12623         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12624         for multiparts.
12625         (mm-destroy-parts): Destroy multipart buffert.
12626         (mm-remove-part): Ditto.
12627
12628         * mml-smime.el (mml-smime-sign): Not used.
12629         (mml-smime-encrypt): Ditto.
12630
12631         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12632
12633         Verify S/MIME signature support.
12634
12635         * mm-decode.el (mm-inline-media-tests): Add
12636         application/{x-,}pkcs7-signature.
12637         (mm-inlined-types): Ditto.
12638         (mm-automatic-display): Ditto.
12639         (mm-verify-function-alist): Ditto.  Add name of method.
12640         (mm-decrypt-function-alist): Add name of method.
12641         (mm-find-part-by-type): Add documentation.
12642         (mm-possibly-verify-or-decrypt): Use new format of
12643         mm-{verify,decrypt}-function-alist.  Use method names.
12644
12645         * mml-smime.el (mml-smime-verify): New function.
12646
12647 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12648
12649         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12650
12651 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12652
12653         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12654         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12655         * mm-decode.el (mm-snarf-option): New variable.
12656
12657 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12658
12659         * mm-util.el (mm-subst-char-in-string): New function.
12660         (mm-replace-chars-in-string): Use it.
12661         * message.el (message-replace-chars-in-string): Use it.
12662         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12663         * gnus-mh.el (mh-lib-progs): Shut up.
12664
12665 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12666
12667         * base64.el, md5.el: Moved to contrib directory.
12668
12669 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12670
12671         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12672         the last article when search.
12673
12674 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12677         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12678
12679 2000-09-29  David Edmondson  <dme@thus.net>
12680
12681         * message.el (message-newline-and-reformat): Typo.
12682
12683 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12684
12685         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12686
12687 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12688
12689         * nntp.el (nntp-decode-text): Delete bogus status lines.
12690
12691 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12692
12693         * message.el (message-font-lock-keywords): Match a final newline
12694         to help font-lock's multiline support.
12695
12696 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12697
12698         * nnoo.el (nnoo-set): New function.
12699
12700 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12701
12702         * gpg.el, gpg-ring.el: Moved to contrib directory.
12703
12704 2000-11-04  Simon Josefsson  <sj@extundo.com>
12705
12706         * nnimap.el (nnimap-split-inbox): Typo.
12707
12708 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12709
12710         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12711
12712 2000-11-03  Simon Josefsson  <sj@extundo.com>
12713
12714         * rfc2231.el (rfc2231-parse-qp-string): New function.
12715         (require): rfc2047.
12716
12717         * mail-parse.el (mail-header-parse-content-type):
12718         (mail-header-parse-content-disposition): Support invalid QP
12719         encoded strings, by using `rfc2231-parse-qp-string'.
12720
12721 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12722
12723         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12724         (rfc2231-decode-encoded-string): Typo "> X 1".
12725         (rfc2231-encode-string): Insert the name of charset.
12726         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12727
12728 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12729
12730         * mm-decode.el (mm-save-part): Return the filename.
12731         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12732         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12733         (gnus-mime-action-alist): Use it.
12734         (gnus-mime-button-commands): Use it.
12735         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12736         (mm-inline-external-body): unwind-protect.
12737
12738 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12739
12740         * gnus-art.el (gnus-insert-mime-button): Show url.
12741
12742 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12743
12744         * mml.el (mml-generate-mime-1): Support external url.
12745         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12746
12747 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12748
12749         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12750         * mm-decode.el (mm-display-external): Ditto.
12751         * mm-extern.el: New file.
12752         * mm-decode.el (mm-inline-media-tests): Hook it up.
12753         (mm-inlined-types): Inline message/external-body.
12754
12755 2000-11-02  Simon Josefsson  <sj@extundo.com>
12756
12757         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12758
12759         * message.el (message-get-reply-headers): Better handling when
12760         Mail-Followup-To is very large.
12761
12762 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12763
12764         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12765         * gnus-art.el (gnus-article-edit-done):
12766         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12767         counting code here.
12768         * gnus-msg.el (gnus-setup-message): Remove a hack.
12769
12770 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12771
12772         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12773         (gnus-summary-mode): Make them local variables.
12774         (gnus-set-global-variables): Globalize them.
12775         (gnus-summary-exit): Kill them.
12776
12777 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12778
12779         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12780         word.
12781
12782 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12783
12784         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12785         gnus-article-wash-types.
12786         * gnus-art.el (gnus-article-wash-status): Use them.
12787
12788 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12789
12790         * mml.el (mml-read-tag): Remove spaces and LF.
12791
12792 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12793
12794         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12795         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12796
12797 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12798
12799         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12800
12801 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12802
12803         * gnus-sum.el (gnus-article-charset): New variable.
12804         (gnus-summary-display-article): Set it.
12805         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12806         * gnus-art.el (gnus-article-mode): Make it local variable.
12807
12808 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12809
12810         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12811
12812 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12813
12814         * nnwfm.el: New file.
12815
12816         * nnweb.el (nnweb-replace-in-string): New function.
12817
12818 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12819
12820         * mml2015.el: Wrap gpg.el.
12821         * gpg.el (gpg-verify): The last argument of apply is a list.
12822         (gpg-encrypt): Add passphrase as a parameter.
12823
12824 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12825
12826         * gpg.el: New file.
12827         * gpg-ring.el: New file.
12828
12829 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12830
12831         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12832
12833 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12834
12835         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12836         double-quote characters.
12837         (gnus-summary-prepare-threads): Ditto.
12838
12839 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12840
12841         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12842         * mml.el (mml-read-tag): Don't skip the leading space.
12843         * lpath.el (font-lock-set-defaults): Shut up.
12844
12845 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12846
12847         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12848
12849 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12850
12851         * qp.el (quoted-printable-encode-region): Replace leading - when
12852         ultra safe.
12853         * mml.el (mml-generate-mime-postprocess-function): Removed.
12854         (mml-postprocess-alist): Removed.
12855         (mml-generate-mime-1): Use ultra-safe when sign.
12856         * mml2015.el (mml2015-fix-micalg): Uppercase.
12857         (mml2015-verify): Insert LF.
12858         (mml2015-mailcrypt-sign): Downcase; search backward.
12859
12860 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12861
12862         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12863         restrictive.
12864         (nnultimate-table-regexp): New variable.
12865         (nnultimate-forum-table-p): Use it.
12866
12867 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12868         Trivial patch.
12869
12870         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12871
12872 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12873
12874         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12875         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12876
12877 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12878
12879         * mml2015.el: Shut up.
12880
12881 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12882
12883         * gnus.el (gnus-server-browse-hashtb): Removed.
12884         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12885         (gnus-group-insert-group-line-info): Use simplified method.
12886         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12887
12888 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12889
12890         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12891         moved here.
12892         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12893         * gnus-group.el (gnus-group-prepare-flat): Use it.
12894         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12895
12896 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12897
12898         * mml.el (mml-mode): Show menu in XEmacs.
12899
12900 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12901
12902         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12903         (gnus-server-read-server-in-server-buffer): New function.
12904         (gnus-browse-foreign-server): Browse in group buffer.
12905         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12906         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12907         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12908         * gnus.el (gnus-server-browse-hashtb): New variable.
12909
12910 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12911
12912         * nnfolder.el (nnfolder-open-nov): Use group.
12913
12914 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12915
12916         * nnfolder.el: Add NOV. Set version to 2.0.
12917         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12918
12919 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12920
12921         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12922
12923 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12924
12925         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12926         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12927
12928 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12929
12930         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12931
12932 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12933
12934         * mm-decode.el (mm-verify-function-alist): New variable.
12935         (mm-verify-option): New variable.
12936         (mm-decrypt-function-alist): Ditto.
12937         (mm-decrypt-option): Ditto.
12938         (mm-find-raw-part-by-type): New function.
12939         (mm-possibly-verify-or-decrypt): New function.
12940         (mm-dissect-multipart): Use it.
12941         * mml2015.el (mml2015-fix-micalg): New function.
12942         (mml2015-decrypt): Use new interface.
12943         (mml2015-verify):  Use new interface.
12944         (mml2015-setup): Make it bogus.
12945
12946 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12947
12948         * mml.el (mml-generate-mime-postprocess-function): Set to
12949         mml-postprocess.
12950         (autoload): Autoload mml2015 and mml-smime.
12951         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12952         * mml2015.el (mml2015-encrypt): New function.
12953         (mml2015-sign): New function.
12954         (mml2015-encrypt-function): New variable.
12955         (mml2015-sign-function): New variable.
12956         (mml2015-mailcrypt-encrypt): Use message-recipients.
12957         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12958         * mml-smime.el (mml-smime-setup): Ditto.
12959
12960 2000-10-28  Simon Josefsson  <sj@extundo.com>
12961
12962         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12963         Communigate Pro 3.3.1 server.
12964
12965         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12966         in buffers.
12967         (mml-secure-dns-server): Removed.
12968         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12969         write certificates to files.
12970
12971         * smime.el (smime-dns-server): New variable.
12972         (smime-mail-to-domain):
12973         (smime-cert-by-dns): New functions.
12974
12975         * dig.el: New file.
12976
12977 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12978
12979         * message.el (message-options): New variable.
12980         (message-options-set-recipient): New function.
12981         (message-send): Use them.
12982         * gnus-int.el (gnus-request-replace-article): Use them.
12983         (gnus-request-accept-article): Ditto.
12984         * mml.el (mml-preview): Use them.
12985         * gnus-sum.el (gnus-summary-edit-article): Use them.
12986
12987         * message.el (message-options-get): New function.
12988         (message-options-get): New function.
12989         * rfc2047.el (rfc2047-encode-message-header): Use them.
12990         * mm-bodies.el (mm-encode-body): Use them.
12991
12992 2000-10-28  Simon Josefsson  <sj@extundo.com>
12993
12994         * nnimap.el (nnimap-retrieve-which-headers):
12995         (nnimap-request-article-part): Quote message-id.
12996
12997         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12998         (smime-CA-file): New variable.
12999         (smime-call-openssl-region): Don't error.
13000         (smime-sign-region): Return result value.
13001         (smime-encrypt-region): Ditto.
13002         (smime-verify-region): New function.
13003         (smime-decrypt-region): Ditto.
13004         (smime-verify-buffer): Ditto.
13005         (smime-decrypt-buffer): Ditto.
13006
13007         * mml.el: Require mml-sec.
13008         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13009         (mml-mode-map): Add "sign" and "encrypt" maps.
13010         (mml-menu): Add security menu.
13011         (mml-preview): Use generate-new-buffer.
13012
13013         * mml-sec.el: New file.
13014
13015 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13016
13017         * mm-decode.el (mm-find-part-by-type): Move it here.
13018         * mml.el (mml-postprocess): Move it here.
13019         (mml-postprocess-alist): Move it here. Merge them.
13020
13021 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13022
13023         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13024         unencoded stuff in the header.
13025
13026 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13027
13028         * gnus-group.el (gnus-group-listed-groups): New variable.
13029         (gnus-group-list-option): New variable.
13030         (gnus-group-list-limit-map): New keymap.
13031         (gnus-group-list-flush-map): New keymap.
13032         (gnus-group-list-plus-map): New keymap.
13033         (gnus-group-prepare-logic): New function.
13034         (gnus-group-prepare-flat): Merge with
13035         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13036         (gnus-group-prepare-flat-list-dead): Ditto.
13037         (gnus-group-list-matching): Use gnus-group-prepare-function.
13038         (gnus-group-list-dormant): Ditto.
13039         (gnus-group-list-cached): Ditto.
13040         (gnus-group-listed-groups): New function.
13041         (gnus-group-list-limit): New function.
13042         (gnus-group-list-flush): New function.
13043         (gnus-group-list-plus): New function.
13044         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13045         (gnus-topic-prepare-topic): Ditto.
13046
13047 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13048
13049         * message.el (message-insert-to, message-get-reply-headers):
13050         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13051
13052 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13053
13054         * mml2015.el: New file.
13055         * smime.el: New file.
13056         * mml-smime.el: New file.
13057
13058 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13059
13060         * ChangeLog: Moved to ChangeLog.1.
13061
13062     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13063   Copying and distribution of this file, with or without modification,
13064   are permitted provided the copyright notice and this notice are preserved.
13065
13066 ;; Local Variables:
13067 ;; coding: iso-2022-7bit
13068 ;; End: