6533ac6098df1b2f1bf137ab0547e22444b7d45a
[gnus] / lisp / ChangeLog
1 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4         castellano.
5         (gnus-outlook-display-hook): New variable.
6         (gnus-outlook-display-article-buffer): New function.
7         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
8         (gnus-outlook-deuglify-article): Made them interactive and added
9         optional arg.  Use `g-o-d-a-b'.
10         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
11
12         * gnus-sum.el: Added autoloads.
13         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
14         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
15
16 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17
18         * gnus-art.el (gnus-display-mime): Use the mime emulation
19         variable. 
20
21         * gnus-sum.el (gnus-article-emulate-mime): New variable.
22
23         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
24         newsrc-alist is initialized properly.
25
26         * mail-source.el (mail-sources): Autoload.
27
28         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
29         nil.
30
31         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
32         insert two newlines.
33
34         * message.el (message-check-news-header-syntax): Compute the
35         header length correctly.
36
37 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
38
39         * gnus-agent.el (gnus-agent-expire): Do not remove article from
40         alist when keeping fetched article file.
41         (gnus-agent-retrieve-headers): When parsing response for article
42         numbers, use the same algorithm as gnus-agent-braid-nov to protect
43         against garbage in the server's response.
44
45         * gnus-int.el (gnus-request-expire-articles,
46         gnus-request-move-article): Only expire when the group's server
47         has been agentized.
48
49 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
50
51         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
52         errors when deleting overlays.
53
54         * gnus-score.el (gnus-score-followup): Allow tracing.
55
56         * gnus-art.el (gnus-treat-display-face): New variable.
57         (article-display-face): New command.
58
59         * gnus-fun.el (gnus-face-from-file): New function.
60         (gnus-convert-face-to-png): Ditto.
61
62         * gnus-art.el (gnus-ignored-headers): Added Face.
63
64 2003-01-10  Simon Josefsson  <jas@extundo.com>
65
66         * nndraft.el (nndraft-request-group): Avoid crash in
67         directory-files when draft directory doesn't exists.
68
69         * gnus-sum.el (gnus-select-article-hook): Add :option.
70
71 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
72
73         * spam.el (spam-use-stat): new variable
74         (spam-group-spam-processor-stat-p) 
75         (spam-group-ham-processor-stat-p): new convenience functions
76         (spam-summary-prepare-exit): add spam/ham processors to sequence
77         (spam-list-of-checks): add spam-use-stat to list of checks
78         (spam-split): conditionally load the spam-stat tables
79         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
80         spam-check-ifile): new functions
81
82         * spam-stat.el (spam-stat): typo fix
83         (spam-stat-install-hooks): new variable
84         (spam-stat-split-fancy-spam-group): added documentation clarification
85         (spam-stat-split-fancy-spam-threshhold): new variable
86         (spam-stat-install-hooks): make hooks conditional
87         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
88
89         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
90         spam-stat ham/spam processor symbols
91
92 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
93
94         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
95         file exists.
96
97 2003-01-10  Simon Josefsson  <jas@extundo.com>
98
99         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
100         undownloaded/downloadable only when unplugged.
101
102 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
103
104         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
105
106 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
107
108         * spam.el (spam-check-ifile): fixed call-process-region to use the
109         db parameter only if it's set
110         (spam-ifile-register-with-ifile): ditto
111
112 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
113
114         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
115         spam-stat-nbad before creating the hash table.
116         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
117         Changed copyright statement to FSF.
118
119 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
120
121         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
122         processable articles as read.
123         (gnus-agent-summary-fetch-series): Remove processable and
124         downloadable marks on all downloaded articles in the series.
125
126         * nntp.el (nntp-report): Throw error after reporting the problem.
127         (nntp-accept-process-output): Corrected error check to report an
128         error when the process is nil.
129
130 2003-01-09  Simon Josefsson  <jas@extundo.com>
131
132         * message.el (message-tool-bar-map): Add preview.
133
134 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
135
136         * mml.el (mml-preview): Get rid of MIME handles and buffers after
137         previewing.
138
139 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
140
141         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
142         bug when the (n+1)th article to be added to a group has a smaller
143         number than the n articles already added.
144
145 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
146
147         * message.el (message-mode-field-menu): Use backquote.
148
149 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
150
151         * spam.el: fixed the BBDB autoloads again, using
152         bbdb-search-simple now (which is not a macro, thank god)
153
154         * lpath.el (bbdb-search): removed function from maybe-fbind list
155
156         * gnus.el (ham-process-destination): added new parameter for
157         destination of ham articles found in spam groups at summary exit
158
159         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
160         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
161         (spam-ifile-database-path): added new parameter for ifile's database
162         (spam-move-spam-nonspam-groups-only): new parameter to determine
163         if spam should be moved from all groups or only some
164         (spam-summary-prepare-exit): fixed logic to use
165         spam-move-spam-nonspam-groups-only when deciding to invoke
166         spam-mark-spam-as-expired-and-move-routine; always invoke that
167         routine after the spam has been expired-or-moved in case there's
168         some spam left over; use spam-ham-move-routine in spam groups
169         (spam-ham-move-routine): new function to move ham articles to the
170         ham-process-destinations group parameter
171
172 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
173
174         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
175
176         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
177         gnus-summary-update-article-line.
178
179 2003-01-08  Simon Josefsson  <jas@extundo.com>
180
181         * nnmail.el (nnmail-expiry-target-group): Request group, create it
182         not successful.
183
184 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
185
186         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
187
188 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
189
190         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
191         logic, finally
192
193 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
194
195         * gnus-spec.el (gnus-parse-format): %C is a complex format.
196         (gnus-parse-format): Change to %~.
197
198         * message.el (message-generate-headers): Don't generate optional
199         empty headers.
200
201 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
202
203         * message.el (message-cross-post-default)
204         (message-cross-post-note-function, message-shoot-gnksa-feet)
205         (message-strip-subject-trailing-was, message-change-subject)
206         (message-mark-insert-file, message-cross-post-followup-to)
207         (message-cross-post-followup-to, message-mode-map)
208         (message-generate-unsubscribed-mail-followup-to)
209         (message-make-mail-followup-to): Minor changes to doc-strings and
210         error messages.  Updated copyright line.
211
212         * message.el (message-make-mail-followup-to,
213         message-generate-unsubscribed-mail-followup-to): New function
214         names.  Renamed functions: "-mft" -> "-mail-followup-to".
215         (message-make-mft, message-gen-unsubscribed-mft): Removed function
216         names.
217
218         * mml.el (mml-preview-insert-mail-followup-to): New function name.
219         (mml-preview-insert-mft): Removed function name.
220         (mml-preview): Use new function names.
221
222         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
223
224         * message.el (message-mode-field-menu): Moved header related
225         commands from "Message" to "Field" menu.
226
227 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
228
229         * message.el (message-generate-headers-first): Added customization
230         if variable is a list.
231
232 2003-01-07  Michael Shields  <shields@msrl.com>
233
234         * gnus-art.el (gnus-article-next-page): Correctly handle the case
235         where the last line of the article is the last line of the window.
236
237 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
238
239         * gnus-msg.el (gnus-debug): Use ignore-errors.
240
241         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
242         `gnus-summary-update-line'.
243
244 2003-01-08  Simon Josefsson  <jas@extundo.com>
245
246         * gnus-art.el (gnus-unbuttonized-mime-types)
247         (gnus-buttonized-mime-types): Doc fix.
248
249 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
250
251         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
252
253 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
254
255         * nnrss.el (nnrss-group-alist): Add and clear up.
256
257 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
258
259         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
260
261         * lpath.el (bbdb-search): added BBDB functions for a better way to
262         fix missing functions
263
264         * spam.el (spam-check-ifile): if should be an unless
265
266         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
267         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
268         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
269
270 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
271
272         * gnus-sum.el (gnus-summary-make-menu-bar): Added
273         gnus-summary-refer-thread to thread menu.
274
275 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
276
277         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
278         summary buffer, articles that cannot be fetched are marked as
279         canceled.
280
281         * nntp.el (nntp-with-open-group): The quit signal handler must
282         propagate the quit signal to the next outer handler so that the
283         caller knows that the request aborted abnormally.
284
285 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
286
287         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
288         (spam-ifile-register-spam-routine)
289         (spam-ifile-register-ham-routine): added ifile functionality that
290         does not use ifile-gnus.el to classify and register articles
291         (spam-get-article-as-string): convenience function
292         (spam-summary-prepare-exit): added ifile spam and ham registration
293         (spam-ifile-all-categories, spam-ifile-spam-category)
294         (spam-ifile-path, spam-ifile): added customization options
295
296         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
297         exit processor
298         (spam-process): added gnus-group-ham-exit-processor-ifile to the
299         list of choices
300
301 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
302
303         * gnus-score.el (gnus-score-followup): Also score immediate
304         followups.
305
306 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
307
308         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
309
310 2003-01-07  Simon Josefsson  <jas@extundo.com>
311
312         * message.el (message-mode-menu): Fix receipt balloon help.
313
314 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
315
316         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
317         always be interpreted as news.
318
319 2003-01-07  Simon Josefsson  <jas@extundo.com>
320
321         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
322         gnus-sieve-script, instead of the global variable
323         gnus-sieve-crosspost.  One-line patch from Steinar Bang
324         <sb@dod.no>.
325
326 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
327
328         * gnus.el: Renamed gnus-summary-*-uncached-face as
329         gnus-summary-*-undownloaded-face to avoid confusing the agent with
330         the cache.
331
332         * gnus-sum.el: Ditto.
333
334 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
335
336         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
337         in either the group or summary buffer.
338         New command "JS", in summary buffer, will fetch articles per the
339         group's category, predicate, and processable flags.
340         (gnus-agent-summary-fetch-series): Rewritten to call
341         gnus-agent-session-fetch-group once with all articles in the
342         series.
343         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
344         return list of fetched articles.
345         (gnus-agent-fetch-articles): Split fetch list into sublists such
346         that the article buffer is only slightly larger than
347         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
348         the group's article alist is saved.
349         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
350         longer result in the agent trying to fetch an article.
351         (gnus-agent-fetch-group-1): Can now be called in either the group
352         or summary buffer.  Removed the max-fetch-size code that I added
353         on 2002-12-13 as that capability is now part of
354         gnus-agent-fetch-articles.  Added code to update summary buffer.
355         When called in the group buffer, articles that can not be fetched
356         are AUTOMATICALLY MARKED AS READ.
357
358         * gnus-sum.el (): Modified eval-when-compile to minimize
359         misleading compilation warnings.
360         (gnus-update-summary-mark-positions): Changed code to use
361         gnus-undownloaded-mark rather than gnus-downloaded-mark.
362
363         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
364         empty file as the parser assumes that the file isn't empty.
365
366         * nntp.el (nntp-send-string): The process-send-string call can,
367         because it performs I/O on the process, change the process' state
368         from open to closed.  If this happens, call nntp-report
369         immediately to report the broken connection.
370         (nntp-report): Rewritten to avoid needing a global variable to
371         determine the appropriate course of action.  Instead, two function
372         implementations are provided and the nntp-report function value is
373         bound to the appropriate implementation.
374         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
375         (nntp-with-open-group): Now binds nntp-report's function cell
376         rather than binding gnus-with-open-group-first-pass.  Added a
377         condition-case to detect a quit during a nntp command.  When the
378         quit occurs, the current connection is closed as a fetch articles
379         request could have several megabytes queued up for reading.
380         (nntp-retrieve-headers): Bind articles to itself.  If
381         nntp-with-open-group repeats this command, I must have access to
382         the original list of articles.
383         (nntp-retrieve-groups): Ditto for groups.
384         (nntp-retrieve-articles): Ditto for articles.
385         (*): Replaced nntp-possibly-change-group calls to
386         nntp-with-open-group forms in all, but one, occurrance.
387         (nntp-accept-process-output): Bug fix. Detect when called with
388         null process.
389
390 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
391
392         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
393         if we don't need to.
394         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
395
396 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
397
398         * gnus-group.el (gnus-group-make-web-group): Pass the select
399         method on to group-create.
400         (gnus-group-line-format-alist): %U is an integer.
401
402         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
403         ephemeral groups.
404         (gnus-summary-read-group-1): Ditto.
405         (gnus-group-make-articles-read): Ditto.
406
407         * mm-url.el (mm-url-program): Doc fix.
408
409         * message.el (message-mode-map): Rebound
410         message-insert-wide-reply.
411
412 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
413
414         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
415         color as `gnus-group-startup-message' does.
416
417 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
418
419         * spam.el: fixed line lengths to 80 chars or less
420
421         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
422         "not-read" mark
423         (gnus-summary-mark-forward): added the spam-mark to the list of
424         marks not to be marked as "read" when viewed
425
426 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
427
428         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
429
430         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
431         Protect against unactive groups.
432
433         * message.el (message-check-news-header-syntax): Check long
434         header lines.
435         (message-check-news-header-syntax): Update `start'.
436
437         * gnus-group.el (gnus-group-expire-articles): Doc fix.
438         (gnus-group-line-format): %U.
439         (gnus-group-line-format-alist): ?U.
440         (gnus-number-of-unseen-articles-in-group): New function.
441
442         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
443
444         * gnus.el (gnus-version-number): Bump version number.
445
446 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
447
448         * gnus.el: Oort Gnus v0.10 is released.
449
450 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
451
452         * gnus.el (gnus-version-number): Fix version number.
453
454 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
455
456         * gnus.el: Oort Gnus v0.08 is released.
457
458 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
459
460         * mm-util.el: Add mm-string-make-unibyte.
461
462         * gnus-group.el (gnus-group-jump-to-group): Make it work for
463         UTF-8 groups.
464
465 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
466
467         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
468
469         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
470
471 2003-01-04  Kevin Ryde  <user42@zip.com.au>
472
473         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
474         function.
475
476 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
477
478         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
479         (gnus-summary-read-group-1): Update group line.
480         (gnus-summary-exit-no-update): Update group on exit.
481
482         * gnus-group.el (gnus-group-line-format): Add %*.
483         (gnus-group-line-format-alist): Ditto.
484         (gnus-group-insert-group-line): Set it.
485         (gnus-group-is-exiting-p): New variable.
486         (gnus-group-insert-group-line): Use it.
487
488 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
489
490         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
491         enable BBDB ham processing
492         (spam-blacklist-register-routine): enable blacklist spam processing
493         (spam-whitelist-register-routine): enable whitelist ham processing
494         (spam-fetch-field-from-fast): fast fetching of the "from" field
495         from (gnus-data-list)
496         (spam-summary-prepare-exit): works completely now
497         (spam-use-blacklist): oops, should be nil by default
498         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
499         split processing now; before it was for summary exit as
500         well but that's done with the spam-contents and spam-process
501         parameters now
502
503 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
504
505         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
506         characters.
507
508 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
509
510         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
511         (spam-group-processor-p, spam-group-processor-bogofilter-p)
512         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
513         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
514         (spam-mark-spam-as-expired-and-move-routine)
515         (spam-generic-register-routine, spam-BBDB-register-routine)
516         (spam-ifile-register-routine, spam-blacklist-register-routine)
517         (spam-whitelist-register-routine): new functions
518         (spam-summary-prepare-exit): added summary exit processing (expire
519         or move) of spam-marked articles for spam groups; added slots for
520         all the spam-*-register-routine functions
521
522 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
523
524         * pop3.el (pop3-retr): Wait 500 msecs.
525         (pop3-read-response): Ditto.
526
527         * gnus-msg.el (gnus-setup-message): Get the evaliation order
528         right.
529         (gnus-inews-make-draft): New function.
530         (gnus-setup-message): Use it.
531
532         * message.el (message-required-headers): Add From.
533
534 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
535         Trivial patch from Norbert Koch <nk@viteno.net>.
536
537         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
538
539 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
540
541         * message.el (message-generate-headers): Let header formatters do
542         their work.
543
544 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
545
546         * deuglify.el (gnus-article-outlook-deuglify-article):
547         Rehighlight, reapply treatments and call
548         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
549         (gnus-outlook-repair-attribution-block): Recognize cited
550         attributions.  Suggested by Niklas Morberg.
551
552 2003-01-02  Pete Kazmier  <pete@kazmier.com>
553
554         * gnus-art.el (gnus-treat-predicate): Check condition first.
555
556 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
557
558         * lpath.el: Add url-http-file-exists-p.
559
560         * gnus-group.el (gnus-group-fetch-charter): Use
561         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
562
563 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
564
565         * message.el (message-draft-headers): Also generate From to get a
566         nicer draft buffer summary.
567
568         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
569         parameter.
570
571         * gnus-art.el (article-wash-html): Clean up.
572         (article-wash-html): Typo fix.
573
574         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
575         (gnus-summary-mail-forward): To many lists of lists.
576
577         * gnus-art.el (article-wash-html): Clean up.
578
579 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
580
581         * gnus-art.el (gnus-treat-wash-html): New variable.
582
583 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
584
585         * message.el (message-check-news-header-syntax): Allow posting.
586         (message-check-news-header-syntax): Fix logic for sure, this
587         time.
588
589 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
590
591         * message.el (message-check-news-header-syntax): Check syntax of
592         continuation headers.
593
594 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
595
596         * gnus-art.el (gnus-button-url-regexp,
597         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
598         (gnus-header-button-alist): Regexps are case insensitive here.
599
600 2003-01-02  Simon Josefsson  <jas@extundo.com>
601
602         * dig.el (query-dig): Doc fix.
603
604 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
605
606         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
607         summary buffer line, not just the download mark.
608
609 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
610
611         * gnus-sum.el (gnus-summary-goto-subjects): New function.
612         (gnus-summary-insert-dormant-articles): New command and
613         keystroke.
614
615         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
616         function for mass insertion of subjects.
617
618         * nndraft.el (nndraft-generate-headers): Don't move point.
619
620         * gnus.el (nnheader): Require nnheader.
621
622         * nndraft.el (nndraft-request-associate-buffer): Use
623         make-local-variable.
624
625 2003-01-02  Michael Shields  <shields@msrl.com>
626
627         * nndraft.el (nndraft-request-associate-buffer): Make
628         write-contents-hooks buffer-local before setting it.
629
630 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
631
632         * gnus.el (gnus-group-parameter-value): Take an extra param.
633         (gnus-group-fast-parameter): Let group param results be nil.
634
635         * gnus-art.el (gnus-article-forward-header): New function.
636         (article-date-ut): Use it to remove continuation date headers.
637
638         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
639         read-event.
640         (gnus-summary-remove-bookmark): Clean up.
641         (gnus-summary-set-bookmark): Clean up.
642
643         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
644
645         * gnus.el (gnus-group-startup-message): Bind data-directory to
646         the Gnus etc directory.
647
648 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
649
650         * spam.el (spam-summary-prepare-exit): added slots for spam- and
651         ham-processing of articles; use the new
652         spam-group-(spam|ham)-contents-p functions
653         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
654         convenience functions
655         (spam-mark-junk-as-spam-routine): use the new
656         spam-group-spam-contents-p function
657
658         * gnus.el (spam-process, spam-contents, spam-process-destination):
659         added new parameters with corresponding global variables
660         (gnus-group-spam-exit-processor-ifile,
661         gnus-group-spam-exit-processor-bogofilter,
662         gnus-group-spam-exit-processor-blacklist,
663         gnus-group-spam-exit-processor-whitelist,
664         gnus-group-spam-exit-processor-BBDB,
665         gnus-group-spam-classification-spam,
666         gnus-group-spam-classification-ham): added new symbols for the
667         spam-process and spam-contents parameters
668
669         * spam.el (spam-ham-marks, spam-spam-marks): changed list
670         customization and list itself to store mark symbol rather than
671         mark character.
672         (spam-bogofilter-register-routine): added logic to generate mark
673         values list from spam-ham-marks and spam-spam-marks, so (member)
674         would work.
675
676 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
677
678         * message.el (message-cross-post-followup-to): Fix comment.
679
680 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
681
682         * spam.el (spam-ham-marks, spam-spam-marks): changed list
683         customization and list itself to store mark symbol rather than
684         mark character.
685         (spam-bogofilter-register-routine): added logic to generate mark
686         values list from spam-ham-marks and spam-spam-marks, so (member)
687         would work.
688
689 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
690
691         * message.el (message-signature-insert-empty-line): New variable.
692
693 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
694
695         * message.el: Renamed functions and variables: "xpost" ->
696         "cross-post", "-fup2" -> "-followup-to".
697         (message-cross-post-old-target, message-cross-post-default,
698         message-cross-post-note, message-followup-to-note,
699         message-cross-post-note-function): New variables names.
700         (message-xpost-old-target, message-xpost-default,
701         message-xpost-note, message-fup2-note,
702         message-xpost-note-function): Removed variable names.
703         (message-cross-post-followup-to-header,
704         message-cross-post-insert-note, message-cross-post-followup-to):
705         New function names.
706         (message-xpost-fup2-header, message-xpost-insert-note,
707         message-xpost-fup2): Removed function names.
708
709 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
710
711         * message.el (message-send-mail): Added message-cleanup-headers to
712         prevent newlines in headers.
713
714 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
715
716         * dns.el (dns-make-network-process): Comment.
717
718         * gnus-sum.el (gnus-summary-display-while-building): Default to
719         nil.
720
721 2003-01-01  Wes Hardaker  <wes@hardakers.net>
722
723         * gnus-sum.el (gnus-summary-display-while-building): New
724         variable.
725
726 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
727
728         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
729         before rearranging the article.
730
731 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
732
733         * nndraft.el (nndraft-generate-headers): New function.
734         (nndraft-request-associate-buffer): Use it to write headers on
735         buffer save.
736
737         * message.el (message-generate-headers): Let the function be a
738         lambda form.
739         (message-draft-headers): New variable.
740
741         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
742         function.
743         (gnus-setup-message): Use it.
744
745         * message.el (message-generate-headers-first): Doc fix.
746         (message-setup-1): Use new function for getting which headers to
747         generate.
748         (message-headers-to-generate): New function.
749
750 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
751
752         * gnus-agent.el (gnus-agent-save-alist): Make directory.
753
754 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
755
756         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
757         mention negatives.
758
759 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
760
761         * deuglify.el (gnus-outlook-rearrange-article): Use
762         `transpose-regions' instead of tempering the kill-ring.
763         (gnus-article-outlook-deuglify-article): Rehighlight article
764         instead of a complete redisplay.
765
766 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
767
768         * spam.el: most defvars are defcustoms now
769
770         patches from Michael Shields  <shields@msrl.com>
771
772         * spam.el (spam-bogofilter-articles): Select the article
773         body using gnus-summary-show-article t instead of
774         gnus-summary-select-article; this presents the raw text
775         without running any hooks.
776
777         * spam.el (spam-bogofilter-articles): Use message-remove-header
778         to remove headers; the old way incorrectly removed just the first
779         line of folded headers.
780
781 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
782
783         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
784
785 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
786
787         * gnus-start.el (gnus-load): New function.
788         (gnus-read-newsrc-el-file): Use it.
789
790 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
791
792         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
793         (gnus-button-handle-apropos-documentation): New function.
794         (gnus-button-handle-ctan): New function.
795         (gnus-button-alist): Use them.  Improve some regexps.
796         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
797
798 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
799
800         * message.el (message-subscribed-p): New function.
801         (message-send-mail): Use it.
802         * mml.el (mml-preview-insert-mft): New function.
803         (mml-preview): Use it.
804
805 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
806
807         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
808         when sorting by date.
809
810         * gnus-art.el (gnus-article-edit-mode): New variable.
811         (gnus-article-setup-buffer): Warn user about discarding edits.
812
813         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
814         (gnus-summary-pipe-output): Take a symbolic prefix to save all
815         headers.
816
817         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
818
819 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
820
821         * message.el (message-completion-alist): Added "Mail-Followup-To"
822         and "Mail-Copies-To".
823
824 2002-07-21  Jesper harder  <harder@ifa.au.dk>
825
826         * gnus-group.el: Add key bindings for
827         gnus-group-sort-groups-by-real-name and
828         gnus-group-sort-selected-groups-by-real-name.
829
830 2002-07-21  Jesper harder  <harder@ifa.au.dk>
831
832         * gnus.texi (Sorting Groups): Add key bindings for
833         gnus-group-sort-groups-by-real-name and
834         gnus-group-sort-selected-groups-by-real-name.
835
836 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
837
838         * spam.el (spam-use-dig): new variable for blackhole checking
839         through dig.el
840         (spam-check-blackholes): added dig.el checking functionality and
841         more verbose reporting; query-dig is autoloaded from dig.el
842         (spam-use-blackholes): disabled by default
843         (spam-blackhole-servers): removed rbl.maps.vix.com from the
844         blackhole servers list
845
846 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
847
848         * message.el (message-required-headers): New variable.
849
850 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
851
852         * dig.el (query-dig): new function
853
854 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
855
856         * flow-fill.el (fill-flowed): Don't infloop on too long fill
857         prefixes.
858
859         * dns.el (query-dns): Protect against errors.
860
861         * gnus-msg.el (gnus-article-yanked-articles): New variable.
862         (gnus-inews-add-send-actions): Mark all answered messages as
863         answered.
864
865 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
866
867         * nnmail.el (nnmail-split-it): Added tracing to
868         `:' split rule
869
870 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
871
872         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
873         and "%s" so we don't overquote them.
874
875 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
876
877         * (mm-display-external): Display the actual command that has been
878         executed in the echo area.
879
880 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
881
882         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
883
884         * message.el (message-with-reply-buffer): New macro.
885         (message-fetch-reply-field): Use it.
886         (message-insert-wide-reply): New command and keystroke.
887         (message-carefully-insert-headers): New function.
888         (message-insert-to): Use new function.
889
890         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
891         (gnus-topic-goto-missing-group): Use it.
892
893         * message.el (message-required-news-headers): Removed Lines.
894         (message-reply): Don't insert References first.
895         (message-followup): Ditto.
896         (message-make-references): New function.
897         (message-followup): Set message-reply-headers before generating
898         the buffer stuff.
899
900 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
901
902         * mml.el (mml-generate-mime-1): Reverse the order of
903         encoding/flowing.
904
905 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
906
907         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
908         after moving them.
909
910         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
911         fit with newer standard format.
912         (gnus-summary-make-false-root-always): New variable.
913         (gnus-gather-threads-by-subject): Use it.
914
915         * message.el (message-get-reply-headers): Take an address list
916         optional argument.
917
918 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
919
920         * gnus.el (gnus-keep-backlog): Change default to 20.
921
922         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
923         start.
924         (gnus-agent-check-overview-buffer): Remove negative article
925         numbers.
926
927         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
928         (nnmail-cache-ignore-groups): Doc fix.
929
930         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
931         (nnimap-debug-buffer): New variable.
932         (nnimap-debug): Use it.
933
934 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
935
936         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
937
938 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
939
940         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
941         they aren't already sorted.
942
943 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
944
945         * message.el (message-mode-menu): Add ellipses to menu items
946         expecting user interaction.
947         (message-mode-field-menu): do.
948
949 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
950
951         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
952         it isn't used any more.
953
954 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
955
956         * binhex.el (binhex-decoder-program): Fix docstring.
957
958 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
959
960         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
961         special chars if the mailcap file uses single quotes around %s.
962         From Laurent Martelli <laurent@bearteam.org>.
963
964 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
965
966         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
967         return the info object.
968
969 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
970
971         * gnus-int.el (gnus-request-update-info): Artificially add
972         (1 . (1- min)) to the read range, in case the backend doesn't
973         store marks for nonexistent articles.
974
975 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
976
977         * binhex.el (binhex-insert-char): Eval-and-compile.
978
979 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
980
981         * lpath.el: Add tool-bar-local-item-from-menu.
982
983         * message.el (message-tool-bar-local-item-from-menu): New function.
984         (message-tool-bar-map): Use it.
985
986 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
987
988         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
989
990         * gnus-art.el (gnus-article-header-rank): Last header in
991         gnus-sorted-header-list should have higher rank than non-members.
992
993 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
994
995         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
996         covered methods.
997
998 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
999
1000         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1001         eval-when-compile.  Suggested by Kevin Greiner.
1002
1003 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1004
1005         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1006         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1007         even though no headers may have been fetched
1008         (gnus-agent-fetch-group-1, and perhaps others, require this
1009         behavior).
1010         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1011         server buffer is constrained by gnus-agent-max-fetch-size.
1012         Multiple chunks in the same group may perform arbitrarily large
1013         updates.
1014
1015 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1016
1017         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1018         gnus-summary-update-download-mark to update the article in the
1019         summary.
1020
1021 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1022
1023         * gnus.el (gnus-summary-high-uncached-face,
1024         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1025         New faces.
1026
1027         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1028         added this on 2002-11-23 but it just wasn't working out as
1029         intended.  The idea isn't entirely dead, three new faces
1030         gnus-summary-*-uncached-face are being added to gnus.el to provide
1031         the basis for an improved implementation.
1032         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1033         proper file to open is lib/servers.
1034         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1035         (i.e. removing the article from gnus-newsgroup-downloadable) will
1036         now restore the article's default mark rather than simply setting
1037         no mark.
1038         (gnus-agent-get-undownloaded-list): Corrected documentation.
1039         Added code to set new summary local variable,
1040         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1041         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1042         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1043         up to date.  Call new gnus-summary-update-download-mark to keep
1044         summary buffer up-to-date.
1045         (gnus-agent-fetch-selected-article): Keep
1046         gnus-newsgroup-undownloaded up to date.
1047         (gnus-agent-fetch-articles): Return list of articles that were
1048         successfully fetched.
1049         (gnus-agent-check-overview-buffer): No more thingatpt.
1050         (gnus-agent-expire): No longer deletes NOV entries of unread
1051         articles.
1052         (gnus-agent-unread-articles): New function.
1053         (gnus-agent-regenerate-group): The article number must be
1054         terminated by a tab character.  Added more messages to report
1055         repairs.  Inhibit quits while writing changes so it is now safe
1056         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1057         downloaded to 1) resolve the unbound references and 2) avoid
1058         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1059
1060         * gnus-art.el (gnus-article-prepare): The agent
1061         downloaded/undownloaded mark is no longer stored as the article's
1062         mark.
1063
1064         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1065         gnus-summary-highlight may use it.  Added downloaded as
1066         gnus-summary-highlight was using it.
1067
1068         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1069         the download mark now follows Kai's +/- convention.
1070         (gnus-downloaded-mark): Added ?+ mark.
1071         (gnus-summary-highlight): Added rules to select
1072         gnus-summary-high-uncached-face,
1073         gnus-summary-normal-uncached-face, and
1074         gnus-summary-low-uncached-face.  Removed the
1075         gnus-agent-downloaded-article-face.
1076         (gnus-summary-line-format-alist): Implemented the download flag
1077         format (?O) as named in the manual.  This implementation displays
1078         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1079         gnus-no-mark.
1080         (gnus-newsgroup-agentized): New local variable that identifies
1081         which groups are agentized.  While the agent is now on by default,
1082         you don't have to agentize every server that you use.
1083         (gnus-update-summary-mark-positions): Completed support for the
1084         download type of mark.
1085         (gnus-summary-insert-line): Added undownloaded to the parameters.
1086         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1087         reference by the gnus-summary-line-format-spec.
1088
1089         * nntp.el (nntp-with-open-group): This macro handles dropped or
1090         broken connections by opening a new connection and repeating the
1091         failed command.
1092         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1093         XOVER commands preceeding the active articles with the nov entry
1094         of the first available article.  When gnus connected to such a
1095         server, the unexpected nov entry would result in duplicate lines
1096         in the agent's overview file.  This patch fixes the duplicate
1097         lines problem and improves performance by skipping over all
1098         articles IDs that preceed the first nov entry in the server's
1099         reply.
1100
1101 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1102
1103         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1104         (gnus-summary-highlight): Use it instead of `downloaded'.
1105         (gnus-summary-highlight-line): Ditto.
1106
1107         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1108
1109 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1110
1111         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1112
1113         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1114         calls.
1115
1116         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1117         downloaded variable if we're in an uncovered group.
1118
1119         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1120         font to soemthing less noticeable.
1121         (gnus-agent-group-covered-p): New function.
1122
1123 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1124
1125         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1126         Because of an unknown bug, the group buffer is saved in .overview
1127         file.
1128
1129 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1130
1131         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1132         `and' with `or'.
1133
1134 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1135
1136         * nntp.el (nntp-send-command): Assume that echo does not happen
1137         when nntp-open-connection-function is nntp-open-network-stream.
1138         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1139
1140 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1141
1142         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1143
1144 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1145
1146         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1147         nntp-server-buffer if we aren't going to write to it.
1148
1149 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1150         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1151
1152         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1153
1154 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1155
1156         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1157         decoded words.
1158
1159 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1160
1161         * gnus.el (fboundp): After loading mm-util, make sure it was the
1162         right one.
1163
1164 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1165
1166         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1167         gnus-sum.  Made into a user option.
1168
1169         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1170         (gnus-summary-mark-article-as-unread)
1171
1172 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1173
1174         * time-date.el (date-to-time): Typo.
1175
1176         * parse-time.el: Typo.
1177
1178         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1179
1180         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1181
1182         * nnimap.el:
1183         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1184
1185         * mm-encode.el (mm-safer-encoding): Typo.
1186
1187         * messcompat.el: Typo.
1188
1189         * message.el (message-face-alist): Typo.
1190
1191         * imap.el (imap-interactive-login, imap-open): Typos.
1192
1193         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1194
1195         * gnus.el: Typo.
1196
1197         * gnus-win.el (gnus-configure-frame): Typo.
1198
1199         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1200
1201         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1202
1203         * gnus-sum.el (gnus-summary-article-number)
1204         (gnus-summary-read-group-1, gnus-summary-mark-article)
1205         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1206
1207         * gnus-mule.el (gnus-mule-add-group): Typo.
1208
1209         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1210
1211         * gnus-group.el (gnus-group-fetch-faq): Typo.
1212
1213         * gnus-art.el (gnus-decode-header-methods): Typo.
1214
1215         * flow-fill.el: Typo.
1216
1217 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1218
1219         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1220
1221 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1222
1223         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1224         (gnus-summary-mark-article-as-unread)
1225         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1226         Reformatting to avoid long lines.
1227         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1228
1229 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1230
1231         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1232         be accessed through `mail-header-number'.
1233
1234 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1235
1236         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1237         compressed range to gnus-summary-insert-articles.
1238
1239 2002-11-26  Kevin Ryde <user42@zip.com.au>
1240
1241         * gnus-art.el (gnus-mime-copy-part): Look for filename
1242         parameter under content-disposition, not content-type.
1243
1244         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1245         (gnus-summary-reselect-current-group): Use it.
1246
1247 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1248
1249         * gnus-agent.el (gnus-agent-uncached-articles): if
1250         gnus-agent-load-alist fails, return ARTICLES.
1251
1252         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1253
1254 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1255
1256         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1257         superfluous function call.
1258         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1259         Add warning to docstring.
1260
1261 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1262
1263         * gnus-agent.el: Autoload number-at-point instead.
1264         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1265
1266 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1267
1268         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1269         require thingatpt (for number-at-point) and protect against
1270         deactivate-mark being unbound (on XEmacs).
1271
1272 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1273
1274         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1275         print message on entry.
1276
1277         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1278
1279         * gnus-range.el (gnus-range-difference): New function.
1280         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1281
1282 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1283
1284         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1285         gnus-remove-from-range instead of gnus-range-difference which
1286         doesn't exist.
1287
1288 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1289         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1290
1291         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1292         used for showing which articles have been downloaded.
1293         (gnus-agent-article-alist): Format change.  Add documentation.
1294         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1295         process-marked articles.
1296         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1297         in the series are individually fetched to minimize lose of
1298         content due to an error/quit.
1299         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1300         gnus-message instead of message.
1301         (gnus-agent-read-servers): Use file lib/methods instead of
1302         lib/servers.  TODO: Why?
1303         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1304         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1305         come from the agent.  This means that they are not downloaded.
1306         (gnus-agent-fetch-selected-article): Don't use history.
1307         (gnus-agent-save-history, gnus-agent-enter-history)
1308         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1309         Removed function; history is not used anymore.
1310         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1311         (gnus-agent-crosspost): Started rewrite then realized that a typo
1312         in gnus-agent-fetch-articles ensures that this function is never
1313         called.  This will need to be fixed later.
1314         (gnus-agent-check-overview-buffer): Some sanity checks on the
1315         agent overview buffer.  This is a safety net used during
1316         development.
1317         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1318         changed, write a number to the file indicating this.
1319         (gnus-agent-fetch-headers): Rewrite to respect
1320         gnus-agent-consider-all-articles without relying on the
1321         `.fetched' files.  Make it fast.
1322         (gnus-agent-braid-nov): Change resulting from
1323         gnus-agent-fetch-headers change.
1324         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1325         `.fetched' files.
1326         (gnus-agent-read-agentview): New function, used by
1327         gnus-agent-load-alist.
1328         (gnus-agent-load-fetched-headers): Remove.
1329         (gnus-agent-save-alist): Rewrite to accomodate new format.
1330         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1331         same order as in gnus-newsgroup-headers.
1332         (gnus-agent-expire): Document and implement extra args ARTICLES,
1333         GROUP, FORCE.  Do not restrict usage.
1334         (gnus-agent-uncached-articles): New function.
1335         (gnus-agent-retrieve-headers): Use it.
1336         (gnus-agent-regenerate-group): No longer needs to be called from
1337         gnus-agent-regenerate.  Individual groups may be regenerated. The
1338         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1339         The article fetch dates are validated in the article alist.  The
1340         article alist is pruned of entries that do not reference existing
1341         NOV entries.  All changes are computed then applied with
1342         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1343         regeneration.  The optional clean parameter has been replaced with
1344         an optional reread parameter.  Clean is no longer necessary as
1345         regeneration gets the appropriate setting from
1346         gnus-agent-consider-all-articles.  The new reread parameter will
1347         result in fetched, or all, articles being marked as unread.
1348         (gnus-agent-regenerate): Removed code to regenerate the history
1349         file as it is no longer used.
1350
1351         * gnus-start.el (gnus-make-ascending-articles-unread): New
1352         function, for efficient mass-marking.
1353
1354         * gnus-sum.el (gnus-summary-highlight): Use new face for
1355         downloaded articles.
1356         (gnus-article-mark): Prefer to indicate read/unread status over
1357         downloaded status.
1358         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1359         line.
1360         (gnus-summary-highlight-line): Use new face for downloaded
1361         articles.
1362         (gnus-summary-insert-old-articles): Improved performance by
1363         replacing the initial LIST of older articles with a compressed
1364         RANGE of older articles.  Some servers appear to lie about
1365         their active range so the original list could contain millions
1366         of article numbers.  The range is not expanded into a list
1367         until the optional ALL parameter has been applied.
1368
1369 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1370
1371         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1372
1373 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1374
1375         * spam.el:
1376         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1377
1378         * spam.el: added `M s t' and `M s x' key mappings
1379
1380 2002-11-20  Simon Josefsson  <jas@extundo.com>
1381
1382         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1383
1384 2002-11-19  Simon Josefsson  <jas@extundo.com>
1385
1386         * gnus-sum.el (gnus-summary-morse-message): Load
1387         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1388         (unmorse-region): Autoload it instead.
1389
1390 2002-11-18  Simon Josefsson  <jas@extundo.com>
1391
1392         * gnus-sum.el (gnus-summary-morse-message): New function.
1393         (gnus-summary-wash-map): Bind to `W m'.
1394         (gnus-summary-make-menu-bar): Add.
1395
1396         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1397         before storing \Deleted mark on expired articles.
1398
1399 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1400         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1401
1402         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1403         parens in column 0.
1404
1405 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1406
1407         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1408
1409         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1410
1411         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1412
1413 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1414
1415         * message.el (message-set-auto-save-file-name): Use
1416         make-directory, to avoid the dependence on gnus-util.
1417
1418 2002-11-16  Simon Josefsson  <jas@extundo.com>
1419
1420         * nnimap.el (nnimap-callback-callback-function):
1421         (nnimap-callback-buffer): Removed, these cannot be global but must
1422         be embedded into the callback.
1423         (nnimap-make-callback): New.  Embedd article number, callback and
1424         buffer in function.
1425         (nnimap-callback, nnimap-request-article-part): Update.
1426
1427 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1428
1429         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1430
1431 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1432
1433         * gnus.el (gnus-summary-line-format): Document %C.
1434
1435 2002-11-11  Simon Josefsson  <jas@extundo.com>
1436
1437         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1438         output when called interactively.
1439
1440 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1441
1442         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1443
1444         * message.el (message-draft-coding-system): Improve comment; use
1445         mm-auto-save-coding-system for the default value.
1446
1447         * nndraft.el (nndraft-request-article): Revert to the state before
1448         2002-10-29; regexp-quote mail-header-separator.
1449
1450 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1451
1452         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1453         allow editing of drafts from an nnvirtual group.
1454
1455 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1456
1457         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1458         mm-auto-save-coding-system.
1459
1460         * message.el (message-draft-coding-system): Default to
1461         iso-2022-7bit.
1462
1463         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1464         restore the default value to emacs-mule or escape-quoted.
1465
1466 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1467
1468         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1469         a delayed or a queued article as well as a draft.
1470
1471         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1472         delayed or a queued article in the raw format; treat a delayed
1473         article as a raw article as well as a draft.
1474         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1475         for the delayed group.
1476
1477         * nndraft.el (nndraft-request-article): Ignore auto save files for
1478         a delayed or a queued article; don't bother to decode a queued
1479         article; don't bind nnmail-file-coding-system for a queued article.
1480
1481         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1482         and the queue group.
1483
1484 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1485
1486         * gnus-group.el (gnus-group-delete-group):
1487         gnus-cache-active-hashtb might be void.
1488
1489 2002-11-02  Simon Josefsson  <jas@extundo.com>
1490
1491         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1492         setting of the default user ID.  From Raymond Scholz
1493         <ray-2002@zonix.de>.
1494
1495 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1496
1497         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1498         charset.
1499
1500 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1501         From Alex Schroeder <alex@emacswiki.org>
1502         * spam-stat.el (spam-stat-process-directory): add dir to message
1503         (spam-stat-reduce-size): No longer remove words
1504         with values close to 0.5, because the default value is 0.2.
1505
1506 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1507
1508         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1509         documentation.
1510
1511 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1512
1513         * gnus-agent.el (gnus-agent-fetched-headers)
1514         (gnus-agent-load-fetched-headers)
1515         (gnus-agent-save-fetched-headers): Remove variable and two
1516         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1517         works better.
1518         (gnus-agent-fetch-headers): New implementation from Kevin
1519         Greiner.  Uses gnus-agent-article-alist to store information
1520         about fetched messages which aren't on the server anymore.  The
1521         trick is to return a list of considered messages to the caller,
1522         but to only fetch those which haven't been fetched yet.
1523
1524 2002-10-30  Simon Josefsson  <jas@extundo.com>
1525
1526         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1527
1528         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1529
1530 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1531
1532         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1533         versions of emacs-w3m than 1.3.3.
1534
1535         * lpath.el: Bind w3m-minor-mode-map.
1536
1537         * mm-view.el (mm-w3m-mode-command-alist)
1538         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1539         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1540         (mm-setup-w3m): Simplified.
1541         (mm-w3m-local-map-property): New function.
1542         (mm-inline-text-html-render-with-w3m): Use it.
1543
1544         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1545         mm-w3m-local-map-property.
1546
1547 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1548
1549         * mm-util.el (mm-auto-save-coding-system): Default to
1550         iso-2022-7bit.
1551
1552         * nndraft.el (nndraft-request-article): Decode an article using
1553         the coding-system emacs-mule if it seems to have been saved using
1554         emacs-mule.
1555         (nndraft-request-replace-article): Use message-draft-coding-system
1556         instead of mm-auto-save-coding-system for the draft or delayed
1557         group.
1558
1559 2002-10-28  Josh  <huber@alum.wpi.edu>
1560
1561         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1562         functions.
1563
1564 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1565         From mah@everybody.org (Mark A. Hershberger).
1566
1567         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1568         type values ("url" size) regardless of the values of
1569         mm-url-use-external.
1570
1571 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1572
1573         * nnimap.el (nnimap-request-article-part): Try harder to show
1574         group name in debugging message.
1575
1576 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1577
1578         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1579         directory if it doesn't exist.
1580         (gnus-agent-fetch-headers): Remove old cruft that tried to
1581         abstain from downloading articles more than once if
1582         gnus-agent-consider-all-articles was true.  This is now done
1583         properly via the .fetched files.
1584
1585 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1586
1587         * nndraft.el (nndraft-request-article): Treat delayed articles
1588         like drafts.
1589
1590 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1591
1592         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1593
1594 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1595
1596         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1597         Remove unused optional arg DIR and corresponding code.
1598
1599         * nnimap.el (nnimap-request-article-part): Include group name in
1600         debugging output.
1601
1602 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1603
1604         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1605
1606 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1607
1608         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1609         contains range of headers that have been fetched by the agent
1610         already.  Compare gnus-agent-article-alist.
1611         (gnus-agent-file-header-cache): Like
1612         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1613         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1614         seen/recent logic.
1615         Remember which headers have been fetched before and don't fetch
1616         them again the next time round.
1617         (gnus-agent-load-fetched-headers)
1618         (gnus-agent-save-fetched-headers): New functions, for remembering
1619         which headers have been fetched before.
1620
1621 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1622
1623         * lpath.el: Remove useless bindings.
1624
1625 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1626
1627         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1628         features while searching.
1629
1630 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1631
1632         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1633
1634 2002-10-22  Simon Josefsson  <jas@extundo.com>
1635
1636         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1637         (pgg-snarf-keys): Add.
1638
1639 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1640
1641         * lpath.el: Fbind bbdb-records.
1642
1643         * spam.el: Don't autoload bbdb-records.
1644
1645 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1646
1647         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1648         prevent inf-loop.
1649
1650 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1651
1652         * nnslashdot.el: Removed some test lines.
1653         More test.
1654
1655 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1656
1657         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1658         are known to be downloaded already.
1659
1660 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1661
1662         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1663         (mm-text-html-washer-alist): Ditto.
1664
1665 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1666
1667         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1668         boundary between headers and body.
1669         * nnml.el (nnml-parse-head): Ditto.
1670
1671 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1672
1673         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1674         entries.
1675
1676         * gnus-group.el (gnus-fetch-group): Allow an optional
1677         specification of the articles to select.
1678
1679         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1680
1681 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1682
1683         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1684         headers from the group, update variable `articles' to contain
1685         only those numbers where headers exist.  (When fetching all
1686         articles in a group, Gnus creates lots of numbers where there is
1687         no articles.)
1688
1689 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1690
1691         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1692         doesn't have the 'alist custom type, use cons cells instead.
1693         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1694         (pgg-parse-hash-algorithm-alist): Ditto.
1695         (pgg-parse-compression-algorithm-alist): Ditto.
1696         (pgg-parse-signature-type-alist): Ditto.
1697
1698         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1699
1700         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1701
1702         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1703
1704 2002-10-19  Simon Josefsson  <jas@extundo.com>
1705
1706         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1707         buffer.
1708
1709 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1710
1711         * gnus-spec.el (gnus-make-format-preserve-properties)
1712         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1713         properties also on XEmacs.  `gnus-xmas-format' is like format but
1714         preserves text properties on XEmacs (though it only understands
1715         simple format specs).  The variable
1716         `gnus-make-format-preserve-properties' controls whether the
1717         function is used, and is checked in `gnus-parse-simple-format'.
1718         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1719
1720         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1721         output.
1722         (gnus-agent-consider-all-articles): New variable.
1723         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1724         (gnus-agent-fetch-headers): Depending on
1725         gnus-agent-consider-all-articles, maybe get all articles.
1726         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1727         `read'.
1728         (gnus-predicate-imples-unread): New function.
1729         (gnus-agent-fetch-headers): Optimize to call
1730         gnus-list-of-unread-articles if that is sufficient.
1731         Check unseen and recent instead of seen and recent.
1732         (gnus-agent-fetch-headers): Abstain from calling
1733         gnus-list-range-intersection if range (a . b) would have (> a b).
1734
1735 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1736
1737         * message.el (message-send-mail): Make it possible to perform
1738         edebug-defun.
1739
1740 2002-10-18  Simon Josefsson  <jas@extundo.com>
1741
1742         * gnus-art.el (gnus-button-man-handler): Change default to
1743         `manual-entry' (defined in both emacsen).
1744         (gnus-button-man-handler): Remove emacsen difference and use
1745         `manual-entry'.
1746
1747 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1748
1749         * spam.el: Wrap autoload settings for bbdb-records,
1750         executable-find and ifile-spam-filter with eval-and-compile.
1751         (spam-display-buffer-contents): Remove.
1752         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1753
1754 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1755
1756         * spam.el (spam-display-buffer-contents): New function.
1757         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1758         from Katsumi Yamaoka <yamaoka@jpl.org>.
1759
1760 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1761
1762         * nnheader.el (nnheader-parse-naked-head): New function.
1763         (nnheader-parse-head): Use the above function, in order to handle
1764         continuation lines properly.
1765         (nnheader-remove-body): New function.
1766         (nnheader-remove-cr-followed-by-lf): New function.
1767         (nnheader-ms-strip-cr): Use the above function.
1768
1769         * gnus-agent.el (gnus-agent-regenerate-group): Call
1770         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1771         `nnheader-parse-head'.
1772         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1773
1774         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1775         continuation lines by itself; call `nnheader-parse-naked-head'
1776         instead of `nnheader-parse-head'.
1777         * nndiary.el (nndiary-parse-head): Ditto.
1778         * nnfolder.el (nnfolder-parse-head): Ditto.
1779         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1780         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1781         * nnml.el (nnml-parse-head): Ditto.
1782
1783 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1784
1785         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1786         XEmacs, default to it if featurep 'xemacs.
1787
1788 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1789
1790         * spam-stat.el: Check for the existence of hash functions instead
1791         of the Emacs version to decide whether to load cl.  Suggested by
1792         Kai Gro\e,A_\e(Bjohann.
1793
1794 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1795
1796         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1797         if it isn't open yet.
1798
1799 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1800
1801         * gnus-group.el: Require mm-url only when compiling.
1802         (gnus-group-fetch-charter): Require mm-url.
1803
1804         * spam-stat.el: Require cl for the functions gethash,
1805         hash-table-count, make-hash-table and mapc for Emacs 20.
1806         (puthash): Alias to cl-puthash for Emacs 20.
1807         (with-syntax-table): New macro for Emacs 20.
1808
1809 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1810
1811         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1812
1813 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1814
1815         * spam.el (spam-check-ifile): added ifile as a spam checking
1816         backend, and spam-use-ifle as the variable to toggle that check.
1817
1818 2002-10-12  Simon Josefsson  <jas@extundo.com>
1819
1820         * message.el (message-beginning-of-line): New variable.
1821         (message-beginning-of-line): Use it.
1822
1823 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1824
1825         * spam.el: more compilation fixes for BBDB
1826
1827         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1828         (spam-stat-reduce-size): Interactive.
1829         (spam-stat-reset): New function.
1830         (spam-stat-save): Interactive.
1831
1832 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1833
1834         * gnus.el: Autoload gnus-delay-initialize.
1835
1836         * message.el: Autoload gnus-delay-article.
1837
1838 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1839
1840         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1841         text property in Emacs.
1842
1843 2002-10-11  Simon Josefsson  <jas@extundo.com>
1844
1845         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1846         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1847
1848         * mml1991.el (mml1991-pgg-sign): Remove CR.
1849
1850 2002-10-10  Simon Josefsson  <jas@extundo.com>
1851
1852         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1853         decrypt failed.
1854         (mml2015-trust-boundaries-alist): Removed.
1855         (mml2015-gpg-extract-signature-details): Don't use it.
1856         (mml2015-unabbrev-trust-alist): New.
1857         (mml2015-gpg-extract-signature-details): Use it.
1858
1859 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1860
1861         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1862         BBDB installed
1863
1864         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1865         statistical analysis of spam in Lisp only
1866
1867 2002-10-10  Simon Josefsson  <jas@extundo.com>
1868
1869         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1870         auth, selected or examine state.
1871
1872         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1873         buffer and error buffer depending on type of information.
1874
1875         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1876         --status-fd stuff even if gpg.el is not used (revert earlier
1877         change).
1878         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1879         gnus details.
1880         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1881         buffer.
1882
1883         * pgg.el (pgg-verify-region): Use it.
1884
1885         * pgg-def.el (pgg-query-keyserver): New variable.
1886
1887         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1888         key-identifier in packet.  Is this a good idea?
1889
1890         * mml.el (mml-mode-map): Add security commands that operates on
1891         MIME parts.
1892         (mml-menu): And menu items for them.
1893
1894         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1895
1896         * mml.el (mml-parse-1): Support sender in #secure tags.
1897
1898         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1899         defined.
1900
1901         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1902         (mml-pgp-encrypt-buffer): Support combined signing.
1903
1904         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1905         (mml1991-gpg-encrypt): Ditto.
1906         (mml1991-pgg-encrypt): Ditto.
1907         (mml1991-encrypt): Pass sign parameter.
1908
1909         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1910         (mml-signencrypt-style): Mention the variable.
1911
1912 2002-10-09  Simon Josefsson  <jas@extundo.com>
1913
1914         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1915         pgg-gpg-user-id.
1916
1917         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1918         (pgg-fetch-key-function): Nil if w3 is not installed.
1919
1920 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1921
1922         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1923         gnus-agent-current-history.
1924
1925 2002-10-06  Simon Josefsson  <jas@extundo.com>
1926
1927         * imap.el (imap-parse-status): Don't use read to read token.
1928
1929 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1930
1931         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1932         for methods not covered by the agent, and when unplugged.
1933
1934 2002-10-05  Simon Josefsson  <jas@extundo.com>
1935
1936         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1937         signing.
1938
1939         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1940         a named server fails, ignore the server.
1941
1942         * mml1991.el (mml1991-pgg-sign): Do QP.
1943
1944         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1945         work.
1946
1947 2002-10-04  Simon Josefsson  <jas@extundo.com>
1948
1949         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1950
1951         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1952         binary-write-decoded-region from MEL.
1953
1954         * pgg.el (pgg-encrypt-region): Support sign.
1955
1956         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1957
1958         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1959
1960         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1961         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1962         branch where PGG was taken from in the ChangeLog entries below.
1963
1964 2002-10-01  Simon Josefsson  <jas@extundo.com>
1965
1966         * pgg-pgp.el: Don't require mel.  Don't use luna.
1967         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1968         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1969         (pgg-pgp-process-region): Don't use binary-funcall.
1970
1971         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1972
1973         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1974         instead of concat.
1975
1976         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1977
1978 2002-09-29  Simon Josefsson  <jas@extundo.com>
1979
1980         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1981         compile warnings.
1982
1983         * pgg.el (pgg-decrypt-region): Don't parse packet.
1984
1985         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1986
1987 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1988
1989         * pgg.el: Remove dependency on calist.el.
1990
1991 2002-09-28  Simon Josefsson  <jas@extundo.com>
1992
1993         * pgg.el (pgg-temporary-file-directory): New variable.
1994         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1995
1996         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1997         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1998
1999         * pgg-parse.el (pgg-char-int): Defalias.
2000         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2001         (pgg-read-bytes, pgg-read-body): Use it.
2002         (pgg-decode-packets): Don't use MEL, use base64-*.
2003         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2004         (pgg-string-as-unibyte): Defalias.
2005         (pgg-parse-armor-region): Use it.
2006
2007         * pgg-gpg.el (pgg-gpg-process-region): Use
2008         pgg-temporary-file-directory.
2009
2010         * luna.el: Don't def-edebug.
2011
2012         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2013         binary-write-decoded-region from MEL.
2014
2015         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2016
2017         * alist.el, calist.el: Don't require product/APEL.
2018
2019         * pgg-parse.el (top-level): Remove dependency on static.el,
2020         pccl.el, mel.el.
2021         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2022         `define-ccl-program' is boundp, instead of using broken.
2023
2024 2002-10-01  Simon Josefsson  <jas@extundo.com>
2025
2026         * message.el (message-required-mail-headers): Remove Lines:.
2027
2028 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2029         From Jesper Harder.
2030
2031         * gnus-group.el (gnus-group-fetch-charter,
2032         gnus-group-fetch-control): Prompt for group if given a prefix
2033         argument.
2034         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2035         gnus-group-fetch-control to summary key map and menu.
2036
2037
2038 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2039
2040         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2041         number when there are no articles.
2042
2043 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2044
2045         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2046         arg ALL means to fetch all articles, not only downloadable ones.
2047         (gnus-agent-fetch-selected-article): New function for
2048         gnus-select-article-hook or gnus-mark-article-hook.
2049
2050 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2051         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2052
2053         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2054         raw-text.
2055
2056 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2057
2058         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2059         Pinard).
2060         Major revamp of the code, documentation is in comments in the file
2061         for now.
2062
2063 2002-09-30  Simon Josefsson  <jas@extundo.com>
2064
2065         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2066         buffer seem to be needed?
2067
2068 2002-09-29  Simon Josefsson  <jas@extundo.com>
2069
2070         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2071         compile warnings.
2072
2073         * mml1991.el (mml1991-function-alist): Add pgg.
2074         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2075         (mml1991-pgg-encrypt): Fix recipients querying.
2076
2077 2002-09-28  Simon Josefsson  <jas@extundo.com>
2078
2079         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2080         from dme@dme.org.
2081         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2082         handle is returned.
2083
2084 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2085
2086         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2087         Protect against non-existent of `nnimap-mailbox-info'.
2088
2089 2002-09-27  Simon Josefsson  <jas@extundo.com>
2090
2091         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2092         (gnus-setup-news-hook): Use it.
2093         (gnus-after-getting-new-news-hook): Ditto.
2094
2095         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2096
2097 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2098         From Mats Lidell <matsl@contactor.se>.
2099
2100         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2101
2102 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2103
2104         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2105         the part to decode encoded words, use raw words instead of decoded
2106         words.
2107
2108 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2109
2110         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2111
2112         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2113         (mm-setup-w3m): Use it.
2114
2115 2002-09-27  Simon Josefsson  <jas@extundo.com>
2116
2117         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2118         article buffers.
2119
2120         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2121         it just in case.
2122         (nnimap-update-unseen): New function; update unseen count in
2123         `n-m-info'.
2124         (nnimap-close-group): Call it.
2125
2126         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2127         (gnus-after-getting-new-news-hook): Ditto.
2128
2129         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2130         message into verboselevel 9.  Change slow mail check message.
2131         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2132         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2133         used as a hook after getting new mail.
2134
2135 2002-09-26  Simon Josefsson  <jas@extundo.com>
2136
2137         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2138         SELECT/EXAMINE is first unseen article, not number of unseen
2139         articles.  Make them distinct by renaming the former to
2140         `first-unseen' instead of `unseen'.
2141
2142         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2143         too.
2144         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2145         changed.
2146         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2147
2148         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2149
2150         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2151         better.
2152
2153         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2154         if dissecting resulting buffer actually had any information.
2155
2156 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2157
2158         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2159         because the function `string<' allows symbols.
2160
2161         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2162
2163 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2164
2165         * message.el (message-forward-make-body): Revert an early change
2166         because 8-bit utf-8 emails.
2167
2168 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2169
2170         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2171         links to Info)
2172         * gnus-art.el (gnus-treat-highlight-signature):
2173         * gnus-art.el (gnus-treat-buttonize):
2174         * gnus-art.el (gnus-treat-buttonize-head):
2175         * gnus-art.el (gnus-treat-emphasize):
2176         * gnus-art.el (gnus-treat-strip-cr):
2177         * gnus-art.el (gnus-treat-unsplit-urls):
2178         * gnus-art.el (gnus-treat-leading-whitespace):
2179         * gnus-art.el (gnus-treat-hide-headers):
2180         * gnus-art.el (gnus-treat-hide-boring-headers):
2181         * gnus-art.el (gnus-treat-hide-signature):
2182         * gnus-art.el (gnus-treat-fill-article):
2183         * gnus-art.el (gnus-treat-hide-citation):
2184         * gnus-art.el (gnus-treat-hide-citation-maybe):
2185         * gnus-art.el (gnus-treat-strip-list-identifiers):
2186         * gnus-art.el (gnus-treat-strip-pgp):
2187         * gnus-art.el (gnus-treat-strip-pem):
2188         * gnus-art.el (gnus-treat-strip-banner):
2189         * gnus-art.el (gnus-treat-highlight-headers):
2190         * gnus-art.el (gnus-treat-highlight-citation):
2191         * gnus-art.el (gnus-treat-date-ut):
2192         * gnus-art.el (gnus-treat-date-local):
2193         * gnus-art.el (gnus-treat-date-english):
2194         * gnus-art.el (gnus-treat-date-lapsed):
2195         * gnus-art.el (gnus-treat-date-original):
2196         * gnus-art.el (gnus-treat-date-iso8601):
2197         * gnus-art.el (gnus-treat-date-user-defined):
2198         * gnus-art.el (gnus-treat-strip-headers-in-body):
2199         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2200         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2201         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2202         * gnus-art.el (gnus-treat-unfold-headers):
2203         * gnus-art.el (gnus-treat-fold-headers):
2204         * gnus-art.el (gnus-treat-fold-newsgroups):
2205         * gnus-art.el (gnus-treat-overstrike):
2206         * gnus-art.el (gnus-treat-display-xface):
2207         * gnus-art.el (gnus-treat-display-smileys):
2208         * gnus-art.el (gnus-treat-from-picon):
2209         * gnus-art.el (gnus-treat-mail-picon):
2210         * gnus-art.el (gnus-treat-newsgroups-picon):
2211         * gnus-art.el (gnus-treat-body-boundary):
2212         * gnus-art.el (gnus-treat-capitalize-sentences):
2213         * gnus-art.el (gnus-treat-fill-long-lines):
2214         * gnus-art.el (gnus-treat-play-sounds):
2215         * gnus-art.el (gnus-treat-translate):
2216         * gnus-art.el (gnus-treat-x-pgp-sig):
2217         * gnus-art.el (gnus-mime-button-line-format):
2218         * gnus-art.el (gnus-button-man-level):
2219         * gnus-art.el (gnus-button-emacs-level):
2220         * gnus-cus.el (gnus-group-parameters):
2221         * gnus-gl.el (bbb-build-mid-scores-alist):
2222         * gnus-group.el (gnus-group-line-format):
2223         * gnus-mlspl.el (gnus-group-split-setup):
2224         * gnus-mlspl.el (gnus-group-split):
2225         * gnus-msg.el (gnus-mailing-list-groups):
2226         * gnus-msg.el (gnus-posting-styles):
2227         * gnus-nocem.el (gnus-nocem-issuers):
2228         * gnus-score.el (gnus-score-regexp-bad-p):
2229         * gnus-srvr.el (gnus-server-line-format):
2230         * gnus-topic.el (gnus-topic-line-format):
2231         * gnus.el (gnus-summary-line-format):
2232         * mail-source.el (mail-sources):
2233         * message.el (message-subscribed-address-file):
2234         * nnmail.el (nnmail-split-fancy):
2235
2236 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2237
2238         * mail-source.el(mail-source-run-script): use `functionp' to test
2239         whether the argument `script' is in fact a function.
2240         (mail-sources): adjust the defcustom to allow users to specify a
2241         function or a string as the value of the `:prescript' and
2242         `:postscript' arguments of the `file' and `pop3' mail sources.
2243
2244 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2245
2246         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2247         number when article 1 does not exist.
2248
2249 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2250
2251         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2252         apropos if apropos-variable does not exist.
2253         (gnus-button-guessed-mid-regexp)
2254         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2255         regexes.  From Reiner Steib.
2256         (gnus-button-handle-describe-function)
2257         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2258         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2259         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2260
2261 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2262         Trivial patch.
2263
2264         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2265         the file.
2266
2267 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2268
2269         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2270
2271 2002-09-24  Simon Josefsson  <jas@extundo.com>
2272
2273         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2274         (mml2015-use): Prefer PGG if installed.
2275         (mml2015-function-alist): Add PGG wrappers.
2276         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2277         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2278         prefix, make regexp optionally skip it.
2279         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2280         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2281         (mml2015-pgg-encrypt): New functions.
2282         (defvar, autoload): Prevent byte-compile warnings.
2283
2284 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2285         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2286
2287         * gnus-art.el (article-strip-banner): Check for the existence of
2288         from header.
2289
2290 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2291
2292         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2293         (gnus-button-alist): Improved regexp for
2294         gnus-button-handle-mid-or-mail (false positives), fixed
2295         gnus-button-handle-man entries.
2296         From Reiner Steib.
2297
2298 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2299         From Josh Huber.
2300
2301         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2302         nnmail-extra-headers is non-nil.
2303
2304 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2305
2306         * nnmaildir.el: Store article numbers persistently.  General
2307         revision.
2308         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2309         for nnmail-expiry-wait; delete instead of moving if 'force is
2310         given.
2311
2312 2002-09-23  Simon Josefsson  <jas@extundo.com>
2313         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2314
2315         * smime.el (smime-sign-buffer): Get key and extra certs.
2316         (smime-get-key-with-certs-by-email): Utility function.
2317
2318 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2319         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2320
2321         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2322         article exists.
2323
2324 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2325
2326         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2327
2328 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2329         From Reiner Steib.
2330
2331         * gnus-art.el (gnus-button-handle-custom,
2332         gnus-button-handle-mid-or-mail,
2333         gnus-button-handle-describe-{function,variable,key},
2334         gnus-button-handle-apropos{,command,variable}): New functions.
2335         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2336         gnus-button-{man,emacs,mail}-level): New variables.
2337         (gnus-button-alist): Use the above to buttonize emacs and mail
2338         related links.
2339
2340 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2341
2342         * gnus-int.el (gnus-status-message): Fix spacing.
2343
2344         * imap.el (imap-continuation): Fix typos.
2345
2346 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2347
2348         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2349
2350         * gnus-art.el (gnus-article-reply-with-original): Correct
2351         with-current-buffer scope.
2352
2353         * message.el (message-completion-alist): Add Reply-To, From, etc.
2354
2355 2002-09-18  Simon Josefsson  <jas@extundo.com>
2356
2357         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2358         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2359
2360 2002-09-17  Simon Josefsson  <jas@extundo.com>
2361
2362         * nnimap.el (nnimap-expiry-target): Don't search for which
2363         articles exists here.
2364         (nnimap-request-expire-articles): Do it here instead.  Only expire
2365         when articles are found.  Suggested by Nevin Kapur
2366         <nevin@jhu.edu>.
2367
2368 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2369         From Reiner Steib <reiner.steib@gmx.de>.
2370
2371         * message.el (message-strip-subject-trailing-was)
2372         (message-change-subject, message-add-archive-header)
2373         (message-xpost-fup2-header, message-xpost-insert-note)
2374         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2375         adopted from message-utils.el.  Add functions to the keymap, mode
2376         describtion and menu.
2377         (message-change-subject,message-xpost-fup2): Signal error if
2378         current header is empty.
2379         (message-xpost-insert-note): Changed insert position.
2380         (message-archive-note): Ensure to insert note in message body (not
2381         in head).
2382         (message-archive-header, message-archive-note)
2383         (message-xpost-default, message-xpost-note, message-fup2-note)
2384         (message-xpost-note-function): New variables adopted from
2385         message-utils.el.  Changed some doc-strings.
2386         (message-mark-insert-{begin,end}): Rename from
2387         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2388         values.
2389         (message-subject-trailing-was-query)
2390         (message-subject-trailing-was-ask-regexp)
2391         (message-subject-trailing-was-regexp): New variables.
2392         (message-to-list-only): Added doc-string and menu entry.
2393
2394         * message-utils.el: Removed.  Functions are now in message.el.
2395
2396 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2397
2398         * gnus-art.el (gnus-article-reply-with-original,
2399         gnus-article-followup-with-original): Switch to
2400         gnus-summary-buffer before reply/followup.
2401
2402 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2403
2404         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2405         not exist. Toggle it anyway.
2406
2407 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2408
2409         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2410
2411         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2412         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2413
2414         * rfc2047.el (message-posting-charset): Defvar it.
2415         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2416         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2417
2418         * mail-source.el (mail-source-fetch): Hide password.
2419
2420         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2421
2422 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2423         From John Paul Wallington <jpw@shootybangbang.com>.
2424
2425         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2426
2427 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2428
2429         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2430
2431 2002-09-11  Simon Josefsson  <jas@extundo.com>
2432
2433         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2434         (nnimap-split-rule): Doc fix.
2435         (nnimap-request-expire-articles): Cleanup code.
2436
2437 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2438         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2439
2440         * gnus-art.el (gnus-article-address-banner-alist): New option.
2441         (article-strip-banner): Refer the above option to split banners of
2442         free mail servers, when no group parameter is specified.
2443
2444 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2445
2446         * nntp.el (nntp-wait-for-string): Check for a process in the
2447         current buffer instead of `nntp-server-buffer'.
2448
2449 2002-09-09  Simon Josefsson  <jas@extundo.com>
2450
2451         * gnus-art.el (gnus-button-man-handler): New variable.
2452         (gnus-button-alist): Use g-b-handle-man.
2453         (gnus-button-handle-man): New, call g-b-man-handler.
2454
2455 2002-09-08  Simon Josefsson  <jas@extundo.com>
2456
2457         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2458
2459 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2460
2461         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2462
2463 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2464
2465         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2466
2467         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2468         keystroke.
2469
2470         * gnus-srvr.el (gnus-browse-describe-group): New command and
2471         keystroke.
2472
2473 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2474
2475         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2476         value for gnus-decoration property.
2477
2478 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2479
2480         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2481         string) as group name in case we have a CRLF in the file.
2482
2483 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2484
2485         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2486         group.
2487         (rfc1843-decode-hzp): do.
2488         (rfc1843-newsgroups-regexp): do.
2489
2490 2002-09-04  Simon Josefsson  <jas@extundo.com>
2491
2492         * message.el (message-canlock-generate): Make sure sha1 doesn't
2493         call external programs.
2494
2495 2002-09-03  Simon Josefsson  <jas@extundo.com>
2496
2497         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2498
2499         * gnus-agent.el (gnus-agent-batch): Add doc.
2500
2501 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2502
2503         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2504         check for signed and encrypted parts.
2505         * mml.el (mml-parse-1): Correct small typo which preventing
2506         setting recipients in a secure tag.
2507
2508 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2509
2510         * mm-util.el (mm-coding-system-priorities): Default to a list of
2511         iso-2022-jp and others for the Japanese environment.
2512
2513 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2514
2515         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2516         invalid display names.
2517
2518 2002-08-30  Simon Josefsson  <jas@extundo.com>
2519
2520         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2521         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2522
2523 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2524
2525         * gnus.el (gnus-group-charter-alist): New option.
2526         (gnus-group-fetch-control-use-browse-url): New option.
2527
2528         * gnus-group.el (gnus-group-fetch-charter): New function.
2529         (gnus-group-fetch-control): New function.
2530         Add them to the keymap and menu. Require mm-url.
2531
2532 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2533
2534         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2535         From Alex Schroeder <alex@emacswiki.org>.
2536
2537 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2538
2539         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2540         items expecting user interaction.
2541
2542         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2543
2544         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2545
2546         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2547
2548         * mml.el (mml-menu): do.
2549
2550 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2551
2552         * mail-source.el (mail-source-touch-pop): New function.
2553
2554         * message.el (message-smtpmail-send-it): New function.
2555         (message-send-mail-function): Add it for a candidate.
2556
2557 2002-08-27  Simon Josefsson  <jas@extundo.com>
2558
2559         * gnus-msg.el (posting-charset-alist): Use
2560         gnus-define-group-parameter instead of defcustom.
2561         (gnus-put-message): Handle SPC in GCC.
2562         (gnus-inews-insert-gcc): Ditto.
2563         (gnus-inews-insert-archive-gcc): Ditto.
2564
2565 2002-08-26  Simon Josefsson  <jas@extundo.com>
2566
2567         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2568         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2569         (gnus-agent-possibly-save-gcc): Autoload.
2570         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2571
2572 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2573
2574         * gnus.el (gnus-other-frame-function): New user option.
2575         (gnus-other-frame): Use it; add a doc-string; make it work with
2576         the gnuclient program.
2577
2578         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2579
2580         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2581         `device-connection' and `dfw-device'.
2582
2583 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2584
2585         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2586         positives, make it stricter.  From Jochen Hein (trivial change).
2587
2588 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2589
2590         * gnus.el (gnus-other-frame): Trivial fix.
2591
2592 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2593
2594         * gnus.el (gnus-other-frame-parameters): New user option.
2595         (gnus-other-frame-object): New variable.
2596         (gnus-other-frame): Make it search for existing Gnus frame; don't
2597         read new news; delete frame on exit.
2598
2599         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2600
2601         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2602
2603 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2604         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2605
2606         * message.el (message-set-auto-save-file-name): Add support for
2607         the Cygwin Emacs; the system-type is `cygwin'.
2608         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2609
2610 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2611
2612         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2613
2614         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2615         avoid arithmetic errors.
2616
2617 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2618
2619         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2620
2621 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2622
2623         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2624         (message-ignored-resent-headers): Add envelope From.
2625
2626 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2627
2628         * gnus.el (gnus-summary-line-format): Document %k specifier.
2629
2630 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2631
2632         * gnus-sum.el (gnus-summary-line-message-size): New function.
2633         (gnus-summary-line-format-alist): Use it.
2634
2635 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2636
2637         * gnus-art.el (article-make-date-line): Refer to the value for
2638         `gnus-article-time-format' in the summary buffer.
2639
2640         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2641
2642 2002-08-14  Simon Josefsson  <jas@extundo.com>
2643
2644         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2645         quoting.
2646         (gnus-button-alist): Fix doc.
2647         (gnus-header-button-alist): Use ' not ` for default value quoting.
2648         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2649         rationale similar to 2002-05-01 change.
2650         (gnus-article-add-buttons-to-head): Evaluate expression.
2651
2652         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2653
2654 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2655
2656         * message.el (message-font-lock-keywords): Refer to the value for
2657         `message-cite-prefix-regexp' dynamically.
2658
2659 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2660
2661         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2662
2663 2002-08-12  Simon Josefsson  <jas@extundo.com>
2664
2665         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2666         (imap-shell-open): Skip initial junk before IMAP greeting.
2667
2668 2002-08-11  Simon Josefsson  <jas@extundo.com>
2669
2670         * message-utils.el (message-xpost-default,
2671         message-xpost-fup2-header, message-xpost-fup2): Fixed
2672         Typos.  Trivial changes from Reiner Steib
2673         <4uce.02.r.steib@gmx.net>.
2674
2675 2002-08-09  Simon Josefsson  <jas@extundo.com>
2676
2677         * message.el (message-canlock-password): Set
2678         canlock-password-for-verify to newly generated canlock-password.
2679         When Emacs is restarted, Custom makes sure this is set, but during
2680         the same session we must set it manually.
2681
2682 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2683
2684         * yenc.el: New file.
2685
2686         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2687         (mm-uu-type-alist): Add yenc.
2688         (mm-uu-yenc-filename): New function.
2689         (mm-uu-yenc-extract): New function.
2690
2691         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2692
2693 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2694
2695         * dgnushack.el (merge): Don't use coerce.
2696
2697 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2698
2699         * mailcap.el (mailcap-mime-data): Test window-system rather than
2700         mm-device-type.
2701         (mailcap-mime-data): Call xdvi and gv with "-safer".
2702
2703         * mm-util.el: Don't define mm-device-type.
2704
2705 2002-08-05  Simon Josefsson  <jas@extundo.com>
2706
2707         * mm-util.el (mm-coding-system-priorities): coding-system type not
2708         supported everywhere.
2709
2710 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2711
2712         * gnus.el (gnus-version-number): Bumped version number.
2713
2714 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2715
2716         * gnus.el: Oort Gnus v0.07 is released.
2717
2718 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2719
2720         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2721         (gnus-article-sort-functions): Doc fix.
2722         (t): New keystroke.
2723         (gnus-article-sort-by-random): New function.
2724         (gnus-thread-sort-by-random): New function.
2725
2726 2002-08-02  Simon Josefsson  <jas@extundo.com>
2727
2728         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2729         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2730
2731 2002-07-31  Danny Siu  <dsiu@adobe.com>
2732
2733         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2734         when splitting malformed messages without message-id
2735
2736 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2737         From Niklas Morberg <niklas.morberg@axis.com>.
2738
2739         * nnweb.el (nnweb-type, nnweb-type-definition)
2740         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2741         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2742         functionality.
2743         * nnweb.el: Removed old non-functioning search engines.
2744
2745 2002-07-27  Simon Josefsson  <jas@extundo.com>
2746
2747         * message.el (message-forward-make-body): Don't use
2748         `message-forward-ignored-headers' when doing a "raw" followup (it
2749         is important to preserve e.g. CTE).
2750
2751         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2752
2753         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2754         regexp-quote, Cyrus Sieve is fixed.
2755
2756         * sieve-manage.el (sieve-manage-deletescript): New function.
2757
2758         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2759         (sieve-manage-mode): Fix menubar.
2760         (sieve-activate): Change some messages.
2761         (sieve-deactivate-all): New function.
2762         (sieve-deactivate): New alias.
2763         (sieve-remove): New function.
2764         (sieve-help): Fix help.
2765         All suggested by Ned Ludd.
2766
2767 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2768
2769         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2770         (mm-w3m-safe-url-regexp): New user option.
2771
2772         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2773         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2774
2775 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2776
2777         * gnus-sum.el (gnus-summary-delete-article): Force
2778         nnmail-expiry-target to 'delete, so that absolute deletion
2779         happens when absolute deletion is requested.
2780
2781 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2782         From Nevin Kapur <nevin@jhu.edu>.
2783
2784         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2785         headers as empty headers.
2786
2787 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2788         From Jochen Hein <jochen@jochen.org>.
2789
2790         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2791         correct typo.
2792         (gnus-emphasis-strikethru): New face.
2793
2794 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2795         From Jason Merrill <jason@redhat.com>.
2796
2797         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2798         entire file for each of a sequence of missing articles.
2799
2800         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2801         value for gnus-view-pseudos.
2802
2803         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2804         avoid nreverse.
2805
2806 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2807         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2808
2809         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2810         (gnus-summary-mode-line-format-alist): Add %h for number of
2811         spams.
2812         (gnus-newsgroup-spam-marked): New variable.
2813         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2814         (gnus-article-read-p, gnus-article-mark)
2815         (gnus-set-global-variables, gnus-set-global-variables)
2816         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2817         (gnus-summary-mark-article-as-unread)
2818         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2819         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2820         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2821
2822 2002-07-10  Simon Josefsson  <jas@extundo.com>
2823
2824         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2825         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2826
2827 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2828
2829         * gnus-sum.el (gnus-summary-delete-article): Respect group
2830         parameters while expiring.
2831
2832 2002-07-08  Simon Josefsson  <jas@extundo.com>
2833
2834         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2835         Enberg.
2836
2837 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2838
2839         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2840         function is called interactively.  From Niklas Morberg.
2841
2842 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2843
2844         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2845         cdaar to cdar and car.
2846
2847         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2848         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2849
2850 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2851
2852         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2853         don't break a narrowed article.
2854
2855         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2856         (nntp-open-via-rlogin-and-telnet): Ditto.
2857
2858 2002-07-02  Didier Verna  <didier@xemacs.org>
2859
2860         * nnmail.el (nnmail-split-methods): fix custom type.
2861
2862 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2863
2864         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2865         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2866
2867 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2868
2869         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2870         (gnus-summary-resend-message): Use it.
2871
2872 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2873
2874         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2875         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2876
2877 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2878
2879         * message.el (message-font-lock-keywords): Don't fontify
2880         headers in the message body, only in the header.
2881         (message-font-lock-make-header-matcher): New function, used by
2882         message-font-lock-keywords.
2883         From Katsumi Yamaoka <yamaoka@jpl.org>.
2884
2885 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2886
2887         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2888
2889 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2890
2891         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2892
2893 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2894
2895         * message.el (message-font-lock-keywords): Revert 2002-06-22
2896         change.
2897
2898 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2899
2900         * message.el (message-font-lock-keywords): Put colon in header
2901         name match.
2902
2903 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2904
2905         * message.el (message-font-lock-keywords): Don't use header faces
2906         in the body.  Thanks to Stefan Monnier for the hint on the
2907         implementation.
2908
2909 2002-05-09  Miles Bader  <miles@gnu.org>
2910
2911         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2912         (gnus-article-hide-citation): Respect it.
2913
2914 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2915
2916         * pop3.el (pop3-open-server): Fix typo.
2917
2918 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2919
2920         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2921         instead of push to ignore duplicate to-(list|address) values.
2922         * nnmail.el (nnmail-cache-ignore-groups): New.
2923         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2924
2925 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2926
2927         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2928         before sending.  Suggested by Jan Rychter.
2929
2930 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2931
2932         * dgnushack.el (remove): New compiler macro.
2933         (last, coerce, subseq): Remove compiler macros for those built-in
2934         or unused functions.
2935
2936 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2937
2938         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2939         sure to write byte-compiled versions of gnus-*-format-alist to
2940         .newsrc.eld.  From Simon Josefsson.
2941
2942 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2943
2944         * gnus-agent.el (gnus-agent-read-servers)
2945         (gnus-agent-write-servers): Put server name (string like
2946         "nnchoke:frumple") in the file instead of a server specification
2947         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2948         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2949
2950 2002-06-16  Simon Josefsson  <jas@extundo.com>
2951
2952         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2953         Reiner Steib <4uce.02.r.steib@gmx.net>.
2954
2955 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2956
2957         * nnheader.el (nnheader-file-name-translation-alist): Set the
2958         default value for MS Windows systems.
2959
2960         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2961
2962 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2963
2964         * message.el (message-beginning-of-line): Keep the region active
2965         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2966
2967 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2968
2969         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2970         * gnus-msg.el (gnus-summary-reply): Ditto.
2971         * gnus-msg.el (gnus-summary-handle-replysign): New.
2972
2973 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2974
2975         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2976         if sending failed.
2977
2978 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2979
2980         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2981         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2982         to sign while encrypting.
2983
2984 2002-06-11  Simon Josefsson  <jas@extundo.com>
2985
2986         * gnus-int.el (gnus-request-move-article): Agent expire article if
2987         successfuly moved.
2988
2989         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2990         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2991
2992 2002-06-10  Simon Josefsson  <jas@extundo.com>
2993
2994         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2995
2996 2002-06-09  Simon Josefsson  <jas@extundo.com>
2997
2998         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2999
3000         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3001
3002 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3003
3004         * flow-fill.el (fill-flowed): Ignore errors.
3005
3006 2002-06-06  Simon Josefsson  <jas@extundo.com>
3007
3008         * message.el (message-send-mail-with-sendmail): Improve error message.
3009
3010 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3011
3012         * message.el (message-interactive): Change default from nil to t.
3013         Better to be safe than to be fast.
3014
3015 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3016
3017         * message.el (message-send-mail-with-sendmail): Check return value
3018         from call-process-region.
3019
3020 2002-06-04  Simon Josefsson  <jas@extundo.com>
3021
3022         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3023         (gnus-group-post-news, gnus-summary-mail-other-window)
3024         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3025         gnus-article-copy to nil, thereby inhibiting the `header' posting
3026         style match to use data from last viewed article.
3027         Suggested by Hrvoje Niksic.
3028
3029 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3030
3031         * spam.el (spam-point-at-eol): New alias.
3032         (spam-parse-whitelist): Use it.
3033
3034 2002-06-03  Simon Josefsson  <jas@extundo.com>
3035
3036         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3037         (nnmail-article-group): Use it.
3038
3039 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3040
3041         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3042         so that code reading them won't be surprised.  From Jesper Harder
3043         <harder@ifa.au.dk>.
3044
3045 2002-05-29  Simon Josefsson  <jas@extundo.com>
3046
3047         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3048         articles.
3049
3050         * gnus.el (gnus-agent-cache): Doc fix.
3051         (gnus-agent): Change default to t.
3052
3053         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3054         ARTICLES, GROUP and FORCE parameters.
3055
3056 2002-05-28  Simon Josefsson  <jas@extundo.com>
3057
3058         * gnus-group.el (gnus-group-line-format): Doc fix.
3059
3060 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3061
3062         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3063         original article before yanking.  From Jesper Harder
3064         <harder@ifa.au.dk>.
3065
3066 2002-05-26  Simon Josefsson  <jas@extundo.com>
3067
3068         * gnus-sum.el (gnus-summary-menu-split): New function.
3069         (gnus-summary-make-menu-bar): Split charset submenu.
3070         (gnus-summary-menu-maxlen): New variable.
3071         (gnus-summary-menu-split): Use it.
3072
3073 2002-05-25  Simon Josefsson  <jas@extundo.com>
3074
3075         * mml.el (mml-preview): Generate some headers.
3076
3077         * gnus.el (gnus-large-newsgroup): Fix :type.
3078
3079         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3080         Agent cache NOV's by default now).
3081         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3082
3083 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3084
3085         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3086         call to gnus-parent-id when we check for References loops.
3087         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3088         twice by saving the simplified subject string in simp-subject.
3089
3090 2002-05-23  Simon Josefsson  <jas@extundo.com>
3091
3092         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3093         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3094
3095         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3096         Niklas Morberg <niklas.morberg@axis.com>.
3097
3098 2002-05-22  Simon Josefsson  <jas@extundo.com>
3099
3100         * sieve.el (sieve-change-region): Define it before it is used.
3101
3102         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3103         (gnus-summary-reply): Ask for confirmation when replying to news.
3104         Defaults to not ask.  From Benjamin Rutt
3105         <rutt+news@cis.ohio-state.edu>.
3106
3107         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3108
3109 2002-05-21  Simon Josefsson  <jas@extundo.com>
3110
3111         * sieve-mode.el (sieve-manage): Fix autoloads.
3112
3113         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3114         name (makes it work with recent Cyrus timsieved).
3115
3116 2002-05-20  Jason  <jbaker@cs.utah.edu>
3117         Trivial patch.
3118
3119         * gnus-art.el (gnus-request-article-this-buffer): Try
3120         reconnecting if you don't get the message.
3121
3122 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3123
3124         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3125         Reply-To headers from the headers.
3126
3127 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3128
3129         * mm-url.el (mm-url-insert): Remove junk message.
3130
3131 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3132
3133         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3134         (nnslashdot-use-front-page): New variable.
3135         (nnslashdot-request-list): Use it.
3136
3137         * mm-url.el (mm-url-timeout): New variable.
3138         (mm-url-retries): Ditto.
3139         (mm-url-insert): Use it.
3140
3141 2002-05-16  Simon Josefsson  <jas@extundo.com>
3142
3143         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3144         (gnus-simplify-subject-functions): Mention g-s-a-w.
3145
3146 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3147
3148         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3149         nnmail-cache-insert.
3150         * nndiary.el (nndiary-request-accept-article): Ditto.
3151         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3152         * nnimap.el (nnimap-request-accept-article): Ditto.
3153         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3154         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3155         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3156         * nnmh.el (nnmh-request-accept-article): Ditto.
3157         * nnmail.el (nnmail-cache-insert): Change group to required,
3158         removed code which tried to figure out the group.
3159
3160 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3161
3162         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3163         messages. From Hans de Graaff <hans@degraaff.org>.
3164         * nnml.el (nnml-request-accept-article): Pass in the group name to
3165         nnmail-cache-insert, since it's available.
3166
3167 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3168
3169         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3170
3171 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3172         From Florian Weimer <fw@deneb.enyo.de>.
3173
3174         * gnus.el (subscribed): New group parameter.
3175         (gnus-find-subscribed-addresses): Use it.
3176
3177 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3178
3179         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3180         the default for pgpmime to support pgp v2.
3181         * mml-sec.el (mml-signencrypt-style): New accessor function to
3182         allow users to get/set the signencrypt style more easily without
3183         frobbing the alist directly.
3184         * mml.el (mml-generate-mime-1): Use accessor function.
3185
3186 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3187
3188         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3189         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3190         <schwab@suse.de>.
3191
3192 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3193
3194         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3195         when intuiting the group the message is written to.  From Josh
3196         Huber <huber@alum.wpi.edu>.
3197
3198 2002-05-06  Simon Josefsson  <jas@extundo.com>
3199
3200         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3201         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3202
3203 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3204
3205         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3206         argument, and fixed compiler warning. (added autoload for
3207         gpg-encrypt).
3208
3209 2002-05-04  Simon Josefsson  <jas@extundo.com>
3210
3211         * mml1991.el (mml1991-function-alist): Doc fix.
3212
3213         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3214         doesn't exist (for previewing messages without having Gnus
3215         started).
3216
3217         * mm-util.el (mm-coding-system-priorities): Defcustom.
3218
3219         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3220
3221 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3222
3223         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3224         default.
3225         * mml-sec.el:
3226         * mml-sec.el (mml-signencrypt-style): New.
3227         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3228         argument `sign'.
3229         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3230         signencrypt.
3231         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3232         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3233         both signed & encryped is processed in one operation. (rather than
3234         two separate ops: sign, then encrypt)
3235         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3236         indication if a message is signed by an expired key.
3237         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3238         enables combined sign & encrypt operation. (this was always on
3239         before).
3240         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3241
3242 2002-05-01  Simon Josefsson  <jas@extundo.com>
3243
3244         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3245         server.
3246         (nnimap-mailbox-info): defvar instead of defvoo.
3247
3248 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3249
3250         * gnus.el: Oort Gnus v0.06 is released.
3251
3252 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3253
3254         * lpath.el: Bind url-package-version.
3255
3256 2002-05-01  Simon Josefsson  <jas@extundo.com>
3257
3258         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3259         filename before deleting the group itself, because the presence of
3260         a group filename decides if long filenames are used or not.
3261
3262         * gnus-art.el (gnus-button-alist): Don't inline
3263         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3264         without also modifying g-button-alist.
3265         (gnus-button-alist): Fix type to allow variable as well as regexp.
3266         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3267         themselves, variables to its contents.
3268         (gnus-button-entry): Ditto.
3269
3270 2002-05-01  Simon Josefsson  <jas@extundo.com>
3271
3272         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3273         UIDNEXT as a string.
3274
3275         * nnimap.el (nnimap-string-lessp-numerical): New function.
3276         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3277         integers.
3278
3279 2002-04-29  Simon Josefsson  <jas@extundo.com>
3280
3281         * nnmail.el (nnmail-cache-insert): Accept optional group
3282         parameter.
3283
3284         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3285         n-r-g-a is disabled.
3286
3287 2002-04-29  Simon Josefsson  <jas@extundo.com>
3288
3289         * nnimap.el (nnimap-split-fancy): Fix doc.
3290         (nnimap-split-fancy): Fix doc.
3291
3292         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3293         (nnimap-mailbox-info): New internal variable.
3294         (nnimap-retrieve-groups): Implement faster new mail check.
3295
3296         * nnimap.el (nnimap-split-articles): Support
3297         nnmail-cache-accepted-message-ids.
3298         (nnimap-request-accept-article): Ditto.
3299
3300         * imap.el (imap-mailbox-status-asynch): New command.
3301
3302 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3303
3304         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3305         are no subscribed mail groups.
3306         - Strip quoted names when comparing addresses
3307
3308 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3309
3310         * mm-decode.el (mm-text-html-renderer): Change customize type to
3311         const.
3312
3313         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3314         (gnus-debug-exclude-variables): do.
3315
3316 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3317
3318         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3319         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3320
3321 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3322
3323         * dns.el (dns-make-network-process): New macro.
3324         (query-dns): Use it.
3325
3326 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3327
3328         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3329         article-buffer.
3330
3331         * mm-url.el (mm-url-package-name): New variable.
3332         (mm-url-package-version): New variable.
3333         (mm-url-insert-file-contents): Bind url-package-name and
3334         url-package-version here.
3335         * nnrss.el (nnrss-insert-w3): Move the bindings.
3336
3337         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3338         url-package-version. Trivial change from Andrew J Cosgriff
3339         <ajc@polydistortion.net>
3340
3341         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3342         attachments. Trivial change from Peter 'Luna' Runestig
3343         <peter@runestig.com>.
3344
3345 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3346
3347         * nnkiboze.el (nnkiboze-request-scan): Call
3348         nnkiboze-possibly-change-group.
3349         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3350         problems.
3351         (nnkiboze-generate-group): Set newsrc to the *highest* article
3352         number kibozed, not the lowest.
3353
3354 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3355
3356         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3357
3358 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3359         From Dan Christensen <jdc+news@uwo.ca>.
3360
3361         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3362         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3363         Recognize math postings.  Extract Date (now ignores "(15kb)").
3364         Extract email address using gnus-extract-address-components
3365         instead of just taking the first word.  Create Date and From
3366         headers for message which are missing these headers.  Get rid
3367         of spurious \\ lines (purely cosmetic).  Extend body-end and
3368         file-end regexps, to exclude more garbage from the message.
3369         Make URL rephrasing regexp more flexible, to match current
3370         format.
3371
3372 2002-04-23  Simon Josefsson  <jas@extundo.com>
3373
3374         * netrc.el: New file, functions copied from gnus-util.el by Ted
3375         Zlatanov <tzz@lifelogs.com>.
3376
3377         * gnus-util.el: Require netrc.
3378         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3379         new code in netrc.el.
3380
3381 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3382
3383         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3384         message-ignored-resent-headers, too.  From Matthieu Moy
3385         <Matthieu.Moy@imag.fr>.
3386
3387 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3388
3389         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3390         boolean not a string
3391         * gnus-group.el (gnus-group-line-format): add description of %C
3392         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3393           as %C
3394         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3395
3396 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3397
3398         * nnmaildir.el (nnmaildir-request-scan): typo: set
3399         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3400         nnmail-get-new-mail for 'find-new-groups.
3401
3402 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3403
3404         * nnmaildir.el (nnmaildir-request-update-info,
3405         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3406         unnecessary calls to nnmaildir-request-scan.
3407
3408 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3409
3410         * gnus-msg.el:
3411         * gnus-msg.el (gnus-message-replysign): New.
3412         * gnus-msg.el (gnus-message-replyencrypt): New.
3413         * gnus-msg.el (gnus-message-replysignencrypted): New.
3414         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3415         (above) to automatically encrypt/sign to encrypted/signed
3416         messages.
3417         * message.el:
3418         * message.el (message-mode-map): Add keybinding for
3419         `message-to-list-only'
3420         * message.el (message-mode): Add description for
3421         `message-to-list-only'
3422         * message.el (message-to-list-only): New.
3423         * message.el (message-make-mft): Changed to use the cl loop macro,
3424         and added optional flag to return only the matched list. (for use
3425         in new message-to-list-only function)
3426
3427 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3428
3429         * gnus-msg.el:
3430         * gnus-msg.el (gnus-message-replysign):
3431         * gnus-msg.el (gnus-replysign): New.
3432         * gnus-msg.el (gnus-replyencrypt): New.
3433         * gnus-msg.el (gnus-replysignencrypted): New.
3434         * gnus-msg.el (gnus-summary-reply):
3435         * message.el:
3436         * message.el (message-mode-map):
3437         * message.el (message-mode):
3438         * message.el (message-to-list-only): New.
3439         * message.el (message-make-mft):
3440
3441 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3442
3443         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3444
3445 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3446
3447         * message.el (message-gen-unsubscribed-mft): accept a prefix
3448         argument so CC can be included with C-u C-c C-f C-a
3449
3450 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3451         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3452
3453         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3454         Improve docstring.
3455         (spam-enter-blacklist): New command.
3456
3457         * gnus-sum.el (gnus-spam-mark): New mark.
3458         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3459         (gnus-summary-make-tool-bar): Correct conditional.
3460         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3461         (gnus-summary-mark-as-spam): New command.
3462
3463 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3464
3465         * mml-sec.el (mml-secure-message): changed to support arbritrary
3466         modes.
3467         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3468         changed to support "signencrypt" mode.
3469         * mml.el (mml-parse-1): changed to support different secure modes
3470         more easily. (for signencrypt)
3471
3472 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3473
3474         * gnus-sum.el (gnus-update-summary-mark-positions)
3475         (gnus-summary-toggle-header):
3476         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3477         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3478         (gnus-uu-post-encoded):
3479         * nnfolder.el (nnfolder-possibly-change-group):
3480         * nnimap.el (nnimap-retrieve-headers):
3481         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3482
3483 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3484
3485         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3486         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3487
3488 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3489
3490         * gnus-srvr.el (gnus-server-set-info): Clear
3491         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3492         From Daiki Ueno <ueno@unixuser.org>.
3493
3494 2002-04-11  Simon Josefsson  <jas@extundo.com>
3495
3496         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3497         viewing of security buttons.  Thanks to Nicolas Kowalski
3498         <Nicolas.Kowalski@imag.fr>.
3499
3500         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3501         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3502         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3503         <Nicolas.Kowalski@imag.fr>.
3504         (smime-decrypt-buffer): Ditto.
3505
3506 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3507
3508         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3509         header line.
3510
3511 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3512
3513         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3514
3515 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3516
3517         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3518
3519 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3520
3521         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3522         errors when debug.
3523
3524 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3525
3526         * message.el (message-make-mft): Changed MFT code from using
3527         message-recipients (which included Bcc) to use only the To and CC
3528         headers.
3529
3530 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3531
3532         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3533         add link.
3534         (gnus-treat-mail-picon): Ditto.
3535         (gnus-treat-newsgroups-picon): Ditto.
3536         (gnus-picon-databases): Fix custom type.
3537         (gnus-picon-databases): Add link.
3538         (gnus-article-x-face-command): Add to gnus-picon group.
3539
3540 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3541
3542         * message.el (message-buffer-naming-style): Remove.
3543
3544 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3545
3546         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3547
3548         * message.el (message-tool-bar-map): Ditto.
3549
3550         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3551
3552 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3553
3554         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3555
3556 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3557
3558         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3559
3560 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3561         Trivial patch.
3562
3563         * dns.el: open-network-stream under XEmacs does udp.
3564
3565 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3566
3567         * spam.el (spam-enter-whitelist): New function.
3568         (spam-parse-whitelist): Ditto.
3569         (spam-refresh-list-cache): Ditto.
3570         (spam-address-whitelisted-p): New function.
3571
3572         * dns.el (query-dns): Use TCP when make-network-process isn't
3573         available.
3574         (dns-servers): New variable.
3575         (dns-parse-resolv-conf): New function.
3576         (query-dns): Use it.
3577
3578         * spam.el: New file.
3579
3580         * dns.el (query-dns): Test.
3581
3582 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3583
3584         * lpath.el (featurep): Bind make-network-process.
3585
3586 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3587
3588         * nnmaildir.el: Use defstruct.  Use a single copy of
3589         nnmail-extra-headers to save memory.  Store server's group name
3590         prefix instead of each group's prefixed name.
3591         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3592         nntp-server-buffer.
3593
3594 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3595
3596         * dns.el: New file.
3597
3598 2002-03-28  Simon Josefsson  <jas@extundo.com>
3599
3600         * gnus-sum.el (gnus-summary-dummy-line-format):
3601         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3602         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3603
3604 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3605
3606         * gnus-sum.el (gnus-summary-move-article)
3607         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3608         the doc string.
3609
3610 2002-03-28  Simon Josefsson  <jas@extundo.com>
3611
3612         * mml-sec.el (mml-secure-message): Search after
3613         mail-header-separator from top of message.
3614
3615 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3616
3617         * nnmaildir.el: Cosmetic changes.
3618         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3619         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3620         nnmaildir--group-ls): New macros/functions.  Use them.
3621         (nnmaildir--unlink): Evalutate argument only once.
3622
3623 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3624
3625         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3626         symbols.
3627         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3628         `gnus-point-at-eol'.
3629
3630 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3631
3632         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3633         nnmaildir--marks-dir): New macros.  Use them.
3634         Use inhibit-quit for atomicity instead of in-memory journaling.
3635         (nnmaildir--edit-prep): New function.
3636         (Local Variables): Use it.
3637
3638 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3639
3640         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3641
3642 2002-03-25  Simon Josefsson  <jas@extundo.com>
3643
3644         * message.el (message-mode): Fix doc.
3645
3646 2002-03-25  Simon Josefsson  <jas@extundo.com>
3647
3648         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3649         Matthieu Moy <Matthieu.Moy@imag.fr>.
3650
3651 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3652
3653         * mml-sec.el (mml-unsecure-message): Add docstring.
3654
3655 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3656
3657         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3658         value.
3659         Trivial change from andre@slamdunknetworks.com
3660
3661 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3662
3663         * mml.el (mml-mode-map): Added a keybinding for
3664         `mml-unsecure-message'.  Also, added a menu entry for said
3665         function in the Attachments menu.
3666
3667 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3668
3669         * canlock.el (canlock-version): Remove.
3670         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3671         here; simplify \x insertions.
3672         (canlock-sha1): New function, always return a unibyte string.
3673         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3674         of a password.
3675         (canlock-insert-header): Use `canlock-sha1'.
3676         (canlock-verify): Ditto.
3677
3678 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3679
3680         * message.el (message-fix-before-sending): Add an option that
3681         ignores illegible text.
3682         Trivial change from Mark Milhollan <mlm@attglobal.net>
3683
3684         * message.el (message-font-lock-keywords): Support multi-line MML
3685         tags.
3686
3687         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3688         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3689
3690 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3691
3692         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3693         symbols for "View as different encoding" submenu.
3694
3695 2002-03-19  Simon Josefsson  <jas@extundo.com>
3696
3697         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3698         encoding" submenu.
3699
3700 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3701
3702         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3703
3704 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3705
3706         * gnus-sum.el (gnus-sum-thread-tree-root)
3707         (gnus-sum-thread-tree-single-indent)
3708         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3709         (gnus-sum-thread-tree-leaf-with-other)
3710         (gnus-sum-thread-tree-single-leaf): Make customizable.
3711
3712 2002-03-16  Simon Josefsson  <jas@extundo.com>
3713
3714         * gnus-util.el (gnus-extract-address-components): Don't break on
3715         names such as James "Kibo" Parry.  From Francis Litterio
3716         <franl@world.std.com>.
3717
3718 2002-03-13  Simon Josefsson  <jas@extundo.com>
3719
3720         * pop3.el (pop3-open-server): Revert multibyte change.  From
3721         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3722
3723         * message.el (message-send-mail-with-qmail): Make it work.  From
3724         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3725
3726 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3727
3728         * message.el (message-make-mft): Set case-fold-search while
3729         generating the MFT.  Also, a little cleanup in the MFT code.
3730
3731 2002-03-12  Simon Josefsson  <jas@extundo.com>
3732
3733         * message.el (message-qmail-inject-args): May be function.
3734         (message-send-mail-with-qmail): Call function if m-q-i-a is
3735         function.  From fn@hungry.org (Faried Nawaz).
3736
3737 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3738
3739         * message.el (message-abbrevs-loaded): Remove.
3740         (mailabbrev): Require it.
3741
3742         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3743
3744 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3745
3746         * pop3.el (pop3-open-server): Set process buffer unibyte.
3747
3748 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3749
3750         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3751
3752 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3753
3754         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3755         too.
3756
3757 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3758
3759         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3760         duplication.
3761         (gnus-summary-save-parts-type-history): Ditto.
3762         (gnus-summary-save-parts-last-directory): Ditto.
3763         Trivial change from andre@slamdunknetworks.com
3764
3765 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3766
3767         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3768
3769 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3770
3771         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3772         -->" as the end of the first article.
3773
3774         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3775         From Matthieu Moy <Matthieu.Moy@imag.fr>
3776
3777         * message.el (message-add-action): Use add-to-list.
3778         (message-delete-action): New function.
3779
3780         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3781         pieces.
3782
3783 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3784
3785         * nnnil.el: New file.
3786         * gnus.el (gnus-valid-select-methods): Include nnnil.
3787
3788 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3789
3790         * message.el (message-syntax-checks): Because canlock is
3791         supported, we disable sender syntax check.
3792         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3793
3794         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3795         value of message-syntax-checks.
3796
3797         * qp.el (quoted-printable-decode-region): Doc addition.
3798         From: Eli Zaretskii <eliz@is.elta.co.il>
3799
3800         * mail-source.el (make-source-make-complex-temp-name): Use
3801         make-temp-file.
3802
3803         * mm-util.el (mm-make-temp-file): New function.
3804         * nneething.el (nneething-file-name): Use it.
3805         * mml-smime.el (mml-smime-encrypt): Ditto.
3806         * mm-view.el (mm-inline-wash-with-file): Ditto.
3807         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3808         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3809         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3810         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3811         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3812         * gnus-art.el (gnus-mime-print-part): Ditto.
3813
3814 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3815
3816         * message.el (nnmaildir-article-number-to-base-name): New
3817         function.
3818         (nnmaildir-base-name-to-article-number): New function.
3819
3820 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3821
3822         * smime.el (smime-make-temp-file): Don't quote
3823         `temporary-file-directory'.
3824
3825 2002-03-04  Simon Josefsson  <jas@extundo.com>
3826
3827         * smime.el (smime-sign-region): Rename argument keyfiles to
3828         keyfile. You only sign something with one key.
3829         (smime-sign-buffer): Better completing-read prompt.
3830         (smime-decrypt-buffer): Ditto.
3831
3832         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3833
3834         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3835         completing-read.
3836         (mm-view-pkcs7-decrypt): CRLF->LF.
3837
3838 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3839
3840         * message.el (message-hierarchical-addresses): New variable.
3841         (message-get-reply-headers): Use it.
3842         From Ted Zlatanov <teodor.zlatanov@divine.com>
3843
3844 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3845
3846         * message.el (message-mode): If buffer-file-name, don't set auto
3847         save file name.
3848         Trivial change from Geoff Greene <ggreene@wpi.edu>
3849
3850 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3851
3852         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3853         takes one argument in read-char.
3854
3855         * message.el (message-fix-before-sending): Forward a char.
3856         Check mmu-multibyte-p, add control-1.
3857
3858 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3859
3860         * gnus-start.el (gnus-read-init-file): Ditto.
3861
3862         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3863
3864         * dgnushack.el (dgnushack-make-load): Ditto.
3865
3866         * mail-source.el (mail-source-fetch): Extract the right error
3867         code.
3868
3869         * message.el (message-fix-before-sending): Check illegible text.
3870
3871         * gnus-util.el (gnus-multiple-choice): New function.
3872
3873         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3874         also defined in gnus-score.el.
3875
3876 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3877
3878         * message.el (message-get-reply-headers): downcase email addresses
3879         for comaparisons for duplicate removal.
3880
3881 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3882
3883         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3884         implementation of PKCS#7, which just allows users read the
3885         message.
3886         (mm-view-pkcs7): Use it.
3887
3888 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3889
3890         * gnus.el (large-newsgroup-initial): New parameter.
3891
3892         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3893         (gnus-summary-insert-old-articles): Ditto.
3894
3895 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3896
3897         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3898         used as the default answer of the question, "How many articles?".
3899         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3900
3901         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3902         small numbers.
3903
3904 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3905
3906         * deuglify.el: Fix comments.
3907
3908 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3909
3910         * html2text.el (html2text-clean-anchor): If there is no HREF,
3911         insert nothing.
3912
3913         * mml.el (mml-generate-mime-1): Add cdr.
3914         From: andre@slamdunknetworks.com
3915
3916         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3917         (mm-text-html-washer-alist): Ditto.
3918
3919         * mm-decode.el (mm-text-html-renderer): Add html2text.
3920
3921         * html2text.el: Face lift.
3922
3923         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3924
3925 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3926
3927         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3928
3929         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3930
3931         * deuglify.el: New file. The original file name is
3932         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3933
3934         * mm-decode.el (mm-display-external): Use
3935         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3936
3937 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3938
3939         * nnmaildir.el (nnmaildir-request-list): Report the highest
3940         article number, not the total number of articles.
3941
3942 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3943
3944         * gnus-sum.el: Move uu key map here.
3945         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3946
3947 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3948
3949         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3950         nnmail-expiry-wait* if expire-age parameter is not set.
3951
3952 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3953
3954         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3955         function.
3956         (gnus-group-sort-selected-groups-by-real-name): New function.
3957         (gnus-group-make-menu-bar): Add sort by real name.
3958
3959         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3960         rebuild.
3961         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3962         nil as dependencies as well.
3963
3964 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3965
3966         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3967         for mime-parts.
3968
3969         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3970
3971         * gnus-group.el (gnus-group-name-decode): Don't test
3972         multibyte-string, because it breaks XEmacs.
3973         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3974
3975         * message.el (message-send-mail): Be talkative.
3976
3977         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3978         (mm-automatic-display): Ditto.
3979
3980         * mailcap.el (mailcap-mime-data): Ditto.
3981         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3982
3983 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3984
3985         * many files: Remove trailing whitespaces, replace spc+tab with
3986         tab, replace leading whitespaces with tabs.
3987
3988 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3989
3990         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3991         articles with no body and no blank line after the header.
3992
3993 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3994
3995         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3996         parts.
3997
3998         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3999         non-ascii chars.
4000
4001         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4002
4003         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4004         w3-delay-image-loads.
4005         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4006         (mm-w3-prepare-buffer): Ditto.
4007
4008         * mail-source.el (mail-source-fetch-directory): Run scripts.
4009
4010 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4011
4012         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4013         for Majordomo confirmations.
4014
4015 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4016
4017         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4018
4019 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4020
4021         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4022
4023 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4024
4025         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4026         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4027
4028 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4029
4030         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4031         (mm-inline-render-with-stdin): Ditto.
4032         (mm-inline-render-with-function): Ditto.
4033         (mm-inline-wash-with-file): Bind coding-system-for-write.
4034         (mm-inline-wash-with-stdin): Ditto.
4035
4036 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4037
4038         Suggested by Felix Natter <fnatter@gmx.net>
4039
4040         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4041         gnus-mime-externalize-view.
4042         (gnus-mime-view-part-internally): Rename from
4043         gnus-mime-internalize-view.
4044         (gnus-article-view-part-externally): Rename from
4045         gnus-article-externalize-part.
4046         (gnus-mime-action-alist): Change correspondingly.
4047         (gnus-mime-button-commands): Ditto.
4048         (gnus-mime-action-alist): Remove duplication.
4049
4050         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4051
4052 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4053
4054         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4055
4056         * gnus-art.el (gnus-display-mime): Use it.
4057
4058         * mm-partial.el (mm-partial-find-parts): Use it.
4059
4060         * gnus-sum.el (gnus-article-loose-mime): Rename from
4061         gnus-article-no-strict-mime.
4062         (gnus-summary-save-parts): Use it.
4063
4064 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4065
4066         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4067         local variable.
4068
4069         * gnus-art.el (article-display-x-face): Don't sort multiple
4070         X-Faces.
4071
4072 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4073
4074         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4075         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4076
4077         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4078
4079 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4080
4081         Some ideas is inspired by code from Hrvoje Niksic
4082         <hniksic@arsdigita.com>
4083
4084         * gnus-art.el (gnus-article-wash-function): Set the default to
4085         nil, so that we use mm-text-html-renderer instead.
4086         (article-wash-html): Use mm-text-html-renderer.
4087
4088         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4089         (mm-text-html-renderer): New variable.
4090         (mm-inline-text-html-renderer): Set the default to nil, so that we
4091         use mm-text-html-renderer instead.
4092
4093         * mm-view.el (mm-inline-text-html): New function.
4094         (mm-text-html-renderer-alist): New variable.
4095         (mm-inline-text-vcard): New function.
4096         (mm-inline-text): Split.
4097         (mm-links-remove-leading-blank): New function.
4098         (mm-inline-render-with-file): New function.
4099         (mm-inline-render-with-stdin): New function.
4100         (mm-inline-render-with-function): New function.
4101         (mm-text-html-washer-alist): New variable.
4102         (mm-inline-wash-with-file): New function.
4103         (mm-inline-wash-with-stdin): New function.
4104
4105 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4106
4107         * message-utils.el: Fix installation doc.
4108         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4109
4110 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4111
4112         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4113         (gnus-post-method): Use it.
4114         (gnus-summary-cancel-article): Find the correct post-method.
4115
4116         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4117         * message.el (message-send-news): Ditto.
4118         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4119         <ipmonger@delamancha.org>
4120
4121         * gnus.el (gnus-select-method): Fix doc.
4122         (gnus-server-string): Use 'using nntp'.
4123
4124         * gnus-agent.el (gnus-slave-unplugged): New command.
4125         From: Felix Natter <fnatter@gmx.net>
4126
4127 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4128
4129         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4130         Call edit-done-function first, then change the window
4131         configuration.
4132         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4133         (gnus-article-edit-mode): mml-mode.
4134
4135         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4136         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4137
4138         * message-utils.el: Adopt the file.
4139
4140         * message-utils.el: New file.
4141         From Holger Schauer <Holger.Schauer@gmx.de>
4142
4143 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4144
4145         * gnus-sum.el (gnus-summary-move-article): Select-article only
4146         when gnus-move-split-methods is non-nil. And we don't render or
4147         mark the article.
4148
4149         * gnus-fun.el (gnus-shell-command-to-string): New function.
4150         (gnus-shell-command-on-region): New function.
4151         (gnus-random-x-face): Use them.
4152         (gnus-x-face-from-file): Ditto.
4153         (gnus-convert-image-to-gray-x-face): Ditto.
4154         (gnus-convert-gray-x-face-to-xpm): Ditto.
4155         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4156
4157 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4158
4159         * gnus-art.el (gnus-treat-display-xface): Don't use
4160         `shell-command-to-string' when compiling.
4161         (gnus-treat-display-grey-xface): Ditto.
4162
4163 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4164
4165         * nnmaildir.el (nnmaildir--article-count): If the group is
4166         completely empty, report minimum article number as 1 instead of 0.
4167
4168 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4169
4170         * gnus-agent.el (gnus-get-predicate): Use nconc.
4171
4172         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4173         gnus-summary-display-cache as cache.
4174
4175         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4176         (nndoc-mail-in-mail-type-p): New function.
4177         (nndoc-mail-in-mail-article-begin): New function.
4178
4179 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4180
4181         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4182
4183         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4184         use-hard-newlines to nil.
4185
4186         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4187         image is not available if window-system is not available.
4188
4189         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4190
4191 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4192
4193         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4194         bookmark, because update-mark doesn't handle it correctly.
4195
4196 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4197
4198         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4199         directly instead of calling message-send-mail.
4200
4201         * gnus-start.el (gnus-read-descriptions-file): Use
4202         gnus-default-charset.
4203
4204         * mm-util.el (mm-guess-mime-charset): New function.
4205
4206         * gnus.el (gnus-default-charset): Use it.
4207         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4208         the default.
4209
4210 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4211
4212         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4213         (article-display-x-face): Use it.  Disable grey xface, if
4214         uncompface is not found.
4215
4216         * message.el (message-mode): Don't enable multibyte on an indirect
4217         buffer.
4218
4219         * nnrss.el (nnrss-content-function): New variable.
4220         (nnrss-request-article): Use it.
4221
4222 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4223
4224         * gnus.el: Add article-unsplit-urls.
4225         * gnus-sum.el: Ditto.
4226         * gnus-art.el (gnus-treat-strip-cr): New variable.
4227         (gnus-treatment-function-alist): Use it.
4228         (article-unsplit-urls): New function.
4229         (gnus-article-make-menu-bar): Use it.
4230         From: Michael Cook <michael.cook@cisco.com>
4231
4232 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4233
4234         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4235         copy.
4236
4237 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4238
4239         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4240         with internal whitespace.
4241         (gnus-parent-id): Ditto.
4242
4243 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4244
4245         * gnus-art.el (gnus-article-treat-body-boundary): Add
4246         gnus-decoration property.
4247         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4248
4249         * message.el (message-mode): Set local-abbrev-table.
4250         From Matt Armstrong <matt@lickey.com>.
4251
4252         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4253         too many spaces.
4254
4255         * rfc2047.el (rfc2047-unfold-region): Ditto.
4256         (rfc2047-decode-region): Don't unfold. Let
4257         gnus-article-treat-unfold-headers do it.
4258
4259         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4260         From: Jesper Harder <harder@ifa.au.dk>
4261
4262 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4263
4264         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4265         (gnus-configure-posting-styles): Use it.
4266         (gnus-configure-posting-styles): Remove trailing newspaces.
4267
4268 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4269
4270         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4271         is non-nil.
4272
4273         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4274
4275         * gnus.el (gnus-server-to-method): Switch position with
4276         gnus-server-get-method.
4277         (gnus-agent): Add doc.
4278
4279         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4280         (gnus-summary-save-parts): Use it.
4281
4282         * gnus-art.el (gnus-display-mime): Use it.
4283         * mm-partial.el (mm-partial-find-parts): Use it.
4284
4285         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4286
4287         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4288         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4289
4290         * nnagent.el (nnagent-request-expire-articles): Don't delete
4291         files.
4292
4293 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4294
4295         * message.el (message-gen-unsubscribed-mft): New function.
4296         From Sriram Karra <karra@cs.utah.edu>.
4297
4298         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4299         open parenthesis.
4300
4301         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4302         (mm-inline-text-html-render-with-w3): Ditto.
4303         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4304         Suggested by Dave Love  <d.love@dl.ac.uk>.
4305
4306         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4307
4308         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4309         * nntp.el (nntp-send-command): Ditto.
4310         * nntp.el (nntp-send-command-nodelete): Ditto.
4311
4312 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4313
4314         * mm-url.el (mm-url-load-url): New function.
4315         (mm-url-insert-file-contents): Use it.
4316
4317         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4318
4319         * message.el (message-forward-make-body): Correctly copy
4320         forward-buffer.
4321
4322         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4323
4324 2002-02-04  Simon Josefsson  <jas@extundo.com>
4325
4326         * gnus-art.el (gnus-article-followup-with-original): Mark with
4327         force, prevent errors when following up from article buffer.
4328         (gnus-article-reply-with-original): Ditto.
4329
4330         * binhex.el (binhex-decoder-switches): Fix doc.  From
4331         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4332
4333 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4334
4335         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4336         highlight-citation after emphasize.
4337
4338 2002-02-04  Simon Josefsson  <jas@extundo.com>
4339
4340         * nnfolder.el (nnfolder-open-marks):
4341
4342         * nnml.el (nnml-open-marks): Message when done.  From David
4343         Edmondson <dme@sun.com>.
4344
4345 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4346
4347         * imap.el (imap-anonymous-auth): Fix typo.
4348         From: Steinar Bang <sb@dod.no>
4349
4350         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4351         save-excursion.
4352         (gnus-cache-braid-heads): Ditto.
4353
4354         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4355         line, because there are extra articles in the overview buffer.
4356
4357         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4358
4359         * message.el (message-forward-rmail-make-body): Directly use
4360         rmail-msg-restore-non-pruned-header to avoid calling
4361         vertical-motion.
4362
4363 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4364
4365         * gnus-cache.el (gnus-summary-insert-cached-articles):
4366         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4367
4368         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4369         gnus-newsgroups-unselected.
4370
4371         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4372         gnus-add-to-sorted-list.
4373
4374         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4375         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4376         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4377         (gnus-update-read-articles): UNREAD is sorted.
4378         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4379         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4380         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4381         (gnus-newsgroup-dormant): Require sorted.
4382
4383         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4384         directories.
4385         (gnus-dired-print): New function.
4386
4387         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4388         ps-despool.
4389
4390 2002-02-02  Simon Josefsson  <jas@extundo.com>
4391
4392         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4393
4394 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4395
4396         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4397         t. This makes gnus-agent customizable without putting
4398         gnus-agentize into .gnus.
4399
4400         * gnus.el (gnus-agent): Make it customizable.
4401
4402         * gnus-dired.el: New file.
4403         From Benjamin Rutt <brutt@bloomington.in.us>
4404
4405         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4406         if no article.
4407         (gnus-cache-possibly-remove-article): Ditto.
4408         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4409
4410 2002-02-01  Simon Josefsson  <jas@extundo.com>
4411
4412         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4413
4414 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4415
4416         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4417         (mm-setup-w3m): Don't bind keys listed in the above.
4418
4419 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4420
4421         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4422         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4423         is non-nil; bind `w3m-force-redisplay' with nil.
4424
4425         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4426
4427         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4428
4429 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4430
4431         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4432         use mail-header-unfold-field.
4433
4434         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4435         gnus-summary-limit.
4436
4437         * gnus-range.el (gnus-add-to-sorted-list): New function.
4438         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4439         (gnus-mark-article-as-unread): Ditto.
4440         (gnus-summary-mark-article-as-unread): Ditto.
4441         (gnus-build-get-header): Ditto.
4442         (gnus-summary-prepare-threads): Ditto.
4443         (gnus-summary-insert-pseudos): Ditto.
4444         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4445         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4446         (gnus-summary-insert-old-articles): Ditto.
4447
4448         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4449         (gnus-configure-posting-styles): Support the new format.
4450
4451         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4452         edebug-form-spec to (sexp body).
4453         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4454
4455         * message.el (message-reply-headers): Add doc.
4456
4457 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4458
4459         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4460         gnus-cache-active-hashtb.
4461
4462         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4463         (gnus-agent-summary-fetch-group): Use it.
4464
4465         * gnus-msg.el (gnus-debug-files): New variable.
4466         (gnus-debug-exclude-variables): New variable.
4467         (gnus-debug): Use them.
4468
4469         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4470
4471 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4472
4473         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4474         (message-mode-syntax-table): Move back the previous position.
4475
4476         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4477
4478         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4479         gnus-sorted-difference.
4480
4481         * nnsoup.el (nnsoup-request-expire-articles): Use
4482         gnus-sorted-difference.
4483
4484         * nnheader.el: Autoload gnus-sorted-difference.
4485
4486         * nnfolder.el (nnfolder-request-expire-articles): Use
4487         gnus-sorted-difference.
4488
4489         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4490         gnus-sorted-difference.
4491
4492         * gnus-range.el: Autoload cookies.
4493         (gnus-sorted-difference): New function.
4494         (gnus-sorted-ndifference): New function.
4495         (gnus-sorted-nintersection): Rename from
4496         gnus-set-sorted-intersection.
4497         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4498         (gnus-list-range-difference): Rename from
4499         gnus-inverse-list-range-intersection.
4500         (gnus-inverse-list-range-intersection): Use defalias.
4501
4502         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4503         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4504         (gnus-articles-to-read): Use gnus-sorted-difference.
4505         (gnus-summary-limit-mark-excluded-as-read): Use
4506         gnus-sorted-intersection and gnus-sorted-ndifference.
4507         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4508         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4509
4510         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4511
4512 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4513
4514         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4515         property to the buffer for using emacs-w3m command keys.
4516
4517         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4518         option.
4519
4520         * mm-view.el (mm-w3m-mode-map): New variable.
4521         (mm-w3m-mode-command-alist): New variable.
4522         (mm-w3m-minor-mode): Removed.
4523         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4524         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4525         buffer for using emacs-w3m command keys.
4526
4527 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4528
4529         * message.el (message-mode-syntax-table): Move forward.
4530         (message-cite-prefix-regexp): Auto detect non word constituents.
4531         (message-cite-prefix-regexp): Don't use with-syntax-table.
4532
4533         * gnus-sum.el (gnus-summary-update-info): Use
4534         gnus-list-range-intersection.
4535
4536         * gnus-agent.el (gnus-agent-fetch-headers): Use
4537         gnus-list-range-intersection.
4538
4539         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4540         (gnus-list-range-intersection): Use it.
4541         (gnus-inverse-list-range-intersection): Ditto.
4542         (gnus-sorted-intersection): Add doc.
4543         (gnus-set-sorted-intersection): Add doc.
4544         (gnus-sorted-union): New function.
4545         (gnus-set-sorted-union): New function.
4546
4547         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4548         (gnus-inverse-list-range-intersection): Ditto.
4549
4550 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4551
4552         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4553
4554         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4555         and permit `:' and `\' in order to handle full Windows pathnames.
4556         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4557         technically not correct per standard, but seems to have common use.
4558
4559 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4560
4561         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4562         replacing numbers.
4563
4564 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4565
4566         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4567
4568         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4569         Don't split when the window is small, e.g. when a small *BBDB*
4570         window is the lowest one.
4571
4572         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4573         nnheader-find-nov-line to speed up. Use nreverse, because it is
4574         sorted. Use nnheader-insert-nov-file.
4575
4576 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4577
4578         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4579
4580         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4581         of `w3m-display-inline-images' with the value of
4582         `mm-inline-text-html-with-images'.
4583         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4584
4585         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4586
4587 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4588
4589         * time-date.el: Add autoload cookies.  Many doc fixes.
4590         (time-add): New function.
4591         (time-subtract): Renamed from subtract-time.
4592         (subtract-time): New alias for time-subtract.
4593
4594 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4595
4596         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4597         emacs-w3m in doc-string.
4598
4599         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4600         `w3m-current-buffer'.
4601
4602 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4603
4604         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4605
4606         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4607         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4608         (mm-w3m-cid-retrieve): New function.
4609         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4610
4611 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4612
4613         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4614
4615 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4616
4617         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4618
4619 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4620
4621         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4622         32K.
4623
4624         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4625
4626         * nnmail.el (nnmail-article-group): Decode headers before running
4627         split rules over them.
4628         (nnmail-mail-splitting-charset): New variable.
4629
4630         * smiley.el: Replaced with smiley-ems.el.
4631
4632 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4633
4634         * mm-url.el (mm-url-predefined-programs): Add w3m.
4635         (mm-url-program): Ditto.
4636
4637 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4638
4639         * nnml.el (nnml-use-compressed-files): New variable.
4640         (nnml-filenames-are-evil): Removed.
4641         (nnml-current-group-article-to-file-alist): Don't use.
4642         (nnml-update-file-alist): Inhibit.
4643         (nnml-article-to-file): Use new var.
4644
4645 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4646
4647         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4648
4649         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4650
4651 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4652
4653         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4654         function.
4655
4656         * gnus-util.el (gnus-cache-file-contents): New function.
4657
4658         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4659         (gnus-agent-load-alist): Use it.
4660
4661         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4662
4663         * nnheader.el (nnheader-insert-nov-file): New function.
4664
4665         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4666
4667         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4668         there are no references.
4669         (gnus-extract-message-id-from-in-reply-to): New function.
4670         (gnus-nov-parse-line): Use in-reply-to if there are no
4671         references.
4672
4673 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4674
4675         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4676
4677         * gnus-util.el (gnus-parse-without-error): New macro.
4678
4679 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4680
4681         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4682         (gnus-article-wash-function): use locate-library to decide which
4683         to use.
4684
4685 2002-01-25  Simon Josefsson  <jas@extundo.com>
4686
4687         * pop3.el (pop3-munge-message-separator): Work if no date.
4688         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4689
4690 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4691
4692         * gnus-agent.el (gnus-agent-save-alist): Fix.
4693
4694         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4695         mistake.  Reinstated lost code.
4696
4697 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4698
4699         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4700         one exists in the case of an encrypted message with an internal
4701         signature.
4702
4703 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4704
4705         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4706
4707 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4708
4709         * dgnushack.el: Commented out the experimental code.
4710
4711 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4712
4713         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4714         error.
4715
4716         * gnus.el (gnus-server-to-method): Made into subst.
4717         (gnus-server-method-cache): New variable.
4718         (gnus-server-to-method): Use it.
4719         (gnus-group-method-cache): New variable.
4720         (gnus-find-method-for-group-1): Renamed.
4721         (gnus-find-method-for-group): New function.
4722         (gnus-group-method-cache): Removed.
4723
4724         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4725         function.
4726
4727         * gnus-range.el (gnus-members-of-range): New function.
4728         (gnus-list-range-intersection): Renamed.
4729         (gnus-inverse-list-range-intersection): New function.
4730
4731         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4732
4733         * nnagent.el (nnagent-retrieve-headers): New implementation.
4734
4735         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4736         implementation.
4737
4738 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4739
4740         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4741         `w3m-meta-content-type-charset-regexp'.
4742
4743         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4744         charset-encoded html contents.
4745
4746 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4747
4748         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4749         an empty file.
4750
4751         * nnweb.el (url): Ignore errors when request url.
4752
4753         * nnrss.el: Clean up the comments.
4754
4755 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4756
4757         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4758
4759         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4760         (mm-inline-media-tests): Test whether the value of
4761         `mm-inline-text-html-renderer' is a function for text/html.
4762
4763         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4764         separated from `mm-inline-text'.
4765         (mm-w3m-minor-mode): New variable.
4766         (mm-w3m-setup): New variable.
4767         (mm-setup-w3m): New function.
4768         (mm-inline-text-html-render-with-w3m): New function.
4769         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4770         text/html.
4771
4772 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4773
4774         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4775
4776 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4777
4778         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4779         and `gnus-xmas-completing-read'.
4780
4781 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4782
4783         * nneething.el (nneething-message-id-number): Abolished.
4784         (nneething-encode-file-name): Not encode numerical characters.
4785         (nneething-make-head): `nneething-message-id-number' is not
4786         used to generate message IDs.
4787
4788 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4789
4790         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4791         characters.
4792
4793 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4794
4795         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4796         (gnus-xmas-redefine): Redefine conditionally.
4797
4798 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4799
4800         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4801         tag.
4802
4803 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4804
4805         * message.el (message-font-lock-keywords): Added the secure tag.
4806         * mml-sec.el: Added functions to generate/modify/remove the secure
4807         tag while in message mode.
4808         * mml-sec.el (mml-secure-message): New.
4809         * mml-sec.el (mml-unsecure-message): New.
4810         * mml-sec.el (mml-secure-message-sign-smime): New.
4811         * mml-sec.el (mml-secure-message-sign-pgp): New.
4812         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4813         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4814         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4815         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4816         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4817         convert it to either a part or multipart depending on if there are
4818         other parts in the message.
4819         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4820         to use the secure tag, rather than the part tag.
4821         * mml.el (mml-preview): Added a save-excursion to keep cursor
4822         position after doing an MML preview.
4823
4824 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4825
4826         * nnheader.el (nnheader-parse-overview-file): New function.
4827         (nnheader-write-overview-file): New function.
4828
4829 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4830
4831         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4832         in wanted.
4833
4834         * nnweb.el (nnweb-type-definition): Clean up.
4835
4836 2002-01-21  Alastair Burt  <burt@dfki.de>
4837         Trivial patch.
4838
4839         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4840         buffer exists before jumping to it.
4841
4842 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4843
4844         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4845         function.
4846         (article-wash-html): Use it.
4847         (gnus-article-wash-function): New variable.
4848         (gnus-article-wash-html-with-w3m): New function.
4849
4850 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4851
4852         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4853         XEmacs.
4854
4855 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4856
4857         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4858         command line.
4859
4860 2002-01-21  Simon Josefsson  <jas@extundo.com>
4861
4862         * canlock.el (base64-encode-string): Autoload it from base64.
4863         (canlock-make-cancel-key): Base64 encode unibyte string.
4864
4865 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4866
4867         * nnfolder.el (nnfolder-request-accept-article): Unfold
4868         x-from-line.
4869         (nnfolder-request-replace-article): Ditto.
4870
4871 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4872
4873         * gnus-group.el (gnus-group-best-unread-group): Use the right
4874         positioning function.
4875
4876 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4877
4878         * smiley-ems.el (smiley-region): Use new function.
4879         (smiley-update-cache): Use general image functions.
4880         (smiley-region): Use general functions.
4881
4882         * gnus-util.el (gnus-graphic-display-p): New function.
4883
4884         * nnmail.el (nnmail-article-group): Allow outputting traces of
4885         non-strings.
4886
4887         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4888         (nndoc-exim-bounce-type-p): New function.
4889
4890         * message.el (message-dont-send): Doc fix.
4891
4892         * gnus-util.el (gnus-completing-read): Remove
4893         inherit-input-method.
4894
4895         * gnus-art.el (gnus-treat-smiley): Doc fix.
4896
4897         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4898         articles.
4899
4900 2002-01-19  Simon Josefsson  <jas@extundo.com>
4901
4902         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4903         (imap-kerberos4-open): Ditto.
4904         (imap-open): Set port correctly, don't set auth.
4905
4906 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4907
4908         * gnus.el (gnus-version-number): Bump version number.
4909
4910 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4911
4912         * gnus.el: Oort Gnus v0.05 is released.
4913
4914 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4915
4916         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4917         exists.
4918
4919         * gnus-spec.el (gnus-string-width-function): New function.
4920         (gnus-tilde-cut-form): Use it.
4921         (gnus-tilde-max-form): Ditto.
4922         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4923         (gnus-substring-function): Use it.
4924         (gnus-tilde-cut-form): Ditto.
4925         (gnus-substring-function): New function.
4926
4927         * message.el (message-check-news-header-syntax): New message.
4928
4929         * gnus.el (gnus-slave-no-server): Doc fix.
4930
4931         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4932
4933 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4934
4935         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4936         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4937         (seen (NUM1 . NUM2)).
4938
4939 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4940
4941         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4942         number in closed topics.
4943
4944 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4945
4946         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4947         functions.
4948
4949 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4950
4951         * gnus.el (gnus-group-find-parameter): Clean up.
4952
4953         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4954         articles.
4955
4956         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4957
4958         * nnmail.el (nnmail-article-group): Clean up.
4959
4960 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4961
4962         * gnus-agent.el (gnus-category-name): Intern the category name.
4963
4964 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4965
4966         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4967
4968         * gnus-util.el (gnus-completing-read): New function.
4969
4970 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4971
4972         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4973
4974         * smiley-ems.el (smiley-region): Register smiley.
4975         (smiley-toggle-buffer): Rewrite the function.
4976         (smiley-active): Removed.
4977
4978 2002-01-19  Simon Josefsson  <jas@extundo.com>
4979
4980         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4981         Jesper Harder <harder@ifa.au.dk>.
4982
4983 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4984
4985         * gnus-art.el (gnus-request-article-this-buffer): Call
4986         `nneething-get-file-name' to extract the file name from the
4987         message id.
4988
4989         * nneething.el (nneething-encode-file-name): New function.
4990         (nneething-decode-file-name): Ditto.
4991         (nneething-get-file-name): Ditto.
4992         (nneething-make-head): Encode the file name and encapsulate it
4993         into the field of the message id.
4994
4995 2002-01-18  Simon Josefsson  <jas@extundo.com>
4996
4997         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4998         stored in .marks.
4999
5000         * nnfolder.el (nnfolder-request-update-info): Ditto.
5001
5002 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5003
5004         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5005
5006 2002-01-18  Simon Josefsson  <jas@extundo.com>
5007
5008         * imap.el (imap-starttls-p): Don't check for binary.
5009         (imap-gssapi-auth-p): Ditto.
5010         (imap-kerberos4-auth-p): Ditto.
5011         (imap-open): Change logic.  Iterate through all possible streams,
5012         instead of bailing out after first failure.  Move authenticator
5013         decision to `imap-authenticate'.
5014         (imap-authenticate): Change logic, now finds the authenticator to
5015         use, was previously in `imap-open'.
5016         (imap-open): Return nil on failure.
5017         (imap-open): Setup temp buffer correctly.
5018         (imap-open): Return buffer only on success.
5019         (imap-interactive-login, imap-interactive-login): Tell the user
5020         which stream/authenticator is used for the queried
5021         username/password.
5022         (imap-open, imap-authenticate): Set variables.
5023         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5024         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5025
5026 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5027
5028         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5029
5030 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5031
5032         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5033
5034 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5035
5036         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5037         (gnus-agent-group-mode-map): Bind it to "Jo".
5038         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5039
5040 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5041
5042         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5043         (gnus-summary-mail-toolbar): Add mail article deletion button.
5044
5045         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5046         false positives for lines of "^^^^".
5047
5048         * gnus-picon.el (gnus-picon-find-face): faces database is all
5049         lowercase.
5050
5051 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5052
5053         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5054         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5055         duplications.
5056         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5057
5058 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5059
5060         * gnus-sum.el (gnus-summary-initial-limit): Inline
5061         gnus-summary-limit-children.
5062         (gnus-summary-initial-limit): Don't limit if
5063         gnus-newsgroup-display is nil.
5064         (gnus-summary-initial-limit): No, don't.
5065
5066         * gnus-util.el
5067         (gnus-put-text-property-excluding-characters-with-faces): Inline
5068         gnus-put-text-property.
5069
5070         * gnus-spec.el (gnus-default-format-specs): New variable.
5071
5072         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5073         gnus-format-specs.
5074         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5075
5076         * gnus-spec.el (gnus-update-format-specifications): Really check
5077         the Gnus version of the .newsrc.eld file.
5078         (gnus-format-specs): Save the new default summary format.
5079
5080         * gnus-util.el (gnus-parent-id): Check whether references is empty
5081         before splitting.
5082
5083         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5084         functions.
5085         (gnus-gather-threads-by-references): Inline
5086         `gnus-split-references'.
5087
5088         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5089         default value of gnus-summary-line-format-spec.
5090
5091 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5092
5093         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5094         message.
5095         (nnslashdot-request-list): Ditto.
5096         (nnslashdot-sid-strip): Removed.
5097
5098 2002-01-15  Simon Josefsson  <jas@extundo.com>
5099
5100         * nnimap.el (nnimap-close-asynchronous): Enable.
5101         (nnimap-close-group): Expunge.
5102
5103 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5104
5105         * gnus-util.el (gnus-user-date-format-alist): Typo.
5106         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5107
5108 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5109
5110         * nneething.el (nneething-request-article): Set
5111         `nnmail-file-coding-system' to `binary' locally, in order to read
5112         files without any conversion.
5113
5114 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5115
5116         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5117         nnheader-file-coding-system and nnmail-active-file-coding-system.
5118         (gnus-agent-regenerate-group): Ditto.
5119         (gnus-agent-regenerate): Ditto.
5120         (gnus-agent-write-active): Ditto.
5121         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5122
5123 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5124
5125         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5126         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5127
5128 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5129
5130         * gnus.el: We don't need gnus-article-show-all-headers.
5131
5132         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5133         Ditto.
5134
5135         * gnus-sum.el (gnus-summary-select-article): Don't call
5136         show-all-headers, because hidden headers are not hidden text any
5137         more.
5138
5139 2002-01-13  Simon Josefsson  <jas@extundo.com>
5140
5141         * message.el (message-newline-and-reformat): Use `newline' instead
5142         of inserting \n, so that the newline is marked as hard.
5143
5144         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5145         From Jesper Harder <harder@ifa.au.dk>.
5146
5147 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5148
5149         * imap.el (imap-close): Keep going if quit.
5150
5151         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5152         nntp-server-buffer.
5153
5154 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5155
5156         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5157         avoid unbinding shadowed variables.
5158
5159         * gnus-art.el (gnus-picon-databases): Moved here.
5160         (gnus-picons-installed-p): Moved here.
5161         (gnus-article-reply-with-original): Use `mark'.
5162
5163         * gnus.el (gnus-picon): Moved here and renamed.
5164
5165         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5166         installed.
5167         (gnus-treat-mail-picon): Ditto.
5168         (gnus-treat-newsgroups-picon): Ditto.
5169
5170         * gnus-picon.el (gnus-picons-installed-p): New function.
5171
5172 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5173
5174         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5175
5176 2002-01-12  Simon Josefsson  <jas@extundo.com>
5177
5178         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5179         (nnimap-before-find-minmax-bugworkaround): Use it.
5180         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5181         (nnimap-dont-close): New variable.
5182         (nnimap-close-group): Use it.
5183
5184 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5185
5186         * gnus-art.el (gnus-article-reply-with-original): Use
5187         `mark-active'.
5188
5189         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5190
5191         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5192         (gnus-score-advanced): Clean up.
5193         (gnus-score-advanced): Accept a multiple of the score.
5194
5195 2002-01-12  Simon Josefsson  <jas@extundo.com>
5196
5197         * flow-fill.el (fill-flowed-display-column)
5198         (fill-flowed-encode-columnq): New variables.  Suggested by
5199         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5200         (fill-flowed-encode, fill-flowed): Use them.
5201
5202         * message.el (message-send-news, message-send-mail): Use
5203         m-b-s-n-p-e-h-n.
5204
5205         * mml.el (autoload): Autoload fill-flowed-encode.
5206         (mml-buffer-substring-no-properties-except-hard-newlines): New
5207         function.
5208         (mml-read-part): Use it.
5209         (mml-generate-mime-1): Encode format=flowed if appropriate.
5210         (mml-insert-mime-headers): Insert format=flowed.
5211
5212         * flow-fill.el (fill-flowed-encode): New function.
5213         (fill-flowed): Bind fill-column to window width.
5214
5215 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5216
5217         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5218         it exists.
5219         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5220         (gnus-summary-buffer-name): Don't return the dead name after all.
5221         (gnus-summary-setup-buffer): Kill the dead buffer.
5222
5223         * gnus-art.el (gnus-article-followup-with-original): Store the
5224         value of the mark before deactivating it.
5225
5226 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5227
5228         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5229         From: Karl Kleinpaste <karl@charcoal.com>
5230
5231         * gnus-art.el (article-display-x-face): Ditto.
5232         (gnus-article-reply-with-original): Use gnus-region-active-p.
5233         (gnus-article-followup-with-original): Ditto.
5234
5235         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5236         downloadable article either.
5237
5238 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5239
5240         * gnus-art.el (article-display-x-face): Insert From:.
5241
5242         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5243         article. Bind gnus-display-mime-function and
5244         gnus-article-prepare-hook.
5245
5246         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5247         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5248         gnus-agent-possibly-synchronize-flags to the last.
5249         (gnus-agent-go-online): New function. New variable.
5250
5251 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5252
5253         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5254         (gnus-agent-regenerate): Ditto.
5255
5256 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5257
5258         * message.el (message-ignored-news-headers)
5259         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5260         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5261
5262         * gnus.el (gnus-gethash-safe): New macro.
5263
5264         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5265         (gnus-agent-regenerate): Show messages.
5266
5267 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5268
5269         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5270         (gnus-agent-regenerate): New function.
5271         (gnus-agent-save-alist): Sort.
5272         (gnus-agent-copy-nov-line): Test eobp.
5273         (gnus-agent-retrieve-headers): Erase buffer.
5274
5275 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5276
5277         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5278         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5279
5280         * gnus.el (gnus-agent-covered-methods): Move here.
5281         (gnus-online): New function.
5282         (gnus-agent-method-p): Move here.
5283
5284         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5285         nil. Remove articles-alist.
5286
5287         * gnus-start.el (gnus-get-unread-articles): Check online.
5288         (gnus-groups-to-gnus-format): Ditto.
5289         (gnus-active-to-gnus-format): Ditto.
5290
5291         * gnus-agent.el (gnus-agent-get-function): Use it.
5292         (gnus-agent-get-undownloaded-list): Ditto.
5293         (gnus-agent-fetch-session): Only fetch online methods.
5294
5295         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5296         (gnus-server-mode-map): Ditto.
5297         (gnus-server-offline-face): New face.
5298         (gnus-server-offline-face): New variable.
5299         (gnus-server-font-lock-keywords): Add offline.
5300         (gnus-server-insert-server-line): Ditto.
5301         (gnus-server-offline-server): New function.
5302
5303         * gnus-int.el (gnus-open-server): Turn to offline.
5304         (gnus-server-unopen-status): New variable.
5305
5306 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5307
5308         * nnkiboze.el (nnkiboze-request-article): Use
5309         gnus-agent-request-article.
5310
5311         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5312         function. Insert undownloaded NOV.
5313
5314         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5315         (gnus-agent-request-article): New function.
5316
5317         * gnus.el (gnus-agent-cache): New variable.
5318
5319         * gnus-int.el (gnus-retrieve-headers): Use
5320         gnus-agent-retrieve-headers.
5321         (gnus-request-head): Use gnus-agent-request-article.
5322         (gnus-request-body): Ditto.
5323
5324         * gnus-art.el (gnus-request-article-this-buffer): Use
5325         gnus-agent-request-article.
5326
5327         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5328         article if it is undownloaded.
5329
5330 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5331
5332         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5333
5334 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5335
5336         * canlock.el (canlock-string-as-unibyte): New macro.
5337         (canlock-sha1-with-openssl): Return a unibyte string.
5338         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5339
5340 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5341
5342         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5343
5344 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5345
5346         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5347         application/x-emacs-lisp.
5348
5349         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5350
5351         * nntp.el (nntp-request-article): Add group parameter.
5352         (nntp-request-head): Ditto.
5353         (nntp-find-group-and-number): Add parameter group. Figure out
5354         number if the status line doesn't give (e.g. quimby.gnus.org).
5355
5356 2002-01-08  Simon Josefsson  <jas@extundo.com>
5357
5358         * mml.el (mml-generate-mime-1): Set recipient correctly.
5359
5360 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5361
5362         * message.el (message-read-from-minibuffer): Add parameter
5363         initial-contents.
5364         * gnus-msg.el (gnus-summary-resend-message): Use it.
5365
5366         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5367         behavior of quit-config.
5368
5369         * message.el (message-make-from): Don't quote fullname.
5370         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5371
5372         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5373         From: <andre@slamdunknetworks.com>
5374
5375 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5376
5377         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5378
5379         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5380
5381         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5382         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5383         because bbdb may use it.
5384
5385 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5386
5387         * nneething.el (nneething-request-article): When a non-text file
5388         is converted to an article, its data is encoded in base64.  Call
5389         `nneething-make-head' with options to specify MIME types.
5390         (nneething-make-head): Add optional arguments to specify MIME
5391         types.
5392
5393 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5394
5395         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5396         header if there is not.
5397
5398         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5399
5400         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5401         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5402         (gnus-inews-do-gcc): Use them.
5403
5404         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5405         gnus-newsgroup-unselected.
5406
5407 2002-01-06  Simon Josefsson  <jas@extundo.com>
5408
5409         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5410         condition-case, not ignore-errors.
5411
5412 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5413
5414         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5415         gnus-fetch-old-headers.
5416
5417         * gnus-art.el (article-display-x-face): Use the current buffer
5418         unless `W f'. Otherwise, X-Face may be shown in the header of a
5419         forwarded part.
5420         (gnus-treatment-function-alist): Treat xface before hiding
5421         headers.
5422
5423 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5424
5425         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5426         parameters.
5427
5428 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5429
5430         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5431         (mm-guess-charset): New function.
5432         (mm-charset-after): Use it.
5433         (mm-detect-coding-region): New function.
5434         (mm-detect-mime-charset-region): New function.
5435
5436         * gnus-sum.el (gnus-summary-show-article): Use
5437         mm-detect-coding-region.
5438
5439 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5440
5441         * message.el (message-make-fqdn): Be less violent.
5442
5443         * gnus.el (gnus-logo-color-style): Compute custom form
5444         automatically.
5445
5446         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5447         score file of the parent to the document group.
5448
5449         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5450         parameters parameter.
5451
5452         * gnus-score.el (gnus-score-load-file): Clean up.
5453
5454 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5455
5456         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5457         From: Damien Wyart <damien.wyart@free.fr>
5458
5459         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5460
5461 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5462
5463         * gnus-sum.el (gnus-select-group-hook): Typo.
5464
5465         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5466         is no quoted-printable-encoded STRING.
5467         From: Jesper Harder <harder@ifa.au.dk>
5468
5469         (rfc2047-decode-string): Decode it.
5470
5471 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5472
5473         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5474
5475 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5476         Trivial patch.
5477
5478         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5479         buffer to get rid of junk line.
5480
5481 2002-01-05  Simon Josefsson  <jas@extundo.com>
5482
5483         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5484         C-o.
5485         (message-mode-map): Bind message-insert-or-toggle-importance to
5486         C-c C-u.
5487         (message-mode-map): Bind message-disposition-notification-to to
5488         C-c M-n.
5489         (message-mode-menu): Add m-d-n-t.
5490         (message-mode-field-menu): Add m-goto-from.
5491         (message-mode): Doc fix.
5492         (message-goto-from): New function.
5493         (message-insert-disposition-notification-to): New function.
5494         (message-tool-bar-map): Add receipt button.
5495
5496 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5497
5498         * gnus-sum.el (gnus-thread-latest-date): New function.
5499         (gnus-thread-sort-by-most-recent-number): Renamed.
5500         (gnus-thread-sort-functions): Doc fix.
5501         (gnus-select-group-hook): Don't use setq on a hook.
5502         (gnus-thread-latest-date): Use date, not number
5503
5504         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5505         (gnus-agent-expire): Allow regexp of expire-days.
5506
5507         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5508         region.
5509         (gnus-article-followup-with-original): Ditto.
5510
5511         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5512
5513         * gnus-art.el (gnus-mime-display-alternative): Use
5514         gnus-local-map-property.
5515         (gnus-mime-display-alternative): Ditto.
5516         (gnus-insert-mime-security-button): Ditto.
5517         (gnus-insert-next-page-button): Ditto.
5518         (gnus-button-prev-page): Take optional args.
5519         (gnus-insert-prev-page-button): widget-convert.
5520
5521         * gnus-util.el (gnus-local-map-property): New function.
5522
5523         * gnus-art.el (gnus-prev-page-map): Use parent map.
5524         (gnus-next-page-map): Ditto.
5525
5526         * gnus-spec.el (gnus-parse-format): Clean up.
5527         (gnus-parse-format): Do complex formatting for %=.
5528
5529         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5530         "X-Face: " to the data in the built-in scenario.
5531
5532         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5533         (gnus-correct-pad-form): Renamed.
5534         (gnus-tilde-max-form): Clean up.
5535         (gnus-pad-form): Use gnus-use-correct-string-widths.
5536
5537         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5538         support if that is available.
5539
5540         * gnus-sum.el (gnus-thread-highest-number): New function.
5541         (gnus-thread-sort-by-most-recent-thread): New function.
5542         (gnus-thread-sort-functions): Doc fix.
5543
5544 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5545
5546         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5547         all cases.
5548         (gnus-summary-mode): Enable it in all cases.
5549         (gnus-summary-display-article): Ditto.
5550         (gnus-summary-edit-article): Ditto.
5551
5552         * gnus-ems.el (gnus-put-image): Really return glyph.
5553
5554         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5555         (gnus-treat-smiley): Don't take "P" in the interactive form.
5556
5557 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5558
5559         * compface.el (uncompface): XEmacs and Emacs have differing
5560         capabilities.
5561
5562         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5563
5564         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5565         (gnus-article-xface-ring-size): Removed.
5566         (gnus-article-display-xface): Removed.
5567         (gnus-remove-image): Cleaned up.
5568
5569         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5570         (gnus-xmas-create-image): Take pbm files.
5571         (gnus-x-face): Removed.
5572         (gnus-xmas-article-display-xface): Removed.
5573
5574         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5575         default-enable-multibyte-characters.
5576
5577         * compface.el (uncompface): Doc fix.
5578
5579         * gnus-art.el (gnus-article-x-face-command): Use
5580         gnus-display-x-face-in-from.
5581
5582         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5583
5584         * gnus-ems.el (gnus-put-image): Return the image.
5585
5586         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5587         (gnus-x-face): Moved here.
5588
5589 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5590
5591         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5592         invisible if string is nil.
5593         (gnus-xmas-article-display-xface): Use it.
5594
5595         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5596         property when string is nil.
5597         (gnus-article-display-xface): Use it.
5598
5599 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5600
5601         * gnus-art.el (article-display-x-face): Check whether valid grey
5602         face was returned.
5603         (article-display-x-face): Place image in the right spot.
5604
5605         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5606         stderr.
5607         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5608
5609 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5610
5611         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5612         parameters.
5613         (gnus-xmas-put-image): Allow non-strings to be passed.
5614
5615         * gnus-art.el (article-display-x-face): Use optional parameters.
5616
5617         * gnus-ems.el (gnus-create-image): Take optional parameters.
5618
5619         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5620
5621         * compface.el (compface-xbm-p): Removed.
5622
5623         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5624         (gnus-article-display-xface): Use compface.
5625
5626         * compface.el: New file.
5627
5628         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5629         (gnus-convert-image-to-x-face-command): Ditto.
5630         (gnus-random-x-face): Quote argument.
5631         (gnus-x-face-from-file): Ditto.
5632
5633 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5634
5635         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5636         the expire-group parameter once per article rather than once
5637         per group; bind `nnmaildir-article-file-name' and `article'
5638         for convenience.  Leave article alone when expire-group
5639         specifies the current group.
5640         (nnmaildir--update-nov): be more concurrency-friendly with
5641         temp file names.
5642
5643 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5644
5645         * gnus-start.el (gnus-read-init-file): Cleaned up.
5646
5647 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5648
5649         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5650         (gnus-read-init-file): Don't use it.
5651
5652 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5653
5654         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5655
5656 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5657
5658         * gnus-start.el (gnus-read-init-file): Don't force coding system
5659         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5660
5661 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5662
5663         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5664         * nnspool.el (nnspool-request-post): Ditto.
5665
5666         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5667         (mm-find-mime-charset-region): Use it.
5668
5669 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5670
5671         * gnus.el (gnus-summary-line-format): Added :link.
5672         * gnus-topic.el (gnus-topic-line-format): Ditto.
5673         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5674         * gnus-srvr.el (gnus-server-line-format): Ditto.
5675         * gnus-group.el (gnus-group-line-format): Ditto.
5676
5677         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5678         :keys, it works on both Emacsen.
5679
5680 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5681
5682         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5683
5684 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5685
5686         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5687
5688 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5689
5690         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5691         very wide reply.
5692
5693 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5694
5695         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5696         (gnus-picon-cache): New variable.
5697         (gnus-picon-transform-newsgroups): Cache stuff.
5698
5699         * gnus-art.el (gnus-article-reply-with-original): New command.
5700         (gnus-article-followup-with-original): New command.
5701
5702         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5703         END parameters.
5704         (gnus-summary-followup): Take a list of list of articles.
5705         (gnus-inews-yank-articles): Allow lists of article/regions.
5706
5707         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5708         longer the usual commands.
5709
5710         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5711         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5712         shell-command-on-region.
5713
5714 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5715
5716         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5717           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5718
5719 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5720
5721         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5722         understand ':keys', wrap it in an featurep 'xemacs.
5723
5724 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5725
5726         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5727         order of headers (Actually, it is called in a reversed order). Add
5728         'gnus-image-text-deletable property.
5729         (gnus-remove-image): Remove text with such a property.
5730
5731         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5732         gnus-put-image.
5733
5734         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5735         with ", "
5736
5737 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5738
5739         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5740
5741         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5742         (article-display-x-face): Display grey X-Faces.
5743
5744         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5745         (gnus-convert-gray-x-face-to-ppm): Ditto.
5746         (gnus-convert-image-to-gray-x-face): Ditto.
5747
5748         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5749         gnus-summary-show-raw-article.
5750
5751 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5752
5753         Display picons in XEmacs without showing text.
5754
5755         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5756         mm-create-image-xemacs to create xbm glyph, because it deletes
5757         temporary files.
5758         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5759         (gnus-xmas-remove-image): Make text visible, remove glyph.
5760
5761         * gnus-picon.el (gnus-picon-transform-newsgroups)
5762         (gnus-picon-transform-address): Insert spec backward, due to the
5763         incompatibility of gnus-xmas-put-image.
5764
5765 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5766
5767         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5768
5769 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5770
5771         * gnus.el: Doc fix.
5772
5773         * gnus-art.el: Doc fix.
5774
5775         * gnus-agent.el: Doc fix.
5776
5777 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5778
5779         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5780
5781 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5782
5783         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5784         NOV data out of the message again if nnmail-extra-headers has
5785         changed.
5786
5787 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5788
5789         * gnus-fun.el: New file.
5790         (gnus-convert-image-to-x-face-command): New variable.
5791         (gnus-insert-x-face): New function.
5792         (gnus-random-x-face): Renamed.
5793         (gnus-x-face-from-file): Renamed.
5794
5795         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5796         "_".
5797         (gnus-body-boundary-delimiter): Typo fix.
5798
5799 2002-01-02  Simon Josefsson  <jas@extundo.com>
5800
5801         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5802         (gnus-body-boundary-delimiter): Fix type.
5803
5804 2002-01-01  Simon Josefsson  <jas@extundo.com>
5805
5806         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5807         (gnus-treat-emphasize, gnus-treat-strip-cr)
5808         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5809         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5810         (gnus-treat-fill-article, gnus-treat-hide-citation)
5811         (gnus-treat-hide-citation-maybe)
5812         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5813         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5814         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5815         (gnus-treat-date-ut, gnus-treat-date-local)
5816         (gnus-treat-date-english, gnus-treat-date-lapsed)
5817         (gnus-treat-date-original, gnus-treat-date-iso8601)
5818         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5819         (gnus-treat-strip-trailing-blank-lines)
5820         (gnus-treat-strip-leading-blank-lines)
5821         (gnus-treat-strip-multiple-blank-lines)
5822         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5823         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5824         (gnus-treat-display-xface, gnus-treat-display-smileys)
5825         (gnus-treat-from-picon, gnus-treat-mail-picon)
5826         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5827         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5828         (gnus-treat-play-sounds, gnus-treat-translate)
5829         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5830
5831         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5832         (gnus-article-treat-body-boundary): Use it.
5833
5834         * message.el (message-mode): Fix doc.
5835         (message-mode-menu): Fix names.
5836
5837 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5838
5839         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5840         articles.
5841
5842         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5843         (gnus-picon-transform-address): Search for unknown faces as well.
5844         (gnus-picon-find-face): Don't search "news" for MISC.
5845         (gnus-picon-user-directories): Changed default back to exclude
5846         "unknown".
5847
5848         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5849
5850         * gnus-picon.el (gnus-picon-find-face): Search through all
5851         databases.
5852         (gnus-picon-find-face): New implementation.
5853
5854         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5855         keystroke.
5856         (gnus-topic-goto-next-topic): Ditto.
5857
5858         * gnus.el (gnus-summary-line-format): Changed default.
5859
5860         * nnmail.el (nnmail-extra-headers): Change default.
5861
5862         * gnus-sum.el (gnus-extra-headers): Change default.
5863
5864         * message.el (message-news-other-window): Changed "news" to
5865         "posting".
5866         (message-news-other-frame): Ditto.
5867         (message-do-send-housekeeping): Ditto.
5868
5869         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5870         function.
5871         (gnus-article-unread-p): New function.
5872         (gnus-article-unseen-p): New function.
5873         (gnus-dead-summary-mode-map): Typo.
5874
5875         * gnus-util.el (gnus-make-predicate): New function.
5876         (gnus-make-predicate-1): New function.
5877
5878         * gnus-sum.el: New function.
5879         (gnus-map-articles): New function.
5880
5881         * gnus-art.el (gnus-treat-fold-headers): New variable.
5882         (gnus-article-treat-fold-headers): New command and keystroke.
5883
5884         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5885         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5886
5887 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5888
5889         * message.el (message-fcc-externalize-attachments): New variable.
5890         (message-do-fcc): Use it.
5891
5892         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5893         (gnus-inews-do-gcc): Use it.
5894
5895         * mml.el (mml-tweak-sexp-alist): New variable.
5896         (mml-externalize-attachments): New variable.
5897         (mml-tweak-part): Use mml-tweak-sexp-alist.
5898         (mml-tweak-externalize-attachments): New function.
5899
5900 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5901
5902         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5903         'set-glyph-face' so x-face back/foreground can be set.
5904
5905 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5906
5907         * message.el (message-fix-before-sending): Fix a typo.
5908
5909 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5910
5911         * gnus-art.el (gnus-treat-smiley): Renamed command.
5912         (gnus-article-remove-images): New command and keystroke.
5913
5914         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5915
5916         * smiley-ems.el (gnus-smiley-display): Removed.
5917
5918         * gnus.el (gnus-version-number): Update version.
5919
5920         * message.el (message-text-with-property): Renamed and moved
5921         here.
5922         (message-fix-before-sending): Highlight invisible text and place
5923         point there.
5924
5925 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5926
5927         * gnus.el: Oort Gnus v0.04 is released.
5928
5929 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5930
5931         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5932
5933         * gnus-art.el (gnus-ignored-headers): More headers,
5934
5935         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5936         of `scan-error', since XEmacs doesn't seem to support that.
5937
5938 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5939
5940         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5941         arg.
5942         (gnus-summary-best-unread-subject): Ditto.
5943         (gnus-summary-best-unread-subject): No, don't.
5944         (gnus-summary-better-unread-subject): New command.
5945
5946         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5947
5948         * lpath.el ((featurep 'xemacs)): fbind url function.
5949
5950         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5951         buffer.
5952         (gnus-xmas-remove-image): Implementation that does something.
5953         (gnus-xmas-article-display-xface): Mark images properly.
5954
5955         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5956
5957 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5958
5959         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5960
5961 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5962
5963         * gnus-group.el (gnus-group-line-format): Added %O to the default
5964         value.
5965
5966         * gnus-util.el (gnus-text-with-property): The smallest point is
5967         point-min.
5968
5969         * smiley-ems.el (smiley-region): Return images.
5970         (gnus-smiley-display): Allow toggling.
5971         (smiley-region): Use text properties, not overlays.
5972
5973         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5974         implemented yet.
5975
5976         * smiley-ems.el (smiley-update-cache): Check for valid types.
5977
5978         * gnus-art.el (gnus-with-article-buffer): New macro.
5979
5980         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5981         strings as well as the glyphs.
5982         (gnus-picon-transform-address): Ditto.
5983         (gnus-picon-insert-glyph): Ditto.
5984         (gnus-picon-transform-newsgroups): Toggle.
5985         (gnus-picon-transform-address): Toggle.
5986
5987         * gnus-ems.el (gnus-remove-image): New function.
5988         (gnus-put-image): Take an optional string.
5989
5990         * gnus-util.el (gnus-text-with-property): New function.
5991
5992         * gnus-art.el (gnus-delete-images): New function.
5993
5994         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5995
5996         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5997         (gnus-article-wash-status): Use it.
5998         (gnus-signature-toggle): Clean up.
5999         (gnus-add-wash-status): New function.
6000         (gnus-delete-wash-status): New function.
6001         (gnus-article-hide-text-type): Use them throughout.
6002         (gnus-add-image): New function.
6003
6004         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6005
6006         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6007         interface.
6008
6009         * gnus-art.el (article-display-x-face): Cleaned up.
6010
6011         * rfc2047.el (rfc2047-field-value): New function.
6012
6013         * mail-parse.el (mail-header-field-value): New alias.
6014
6015         * gnus-art.el (gnus-mime-print-part): Fix typos.
6016
6017         * smiley-ems.el (gnus-smiley-file-types): New variable.
6018         (smiley-update-cache): Use it.
6019         (smiley-regexp-alist): Suffix-less smiley names.
6020         (smiley-regexp-alist): Added more smileys.
6021
6022         * gnus-sum.el (gnus-print-buffer): Made into own function.
6023         (gnus-summary-print-article): Use it.
6024
6025         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6026         looked for when REQUEST is a string.
6027
6028         * gnus-art.el (gnus-mime-button-commands): Add printing
6029         keystroke.
6030         (gnus-mime-copy-part): Doc fix.
6031         (gnus-mime-print-part): New command.
6032
6033 2001-12-31  Simon Josefsson  <jas@extundo.com>
6034
6035         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6036         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6037
6038 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6039
6040         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6041         (picon): Fix doc.
6042
6043         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6044         longer exists. Remove those codes.
6045         * gnus.el (gnus-use-picons): Ditto.
6046
6047 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6048
6049         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6050         infloop.
6051
6052         * gnus-sum.el (t): New `W D' map.
6053
6054         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6055         (gnus-article-treat-body-boundary): Clean up.
6056         (gnus-body-boundary-face): Removed.
6057         (gnus-article-goto-header): Moved here.
6058         (gnus-article-goto-header): Allow better regexps.
6059         (gnus-article-treat-fold-newsgroups): New command.
6060
6061         * gnus-sum.el (gnus-summary-move-article): We have to select an
6062         article to give `gnus-read-move-group-name' an opportunity to
6063         suggest an appropriate default.
6064
6065         * rfc2047.el (rfc2047-fold-line): New function.
6066         (rfc2047-unfold-line): Ditto.
6067         (rfc2047-fold-region): Don't fold just after the header name.
6068
6069         * mail-parse.el (mail-header-fold-line): New alias.
6070         (mail-header-unfold-line): Ditto.
6071
6072         * gnus-art.el (gnus-body-boundary-face): Renamed.
6073         (gnus-article-treat-body-boundary): Use it.
6074         (gnus-article-treat-body-boundary): Use an invisible header and a
6075         line of underline characters.
6076
6077 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6078
6079         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6080
6081         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6082         (gnus-picon-split-address): New function.
6083         (gnus-picon-find-face): Use it.
6084         (gnus-picon-transform-address): Use it. Set first to t for each
6085         address.
6086
6087         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6088         the macro then use it.
6089         (gnus-treatment-function-alist): Treat picons earlier.
6090
6091 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6092
6093         * gnus-art.el (gnus-body-separator-face): New variable.
6094         (gnus-article-treat-body-boundary): Use a blank, colored line.
6095
6096         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6097         well.
6098
6099         * gnus-art.el (gnus-treat-body-boundary): New variable.
6100         (gnus-article-treat-unfold-headers): Use helper macro.
6101         (gnus-article-treat-body-boundary): New command.
6102
6103         * gnus.el (gnus-logo-color-style): Change the default color.
6104         (gnus-splash-face): Gray, gray.
6105
6106         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6107         colors.
6108
6109         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6110         (gnus-logo-color-style): Ditto.
6111         (gnus-logo-colors): Ditto.
6112
6113         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6114
6115         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6116
6117         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6118         (gnus-picon-transform-newsgroups): New function.
6119
6120         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6121         string.
6122
6123         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6124
6125         * gnus-art.el (gnus-treat-cc-picon): New variable.
6126         (gnus-treat-mail-picon): Renamed.
6127
6128         * gnus-picon.el: New implementation.
6129         (gnus-picon-find-face): Renamed.
6130         (gnus-treat-from-picon): Use it.
6131         (gnus-picon-transform-address): Renamed.
6132         (gnus-treat-from-picon): Use it.
6133         (gnus-picon-create-glyph): Renamed.
6134         (gnus-picon-transform-address): Use it.
6135         (gnus-treat-cc-picon): New command.
6136
6137         * mm-decode.el (mm-create-image-xemacs): Separated out into
6138         function.
6139         (mm-get-image): Use it.
6140
6141         * gnus-art.el (gnus-treat-display-picons): Simplify.
6142         (gnus-treat-from-picon): Renamed.
6143
6144         * gnus-ems.el (gnus-create-image): New function.
6145         (gnus-put-image): New function.
6146
6147         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6148         (gnus-with-article-headers): New macro.
6149         (gnus-article-goto-header): New function.
6150
6151         * gnus-xmas.el (gnus-image-type-available-p): New function.
6152
6153         * gnus-ems.el (gnus-image-type-available-p): New function.
6154
6155 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6156
6157         * nnrss.el (nnrss-check-group): Find the correct tag, because
6158         xml.el is changed.
6159
6160 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6161
6162         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6163         lines are shorter than the window width.
6164         (gnus-ignored-headers): More headers.
6165
6166 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6167
6168         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6169         (gnus-treat-unfold-headers): Renamed.
6170         (gnus-article-treat-unfold-headers): New command and keystroke.
6171
6172         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6173
6174         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6175
6176 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6177
6178         * sha1-el.el (sha1-use-external): New variable.
6179         (sha1-region): Use it.
6180         (sha1-string): Ditto.
6181
6182         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6183         * gnus-picon.el: Less warnings when compile.
6184
6185 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6186
6187         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6188         alias.
6189         (gnus-picons-database): Default to list.
6190         (gnus-picons-lookup-internal): Use it.
6191
6192         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6193         to "bogus".
6194
6195         * gnus-win.el (gnus-configure-windows-hook): New hook.
6196
6197 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6198
6199         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6200
6201 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6202
6203         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6204         lists.
6205         (gnus-select-newsgroup): Don't append; push.
6206         (gnus-adjust-marked-articles): Remove obsolete ranges from
6207         `seen'.
6208         (gnus-update-marks): Clean up.
6209         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6210
6211 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6212
6213         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6214
6215 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6216
6217         * gnus-sum.el (gnus-auto-select-subject): New variable.
6218         (gnus-summary-best-unread-subject): New function.
6219         (gnus-summary-best-unread-article): Use it.
6220         (gnus-summary-first-unseen-subject): New function and command.
6221
6222         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6223         other treatments.
6224
6225         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6226         function.
6227
6228         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6229         from the list of hidden types.
6230
6231         * mm-view.el (mm-inline-text): Ditto.
6232         (mm-inline-text): Ditto.
6233         (mm-w3-prepare-buffer): Ditto.
6234
6235         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6236
6237 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6238
6239         * gnus-art.el (gnus-ignored-headers): Added more headers.
6240
6241 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6242
6243         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6244         once.
6245
6246 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6247
6248         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6249
6250 2001-12-28  Simon Josefsson  <jas@extundo.com>
6251
6252         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6253         Jesper Harder <harder@ifa.au.dk>.
6254
6255 2001-12-27  Simon Josefsson  <jas@extundo.com>
6256
6257         * gnus-sum.el (gnus-select-newsgroup): Make
6258         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6259         contain all articles (instead of none) when no seen marks have
6260         been set for the group.
6261         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6262         instead, it seems to result in shorter ranges.
6263
6264 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6265
6266         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6267         insert-before-markers.
6268         From Jesper Harder <harder@ifa.au.dk>
6269
6270 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6271
6272         * nnmaildir.el (nnmaildir-save-mail): create the destination
6273         groups if they do not exist.
6274
6275 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6276
6277         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6278
6279 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6280
6281         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6282         gnus-group-real-name.
6283
6284         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6285         (gnus-newsgroup-variables): Ditto.
6286
6287         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6288         return it.
6289
6290 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6291
6292         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6293         * nnmaildir.el (top-level): Add commentary.
6294         (nnmaildir-version): Indicate that nnmaildir is now a standard
6295         part of Gnus, not separately released.
6296
6297 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6298
6299         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6300         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6301         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6302         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6303
6304 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6305
6306         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6307
6308 2001-12-20  Simon Josefsson  <jas@extundo.com>
6309
6310         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6311         ZHU <zsh@cs.rochester.edu>.
6312         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6313         Brian P Templeton <bpt@tunes.org>.
6314
6315 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6316
6317         * nnmaildir.el: New file.
6318         From Paul Jarc <prj@po.cwru.edu>.
6319
6320 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6321
6322         * nndoc.el (nndoc-type-alist): Move forward to the end.
6323
6324 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6325
6326         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6327         `dolist'.
6328
6329 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6330
6331         * gnus-win.el (gnus-frames-on-display-list): New function.
6332         (gnus-get-buffer-window): Use it.
6333
6334 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6335
6336         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6337
6338 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6339
6340         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6341
6342 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6343            From Harald Meland <Harald.Meland@usit.uio.no>
6344
6345         * gnus-win.el (gnus-get-buffer-window): New function.
6346         (gnus-all-windows-visible-p): Use it.
6347
6348         * gnus-util.el (gnus-horizontal-recenter)
6349         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6350         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6351
6352         * gnus-score.el (gnus-score-insert-help): Use it.
6353
6354         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6355         (gnus-generate-tree, gnus-highlight-selected-tree)
6356         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6357         it.
6358
6359         * gnus-art.el (gnus-article-set-window-start)
6360         (gnus-mm-display-part, gnus-request-article-this-buffer)
6361         (gnus-button-next-page, gnus-button-prev-page)
6362         (gnus-article-button-next-page, gnus-article-button-prev-page):
6363         Use it.
6364
6365 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6366
6367         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6368         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6369         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6370
6371 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6372
6373         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6374         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6375         * mml1991.el, nnultimate.el: Add `coding'.
6376
6377 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6378
6379         * ChangeLog: changed coding to buffer-file-coding-system
6380         * ChangeLog.1: same
6381         * nnwfm.el: same
6382         * gnus-smiley.el: same
6383         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6384         * gnus-delay.el: same
6385         * gnus-spec.el: same
6386         * message.el: same
6387         * mml1991.el: same
6388         * nnultimate.el: same
6389
6390 2001-12-16  Simon Josefsson  <jas@extundo.com>
6391         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6392
6393         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6394         (gnus-summary-save-map): Add muttprint.
6395         (gnus-summary-make-menu-bar): Ditto.
6396         (gnus-summary-muttprint): New function.
6397
6398         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6399
6400 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6401
6402         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6403         temporary list instead of buffer.
6404
6405         * mm-url.el (executable-find): autoload.
6406
6407 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6408
6409         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6410         to variable, follow doc-string conventions).
6411
6412 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6413
6414         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6415         subscribe-level
6416         * gnus-topic.el (gnus-subscribe-topics): use it.
6417
6418 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6419
6420         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6421         messages. (A small patch with indentation)
6422         From Sean Neakums <sneakums@zork.net>.
6423
6424         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6425         nil after shooting down the gnus-original-article-buffer.
6426
6427 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6428
6429         * uudecode.el (uudecode-use-external): New variable.
6430         (uudecode-decode-region): Automatically detect external program.
6431
6432         * binhex.el (binhex-use-external): New variable.
6433         (binhex-decode-region-internal): New function.
6434         (binhex-decode-region): Automatically detect external program.
6435
6436         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6437         Use them.
6438
6439 2001-12-12  Simon Josefsson  <jas@extundo.com>
6440
6441         * nnvirtual.el (nnvirtual-always-rescan)
6442         (nnvirtual-component-regexp): Fix doc.
6443
6444         * nnoo.el (defvoo): Add doc to defvoo variables.
6445
6446         * nnml.el (nnml-directory, nnml-active-file)
6447         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6448         (nnml-marks-is-evil, nnml-filenames-are-evil)
6449         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6450
6451         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6452         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6453         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6454         `error'.
6455
6456         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6457         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6458
6459         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6460         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6461         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6462         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6463
6464         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6465         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6466
6467         * imap.el, nnimap.el: Fix indentation.
6468
6469         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6470
6471 2001-12-12  Didier Verna  <didier@xemacs.org>
6472
6473         * gnus-msg.el (gnus-group-news): New function.
6474         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6475         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6476         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6477         for it.
6478         * gnus-msg.el (gnus-summary-news-other-window): New function.
6479         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6480         bind it to `i'.
6481         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6482         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6483         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6484         for it (called with a prefix).
6485         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6486         group-name argument.
6487         * gnus-msg.el (gnus-setup-message): use it.
6488
6489 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6490
6491         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6492
6493 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6494
6495         * mml.el (mime-to-mml): Remove Content-Disposition too.
6496
6497 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6498
6499         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6500         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6501         strings only.
6502         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6503
6504 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6505
6506         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6507         (nnmail-fancy-expiry-target): Use it.
6508         Suggestions from Simon Josefsson <jas@extundo.com>.
6509
6510 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6511
6512         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6513
6514 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6515
6516         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6517
6518         * gnus-util.el (gnus-url-unhex-string): Move here.
6519
6520 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6521
6522         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6523         mm-url-decode-entities-nbsp.
6524
6525         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6526         * webmail.el, nnwfm.el: Use mm-url.
6527
6528         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6529         (mm-url-remove-markup): Move from nnweb.
6530         (mm-url-fetch-simple): Move from webmail.
6531
6532         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6533
6534 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6535
6536         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6537         (gnus-summary-print-article): Use it.
6538
6539         * gnus-util.el (gnus-replace-in-string): Typo.
6540
6541 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6542
6543         * nnweb.el (nnweb-replace-in-string): Removed.
6544
6545         * gnus-util.el (gnus-replace-in-string): New function.
6546         (gnus-mode-string-quote): Use it.
6547
6548         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6549         * nnwfm.el (nnwfm-create-mapping): Ditto.
6550
6551 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6552
6553         * dgnushack.el (dgnushack-compile): nnrss.el and
6554         nnslashdot.el don't depend on nnweb, url, w3.
6555
6556         * nnrss.el: Use mm-url.
6557
6558 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6559
6560         * mm-url.el (mm-url-insert-file-contents): Support file:.
6561
6562 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6563
6564         * mm-view.el: Lower case for the description line. Sync from the
6565         Emacs CVS.
6566
6567 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6568
6569         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6570         From:  Stefan Monnier  <monnier@cs.yale.edu>
6571
6572 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6573
6574         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6575
6576 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6577
6578         * mm-url.el: Require executable.
6579         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6580
6581 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6582
6583         * pop3.el (pop3-munge-message-separator): Only use valid date.
6584         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6585
6586         * Makefile.in: gnus-load.elc may not be generated.
6587
6588 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6589
6590         * mm-url.el: New file.
6591         * nnslashdot.el: Use it.
6592         * mm-extern.el (mm-extern-url): Use it.
6593
6594 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6595
6596         * gnus-sum.el (gnus-summary-save-article): Nix
6597         gnus-display-mime-function and gnus-article-prepare-hook.
6598
6599         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6600         the beginning of lines.
6601         (gnus-complex-form-to-spec): Ditto.
6602
6603 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6604
6605         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6606         From Paul Jarc <prj@po.cwru.edu>.
6607
6608 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6609
6610         * message.el: New variable message-subscribed-address-file;
6611         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6612
6613 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6614
6615         * message.el (message-tab-body-function): Set to nil.
6616         (message-tab): Use text-mode-map or global-map.
6617         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6618
6619 2001-11-30  Simon Josefsson  <jas@extundo.com>
6620
6621         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6622         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6623         <christoph.conrad@gmx.de>.
6624         (gnus-agent-fetch-group-1): Add verbose message.
6625
6626 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6627
6628         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6629         of integers.
6630
6631 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6632
6633         * message.el (message-newgroups-header-regexp)
6634         (message-completion-alist, message-tab-body-function): Use
6635         defcustom rather than defvar.
6636         (message-tab): Mention `message-tab-body-function' in doc.
6637         Suggested by Karl Eichwalder.
6638
6639 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6640
6641         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6642
6643 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6644
6645         * nnheader.el (nnheader-find-nov-line): Don't use macro
6646         gnus-delete-line.
6647
6648         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6649         (gnus-group-name-charset): Ditto.
6650
6651         * gnus-util.el (gnus-buffer-live-p): Ditto.
6652
6653 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6654
6655         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6656         open parenthesis in doc.
6657         (sieve-manage-authenticator-alist): Typo in doc.
6658         * imap.el (imap-authenticator-alist): Typo in doc.
6659         (imap-stream-alist): Backslash.
6660
6661         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6662           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6663
6664 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6665
6666         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6667
6668         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6669
6670         * gnus-msg.el (gnus-configure-posting-styles): use
6671         make-local-hook. Add LOCAL for add-hook.
6672
6673 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6674
6675         * message.el (message-mode): Use `make-local-hook' unless
6676         obsolete.
6677         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6678
6679 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6680
6681         * canlock.el: Remove sha1.el and base64.el stuff.
6682
6683 2001-11-26  Didier Verna  <didier@xemacs.org>
6684
6685         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6686         if needed.
6687
6688 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6689
6690         * message.el (message-tamago-not-in-use-p): New function.
6691         (message-strip-forbidden-properties): Use it.
6692
6693 2001-11-26  Didier Verna  <didier@xemacs.org>
6694
6695         * gnus-start.el (gnus-check-first-time-used): only check for
6696         existence of .el[d] files.
6697
6698 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6699
6700         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6701
6702         * message.el (message-setup-1): Clean up mc-*.
6703
6704 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6705
6706         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6707         * gnus-score.el (gnus-score-find-bnews): Use it.
6708
6709         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6710         (gnus-summary-limit-to-author): Ditto.
6711         (gnus-summary-limit-to-extra): Ditto.
6712         (gnus-summary-find-matching): Support not-matching argument.
6713
6714 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6715
6716         * message.el (message-wash-subject): Use `insert' rather than
6717         `insert-string', which is deprecated.
6718
6719 2001-11-24  Simon Josefsson  <jas@extundo.com>
6720
6721         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6722         message. (Gnus does not "default" to using 8bit for the message,
6723         it default to use 8bit encoding and the user-supplied CTE
6724         value. Calling this behaviour "treating it as 8bit" is perhaps
6725         better.)
6726
6727         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6728         (compare mm-charset-to-coding-system).
6729
6730 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6731
6732         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6733         buffer. Correctly decode hex.
6734
6735 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6736
6737         * gnus-agent.el (gnus-category-insert-line): Convert category
6738         names to strings.
6739
6740 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6741
6742         * message.el (sha1): eval-and-compile.
6743
6744 2001-11-20  Simon Josefsson  <jas@extundo.com>
6745
6746         * message.el (message-allow-no-recipients): New variable.
6747         (message-send): Use it, customize the prompting when posting to
6748         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6749
6750 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6751
6752         * mm-util.el (mm-coding-system-priorities): New variable.
6753         (mm-sort-coding-systems-predicate): New function.
6754         (mm-find-mime-charset-region): Resort coding systems if needed.
6755         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6756
6757 2001-11-20  Didier Verna  <didier@xemacs.org>
6758
6759         * gnus-group.el (gnus-group-make-help-group): new optional
6760         argument to control the error behavior.
6761         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6762         erroring.
6763
6764 2001-11-19  Simon Josefsson  <jas@extundo.com>
6765
6766         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6767         instead of C-c C-u.  Suggested by Per Abrahamsen
6768         <abraham@dina.kvl.dk>.
6769
6770 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6771
6772         * nnfolder.el (nnfolder-read-folder): Use group instead of
6773         nnfolder-current-group.
6774         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6775
6776 2001-11-17  Simon Josefsson  <jas@extundo.com>
6777
6778         * message.el (message-send): Ask user if Fcc/Gcc should be
6779         performed when no other sender was specified.
6780         Suggested by prj@po.cwru.edu (Paul Jarc).
6781
6782 2001-11-17  Simon Josefsson  <jas@extundo.com>
6783
6784         * message.el (message-mode, message-mode-map): Use C-c C-u for
6785         Importance: instead of C-c C-p (used by SC).
6786
6787 2001-11-16  Simon Josefsson  <jas@extundo.com>
6788
6789         * message.el (message-insert-importance-high)
6790         (message-insert-importance-low): Save point.
6791
6792         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6793         value.
6794
6795 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6796
6797         * message.el (message-strip-special-text-properties): New option.
6798         (message-strip-forbidden-properties): Obey it.
6799
6800 2001-11-14  Sam Steingold  <sds@gnu.org>
6801
6802         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6803
6804 2001-11-15  Simon Josefsson  <jas@extundo.com>
6805
6806         Support "Importance:" header in Message.
6807
6808         * message.el (message-mode-map): Bind C-c C-p to
6809         `message-insert-or-toggle-importance'
6810         (message-mode-menu): Add message-insert-importance-{high,low}.
6811         (message-insert-importance-high, message-insert-importance-low)
6812         (message-insert-or-toggle-importance): New functions.
6813         (message-tool-bar-map): Add {un,}important.
6814         (message-mode): Doc fix.
6815
6816 2001-11-15  Simon Josefsson  <jas@extundo.com>
6817
6818         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6819
6820         * mml.el (mml-menu): Fix toolbar tooltip.
6821
6822 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6823
6824         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6825         * nnml.el (nnml-save-marks): Ditto.
6826
6827         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6828
6829 2001-11-15  Simon Josefsson  <jas@extundo.com>
6830
6831         * nnml.el (nnml-save-marks):
6832         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6833         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6834
6835 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6836
6837         * gnus-art.el (gnus-article-wash-status-strings): Use
6838         `copy-sequence', not `copy-seq'.
6839
6840 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6841
6842         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6843         (gnus-gnus-article-wash-status-entry): New function.
6844         (gnus-article-wash-status): Use it.
6845
6846 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6847
6848         * mml1991.el: Add coding header.
6849
6850 2001-11-12  Simon Josefsson  <jas@extundo.com>
6851
6852         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6853         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6854         `mml1991-sign' and `mml1991-encrypt'.
6855         (mml1991-encrypt, mml1991-sign): New glue functions.
6856         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6857
6858         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6859         (mml-menu): Add PGP to menu.
6860
6861         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6862         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6863         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6864         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6865
6866         * mml2015.el: Mention RFC 3156.
6867
6868         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6869
6870 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6871
6872         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6873
6874         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6875           From <Michael.Cook@cisco.com>
6876
6877 2001-11-11  Simon Josefsson  <jas@extundo.com>
6878
6879         * message.el (top-level): Autoload sha1.
6880         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6881         canlock, no need to require two different hash algs).  Suggested
6882         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6883
6884 2001-11-09  Simon Josefsson  <jas@extundo.com>
6885
6886         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6887         <Pavel@Janik.cz>.
6888
6889 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6890
6891         * message.el (message-point-in-header-p): New function.
6892         (message-do-auto-fill): Use it.
6893         (message-beginning-of-line): New function.  Goes to beginning of
6894         header value (i.e., end of header name), or to beginning of line
6895         if already at beginning of value.  Behaves like
6896         `beginning-of-line' when in message body.
6897         (message-mode-map): Bind it.
6898
6899 2001-11-08  Simon Josefsson  <jas@extundo.com>
6900
6901         * gnus-msg.el (gnus-posting-styles): Add doc.
6902
6903 2001-11-07  Simon Josefsson  <jas@extundo.com>
6904
6905         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6906
6907         * sieve-mode.el (sieve-control-commands-face)
6908         (sieve-control-commands-face, sieve-action-commands-face)
6909         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6910         faces.
6911         (sieve-font-lock-keywords): Use them.
6912         (sieve-mode): Only set font-lock-defaults in emacs.
6913
6914         * gnus-art.el (gnus-default-article-saver): Add
6915         gnus-summary-save-body-in-file.
6916         (gnus-summary-write-to-file): Fix doc.
6917
6918 2001-11-07  Simon Josefsson  <jas@extundo.com>
6919
6920         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6921         reference to the correct chapter in the manual.
6922
6923         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6924         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6925
6926 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6927
6928         * mml.el (mml-preview): Bind mail-header-separator.
6929
6930 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6931
6932         * message.el: Always require canlock.
6933         (message-ignored-supersedes-headers): Include Cancel-Lock and
6934         Cancel-Key.
6935         (message-insert-canlock): Don't require canlock.
6936         (message-cancel-news): Don't check whether canlock is available.
6937         (message-supersede): Support cancel-locks.
6938
6939         * gnus-art.el: Don't autoload canlock.
6940
6941 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6942
6943         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6944         From: <andre@slamdunknetworks.com>
6945
6946 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6947
6948         * many files: Fix copyright lines.
6949
6950 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6951
6952         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6953         Suggested by Dave Love  <fx@gnu.org>.
6954
6955 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6956
6957         * message.el (message-kill-buffer): Remove auto-save file after
6958         confirm.
6959
6960         * message.el (message-send-mail): Call message-generate-headers
6961         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6962
6963         * gnus-topic.el (gnus-topic-rename): Initial-input.
6964         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6965
6966 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6967
6968         * message.el (message-forbidden-properties): New constant.
6969         (message-strip-forbidden-properties): New function.
6970         (message-mode): Activate it.
6971
6972 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6973
6974         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6975         (mm-hack-charsets): Fix doc.
6976
6977 2001-11-02  Simon Josefsson  <jas@extundo.com>
6978
6979         * gnus-int.el (gnus-check-server): Message "...done" when done.
6980
6981         * imap.el (imap-close): Don't message (imap-send-command-wait
6982         returns if the connection is dropped).
6983         (imap-wait-for-tag): Nix out message only when necessary.
6984
6985         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6986         for non-crossposting.
6987         (gnus-sieve-crosspost): Default to t to be consistent with other
6988         parts of Gnus.
6989
6990 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6991
6992         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6993         (mm-iso-8859-x-to-15-table): Ditto.
6994         (mm-iso-8859-x-to-15-region): Ditto.
6995         (mm-find-mime-charset-region): Ditto.
6996
6997 2001-11-01  Simon Josefsson  <jas@extundo.com>
6998
6999         * nnimap.el (nnimap-close-asynchronous): New variable.
7000         (nnimap-close-group): Use it.
7001         (nnimap-expunge): Don't use it.
7002
7003         * imap.el (imap-callbacks): New variable.
7004         (imap-remassoc): Copied from `gnus-remassoc'.
7005         (imap-add-callback): New function.
7006         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7007         behaviour.
7008         (imap-parse-response): Call the callback.
7009
7010         * message.el (message-insert-canlock): New variable.
7011         (message-canlock-generate, message-canlock-password)
7012         (message-insert-canlock): New functions.
7013         (message-send-news): Call `message-insert-canlock'.
7014         (top-level): Require canlock when compiling.
7015         (message-insert-canlock): Require canlock before we need it.
7016
7017 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7018
7019         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7020
7021 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7022
7023         * dgnushack.el (dgnushack-make-load): A workaround for
7024         custom-add-loads bug in some versions of XEmacs.
7025
7026 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7027
7028         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7029
7030 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7031
7032         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7033         (mm-hack-charsets): New variable.
7034         (mm-iso-8859-15-compatible): New variable.
7035         (mm-iso-8859-x-to-15-table): New variable.
7036         (mm-find-mime-charset-region): Add parameter hack-charsets.
7037
7038         * mm-bodies.el (mm-encode-body): Use it.
7039         * mml.el (mml-parse-1): Ditto.
7040
7041 2001-11-01  Simon Josefsson  <jas@extundo.com>
7042
7043         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7044
7045 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7046
7047         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7048         is nil.
7049
7050 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7051
7052         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7053
7054         * message.el (message-forward-rmail-make-body): Use
7055         save-window-excursion.
7056         (message-encode-message-body): Search with noerror.
7057         (message-setup-1): Convert compose-mail send-actions to
7058         message-send-actions.
7059
7060 2001-11-01  Simon Josefsson  <jas@extundo.com>
7061
7062         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7063         <yamaoka@jpl.org>.
7064
7065 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7066
7067         * sieve-manage.el (sieve-string-bytes): No complain.
7068
7069 2001-11-01  Simon Josefsson  <jas@extundo.com>
7070
7071         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7072         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7073         has autoload cookies, so no `require' should be necessary.)
7074
7075         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7076         files.
7077
7078 2001-10-31  Simon Josefsson  <jas@extundo.com>
7079
7080         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7081         parameter.
7082
7083         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7084         `display' is a number (and C-u wasn't used to enter group), only
7085         fetch that number of articles.
7086
7087 2001-10-31  Matt Armstrong  <matt@lickey.com>
7088
7089         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7090         not-subscribed -> subscribed.
7091
7092 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7093         From: Josh Huber <huber@alum.wpi.edu>
7094
7095         * message.el (message-subscribed-address-functions): New variable.
7096         (message-subscribed-addresses): New variable.
7097         (message-subscribed-regexps): New variable.
7098         (message-goto-mail-followup-to): New function.
7099         (message-send-mail): Add Mail-Followup-To.
7100         (message-make-mft): New function.
7101
7102         * gnus.el (gnus-find-subscribed-addresses): New function.
7103
7104 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7105
7106         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7107         (mail-source-fetch-pop): Ditto.
7108         (mail-source-check-pop): Ditto.
7109
7110         * gnus-start.el (gnus-read-init-file): Ditto.
7111         (gnus-activate-group): Ditto.
7112         (gnus-read-newsrc-el-file): Ditto.
7113
7114 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7115
7116         * message.el (message-get-reply-headers): Make sure there is ", ".
7117
7118         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7119         mm-coding-system-p. Don't correct it only in XEmacs.
7120         (mm-charset-to-coding-system): Use mm-coding-system-p and
7121         mm-get-coding-system-list.
7122         (mm-emacs-mule, mm-mule4-p): New variables.
7123         (mm-enable-multibyte, mm-disable-multibyte,
7124         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7125         mm-with-unibyte-current-buffer,
7126         mm-with-unibyte-current-buffer-mule4): Use them.
7127         (mm-find-mime-charset-region): Treat iso-2022-jp.
7128
7129         From  Dave Love  <fx@gnu.org>:
7130
7131         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7132         construction.
7133         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7134         entries conditional on not having a coding system defined for
7135         them.
7136         (mm-mule-charset-to-mime-charset): Use
7137         find-coding-systems-for-charsets if defined.
7138         (mm-charset-to-coding-system): Don't use
7139         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7140         later.  Add last resort search of coding systems.
7141         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7142         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7143         Mule 4.
7144         (mm-find-mime-charset-region): Re-write.
7145         (mm-with-unibyte-current-buffer): Restore buffer as well as
7146         multibyteness.
7147
7148 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7149
7150         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7151         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7152         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7153
7154 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7155
7156         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7157         again.
7158
7159         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7160
7161 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7162
7163         * gnus-spec.el (gnus-parse-simple-format): Use
7164           buffer-substring-no-properties.
7165
7166 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7167
7168         * gnus-art.el (article-verify-cancel-lock): New function.
7169
7170         * nnheader.el (nntp-process-response): New variable.
7171         (nnheader-init-server-buffer): Make `nntp-process-response'
7172         buffer-local in `nntp-server-buffer'.
7173
7174         * nntp.el (nntp-prepare-post-hook): New hook.
7175         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7176         (nntp-async-trigger): Ditto.
7177         (nntp-request-post): Insert a server's ID if there's no Message-ID
7178         header; run `nntp-prepare-post-hook'.
7179
7180 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7181
7182         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7183         instead.
7184
7185         * message.el (message-forward-subject-author-subject): Don't use
7186         message-news-p, which widens the buffer.
7187         (message-forward-make-body): New function.
7188         (message-forward): Use it.
7189         (message-insinuate-rmail): New function.
7190         (message-forward-rmail-make-body): New function.
7191
7192 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7193
7194         * mm-extern.el (mm-extern): Provide it.
7195
7196         * mm-partial.el (mm-partial): Provide it.
7197
7198 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7199
7200         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7201
7202 2001-10-29  Simon Josefsson  <jas@extundo.com>
7203
7204         * mml.el (mml-preview): Bind message-this-is-news if it is
7205         news. From Jesper Harder <harder@myrealbox.com>.
7206
7207 2001-10-28  Simon Josefsson  <jas@extundo.com>
7208
7209         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7210
7211 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7212
7213         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7214         ironic smilies.
7215
7216 2001-10-27  Simon Josefsson  <jas@extundo.com>
7217
7218         * message.el (message-indent-citation): Don't add trailing
7219         whitespace when citing text.
7220
7221         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7222         <harder@ifa.au.dk>.
7223
7224 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7225
7226         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7227         not available.
7228         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7229         (nnweb-type-definition): Add google as alias of dejanews.
7230         (nnweb-google-parse-1): Forward 1 line.
7231
7232 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7233
7234         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7235         variable `message-forward-ignored-headers'.
7236
7237 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7238
7239         * gnus.el (gnus-expand-group-parameter): New function.
7240         (gnus-expand-group-parameters): Call it.
7241         (gnus-group-fast-parameter): New function.
7242         (gnus-group-find-parameter): Call it.
7243
7244 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7245
7246         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7247         vector (it didn't before because of a bug).
7248         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7249         available.  Before it converted it to an article number.
7250
7251         This makes followup to news articles with negative numbers in
7252         nnvirtual groups use news instead of mail.
7253
7254 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7255
7256         * gnus.el (post-method): Use `native' instead of `nil'.
7257
7258         * gnus-msg.el (gnus-post-method): Ditto.
7259
7260 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7261
7262         * gnus.el (gnus-define-group-parameter): Grammar fix.
7263
7264 2001-10-22  Simon Josefsson  <jas@extundo.com>
7265
7266         * gnus-msg.el (gnus-extended-version): Include
7267         system-configuration.
7268         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7269
7270 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7271
7272         * gnus.el (post-method): Customization fix: `native' is not a
7273         valid value.
7274         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7275         `native' is not a valid value.
7276
7277 2001-10-21  Simon Josefsson  <jas@extundo.com>
7278
7279         * nnimap.el (nnimap): Defgroup
7280         (nnimap-strict-function, nnimap-strict-function-match): New
7281         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7282         (nnimap-split-crosspost, nnimap-split-inbox)
7283         (nnimap-split-rule, nnimap-split-predicate)
7284         (nnimap-split-predicate): Defcustom.
7285         (nnimap-split-inbox, nnimap-expunge-search-string)
7286         (nnimap-importantize-dormant): Remove "*" from doc.
7287
7288 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7289
7290         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7291         not supplied via prefix arg.  From Lisp, make arg mandatory.
7292         Suggested by Frank Schmitt.
7293
7294 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7295
7296         * message.el (message-do-auto-fill): Avoid calling
7297         'rfc822-goto-eoh'.
7298
7299 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7300         From Paul Jarc <prj@po.cwru.edu>.
7301
7302         * message.el (message-get-reply-headers): Restructure the logic
7303         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7304
7305 2001-10-20  Simon Josefsson  <jas@extundo.com>
7306
7307         * message.el (message-cancel-news): Support cancel-locks.
7308         Suggested by Per Abrahamsson.
7309
7310         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7311         conses.  From David Z Maze <dmaze@MIT.EDU>.
7312
7313         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7314
7315 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7316
7317         * mm-decode.el (mm-default-directory): Fix customize type.
7318
7319         * message.el (message-setup-fill-variables): Kludge to use
7320         normal-auto-fill-function even if auto fill is already activated.
7321
7322 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7323
7324         * message.el (message-do-auto-fill): New version that does not
7325         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7326         (message-setup-1): Removed the `message-field' property.
7327
7328         * gnus-draft.el (gnus-draft-edit-message): Removed the
7329         `message-field' property.
7330
7331 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7332
7333         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7334         `message-field'.  The `field' property has a special significance in
7335         Emacs 21.
7336
7337         * message.el (message-send, message-setup-1): Ditto.
7338
7339 2001-10-18  Simon Josefsson  <jas@extundo.com>
7340
7341         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7342         when undoing.
7343
7344 2001-10-18  Simon Josefsson  <jas@extundo.com>
7345         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7346
7347         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7348         (gnus-summary-make-menu-bar): Ditto.
7349
7350 2001-10-17  Simon Josefsson  <jas@extundo.com>
7351
7352         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7353         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7354
7355 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7356
7357         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7358         * gnus-util.el (gnus-user-date): New function.
7359         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7360
7361 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7362
7363         * message.el (message-check-news-header-syntax): Special case
7364         nnvirtual groups.
7365
7366         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7367         customize type to `symbol'.
7368
7369 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7370
7371         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7372         %&foo;.
7373         (gnus-parse-simple-format): Support user extended spec too.
7374         %u&foo; invokes gnus-user-format-function-foo.
7375
7376 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7377
7378         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7379         the server.
7380         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7381         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7382         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7383         * nndiary.el (nndiary-request-expire-articles): Ditto.
7384         (nndiary-schedule): Defsubst it before use it.
7385         (nndiary-error): eval-and-compile.
7386
7387 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7388
7389         * gnus-msg.el (gnus-post-method): Changed two instances of
7390         `active' to `current' and one `null' to `not'.
7391
7392 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7393         From Katsumi Yamaoka <yamaoka@jpl.org>.
7394
7395         * message.el (message-setup-fill-variables): Use
7396         `normal-auto-fill-function' instead of `auto-fill-function'.
7397
7398 2001-10-16  Simon Josefsson  <jas@extundo.com>
7399
7400         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7401         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7402         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7403
7404 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7405         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7406
7407         * gnus-draft.el (gnus-draft-edit-message): Add text property
7408         `field' with value `header' to message headers.
7409         * message.el (message-setup-1): Really add text property to all of
7410         the header, not just part of it.
7411
7412 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7413
7414         * gnus-group.el (gnus-group-sort-by-server): Use it.
7415
7416         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7417
7418         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7419         and keystroke.
7420
7421 2001-10-14  Simon Josefsson  <jas@extundo.com>
7422
7423         * dig.el: Doc fix.
7424
7425         * smime.el: Doc fix.
7426
7427         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7428         charset magic from message.el.
7429
7430 2001-10-12  Simon Josefsson  <jas@extundo.com>
7431         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7432
7433         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7434         'cite from g-a-wash-types.
7435         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7436         (gnus-article-hide-citation): Fix.
7437
7438         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7439         character.
7440         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7441
7442         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7443         definition.
7444         (gnus-signature-toggle): Toggle `s' mode line character.
7445
7446         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7447         doing stuff that clears it.
7448
7449 2001-10-12  Simon Josefsson  <jas@extundo.com>
7450
7451         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7452         From Eric Marsden <emarsden@laas.fr>.
7453
7454 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7455
7456         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7457         (autoload): Add some autoloads.
7458
7459 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7460         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7461
7462         * message.el (message-do-auto-fill): New function.  Like
7463         `do-auto-fill' but don't fill when in the message header.
7464         (message-setup-1): Put a text property on the message header.
7465         (message-setup-fill-variables): Use `message-do-auto-fill'.
7466
7467 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7468
7469         * message.el (message-send-mail-partially): Insert an empty line
7470         first, because of the change of message-make-lines.
7471
7472 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7473
7474         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7475         iso-8859-15, make it an alias for iso-8859-1.
7476
7477 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7478
7479         * message.el (message-send-news): Don't modify the value of
7480         `message-syntax-checks' if it is not a list (possibly it is
7481         `dont-check-for-anything-just-trust-me').
7482
7483 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7484
7485         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7486         `find-coding-system' for XEmacs to check whether the coding-system
7487         `utf-8' is available.
7488
7489 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7490
7491         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7492
7493 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7494
7495         * message.el (message-send-news): Oops, missed case with no
7496         "Followup-To" header...
7497
7498 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7499
7500         * message.el (message-send-news): Allow
7501         `gnus-group-name-charset-group-alist' to affect encoding of the
7502         "Newsgroups" and "Followup-To" headers.
7503
7504 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7505
7506         * Makefile.in (install-el): Depend on gnus-load.el.
7507
7508 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7509
7510         * Makefile.in (install-el): Use -f.
7511         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7512
7513 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7514
7515         * message.el (message-send-news): Don't encode Followups-To when
7516         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7517
7518         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7519         header.
7520
7521         * gnus-art.el (article-decode-group-name): Also decode
7522         "Followup-To".
7523
7524         * rfc2047.el (rfc2047-encode-message-header): Encode without
7525         asking for null methods.
7526
7527         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7528         default charset for newsgroup names in accordance with USEFOR.
7529
7530         * gnus-group.el (gnus-group-name-charset-method-alist,
7531         gnus-group-name-charset-group-alist): Removed "*" from doc
7532         strings, "*" should not be used for complex variables.
7533
7534 2001-10-06  Simon Josefsson  <jas@extundo.com>
7535
7536         Support UTF-8 group names better.
7537
7538         * message.el (message-check-news-header-syntax): Encode group
7539         names before comparison.
7540
7541         * gnus-msg.el (gnus-copy-article-buffer): Run all
7542         `gnus-article-decode-hook's except `article-decode-charset'
7543         instead of hardcoding call to one of them.
7544
7545         * gnus-art.el (gnus-article-decode-hook): Add
7546         `article-decode-group-name'.
7547         (article-decode-group-name): New function, use `g-d-n'.
7548
7549         * gnus-group.el (gnus-group-insert-group-line): Decode
7550         gnus-tmp-group using `g-d-n'.
7551
7552         * gnus-util.el (gnus-decode-newsgroups): New function.
7553
7554 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7555
7556         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7557         `gnus-group-name-charset-group-alist'.
7558
7559 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7560
7561         * Makefile.in: Install el in install. Add uninstall.
7562
7563 2001-10-05  Simon Josefsson  <jas@extundo.com>
7564
7565         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7566
7567         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7568
7569         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7570         empty folders.
7571
7572         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7573         limiting if read-all (C-u RET) was used.
7574
7575 2001-10-04  Simon Josefsson  <jas@extundo.com>
7576
7577         * mail-source.el (mail-source-movemail-program): New variable.
7578         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7579         <thutt@thutt.vmware.com>.
7580
7581 2001-10-03  Simon Josefsson  <jas@extundo.com>
7582
7583         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7584         (gnus-summary-line-format-alist): Fix param.
7585
7586 2001-10-02  Simon Josefsson  <jas@extundo.com>
7587
7588         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7589         don't go through `nnimap-request-expire-articles' to delete the
7590         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7591
7592 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7593
7594         * gnus-agent.el (gnus-agent-write-active): The min in the
7595         agent/active may be larger than that in the server/active.
7596
7597 2001-10-01  Simon Josefsson  <jas@extundo.com>
7598
7599         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7600         is IMAP4rev1.
7601
7602         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7603
7604         * nnfolder.el: Ditto.
7605
7606 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7607
7608         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7609         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7610
7611 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7612
7613         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7614         (message-mode-menu): Menu item for same.
7615
7616         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7617         delayed articles.
7618
7619         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7620         nndraft:delayed does not exist.
7621         (gnus-delay-initialize): Don't set up keymap, that's done from
7622         message.el now.
7623         (gnus-delay, gnus-delay-group, gnus-delay-header)
7624         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7625
7626 2001-09-29  Simon Josefsson  <jas@extundo.com>
7627
7628         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7629         utf-8, not eight-bit-control.
7630
7631         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7632         (imap-log, imap-debug): Custom.
7633         (imap-log-buffer, imap-debug-buffer): New constants.
7634         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7635         (imap-network-open, imap-shell-open, imap-starttls-open)
7636         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7637         (imap-debug): Use imap-*-buffer.
7638
7639         * nndoc.el (nndoc-article-type): Add mailman.
7640         (nndoc-type-alist): Ditto.
7641         (nndoc-mailman-type-p): New function.
7642
7643 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7644
7645         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7646         gnus-art.el.
7647
7648 2001-09-27  Simon Josefsson  <jas@extundo.com>
7649
7650         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7651         (gnus-topic-catchup-articles): New function. Suggested by Robin
7652         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7653
7654 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7655         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7656
7657         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7658         previous ones.
7659
7660 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7661         From Daiki Ueno  <ueno@unixuser.org>
7662
7663         * gnus-sum.el (gnus-summary-show-article): The arglist of
7664         detect-coding-region is incompatible.
7665
7666 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7667         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7668
7669         * gnus-group.el (gnus-group-delete-group): Typo.
7670
7671 2001-09-26  Simon Josefsson  <jas@extundo.com>
7672
7673         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7674
7675         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7676
7677 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7678
7679         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7680
7681 2001-09-22  Simon Josefsson  <jas@extundo.com>
7682
7683         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7684
7685         * nnfolder.el (nnfolder-open-marks): Ditto.
7686
7687         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7688         (gnus-update-marks): Use it.
7689         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7690         hardcoded list.
7691
7692         * gnus.el (gnus-article-special-mark-lists): Add killed.
7693         (gnus-article-unpropagated-mark-lists): New constant.
7694
7695 2001-09-22  Simon Josefsson  <jas@extundo.com>
7696
7697         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7698         custom option.
7699
7700 2001-09-23  Simon Josefsson  <jas@extundo.com>
7701
7702         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7703
7704 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7705
7706         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7707
7708 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7709
7710         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7711         accept lists of functions.
7712
7713 2001-09-20  Simon Josefsson  <jas@extundo.com>
7714
7715         * gnus-group.el (gnus-group-catchup): Update expire marks in
7716         backend.  Also, if ALL also set expire marks on tick/dormant.
7717
7718 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7719
7720         * message.el (message-tab-body-function): New variable.
7721         * message.el (message-tab): Use it.
7722
7723 2001-09-19  Sam Steingold  <sds@gnu.org>
7724
7725         * gnus-win.el (gnus-buffer-configuration): Respect
7726         `gnus-bug-create-help-buffer'.
7727
7728 2001-09-18  Simon Josefsson  <jas@extundo.com>
7729
7730         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7731         (gnus-parse-simple-format): Re-revert.
7732
7733 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7734         Trivial patch.
7735
7736         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7737         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7738
7739 2001-09-18  Simon Josefsson  <jas@extundo.com>
7740
7741         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7742         signed.
7743         (gnus-parse-simple-format): Don't use it.
7744
7745 2001-09-17  Miles Bader  <miles@gnu.org>
7746
7747         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7748         error querying a backend abort the whole process.
7749
7750 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7751
7752         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7753         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7754
7755 2001-09-17  Didier Verna  <didier@xemacs.org>
7756
7757         * nndiary.el: version 0.2-b14.
7758         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7759         compatibility problem with XEmacs 21.1.
7760
7761 2001-09-15  Simon Josefsson  <jas@extundo.com>
7762
7763         * gnus-group.el (gnus-group-line-format): Document %c.
7764
7765         * nnml.el (nnml-parse-head): Handle CRLF files.
7766         (nnml-generate-nov-file): Ditto.
7767         (nnml-retrieve-headers): Ditto.
7768
7769 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7770
7771         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7772
7773 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7774
7775         * gnus-spec.el (gnus-correct-substring): Still stopped one
7776         character before we wanted (never included last character).
7777         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7778         add missing "," (once per function)
7779
7780 2001-09-14  Simon Josefsson  <jas@extundo.com>
7781
7782         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7783         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7784         default before gnus-group is loaded and the variable set.)
7785
7786         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7787         killed or unsent marks.
7788
7789         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7790         isn't an article to set it on (e.g. when you `a' in a group).
7791
7792 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7793
7794         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7795         can read e-mails from Microsoft Outlook users not using ISO
7796         8859-2 character set.
7797
7798 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7799
7800         * gnus-diary.el: Minor modifications to avoid warnings.
7801         (gnus-summary-misc-menu): defvar.
7802         (gnus-diary-check-message): Use gnus-point-at-eol.
7803         (gnus-diary-kill-entire-line): eval-and-compile.
7804
7805 2001-09-12  Didier Verna  <didier@xemacs.org>
7806
7807         * nndiary.el: new version (0.2-b13).
7808         * nndiary.el (nndiary-mail-sources): doc update.
7809         * nndiary.el (nndiary-split-methods): ditto.
7810         * nndiary.el (nndiary-request-accept-article-hooks): New.
7811         * nndiary.el (nndiary-request-accept-article): use it, check
7812         message validity.
7813         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7814         * nndiary.el (nndiary-schedule): fix bug (misplaced
7815         condition-case): it didn't return nil on error.
7816         * gnus-diary.el: new version.
7817         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7818         * gnus-diary.el (gnus-diary-header-value-history): New.
7819         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7820         * gnus-diary.el (gnus-diary-add-header): New.
7821         * gnus-diary.el (gnus-diary-check-message): New.
7822         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7823         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7824
7825 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7826
7827         * gnus-sum.el (gnus-select-newsgroup): Make
7828         `gnus-current-select-method' buffer-local.
7829
7830         * gnus-art.el (gnus-request-article-this-buffer): Refer
7831         `gnus-current-select-method' in the current summary buffer.
7832
7833 2001-09-10  Simon Josefsson  <jas@extundo.com>
7834         From Daniel Pittman <daniel@rimspace.net>
7835
7836         * gnus-spec.el (gnus-correct-pad-form): Fix.
7837
7838 2001-09-09  Simon Josefsson  <jas@extundo.com>
7839
7840         * mm-decode.el (mm-inline-media-tests): Add
7841         application/x-emacs-lisp.
7842         (mm-attachment-override-types): Add
7843         application/{x-,}pkcs7-signature.
7844
7845         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7846         (gnus-server-line-format, gnus-server-mode-line-format)
7847         (gnus-server-browse-in-group-buffer): Customize.
7848
7849 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7850
7851         * nnml.el (nnml-marks-changed-p): Typo.
7852         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7853         (nnml-marks-changed-p): Use gnus-gethash.
7854         (nnml-marks-modtime): Use gnus-make-hashtable.
7855
7856         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7857         (nnfolder-request-expire-articles, nnfolder-save-marks)
7858         (nnfolder-open-marks): Typo.
7859         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7860         (nnfolder-marks-changed-p): Use gnus-gethash.
7861         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7862
7863 2001-09-08  Simon Josefsson  <jas@extundo.com>
7864
7865         * nnfolder.el (nnfolder-marks-modtime): New variable.
7866         (nnfolder-marks-changed-p): New function.
7867         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7868         (nnfolder-request-update-info): Don't update if marks didn't change.
7869
7870         * nnml.el (nnml-marks-modtime): New variable.
7871         (nnml-marks-changed-p): New function.
7872         (nnml-save-marks, nnml-open-marks): Save modtime.
7873         (nnml-request-update-info): Don't update if marks didn't change.
7874
7875         * gnus-agent.el (gnus-agent-any-covered-gcc)
7876         (gnus-agent-add-server, gnus-agent-remove-server): Use
7877         gnus-agent-method-p.
7878
7879         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7880         (gnus-unbuttonized-mime-type-p): Use it.
7881
7882         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7883         fetch group.
7884
7885 2001-09-08  Simon Josefsson  <jas@extundo.com>
7886         From Daniel Pittman <daniel@rimspace.net>
7887
7888         * gnus-spec.el (gnus-correct-pad-form): New function.
7889         (gnus-parse-simple-format): Use it.
7890
7891 2001-09-07  Simon Josefsson  <jas@extundo.com>
7892
7893         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7894         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7895         Putnam <reader@newsguy.com>.
7896         (gnus-group-sort-selected-groups): Touch dribble file.
7897
7898 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7899
7900         * nnml.el (nnml-filenames-are-evil): New variable.
7901         (nnml-article-to-file-alist): Rename to ...
7902         (nnml-current-group-article-to-file-alist): ... this.
7903         Respect `nnml-filenames-are-evil'.
7904         (nnml-active-number): Update.
7905         (nnml-update-file-alist): Update.
7906         (nnml-request-article): Use nnheader-article-to-file-alist.
7907         (nnml-request-rename-group): Likewise.
7908
7909 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7910
7911         * gnus-sum.el (gnus-summary-insert-line): Fix.
7912
7913 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7914
7915         * gnus-sum.el: Bind g-s-t-s to "W g".
7916         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7917         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7918         display of graphical smilies.
7919
7920 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7921
7922         * gnus-start.el (gnus-setup-news): A typo.
7923         From Bill White <billw@wolfram.com>.
7924
7925 2001-09-06  Simon Josefsson  <jas@extundo.com>
7926
7927         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7928         and unseen marks.
7929
7930 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7931
7932         * nnmail.el (nnmail-split-fancy): Document `junk'.
7933
7934 2001-09-04  Simon Josefsson  <jas@extundo.com>
7935
7936         * imap.el (imap-search): Don't error if server is broken.
7937
7938 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7939
7940         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7941         searching for an article that isn't in the mbox.
7942
7943 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7944
7945         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7946         right, and get all the comments.
7947
7948 2001-09-02  Simon Josefsson  <jas@extundo.com>
7949         Suggested by Dan Christensen <jdc+news@uwo.ca>
7950
7951         * nnfolder.el (nnfolder-request-update-info): Fix message.
7952
7953         * nnml.el (nnml-request-update-info): Ditto.
7954
7955 2001-09-01  Simon Josefsson  <jas@extundo.com>
7956
7957         * nnml.el (nnml-request-expire-articles): Also bind
7958         `nnml-current-group' and `nnml-article-file-alist' when using
7959         expiry-target. (Otherwise nnml will be in a inconsistent internal
7960         state causing all kind of problems.)
7961         (nnml-request-expire-articles): If `nnml-article-to-file' or
7962         `file-attributes' failes, return article as un-expirable instead
7963         of treating it as expired.
7964
7965 2001-08-31  Sam Steingold  <sds@gnu.org>
7966
7967         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7968         typo: `exmine' --> `examine'.
7969
7970 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7971
7972         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7973
7974 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7975
7976         * nnml.el (nnml-check-directory-twice): Remove.
7977         (nnml-retrieve-headers): Ditto.
7978         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7979
7980 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7981
7982         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7983         directory twice on Windows, or on GNU Emacs-21.
7984
7985 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7986
7987         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7988         (nnml-request-rename-group): Ditto.
7989         (nnml-active-number): Ditto.
7990         (nnml-request-create-group): Use nnml-directory-articles.
7991         (nnml-request-expire-articles): Use nnml-directory-articles, which
7992         gets list from nov database if available.
7993         (nnml-get-nov-buffer): New function.
7994         (nnml-open-nov): Use it.
7995         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7996         gets alist from nov database if available.
7997         (nnml-directory-articles): New function.
7998         (nnml-article-to-file-alist): New function.
7999
8000 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8001
8002         * mm-decode.el (mm-display-external): Use `name' as filename, if
8003         `filename' attribute is not present.
8004
8005 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8006
8007         * mail-source.el (mail-source-flash): New defcustom.
8008         (mail-source-new-mail-p): Ring visible bell if appropriate.
8009         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8010         timer is cleared even if mail check signals an error.
8011
8012 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8013
8014         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8015         type 'list.
8016
8017 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8018
8019         * flow-fill.el (fill-flowed): eol might be point-max.
8020
8021 2001-08-27  Simon Josefsson  <jas@extundo.com>
8022
8023         * nnml.el (nnml-request-update-info): Fix message.
8024         (nnml-open-marks): Ditto.
8025
8026         * nnfolder.el (nnfolder-request-update-info):
8027         (nnfolder-open-marks): Fix message.
8028
8029 2001-08-25  Simon Josefsson  <jas@extundo.com>
8030
8031         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8032         after group in ~/.
8033
8034 2001-08-25  Simon Josefsson  <jas@extundo.com>
8035         From Andreas Jaeger  <aj@suse.de>
8036
8037         * nnfolder.el (nnfolder-open-marks): Fix typo.
8038         * nnml.el (nnml-open-marks): Likewise.
8039
8040 2001-08-25  Simon Josefsson  <jas@extundo.com>
8041
8042         Make nnfolder groups self-contained as far as marks are concerned.
8043
8044         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8045         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8046         (nnfolder-open-server): Make marks directory.
8047         (nnfolder-request-delete-group): Delete marks file.
8048         (nnfolder-request-delete-group): Check of nov/marks file exist
8049         before deleting.
8050         (nnfolder-request-rename-group): Rename marks file.
8051         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8052         (nnfolder-request-set-mark, nnfolder-request-update-info)
8053         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8054         (nnfolder-open-marks): New functions.
8055         (top-level): Require gnus.
8056
8057 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8058
8059         * nnweb.el (nnweb-type-definition): Use google raw file.
8060         (nnweb-google-parse-1): Ditto.
8061         (nnweb-google-identity): Ditto.
8062         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8063         (nnweb-altavista-wash-article): Ditto.
8064         (nnweb-request-article): Remove nnweb-decode-entities.
8065
8066         * nnml.el: Require 'gnus.
8067
8068 2001-08-25  Simon Josefsson  <jas@extundo.com>
8069
8070         * nnml.el (nnml-marks-is-evil): Add doc.
8071
8072 2001-08-25  Simon Josefsson  <jas@extundo.com>
8073
8074         * nnml.el (nnml-save-marks): Wrap saving marks in a
8075         condition-case, to allow user to start Gnus if saving marks failed
8076         for some reason.
8077
8078 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8079
8080         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8081
8082         * gnus-group.el (gnus-update-group-mark-positions): Bind
8083         gnus-group-update-hook to nil.
8084
8085 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8086
8087         * mml.el (mml-generate-mime-1): Force as multibyte string.
8088
8089 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8090
8091         * gnus-sum.el (gnus-summary-insert-line)
8092         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8093         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8094
8095         * gnus-spec.el (gnus-correct-substring): Take optional END.
8096
8097         * nnrss.el (nnrss-request-article): Remove \n.
8098         (nnrss-retrieve-headers): Lines number is -1.
8099
8100 2001-08-24  Simon Josefsson  <jas@extundo.com>
8101
8102         * gnus-group.el (gnus-info-clear-data): Call
8103         nnfoo-request-set-mark to propagate marks.  Fix bug:
8104         `gnus-group-update-line' doesn't update read range unless we call
8105         `gnus-get-unread-articles-in-group' first.
8106
8107         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8108         to server.
8109
8110 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8111
8112         * gnus-util.el (gnus-create-info-command): Return an interactive
8113         function.
8114
8115 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8116         From Katsumi Yamaoka <yamaoka@jpl.org>
8117
8118         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8119
8120 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8121
8122         * gnus-sum.el (gnus-select-newsgroup): Use it.
8123
8124         * gnus-util.el (gnus-not-ignore): New function.
8125
8126         * lpath.el (featurep): Don't fbind char-int.
8127
8128         * gnus-util.el (gnus-create-info-command): New function.
8129
8130         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8131         right node.
8132
8133         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8134         (gnus-summary-limit-children): Use 'identity instead of `all'.
8135         (gnus-summary-limit-to-display-predicate): New command and
8136         keystroke.
8137
8138 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8139
8140         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8141
8142         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8143
8144 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8145
8146         * gnus-spec.el: Add the Gnus version.
8147         (gnus-update-format-specifications): If the Gnus version changes,
8148         nix out the format spec cache.
8149
8150         * gnus.el (gnus-continuum-version): Made into a command and
8151         optionalize the VERSION.
8152
8153         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8154         the start of the lines.
8155
8156 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8157
8158         * gnus.el (gnus-visual-p): Define function before use of
8159         function.
8160
8161 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8162
8163         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8164         (gnus-article-mark-to-type): New function.
8165         (gnus-update-missing-marks): Only update marks of type 'list.
8166
8167         * gnus.el (gnus-article-special-mark-lists): New variable.
8168
8169 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8170
8171         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8172         (gnus-select-newsgroup): Still use 'all.
8173         (gnus-summary-initial-limit): Comparing with 'all.
8174
8175 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8176
8177         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8178         active.
8179
8180 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8181
8182         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8183         nnslashdot-*-retrieve-headers.
8184         (nnslashdot-request-article): Fix for slashcode 2.2.
8185         (nnslashdot-make-tuple): New function.
8186         (nnslashdot-read-groups): Use it.
8187
8188 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8189
8190         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8191         list.
8192
8193         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8194
8195 2001-08-20  Simon Josefsson  <jas@extundo.com>
8196
8197         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8198         opened, error instead of continuing (and exploding later).
8199
8200 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8201
8202         * gnus.el (gnus-expand-group-parameters): Return the parameter
8203         list.
8204
8205         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8206         (gnus-summary-show-article): Guess at charset if required.
8207
8208         * gnus-spec.el (gnus-correct-substring): Stopped one character
8209         before we wanted.
8210
8211 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8212
8213         * earcon.el (earcon-auto-play): Remove unused option.
8214
8215 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8216
8217         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8218         message down in levels, since it happens very fast.
8219
8220         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8221         of smiley-regexp-alist.
8222
8223         * mm-view.el (mm-inline-text): Ignore vcard errors.
8224
8225         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8226
8227         * gnus-score.el (gnus-all-score-files): Use append instead of
8228         nconc.
8229
8230         * gnus.el (gnus-splash-face): Doc fix.
8231
8232         * mm-decode.el (mm-mailcap-command): Use
8233         mm-path-name-rewrite-functions.
8234         (mm-path-name-rewrite-functions): New variable.
8235
8236         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8237         (gnus-complex-form-to-spec): Insert tab.
8238         (gnus-spec-tab): New function.
8239
8240         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8241         entering the group.
8242
8243         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8244         the positional spec.
8245         (gnus-parse-complex-format): React to %C.
8246
8247         * gnus-ems.el (gnus-char-width): Moved here.
8248
8249         * gnus-sum.el (gnus-select-newsgroup): Set
8250         gnus-newsgroup-articles.
8251         (gnus-unseen-mark): New variable.
8252         (gnus-newsgroup-unseen): Ditto.
8253         (gnus-newsgroup-seen): Ditto.
8254         (gnus-adjust-marked-articles): Use them.
8255         (gnus-update-marks): Use them.
8256         (gnus-summary-update-secondary-mark): Display.
8257         (gnus-summary-prepare-threads): Display.
8258
8259         * gnus-msg.el (gnus-inews-group-method): Use and return the
8260         method, not the server.
8261
8262 2001-08-19  Simon Josefsson  <jas@extundo.com>
8263
8264         * gnus-srvr.el (gnus-server-agent-face): New.
8265         (gnus-server-agent-face): New.
8266         (gnus-server-mode): Turn on font-lock-mode.
8267
8268         * gnus.el (gnus-server-visual): Add defgroup.
8269
8270 2001-08-19  Simon Josefsson  <jas@extundo.com>
8271         From Joe Casadonte <jcasadonte@northbound-train.com>
8272
8273         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8274         gnus-server-denied-face): New.
8275         (gnus-server-opened-face, gnus-server-closed-face,
8276         gnus-server-denied-face): New.
8277         (gnus-server-font-lock-keywords): Add.
8278
8279 2001-08-19  Simon Josefsson  <jas@extundo.com>
8280
8281         * nnml.el (nnml-request-set-mark): Return nil.
8282         (nnml-save-marks): Use nnml-possibly-create-directory.
8283         (nnml-open-marks): Only work in temp buffer when inserting/reading
8284         .marks file.
8285
8286 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8287
8288         * gnus.el (gnus-expand-group-parameters): Fix.
8289
8290         * gnus-spec.el (gnus-char-width): New function.
8291         (gnus-correct-substring, gnus-correct-length): Use it.
8292
8293         * message.el (message-required-mail-headers): Fix doc.
8294
8295 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8296
8297         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8298
8299         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8300
8301 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8302
8303         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8304         slashdot 2.2 (not fully fixed yet).
8305         (nnslashdot-request-article): Ditto.
8306
8307 2001-08-18  Simon Josefsson  <jas@extundo.com>
8308
8309         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8310         nnimap.
8311
8312         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8313         gnus-util.
8314         (nnimap-request-update-info-internal): Use new functions.
8315
8316         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8317         new functions.
8318
8319 2001-08-18  Simon Josefsson  <jas@extundo.com>
8320
8321         Make nnml groups self-contained as far as marks are concerned.
8322
8323         * nnml.el (nnml-request-delete-group): Delete marks file.
8324         (nnml-request-rename-group): Move marks file.
8325         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8326         variables.
8327         (nnml-request-set-mark, nnml-request-update-info): New server
8328         functions.
8329         (nnml-save-marks, nnml-open-marks): New functions.
8330
8331 2001-08-18  Simon Josefsson  <jas@extundo.com>
8332
8333         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8334         `set' when setting marks.
8335
8336 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8337
8338         * gnus.el (gnus-info-find-node): Take an argument.
8339
8340         * gnus-art.el (gnus-button-handle-info): New function.
8341         (gnus-url-unhex-string): Replace "+" with " ".
8342
8343 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8344
8345         * message.el (message-check-news-header-syntax): Check bad From.
8346
8347 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8348
8349         * gnus-spec.el (gnus-correct-length): New function.
8350         (gnus-correct-substring): New function.
8351         (gnus-tilde-max-form): Use it.
8352
8353 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8354
8355         * nnmh.el: Docstring changes as below.
8356
8357         * nnml.el: Docstring changes as below.
8358
8359         * nnbabyl.el: Docstring changes as below.
8360
8361         * nnmbox.el: Docstring changes as below.
8362
8363         * nnfolder.el: Added docstrings identifying each virtual server
8364         parameter.
8365
8366 2001-08-18  Simon Josefsson  <jas@extundo.com>
8367
8368         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8369
8370 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8371
8372         * message.el: rename "Abort Message" to "Postpone Message".
8373         Remove "Attach file as MIME" from Message menu, it's already in
8374         the MIME menu.
8375
8376 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8377
8378         * smime.el (smime-point-at-eol): eval-and-compile.
8379         (smime-make-temp-file): New function.
8380         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8381         Use it.
8382
8383 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8384
8385         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8386         (gnus-agent-summary-fetch-group): New command and keystroke.
8387
8388         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8389         (gnus-mime-display-security): Make it respect
8390         gnus-unbuttonized-mime-type-p.
8391
8392         * gnus-sum.el (gnus-articles-to-read): Comments.
8393         (gnus-article-marked-p): New function.
8394         (gnus-summary-display-make-predicate): New function.
8395         (gnus-select-newsgroup): Use them.
8396
8397         * mm-decode.el (mm-save-part-to-file): Made it not error.
8398
8399 2001-08-17  Simon Josefsson  <jas@extundo.com>
8400
8401         * imap.el (imap-wait-for-tag): If process-status isn't open or
8402         run, return nil instead of sit-for looping.
8403
8404 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8405
8406         * lpath.el (featurep): fbind xml-parse-region.
8407
8408         * gnus.el (gnus-message-archive-method): Default to "archive".
8409         (gnus-message-archive-method): Doc fix.
8410         (gnus-parameters-get-parameter): Cleaned up.
8411         (gnus-expand-group-parameter): New function.
8412
8413         * gnus-start.el (gnus-setup-news): Push the archive server only
8414         the server list.
8415
8416         * mml.el (mml-menu): Changed name to "Attachments".
8417
8418         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8419         when there is something to detroy.
8420
8421 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8422
8423         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8424         nil.
8425
8426 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8427
8428         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8429         which specifies a time today or tomorrow.
8430
8431 2001-08-15  Simon Josefsson  <jas@extundo.com>
8432         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8433
8434         * gnus-agent.el (gnus-agent-make-mode-line-string)
8435         (gnus-agent-toggle-plugged): Use new API.
8436
8437 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8438
8439         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8440         deadline has expired.
8441
8442 2001-08-12  Simon Josefsson  <jas@extundo.com>
8443         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8444
8445         Support `recent' mark indicating newly arrived messages (to
8446         separate from old but unread messages).
8447
8448         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8449         `nnmail-split-history' if recent is > 0.
8450         (nnimap-request-update-info-internal): Update `recent' marks.
8451         (nnimap-request-set-mark): Never set `recent' marks.
8452         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8453         recent.
8454
8455         * gnus-sum.el (gnus-recent-mark): New mark.
8456         (gnus-newsgroup-recent): New variable.
8457         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8458         (gnus-summary-prepare-threads): Mark recent articles.
8459         (gnus-summary-add-mark): Support recent.
8460         (gnus-summary-update-secondary-mark): Support recent.
8461
8462         * gnus.el (gnus-article-mark-lists): Add recent.
8463
8464 2001-08-12  Simon Josefsson  <jas@extundo.com>
8465
8466         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8467         whether successful decoding took place.  Add doc.
8468
8469 2001-08-12  Simon Josefsson  <jas@extundo.com>
8470         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8471
8472         * gnus.el (gnus-summary-line-format, gnus-parameters):
8473         * gnus-gl.el (gnus-summary-grouplens-line-format):
8474         * gnus-salt.el (gnus-summary-pick-line-format):
8475         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8476
8477 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8478         Committed by Kai Gro\e,b_\e(Bjohann.
8479
8480         * gnus-score.el (gnus-score-string): Fix `match' regexp
8481         for `extra' header case.
8482
8483 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8484
8485         * nnmbox.el (nnmbox-read-mbox): No warning.
8486
8487 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8488
8489         * nndoc.el (nndoc-article-type): Fix doc.
8490         (nndoc-generate-article-function): New variable.
8491         (nndoc-dissection-function): New variable.
8492         (nndoc-type-alist): Add oe-dbx.
8493         (nndoc-oe-dbx-type-p): New function.
8494         (nndoc-oe-dbx-dissection): New function.
8495         (nndoc-oe-dbx-generate-article): New function.
8496
8497 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8498
8499         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8500         whether deadline has been reached.  Patch from Dan Nicolaescu
8501         <dann@godzilla.ics.uci.edu>.
8502
8503 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8504
8505         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8506         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8507         <rintaman@cs.Helsinki.FI>.
8508
8509         * mail-source.el (mail-source-movemail): The error buffer is
8510         modified, but nothing in it.
8511
8512 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8513
8514         * message.el (message-bogus-system-names): New variable.
8515         (message-make-fqdn): Use it.
8516
8517 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8518
8519         * nndraft.el (nndraft-request-group): Use
8520         nndraft-auto-save-file-name.
8521
8522 2001-08-09  Simon Josefsson  <jas@extundo.com>
8523
8524         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8525         Don't ask whether to decrypt.  Just leave result in buffer (don't
8526         call mm).
8527
8528         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8529         parts as well.
8530         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8531         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8532
8533 2001-08-09  Simon Josefsson  <jas@extundo.com>
8534
8535         * mm-decode.el (mm-insert-part): Return decoding success status.
8536         (mm-save-part-to-file): Error if decoding failed.
8537
8538 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8539
8540         * message.el (message-tab): Use indent-relative.
8541         (message-mode): Don't bind indent-line-function to indent-relative.
8542
8543 2001-08-09  Simon Josefsson  <jas@extundo.com>
8544
8545         * message.el (message-get-reply-headers): Fix string. Suggested by
8546         Christoph Conrad <cc@cli.de>.
8547
8548 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8549
8550         * message.el (message-tab): Use the current value of
8551         indent-line-function.
8552         (message-mode): Bind indent-line-function to indent-relative.
8553
8554 2001-08-08  Simon Josefsson  <jas@extundo.com>
8555
8556         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8557         whether `imtest' is installed.
8558
8559 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8560         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8561
8562         * gnus-sum.el (gnus-summary-show-article): Call
8563         gnus-summary-update-secondary-secondary-mark.
8564         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8565         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8566
8567 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8568
8569         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8570
8571         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8572
8573         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8574         <gerd@gnu.org>.
8575
8576         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8577
8578         * gnus-util.el (gnus-output-to-rmail): Ditto.
8579         (gnus-output-to-mail): Ditto.
8580
8581         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8582
8583 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8584
8585         * message.el (message-indent-citation): Use
8586         `message-yank-cited-prefix' for empty lines.
8587
8588 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8589
8590         * message.el (message-indent-citation): Quote only lines starting
8591         with ">" using `message-yank-cited-prefix'.
8592
8593 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8594         Trivial patch.
8595
8596         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8597         gnus-cache-fully-p.
8598
8599 2001-08-04  Simon Josefsson  <jas@extundo.com>
8600
8601         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8602         file if it doesn't exist (by calling gnus-cache-read-active).
8603
8604 2001-08-04  Simon Josefsson  <jas@extundo.com>
8605
8606         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8607         (gnus-cache-passively-or-fully-p): Removed.
8608         (gnus-cache-fully-p): Fix it.
8609
8610         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8611
8612 2001-08-04  Simon Josefsson  <jas@extundo.com>
8613
8614         * gnus-cache.el (gnus-cache-fully-p)
8615         (gnus-cache-passively-or-fully-p): New functions.
8616         (gnus-cache-possibly-enter-article): Cosmetic change, use
8617         `g-c-p-o-f-p'.
8618         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8619         was bogus (`g-c-p-a-a' does not change active info, just change
8620         the functions parameters).
8621         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8622         not removed in groups that match `gnus-uncacheable-groups'.
8623
8624         Reported and modifications based on discussions with Nuutti
8625         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8626
8627 2001-08-04  Simon Josefsson  <jas@extundo.com>
8628         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8629
8630         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8631         calls `gnus-cache-update-active' if bounds has been extended.
8632
8633 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8634
8635         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8636         before remove.
8637         (gnus-mime-security-show-details): Ditto.
8638
8639 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8640
8641         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8642         syntax.  Protect string-match against nil string and regexp.
8643
8644 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * mm-util.el (mm-find-charset-region): Remove control-1.
8647
8648 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8649
8650         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8651
8652 2001-08-04  Simon Josefsson  <jas@extundo.com>
8653
8654         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8655         buffer.  Delete MIME-Version header.
8656
8657 2001-08-03  Simon Josefsson  <jas@extundo.com>
8658
8659         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8660         that is entered does not necessarily have the highest article
8661         number in the group, so use `gnus-cache-possibly-alter-active'
8662         instead of `gnus-cache-update-active'.
8663
8664 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8665
8666         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8667
8668 2001-08-03  Simon Josefsson  <jas@extundo.com>
8669
8670         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8671         menu.
8672
8673 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8674
8675         * gnus.el (post-method): New group parameter.  It also provides
8676         the user option `gnus-post-method-alist' and the internal function
8677         `gnus-parameter-post-method'.
8678
8679         * gnus-msg.el (gnus-post-method): Bind the value of
8680         `gnus-post-method' to the group parameter if it is defined.
8681
8682 2001-08-02  Simon Josefsson  <jas@extundo.com>
8683
8684         * smime.el (smime-extra-arguments): Removed.
8685         (smime-call-openssl-region): Don't use it.
8686
8687 2001-08-02  Simon Josefsson  <jas@extundo.com>
8688
8689         * smime.el (smime-sign-region): Handle stderr.
8690         (smime-encrypt-region): Ditto.
8691
8692         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8693         match the ASN.1 length bytes.
8694         (mm-pkcs7-enveloped-magic): Ditto.
8695         (mm-view-pkcs7-get-type): Don't regexp quote.
8696
8697 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8698         From Andreas Fuchs <asf@void.at>
8699
8700         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8701
8702 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * gnus-art.el (gnus-header-button-alist): References regexp.
8705
8706 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8707
8708         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8709         already fboundp.  Add INTERACTIVE arg to autoload form.
8710
8711 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8712
8713         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8714
8715         * nnmail.el (nnmail-cache-open): Ditto.
8716
8717 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8720
8721 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8722
8723         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8724
8725 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8726         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8727
8728         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8729         (gnus-agent-toggle-plugged): Use it.
8730
8731 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8732
8733         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8734         (gnus-ding-file-coding-system): New variable.
8735         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8736         (gnus-slave-save-newsrc): Use it.
8737
8738 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8739
8740         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8741         syntax.
8742
8743 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8744         Originally from Andreas Fuchs <asf@void.at>
8745
8746         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8747         (mml2015-gpg-pretty-print-fpr): New function.
8748         (mml2015-gpg-extract-signature-details): More details, rename from
8749         `m-g-e-from'.
8750         (mml2015-gpg-verify): Use them.
8751         (mml2015-gpg-clear-verify): Use them.
8752
8753 2001-07-31  Simon Josefsson  <jas@extundo.com>
8754
8755         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8756         buffer when done.
8757
8758 2001-07-30  Simon Josefsson  <jas@extundo.com>
8759
8760         * smime.el (smime-call-openssl-region): Revert previous change,
8761         just pass on buf to `call-process-region'.
8762         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8763         `smime-new-details-buffer'.  Inserts error messages into buffer.
8764         (smime-noverify-region): Ditto.
8765         (smime-decrypt-region): Ditto.  Handles stderr separately.
8766         (smime-verify-buffer, smime-noverify-buffer)
8767         (smime-decrypt-buffer): Doc fix.
8768         (smime-new-details-buffer): New function.
8769         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8770         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8771         (smime-sign-region, smime-encrypt-region): Don't use
8772         `insert-buffer'.
8773
8774         * mml-smime.el (mml-smime-verify): Fix security button strings.
8775
8776 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8777
8778         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8779         gnus-article-mime-handles.
8780
8781 2001-07-29  Simon Josefsson  <jas@extundo.com>
8782
8783         * mail-source.el (top-level): Require message for message-directory.
8784         (mail-source-directory): Change default to message-directory.
8785
8786         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8787         (smime-certificate-directory, smime-openssl-program)
8788         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8789         (smime-extra-arguments): New variable.
8790         (smime-dns-server): Fix customize group.
8791         (smime-call-openssl-region): Use `smime-extra-arguments'.
8792
8793 2001-07-29  Simon Josefsson  <jas@extundo.com>
8794         From Vladimir Volovich <vvv@vsu.ru>
8795
8796         * smime.el (smime-call-openssl-region): Ignore stderr.
8797
8798 2001-07-29  Simon Josefsson  <jas@extundo.com>
8799         From Christoph Conrad <christoph.conrad@gmx.de>
8800
8801         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8802         file.
8803
8804 2001-07-29  Simon Josefsson  <jas@extundo.com>
8805
8806         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8807
8808         Support S/MIME decryption.
8809
8810         * mm-decode.el (mm-inline-media-tests):
8811         (mm-inlined-types):
8812         (mm-automatic-display):
8813         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8814
8815         * mm-view.el (mm-pkcs7-signed-magic):
8816         (mm-pkcs7-enveloped-magic): New variables.
8817         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8818         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8819         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8820         PKCS#7 blobs.
8821
8822         * smime.el (smime-decrypt-region): Expand keyfile.
8823
8824 2001-07-29  Simon Josefsson  <jas@extundo.com>
8825
8826         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8827         `ssl.el' variables.
8828
8829         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8830         but line instead of narrowing to it, because `nnmail-parse-active'
8831         calls widen.  Thanks to Christoph Conrad
8832         <christoph.conrad@gmx.de>.
8833
8834 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8835
8836         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8837         for %B spec.
8838
8839         * gnus-sum.el (gnus-summary-prepare-threads): If
8840         gnus-sum-thread-tree-root is nil, use subject instead.
8841         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8842         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8843         (gnus-sum-thread-tree-leaf-with-other)
8844         (gnus-sum-thread-tree-single-leaf): Documentation.
8845         (gnus-sum-thread-tree-single-indent): Allow nil.
8846
8847 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8848
8849         * message.el (message-fill-paragraph): Do nothing if the user
8850         wants filladapt-mode.
8851
8852 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8853
8854         * mm-decode.el (mm-image-type-from-buffer): New function.
8855         (mm-get-image): Use it.
8856
8857 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8858
8859         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8860
8861         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8862         mm-display-parts too.
8863
8864 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8865
8866         * nnfolder.el (nnfolder-request-accept-article): Bind
8867         nntp-server-buffer.
8868
8869         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8870         nntp-server-buffer.
8871
8872 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8873
8874         * message.el (message-check-news-header-syntax): Use
8875         message-post-method.
8876         (message-send-news): Bind message-post-method.
8877
8878 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8879
8880         * mml.el (mml-tweak-type-alist): New variable.
8881         (mml-tweak-function-alist): New variable.
8882         (mml-tweak-part): New function.
8883         (mml-generate-mime-1): Use it.
8884
8885 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8886
8887         * nnfolder.el (nnfolder-request-accept-article): Replace
8888         nnfolder-request-list.
8889
8890 2001-07-27  Simon Josefsson  <jas@extundo.com>
8891
8892         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8893         nnoo-change-server failed to do it.
8894
8895 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8896
8897         * gnus.el (gnus-parameters): Make it customizable.
8898
8899 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8902
8903         * message.el (message-set-auto-save-file-name): More
8904         poor-system-types.
8905
8906         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8907
8908         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8909         supports +.
8910
8911 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8912
8913         * mm-decode.el (mm-readable-p): New function.
8914         (mm-inline-media-tests): Fix the default testers.
8915
8916 2001-07-26  Simon Josefsson  <jas@extundo.com>
8917
8918         * nnimap.el (nnimap-version): Bump version number.
8919
8920 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8921         From Steven E. Harris <seh@speakeasy.org>
8922
8923         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8924         in M$Windows too.
8925
8926 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8927
8928         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8929
8930 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8931
8932         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8933
8934         * mm-decode.el (mm-get-image): Guess then use the type.
8935
8936         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8937
8938 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8939
8940         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8941         display (%B) for threads if threading is off.
8942
8943 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8944         From Henrik Enberg <henrik@enberg.org>
8945
8946         * gnus-msg.el: Customization patch.
8947
8948 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8949
8950         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8951         variable.
8952         (nnmail-split-fancy-with-parent): Ignore certain groups.
8953
8954 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955
8956         * gnus-util.el (gnus-byte-compile): New function.
8957         (gnus-use-byte-compile): New variable.
8958         (gnus-make-sort-function): Use it.
8959
8960         * nnmail.el (nnmail-get-new-mail): Use it.
8961
8962         * gnus-agent.el (gnus-category-make-function): Simple function or
8963         compiled function.
8964         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8965
8966         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8967         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8968         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8969
8970         * message.el (message-check-news-header-syntax): Remove quote.
8971
8972 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8973
8974         * message.el (message-use-mail-followup-to): `t' is not a
8975         documented value.
8976
8977 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8978
8979         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8980
8981 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8982
8983         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8984         there are long lines.
8985
8986 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8987
8988         * dgnushack.el (copy-list): New compiler macro.
8989
8990 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8991
8992         * message.el (message-bounce): If no Return-Path, the whole
8993         content is considered as the original message.
8994
8995         * nnml.el (nnml-check-directory-twice): New variable.
8996         (nnml-article-to-file): Use it.
8997         (nnml-retrieve-headers): Hack it.
8998
8999 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9000
9001         * gnus-win.el (gnus-buffer-configuration): New configure.
9002
9003         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9004         not alive.
9005
9006         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9007         (mm-display-external): Use display-term configure.
9008
9009 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9010
9011         * gnus-delay.el (gnus-delay-default-hour): New variable.
9012         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9013
9014 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9015         From Karl Kleinpaste <karl@charcoal.com>
9016
9017         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9018         (gnus-summary-prepare-threads): Ditto.
9019
9020         * gnus.el (gnus-summary-line-format): Add %B.
9021
9022 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9023
9024         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9025
9026         * mm-util.el (mm-string-as-multibyte): New function.
9027
9028         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9029
9030 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9031
9032         * mm-util.el (mm-universal-coding-system): New variable.
9033
9034         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9035
9036         * score-mode.el (score-mode-coding-system): Use it.
9037
9038 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9039
9040         * gnus-start.el (gnus-setup-news): Call
9041         `gnus-check-bogus-newsgroups' just after the native server is
9042         opened.
9043
9044 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9045
9046         * nnmail.el (nnmail-do-request-post): Util function to be used by
9047         `nnchoke-request-post' for all nnmail-derived backends.
9048
9049         * nnml.el (nnml-request-post): Use it.
9050
9051         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9052         backend, for it groks nnml-request-post.
9053
9054         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9055         Treat `mail-post' backends like `mail' backends, not like `news'
9056         backends.
9057
9058 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9059
9060         * gnus-msg.el (gnus-setup-message): make-local-hook.
9061
9062 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9063
9064         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9065         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9066         <karl@charcoal.com>, slightly changed by Kai.
9067
9068         * message.el (message-check-news-header-syntax): When checking
9069         whether the groups exist, check the right server based on
9070         `gnus-post-method'.
9071
9072 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9073
9074         * gnus-delay.el: New file.
9075
9076 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9077
9078         * mm-util.el (mm-read-coding-system): Take two arguments.
9079
9080         * gnus-sum.el (gnus-summary-show-article): Use
9081         mm-read-coding-system.
9082
9083         * gnus-art.el (article-de-quoted-unreadable):
9084         (article-de-base64-unreadable, article-wash-html):
9085         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9086
9087 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9088
9089         * nnml.el (nnml-request-post): New function.  Can be used for
9090         annotations in nnml groups.
9091
9092 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9093
9094         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9095         command.
9096
9097         * gnus-start.el (gnus-find-new-newsgroups): Use
9098         `message-make-date' instead of `current-time-string'.
9099         (gnus-ask-server-for-new-groups): Ditto.
9100         (gnus-check-first-time-used): Ditto.
9101
9102 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103
9104         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9105
9106 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9107
9108         * message.el (message-shorten-references): Change `maxcount' and
9109         `cut' to obey USEFOR draft 5.
9110
9111 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9112
9113         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9114         (gnus-summary-set-article-display-arrow): New function.
9115         (gnus-summary-goto-subject): Use it.
9116
9117 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * gnus-sum.el (gnus-summary-import-article): Insert date if
9120         doesn't exist.
9121
9122 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123
9124         * mml.el (mml-content-type-parameters): New variable.
9125         (mml-content-disposition-parameters): New variable.
9126         (mml-insert-mime-headers): Use them.
9127         (mml-parse-1): Accept charset.
9128
9129 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131         * gnus-group.el (gnus-group-select-group): Doc fix.
9132
9133         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9134
9135 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9136
9137         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9138         to handle `define-derived-mode'.
9139
9140 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9141         From:  Stefan Monnier  <monnier@cs.yale.edu>
9142
9143         * message.el (message-mode): Use define-derived-mode.
9144         (message-tab): message-completion-alist.
9145
9146         * imap.el (imap-interactive-login): Use make-local-variable.
9147         (imap-open): Ditto.
9148         (imap-authenticate): Ditto.
9149
9150         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9151
9152         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9153
9154 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9155
9156         * message.el (message-citation-line-function): Refer to
9157         gnus-cite-attribution-suffix.
9158
9159 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9160
9161         * gnus-art.el,...: Error convention changes.
9162
9163 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9164
9165         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9166
9167 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9170         (nnrss-read-server-data): Ditto.
9171
9172 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9173
9174         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9175         * Cleanup files.
9176         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9177
9178 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9179
9180         * gnus.el (gnus-summary-line-format): Add %o.
9181
9182         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9183         unless shell outputs something.
9184
9185 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * gnus-art.el (gnus-boring-article-headers): Better doc.
9188         (article-hide-headers): Better regexp.
9189         Suggested by Matt Swift <swift@alum.mit.edu>.
9190
9191         * nnheader.el (nnheader-max-head-length): Better doc.
9192         (nnheader-header-value): Skip spaces.
9193         (nnheader-parse-head): Remove space.
9194         Suggested by Matt Swift <swift@alum.mit.edu>.
9195
9196         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9197         (gnus-get-newsgroup-headers): Remove space.
9198
9199 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9200
9201         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9202         (gnus-summary-reply): Use it.
9203         (gnus-summary-reply-broken-reply-to): New function.
9204         (gnus-msg-force-broken-reply-to): New function.
9205
9206         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9207
9208 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9209
9210         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9211
9212 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9213
9214         * mm-decode.el (mm-external-terminal-program): New variable.
9215         (mm-display-external): Use it. Use term to display when no
9216         window-system.
9217
9218 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9219
9220         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9221         Browse->Next entries to Browse->Prev
9222
9223 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9224
9225         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9226
9227 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9228
9229         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9230         for the default encoding.
9231
9232         * nnrss.el (nnrss-url-field): New field.
9233         (nnrss-request-article): Add newsgroups.
9234
9235         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9236
9237 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9238
9239         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9240
9241         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9242         (gnus-draft-setup): Remove backlog.
9243
9244 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9245
9246         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9247         Cleanup.
9248
9249 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9250
9251         * gnus-msg.el (gnus-bug): Erase buffer.
9252
9253         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9254
9255 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * mm-decode.el (mm-attachment-override-p): Fix typo.
9258
9259 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9260
9261         * gnus-kill.el (gnus-execute): Work with the extra headers.
9262         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9263
9264 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9265
9266         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9267         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9268
9269         * message.el (message-send-mail-real-function): New variable.
9270         (message-send-mail-partially, message-send-mail):
9271
9272         * nngateway.el (nngateway-request-post): Use it.
9273
9274         * gnus-agent.el (gnus-agentize): Use it.
9275
9276         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9277         (nnsoup-revert-variables): Use it.
9278
9279 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9280
9281         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9282         text/plain if the type doesn't match any other media types.
9283         (mm-inlined-types): Doc fix.
9284         (mm-display-inline): Revert previous change (now handled by a
9285         default type in `mm-inline-media-tests'.
9286         (mm-inlinable-p): Revive.
9287         (mm-display-part): Call `mm-inlinable-p'.
9288         (mm-attachment-override-p): Ditto.
9289         (mm-inlined-p): Doc fix.
9290
9291         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9292         well as `mm-inlined-p'.
9293
9294 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295
9296         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9297         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9298
9299 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9300         From  Paul Jarc <prj@po.cwru.edu>
9301
9302         * message.el (message-use-mail-followup-to): New variable.
9303         (message-get-reply-headers): Use it.
9304
9305 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9306
9307         * nnheader.el (nnheader-init-server-buffer): Make sure the
9308         *nntpd* buffer is made multibyte instead of a random buffer.
9309
9310 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9311
9312         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9313         when it returns headers.
9314
9315 2001-07-07  Simon Josefsson  <jas@extundo.com>
9316
9317         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9318         trying to fold. Thanks to Colin Walters
9319         <walters@cis.ohio-state.edu>
9320
9321 2001-07-06  Simon Josefsson  <jas@extundo.com>
9322
9323         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9324         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9325         Add information in `assert's.
9326
9327         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9328         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9329         and `nnimap-group-overview-filename', should handle all
9330         change-of-uidvalidity related issues.  But there may be other
9331         problems.)
9332
9333 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9334
9335         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9336         header name when folding.
9337
9338 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9339
9340         * mm-decode.el (mm-inlined-types): Document relationship with
9341         `mm-inline-media-tests'.
9342         (mm-display-inline): Default to displaying as plain text if no
9343         inlining handler is available.
9344         (mm-inlinable-p): Remove.
9345         (mm-inlined-p): Don't call `mm-inlinable-p'.
9346         (mm-automatic-display-p): Ditto.
9347         (mm-attachment-override-p): Ditto.
9348
9349 2001-07-04  Simon Josefsson  <jas@extundo.com>
9350
9351         * nnimap.el (nnimap-importantize-dormant): New variable.
9352         (nnimap-request-update-info-internal): Use it.
9353         (nnimap-request-set-mark): Ditto.
9354
9355 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9356
9357         * nntp.el (nntp-send-command): don't pass a buffer argument to
9358         `point'. Only XEmacs accepts this.
9359         * nntp.el (nntp-send-command-nodelete): ditto.
9360         * nntp.el (nntp-send-command-and-decode): ditto.
9361
9362 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9363
9364         * nntp.el (nntp-open-connection-function): doc update.
9365         * nntp.el (nntp-pre-command): New.
9366         * nntp.el (nntp-via-rlogin-command): New.
9367         * nntp.el (nntp-via-telnet-command): New.
9368         * nntp.el (nntp-via-telnet-switches): New.
9369         * nntp.el (nntp-via-user-name): New.
9370         * nntp.el (nntp-via-user-password): New.
9371         * nntp.el (nntp-via-address): New.
9372         * nntp.el (nntp-via-envuser): New.
9373         * nntp.el (nntp-via-shell-prompt): New.
9374         * nntp.el (nntp-open-telnet-stream): New.
9375         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9376         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9377         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9378         * nntp.el (nntp-send-command): ditto.
9379         * nntp.el (nntp-send-command-nodelete): ditto.
9380         * nntp.el (nntp-send-command-and-decode): ditto.
9381
9382 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9383         Trivial patch.
9384
9385         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9386         `when'.
9387
9388 2001-07-03  Simon Josefsson  <jas@extundo.com>
9389         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9390
9391         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9392
9393 2001-07-03  Simon Josefsson  <jas@extundo.com>
9394
9395         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9396         remove it (workaround XEmacs `fill-region' bug).
9397
9398 2001-07-01  Simon Josefsson  <jas@extundo.com>
9399
9400         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9401
9402 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9403
9404         * mml2015.el (mml2015-format-error): New function.
9405         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9406         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9407         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9408
9409 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9410
9411         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9412         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9413
9414         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9415         group variables.
9416
9417 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418
9419         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9420
9421         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9422         (nnrss-save-group-data): Ditto.
9423
9424         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9425
9426 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9427
9428         * message.el (message-do-send-housekeeping): Narrow to headers.
9429
9430 2001-06-24  Simon Josefsson  <jas@extundo.com>
9431
9432         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9433         insertion when breaking lines looked for " \t" instead of "[ \t]".
9434         (rfc2047-encode-message-header): Fold lines even if
9435         no QP encoding is done.
9436
9437 2001-06-23  Simon Josefsson  <jas@extundo.com>
9438         From Samuel Tardieu <sam@inf.enst.fr>
9439
9440         * smime.el (smime-keys): Support additional certificates.
9441         (smime-make-certfiles): New function.
9442         (smime-sign-region): Use previous variables.
9443         (smime-get-certfiles): New function.
9444         (smime-sign-buffer): Use it.
9445         (smime-verify-region): Support both CAfile and CApath.
9446
9447 2001-06-23  Simon Josefsson  <jas@extundo.com>
9448
9449         * smime.el (smime-decrypt-region): Perhaps work.
9450
9451 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9452
9453         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9454
9455 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9456
9457         * mm-decode.el (mm-save-part): Rewrite file name.
9458         (mm-file-name-rewrite-functions): New variable.
9459         (mm-file-name-delete-whitespace): New function.
9460         (mm-file-name-trim-whitespace): New function.
9461         (mm-file-name-collapse-whitespace): New function.
9462         (mm-file-name-replace-whitespace): New variable and function.
9463
9464 2001-06-22  Simon Josefsson  <jas@extundo.com>
9465
9466         * message.el (message-make-date): Workaround locale for weekdays.
9467
9468 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469
9470         * message.el (message-goto-body): Return nil if not found. (revert!)
9471
9472 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9473         From Fremlin <chief@bandits.org>
9474
9475         * message.el (message-goto-body): Some messages have no header.
9476
9477         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9478
9479 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9480
9481         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9482
9483 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9484
9485         * message.el (message-make-date): Add week day.
9486         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9487
9488 2001-06-19  Simon Josefsson  <jas@extundo.com>
9489
9490         * message.el (message-yank-prefix): Doc fix.
9491         (message-yank-cited-prefix): Ditto.
9492         (message-delete-not-region): Keep citation prefix on first line,
9493         if possible and appropriate.
9494
9495 2001-06-19  Simon Josefsson  <jas@extundo.com>
9496
9497         * imap.el (imap-process-connection-type): New variable.
9498         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9499         recent `imtest's work completely (no line length issues), while
9500         making making old `imtest's unusable.  Thanks to NAGY Andras
9501         <nagya@inf.elte.hu> for his work.
9502
9503 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9504
9505         * imap.el (imap-ssl-program): Add -quiet to shut up
9506         OpenSSL/SSLeay's internal debug talk.
9507
9508 2001-06-19  Matt Armstrong  <matt@lickey.com>
9509
9510         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9511         server.
9512
9513 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9514
9515         * nnmail.el (nnmail-article-buffer): New variable.
9516         (nnmail-split-incoming): Use it.
9517
9518 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9519
9520         * qp.el (quoted-printable-decode-region): If called interactively,
9521         use coding-system-for-read.
9522
9523 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9524
9525         * message.el (message-check-news-header-syntax): Check Reply-To.
9526
9527 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9528
9529         * mml.el (mml-parse-1): Use message options.
9530
9531         * message.el (message-do-fcc): Don't do anything if there is no
9532         FCC.
9533
9534 2001-06-16  Simon Josefsson  <jas@extundo.com>
9535
9536         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9537         (nnimap-expunge-search-string): New variable.
9538         (nnimap-request-expire-articles): Use it.
9539
9540 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9541
9542         * message.el (message-send-mail-with-qmail): wrong exit status is
9543         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9544
9545 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * gnus-art.el (article-strip-multiple-blank-lines): Use
9548         delete-region instead of replace-match.
9549
9550 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9551
9552         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9553         (nnweb-google-wash-article): Ditto.
9554
9555 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9556
9557         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9558
9559 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9560
9561         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9562         specs.
9563
9564 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9565
9566         * gnus.el (gnus-email-address): Move it here.
9567
9568         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9569         requested.
9570         (article-de-base64-unreadable): Ditto.
9571         (article-wash-html): Ditto.
9572
9573 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9574
9575         * message.el (message-options-set-recipient): Don't add ", "
9576         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9577
9578 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9579
9580         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9581
9582 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9583
9584         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9585         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9586
9587         * nnrss.el (nnrss-node-text): Node might be nil.
9588
9589 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9590
9591         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9592         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9593
9594         * nnrss.el (nnrss-group-alist): More items.
9595
9596 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9599
9600 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9601         Trivial patch from Dale Hagglund  <rdh@best.com>
9602
9603         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9604         restrict clauses.
9605
9606 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         From Benjamin Rutt <brutt+news@bloomington.in.us>
9609
9610         * message.el (message-wide-reply-confirm-recipients): New variable.
9611
9612 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9613         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9614
9615         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9616         fix so it works with XEmacs.
9617
9618 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9621         headers.
9622
9623 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9624
9625         * nnrss.el: Fix a few bugs.
9626
9627 2001-06-05  Simon Josefsson  <jas@extundo.com>
9628
9629         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9630         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9631
9632 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9633
9634         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9635         binary so that we don't transmit ISO 2022 garbage to the process.
9636         This is needed under XEmacs.
9637
9638 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9639
9640         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9641         autoloaded incorrectly below because ssl-program-* is bound.)
9642         Thanks to Amos Gouaux for report.
9643
9644 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9645
9646         * imap.el (imap-kerberos4-open):
9647         (imap-gssapi-open):
9648         (imap-ssl-open):
9649         (imap-network-open):
9650         (imap-shell-open):
9651         (imap-starttls-open): Set buffer to workaround spurious
9652         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9653         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9654         Colman <colman@ppllc.com> for report.
9655
9656 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657
9658         * gnus-sum.el (gnus-summary-catchup): New argument.
9659         (gnus-summary-catchup-from-here): New function.
9660
9661 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9662
9663         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9664         back, then insert glyph.  (Before, the glyph was inserted first,
9665         then the newline.)  This works around a behavior in XEmacs where
9666         it is not possible to insert a character after a glyph which is at
9667         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9668
9669 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9670
9671         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9672
9673         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9674         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9675         mm-destroy-postponed-undisplay-list): New functions.
9676         (mm-display-external): Use them.
9677
9678 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9679
9680         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9681         `default-low' when evaluating `gnus-summary-highlight'.
9682         From Raja R Harinath <harinath@cs.umn.edu>.
9683
9684 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9685
9686         * message.el (message-yank-cited-prefix): New variable.
9687         (message-indent-citation): Use it.
9688
9689         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9690         as details.
9691         (mml2015-mailcrypt-clear-verify): Ditto.
9692
9693 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9694         From Nevin Kapur <nevin@jhu.edu>.
9695
9696         * gnus-sum.el (gnus-summary-default-high-score,
9697         gnus-summary-default-low-score): New variables.
9698         (gnus-summary-highlight): Use them.
9699
9700 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9701
9702         * message.el (message-mail): pass the 'send-actions argument to
9703         `message-setup'.
9704
9705 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9706         From Raymond Scholz <ray-2001@zonix.de>
9707
9708         * gnus-art.el (gnus-mime-view-part-as-charset):
9709         (gnus-mime-internalize-part): Doc fixes.
9710
9711 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9712
9713         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9714         status lines without any text ("^215$").
9715
9716 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9717
9718         * nnrss.el (nnrss-check-group): Reverse.
9719
9720 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9721
9722         * message.el (message-get-reply-headers):
9723         (message-followup): Fix typo, suggested by David Green
9724         <dgreen@uab.edu>
9725
9726 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9727
9728         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9729
9730         * nnrss.el (nnrss-open-server): Read server data when it is called.
9731         (nnrss-request-expire-articles): Fix.
9732
9733 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * message.el (message-do-send-housekeeping): mail-abbrevs may
9736         rename buffer behind Gnus.
9737
9738 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9739
9740         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9741         (nnrss-group-alist): Add more resources.
9742         (nnrss-check-group): Ignore errors.
9743
9744 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9745
9746         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9747
9748         * nnslashdot.el (nnslashdot-request-list): Add time.
9749         (nnslashdot-request-expire-articles): New function.
9750
9751         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9752         secondary methods too.
9753
9754 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9755
9756         * message.el (message-use-followup-to): Set default value to t.
9757
9758 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9759
9760         * message.el (message-dont-reply-to-names): Fix documentation.
9761         (message-get-reply-headers): Use Mail-Followup-To only for wide
9762         replies.
9763
9764 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9765
9766         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9767         correctly.
9768         (nnrss-check-group): Use time.
9769
9770 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9771
9772         * gnus.el: Oort Gnus v0.03 is released.
9773
9774 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9775
9776         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9777         group.
9778
9779 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9780
9781         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9782
9783 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9784
9785         * nnultimate.el (nnultimate-retrieve-headers): Return all
9786         available headers.
9787
9788         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9789         (gnus-get-newsgroup-headers-xover): Use it.
9790
9791 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9792
9793         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9794
9795 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9796
9797         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9798
9799 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9802         disable it.
9803
9804         * gnus.el (gnus-info-nodes): Remove a few The's.
9805
9806 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * mail-source.el (mail-source-movemail): Call-process may return a
9809         signal description string.
9810
9811         * gnus-start.el (gnus-read-newsrc-el-file):
9812         gnus-newsrc-file-version may be nil.
9813
9814         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9815         Suggested by Michael Sperber [Mr. Preprocessor]
9816         <sperber@informatik.uni-tuebingen.de>.
9817
9818 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9819
9820         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9821
9822 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9823
9824         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9825         fontify HANDLE.
9826
9827 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9828
9829         * smime.el (smime-ask-passphrase): Rework to return value.
9830         (smime-sign-region): Rework to bind value and use it.
9831         (smime-decrypt-region): Ditto.
9832
9833 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9834         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9835
9836         * smime.el (smime-ask-passphrase): New function.
9837         (smime-sign-region): Use it.
9838         (smime-encrypt-cipher): New variable.
9839         (smime-decrypt-region): Ditto.
9840
9841 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9842         Committed by Simon Josefsson  <simon@josefsson.org>
9843
9844         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9845         the log.
9846
9847 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9848
9849         * gnus.el: Oort Gnus v0.02 is released.
9850
9851 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9852
9853         * gnus.el: Oort Gnus v0.01 is released.
9854
9855 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9856
9857         * gnus-sum.el (gnus-summary-highlight): Highlight read
9858         undownloaded articles as read articles.
9859
9860         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9861         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9862         articles, even read ones, as such.
9863
9864         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9865         (gnus-find-matching-articles): New function.
9866         (gnus-summary-limit-include-matching-articles): New command.
9867         (gnus-summary-limit-include-thread): Include articles that have
9868         matching subjects.
9869         (gnus-offer-save-summaries): Clean up.
9870
9871 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9872
9873         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9874
9875 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876         From Jason Merrill <jason_merrill@redhat.com>
9877
9878         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9879
9880 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9881         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9882
9883         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9884         newsgroup names when the original article is a news message.
9885
9886 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9887
9888         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9889         supported. Suggest by Jim Meyering <jim@meyering.net>.
9890
9891 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9892         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9893
9894         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9895         regexp in nnmail-split-fancy.
9896
9897 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9898
9899         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9900
9901 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9902
9903         * message.el (message-send-mail): Improve the interaction with the
9904         user.
9905
9906 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9907
9908         * imap.el (imap-message-copy): Work around buggy servers that
9909         doesn't send TRYCREATE tags.
9910
9911 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9912
9913         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9914
9915 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9916
9917         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9918         date.
9919
9920 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9921
9922         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9923         lives.
9924
9925 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9926
9927         * gnus-art.el (gnus-parse-news-url): New function.
9928         (gnus-button-handle-news): New function.
9929         (gnus-button-alist): Point to new functions.
9930
9931         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9932
9933         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9934         gnus-format-specs.
9935
9936         * message.el (message-check-news-header-syntax): Question even
9937         when Gnus doesn't know the group names.
9938         (message-send-news): Clean up.
9939
9940         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9941         exited on purpose without saving.
9942
9943         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9944
9945 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9946
9947         * gnus-score.el (gnus-score-orphans): Clean up.
9948
9949         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9950
9951         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9952         later.
9953
9954         * gnus-start.el (gnus-close-all-servers): Find the right items to
9955         close.
9956
9957         * qp.el (quoted-printable-decode-region): Just message
9958         malformation; don't quit.
9959
9960 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961         From Gerd Moellmann <gerd@gnu.org>.
9962
9963         * gnus.el (gnus-interactive): A typo.
9964
9965 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9966         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9967
9968         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9969         `assq-delete-all', if that function exists; otherwise use the old
9970         definition. Documentation changed to match the one in
9971         `assq-delete-all'.
9972
9973 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9974
9975         * gnus-start.el (gnus-close-all-servers): New function.
9976
9977         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9978         (gnus-server-remove-denials): Clean up.
9979
9980         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9981         keystroke.
9982
9983 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9984
9985         * message.el (message-send-news): Message where we are sending.
9986         (message-send-mail): Ditto.
9987
9988         * gnus.el (gnus-server-string): New function.
9989
9990         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9991
9992         * mm-decode.el (mm-default-directory): Customized.
9993         (mm-tmp-directory): Ditto.
9994
9995         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9996         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9997         or Chars.
9998         (gnus-summary-line-format-alist): ?l is now a string.
9999         (gnus-summary-prepare-threads): Output ? for unknown lines.
10000         (gnus-summary-insert-line): Ditto.
10001         (gnus-summary-print-article): Unbalanced parentheses.
10002
10003         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10004         out whether new stuff has arrived.
10005
10006 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10007
10008         * gnus-sum.el: Let printing work on ttys on Emacs.
10009
10010 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10011
10012         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10013         when forcing news.
10014
10015         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10016         command.
10017
10018 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10019
10020         * message.el (message-set-auto-save-file-name): Don't use
10021         asterisks under nt.
10022
10023 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10024
10025         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10026         lists of articles.
10027
10028         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10029
10030         * gnus-msg.el (gnus-put-message): Clean up.
10031         (gnus-summary-reply): Mark all replied-to articles as replied to.
10032         (gnus-inews-add-send-actions): Also mark as forwarded.
10033         (gnus-summary-mail-forward): Mark as forwarded.
10034
10035         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10036         of articles.
10037         (gnus-summary-mark-article-as-forwarded): Ditto.
10038
10039         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10040         forwarded.
10041         (gnus-summary-mail-forward): Clean up.
10042
10043         * gnus.el (gnus-article-mark-lists): Added forward.
10044
10045         * gnus-sum.el (gnus-forwarded-mark): New variable.
10046         (gnus-summary-prepare-threads): Use it.
10047         (gnus-summary-update-secondary-mark): Ditto.
10048         (gnus-newsgroup-forwarded): New variable.
10049
10050 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10051
10052         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10053         (gnus-summary-very-wide-reply): New command and keystroke.
10054         (gnus-summary-very-wide-reply-with-original): Ditto.
10055
10056         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10057         (gnus-score-adaptive): Use it.
10058
10059         * gnus-start.el (gnus-get-unread-articles): Clean up.
10060
10061 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10062
10063         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10064         boards.
10065
10066 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10067
10068         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10069         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10070
10071 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10072
10073         * nnultimate.el (nnultimate-retrieve-headers): Understand
10074         long-form month names.
10075
10076 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10077
10078         * gnus-sum.el (gnus-summary-show-all-headers):
10079         gnus-article-show-all-headers is broken. Use
10080         gnus-summary-toggle-header instead.
10081
10082         * mml2015.el (mml2015-gpg-extract-from): No error.
10083
10084 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10085         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10086
10087         * mml2015.el (mml2015-gpg-extract-from): New function.
10088         (mml2015-gpg-verify): Use it.
10089         (mml2015-gpg-clear-verify): Use it.
10090
10091 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10092
10093         * message.el (message-setup-fill-variables): Use
10094         fill-paragraph-function.
10095         (message-fill-paragraph): Take an argument.
10096         (message-newline-and-reformat): Take another argument.
10097
10098 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099
10100         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10101
10102 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10103
10104         * message.el (message-forward): local-variable-p takes an extra
10105         argument in XEmacs.
10106
10107 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10108
10109         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10110         `nnimap-use-nov-p' (it really tested the negative).
10111         (nnimap-retrieve-headers): Use it.
10112
10113 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10114
10115         * message.el (message-generate-headers-first): Update doc.
10116
10117 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10118         Trivial patch.
10119
10120         * gnus.el (gnus-summary-line-format): Typo.
10121
10122 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10123
10124         * mailcap.el (mailcap-mime-data): Add application/sieve.
10125         (mailcap-mime-extensions): Add .siv, .xls.
10126
10127 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10128         From Christoph Conrad <christoph.conrad@gmx.de>
10129
10130         * gnus-score.el (gnus-summary-lower-thread): Typo.
10131
10132 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10133
10134         * message.el (message-forward-decoded-p): New variable.
10135         (message-forward-subject-author-subject): Use it.
10136         (message-make-forward-subject): Use it.
10137         (message-forward): Use it.
10138
10139         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10140
10141         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10142         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10143
10144 ;;Has been fixed -- zsh.
10145 ;;2001-03-05  Dave Love  <fx@gnu.org>
10146 ;;
10147 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10148 ;;      Move it after definition of mm-coding-system-p.
10149 ;;
10150 2001-03-01  Dave Love  <fx@gnu.org>
10151
10152         * mm-util.el (mm-inhibit-file-name-handlers): Add
10153         image-file-handler.
10154
10155 2001-02-11  Dave Love  <fx@gnu.org>
10156
10157         * message.el (message-signature-file): Fix doc, :type.
10158
10159 2001-02-08  Dave Love  <fx@gnu.org>
10160
10161         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10162         (message-posting-charset): Defvar when compiling again.
10163         (rfc2047-encodable-p): Require message.
10164
10165         * gnus-sum.el (gnus-alter-articles-to-read-function):
10166         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10167
10168 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10169
10170         * nnrss.el: New file.
10171
10172 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10173         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10174
10175         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10176         `skip-chars-forward'.
10177
10178 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10179
10180         * nndraft.el (nndraft-request-group): Restore auto save files if
10181         the original files do not exist.
10182
10183 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10184
10185         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10186         SCORE paths.
10187
10188         * mm-decode.el (mm-dissect-buffer): Call
10189         mail-extract-address-components only if necessary.
10190
10191 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10192
10193         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10194         directory part.
10195         (gnus-score-search-global-directories): Use file-directory-p.
10196
10197         * gnus-score.el (gnus-score-score-files-1): Use
10198         gnus-kill-files-directory.
10199         From Adrian Aichner <adrian@xemacs.org>.
10200
10201 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10202
10203         * gnus.el (charset): Move here from gnus-sum.el.
10204
10205 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10206
10207         * mml.el (mml-preview): Disable local map.
10208
10209         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10210         gnus-article-post-menu here.
10211
10212         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10213         if it has not been made.
10214
10215 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10216
10217         * gnus-art.el (gnus-article-describe-key): Map key to event.
10218         (gnus-article-describe-key-briefly): Ditto
10219
10220 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10221
10222         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10223
10224 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225         From Katsumi Yamaoka <yamaoka@jpl.org>.
10226
10227         * dgnushack.el (coerce, merge, subseq): defmacro.
10228
10229 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10230
10231         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10232         A fake defalias in nndraft.el results a not-activated bug in
10233         uncompiled versions.
10234
10235 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10236         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10237
10238         * gnus-util.el (gnus-split-references): Handle malformed References:.
10239
10240 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10241
10242         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10243
10244 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10245         From NAGY Andras <nagya@inf.elte.hu>.
10246
10247         * gnus.el (gnus-parameters): Typo.
10248
10249 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10250
10251         * gnus.el (gnus-read-method): Remove redundancy.
10252
10253 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10254
10255         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10256         (nnslashdot-request-list): Use it.
10257
10258 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10259
10260         * nnml.el (nnml-generate-active-info): Fix the case when there is
10261         no file.
10262
10263         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10264         (gnus-summary-create-article): New function.
10265
10266         * gnus-group.el (gnus-group-mark-article-read): New function.
10267
10268         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10269
10270         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10271
10272 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10273
10274         * gnus-art.el (gnus-article-edit-done): Don't use
10275         gnus-article-edit-exit.
10276         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10277
10278         * gnus.el (gnus-parameters): New variable.
10279         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10280         (gnus-parameters-get-parameter): New function.
10281         (gnus-group-find-parameter): Use it.
10282
10283 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10284
10285         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10286         change of default value to `current'.
10287
10288 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10289
10290         * nneething.el (nneething-get-head): Insert unreadable file too.
10291
10292 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10293
10294         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10295
10296         * webmail.el (webmail-type-definition): Deja is bought by google.
10297
10298 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10299
10300         * gnus-sum.el (gnus-fetch-headers): New function.
10301         (gnus-select-newsgroup): Use it.
10302         (gnus-summary-insert-articles): New function.
10303         (gnus-summary-insert-old-articles): New function.
10304         (gnus-summary-insert-new-articles): New function.
10305
10306         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10307         (gnus-group-list-active): Ditto.
10308         * gnus-sum.el (gnus-set-mode-line): Ditto.
10309         (gnus-summary-read-group-1): Ditto.
10310
10311 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10312
10313         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10314         current topic.
10315
10316 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * smiley.el (gnus-smiley-display): Don't do widening.
10319
10320         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10321         within body.
10322
10323         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10324
10325         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10326         New variable.
10327         (gnus-mime-display-multipart-related-as-mixed): New variable.
10328         (gnus-mime-display-part): Use them.
10329
10330 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10331
10332         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10333         something special.
10334
10335 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10336
10337         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10338         (nnweb-request-article): Call reference if exists.
10339         (nnweb-type-definition): Dejanews is bought by google.com.
10340         Beta!
10341
10342 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10343
10344         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10345
10346 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10347
10348         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10349         gnus-article-sort-functions.
10350         (gnus-article-sort-functions): Doc fix.  Refer to
10351         gnus-thread-sort-functions.
10352
10353 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10354         From Paul Jarc <prj@po.cwru.edu>.
10355
10356         * message.el (message-get-reply-headers): More fixes.
10357
10358 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10359         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10360
10361         * message.el (message-get-reply-headers): Fix bug with
10362         Mail-Followup-To/to-address interaction.
10363
10364 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10365
10366         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10367         gnus-article-copy.
10368
10369 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10370
10371         * message.el (message-do-send-housekeeping): Rename to a better
10372         name.
10373
10374 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10375
10376         * message.el (message-cancel-news): Check article first, then ask
10377         yes or no.
10378
10379 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10380
10381         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10382
10383 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10384
10385         * gnus-range.el (gnus-range-normalize): New function.
10386
10387 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10388
10389         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10390
10391 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10392
10393         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10394
10395         * nnagent.el (nnagent-request-regenerate): New function.
10396
10397         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10398
10399         * nnml.el (nnml-generate-nov-databases): Accept argument
10400         server. Don't open server if it is opened.
10401         (nnml-request-regenerate): Use it. Change to deffoo.
10402
10403 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10404         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10405
10406         * gnus.el (gnus-define-group-parameter): Fix.
10407
10408 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10409
10410         * gnus.el (gnus-define-group-parameter): Improved.
10411
10412         * gnus-sum.el (charset): Define parameter.
10413         (ignored-charsets): Ditto.
10414         (gnus-summary-setup-default-charset): Use them.
10415
10416         * gnus-start.el (gnus-read-descriptions-file): Use them.
10417
10418         * gnus-cus.el (gnus-group-parameters): Remove them.
10419
10420 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10423
10424 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10425
10426         * gnus-sum.el (gnus-summary-read-group-1): Remove
10427         gnus-summary-set-local-parameters.
10428         (gnus-summary-setup-buffer): Put it here.
10429
10430 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10431
10432         * gnus.el (to-address): Define parameter.
10433         (to-list): Ditto.
10434         * gnus-art.el (article-hide-boring-headers): Use them.
10435         * gnus-msg.el (gnus-post-news): Ditto.
10436         * gnus-cus.el (gnus-group-parameters): Remove them.
10437
10438 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * gnus-draft.el (gnus-draft-reminder): New function.
10441
10442         * gnus-art.el (gnus-sender-save-name): New function.
10443
10444 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445
10446         * mm-util.el (mm-mime-charset): Error message.
10447
10448 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * message.el (message-check-news-body-syntax): Don't check mml lines.
10451
10452 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10455         subscribe.
10456
10457         * gnus-start.el (gnus-call-subscribe-functions): New function.
10458         (gnus-find-new-newsgroups): Use it.
10459         (gnus-ask-server-for-new-groups): Use it.
10460         (gnus-check-first-time-used): Use it.
10461         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10462         (gnus-subscribe-options-newsgroup-method): Ditto.
10463         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10464         return .
10465
10466 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10467
10468         * gnus-cus.el (gnus-score-customize): Doc fix.
10469
10470 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10471
10472         * dgnushack.el (my-getenv): Typo.
10473
10474 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10475
10476         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10477
10478 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10479
10480         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10481
10482         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10483         (gnus-treatment-function-alist): Use it.
10484         (article-remove-leading-whitespace): New function.
10485         (gnus-article-make-menu-bar): Use it.
10486
10487         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10488         remove-leading-whitespace.
10489         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10490         because of conflict.
10491
10492 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * Makefile.in: Hack generating gnus-load.el.
10495         * dgnushack.el: Ditto.
10496         * gnus-load.el: Remove it.
10497
10498 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10499
10500         * dgnushack.el : Add URLDIR.
10501
10502         * Makefile.in (EMACS_COMP): Ditto.
10503
10504 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10505
10506         * gnus-cus.el (gnus-score-customize): Error on no score file.
10507
10508 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10509
10510         * mm-decode.el (mm-merge-handles): New function.
10511
10512         * mm-view.el (mm-inline-message): Use it.
10513         (mm-view-message): Ditto.
10514
10515         * mm-partial.el (mm-inline-partial): Ditto.
10516
10517         * mm-extern.el (mm-inline-external-body): Ditto.
10518
10519         * gnus-art.el (gnus-mime-view-part): Ditto.
10520         (gnus-mime-view-part-as-type): Ditto.
10521         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10522         cases.
10523
10524 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10525
10526         * message.el (message-cancel-news): Allow to shoot foot.
10527         (message-supersede): Ditto.
10528
10529 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10530         Trivial patch.
10531
10532         * gnus-sum.el (gnus-simplify-subject-re): Use
10533         message-subject-re-regexp.
10534
10535 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * nnmail.el (nnmail-expiry-target-group): Bind
10538         nnmail-cache-accepted-message-ids to nil.
10539
10540         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10541         coding system.
10542
10543 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10544
10545         * qp.el (quoted-printable-encode-region): Make sure characters are
10546         between 00 and FF.  Don't check charset.
10547
10548         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10549         in Emacs 20.
10550         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10551
10552 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10553
10554         * message.el (message-make-forward-subject): Argument decoded.
10555         (message-forward): Use it when digest.
10556
10557         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10558         buffer.
10559
10560 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10561
10562         * message.el (message-generate-headers-first): Doc fix.
10563
10564 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565
10566         * gnus-art.el (article-make-date-line): Error proof.
10567
10568 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10569
10570         * gnus-group.el (gnus-group-listing-limit): New variable.
10571         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10572
10573         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10574
10575 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10576
10577         * message.el (message-newline-and-reformat): Special case for
10578         breaking at BOL.
10579
10580 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10581
10582         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10583         message/rfc822.
10584
10585 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10586
10587         * message.el (message-encode-message-body): Don't insert
10588         Content-Type if it is inside a mail.
10589
10590 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10591
10592         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10593         gnus-article-commands-menu.
10594
10595         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10596         in Emacs.
10597
10598         * gnus-start.el (gnus-read-descriptions-file): Use
10599         gnus-group-name-charset and gnus-group-charset-alist.
10600
10601 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10602
10603         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10604         active region.
10605
10606         * gnus-start.el (gnus-group-change-level): Remove from both
10607         gnus-zombie-list and gnus-killed-list.
10608
10609 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10612         gnus-subscribe-topics.
10613
10614         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10615
10616 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10617
10618         * gnus-art.el (gnus-article-make-menu-bar): Make
10619         gnus-article-post-menu.
10620
10621         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10622
10623         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10624
10625         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10626
10627         * message.el (message-mode-menu): Ditto.
10628
10629         * gnus-art.el (defvar): eval-when-compile.
10630
10631 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10632
10633         * gnus-agent.el (gnus-agentize): Fix doc.
10634
10635 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10636
10637         * mml.el (mml-preview): Bind `q'.
10638
10639 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10640
10641         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10642
10643 2001-01-31  Dave Love  <fx@gnu.org>
10644
10645         * mm-util.el (mm-mime-mule-charset-alist)
10646         (mm-find-mime-charset-region): Consider mule-utf-8.
10647
10648 2001-01-31  Dave Love  <fx@gnu.org>
10649
10650         * gnus-art.el (gnus-article-x-face-command)
10651         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10652         :version.
10653
10654 2001-01-26  Dave Love  <fx@gnu.org>
10655
10656         * mm-util.el (mm-multibyte-string-p): New.
10657
10658 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10659 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10660 ;;      string-as-multibyte on class.  Clarify line-folding.
10661         (quoted-printable-encode-string): Make temp buffer inherit
10662         string's multibyteness.
10663
10664 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10665
10666         * nnheader.el (toplevel): Don't require `gnus-util' at
10667         compile-time; this creates a circular dependency, and prevents
10668         a bootstrap.
10669
10670 2001-01-22  Andreas Schwab  <schwab@suse.de>
10671
10672         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10673
10674 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10675
10676         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10677
10678         * gnus-art.el (article-hide-list-identifiers): Ditto.
10679
10680         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10681
10682 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10683
10684         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10685
10686         * gnus-art.el (article-hide-list-identifiers): Similar.
10687
10688 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10689
10690         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10691
10692 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10693
10694         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10695
10696 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697
10698         * gnus-util.el (gnus-string-equal): New function.
10699
10700         * gnus-art.el (article-hide-boring-headers): Use it.
10701
10702 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10703
10704         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10705
10706 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10707
10708         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10709
10710 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10711
10712         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10713         command if there is not last-saver.
10714
10715 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10716
10717         * nntp.el (nntp-open-connection): 201 is possible.
10718
10719 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10722         (rfc2047-charset-encoding-alist): Add big5.
10723
10724 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10725
10726         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10727         (gnus-agent-remove-server): Ditto.
10728         (autoload): gnus-server-update-server.
10729
10730         * gnus-srvr.el (gnus-server-line-format): Add %a.
10731         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10732         (gnus-server-insert-server-line): Use it.
10733
10734 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10735
10736         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10737         GB2312 and Big5.
10738
10739 2001-01-24  Simon Josefsson  <sj@extundo.com>
10740
10741         * mail-source.el (mail-sources): Add :program specifier to IMAP
10742         mail source.
10743         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10744
10745 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10746
10747         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10748
10749 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10750
10751         * nntp.el (nntp-wait-for): Return the success code.
10752         (nntp-open-connection): Use it.
10753
10754 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10755
10756         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10757
10758 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10761
10762 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10763
10764         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10765         argument. Allow to print several articles in one file.
10766
10767 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10768
10769         * webmail.el (webmail-type-definition): netaddress changes.
10770
10771 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10772
10773         * gnus.el: Fix copyright. Remove trailing spaces.
10774
10775         * message.el (message-forward): Use mule4.
10776
10777 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10778
10779         * mm-util.el (mm-string-as-unibyte): New function.
10780
10781         * message.el (message-forward): Use it.
10782
10783 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10784
10785         * message.el (message-cite-original-without-signature): Don't peel
10786         off the blank line.
10787         (message-get-reply-headers): Add Cc if it is not in follow-to.
10788
10789 2001-01-20  Simon Josefsson  <sj@extundo.com>
10790
10791         * mm-decode.el (mm-handle-multipart-from): Add.
10792         (mm-dissect-buffer): Save From: header value.
10793         (mm-security-from): Remove.
10794         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10795
10796         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10797         instead of `mml-security-from'.  Protect null from value.
10798
10799 2001-01-20  Simon Josefsson  <sj@extundo.com>
10800
10801         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10802         application/vnd.ms-excel attachments.
10803
10804 2001-01-19  Simon Josefsson  <sj@extundo.com>
10805
10806         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10807
10808 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809
10810         * message.el (message-ignored-mail-headers): Ditto.
10811
10812 2001-01-19  Simon Josefsson  <sj@extundo.com>
10813
10814         * message.el (message-ignored-news-headers): Only search beginning
10815         of line.
10816
10817 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10818         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10819
10820         * message.el (message-send-mail): Content-Type may not be there.
10821
10822 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10823
10824         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10825         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10826
10827         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10828         not.
10829
10830 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10831
10832         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10833         non-native groups.
10834
10835 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10836
10837         * message.el (message-yank-original): Understand
10838         universal-argument.
10839
10840 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10841
10842         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10843         (article-hide-boring-headers): Ditto.
10844
10845         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10846
10847 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10848
10849         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10850         one.
10851
10852 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10853
10854         * message.el (message-make-in-reply-to): Add comment to message-id
10855         (old syntax, see 2000-08-02 change).
10856
10857 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10858
10859         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10860         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10861         (gnus-button-reply): Ditto.
10862
10863 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10864
10865         * gnus-art.el (article-display-x-face): Fix.
10866
10867 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10868
10869         * gnus-art.el (article-display-x-face): Use
10870         gnus-original-article-buffer.
10871
10872 2001-01-15  Jack Twilley  <jmt@tbe.net>
10873
10874         * message.el (message-add-header): Move to point-max.
10875
10876 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10877
10878         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10879         nil, improve documentation.
10880         (smime-certificate-directory): Comment out false hints (until it
10881         is implemented).
10882
10883         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10884         there aren't any keys.
10885         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10886         verify certificate.  Default is changed to only check integrity.
10887         Improved security status texts.  If a certificate doesn't contain
10888         a email address, don't fail.
10889
10890         * smime.el (smime-noverify-region):
10891         (smime-noverify-buffer): New functions.  Verifies integrity only.
10892
10893 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10894
10895         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10896
10897 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10898
10899         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10900         (gnus-remove-some-windows): Ditto.
10901
10902 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10903
10904         * gnus-art.el (article-make-date-line): 11th.
10905
10906 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10907
10908         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10909         (mml2015-gpg-sign): Ditto.
10910
10911 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10912
10913         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10914         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10915
10916 2001-01-08  Dave Love  <fx@gnu.org>
10917
10918         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10919         single character.
10920
10921         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10922
10923         * message.el: Doc and message fixes.
10924         (message-send-rename-function)
10925         (message-make-forward-subject-function)
10926         (message-send-mail-function, message-reply-to-function)
10927         (message-wide-reply-to-function, message-followup-to-function)
10928         (message-distribution-function, message-auto-save-directory): Fix
10929         :type.
10930
10931         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10932         proceeding after warnings.  Amend multipart warning message.
10933
10934 2001-01-04  Dave Love  <fx@gnu.org>
10935
10936         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10937         compiling.
10938         (gnus-make-directory): Require nnmail.
10939
10940         * mm-decode.el (mm-inline-media-tests): Add
10941         image/x-portable-bitmap.
10942         (mm-get-image): Grok pbm.
10943
10944 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10945
10946         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10947
10948 2001-01-09  Didier Verna  <didier@xemacs.org>
10949
10950         * dgnushack.el (dgnushack-compile): give a dummy value to
10951         `gnus-xmas-glyph-directory' for the time of compilation.
10952         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10953         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10954         * gnus-art.el: ditto.
10955         * gnus-group.el: ditto.
10956         * gnus-salt.el: ditto.
10957         * gnus-sum.el: ditto.
10958         * gnus-topic.el: ditto.
10959         * gnus-xmas.el (gnus-xmas-define): see above.
10960         * gnus-xmas.el (gnus-xmas-redefine): see above.
10961         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10962         non-continuable error when the directory can't be found.
10963
10964 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10965
10966         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10967         handle.
10968         * gnus-art.el (gnus-mime-view-part): Copy it.
10969         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10970
10971 2001-01-09  Michael Downes  <mjd@ams.org>
10972
10973         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10974
10975 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10978         orig-file. Use ',source.
10979
10980 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10983         (gnus-xmas-group-startup-message):
10984         Detect gnus-xmas-glyph-directory when it is nil.
10985
10986 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10987
10988         * pop3.el (pop3-get-message-count): Andrew Innes
10989         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10990
10991 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10992
10993         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10994
10995         * time-date.el (time-to-number-of-days): New function.
10996
10997 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10998         Trivial patch.
10999
11000         * nnslashdot.el (nnslashdot-request-list): Always get the right
11001         sid.
11002
11003 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11004
11005         * message.el (message-minibuffer-local-map): New keymap.
11006         (message-read-from-minibuffer): Use it.
11007         * gnus-msg.el (gnus-summary-resend-message): Use it
11008
11009 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11010
11011         * gnus-start.el (gnus-display-time-event-handler): New function.
11012         (gnus-after-getting-new-news-hook): Use it.
11013
11014 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11015
11016         * message.el (message-ignored-mail-headers): Add draft header.
11017
11018 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11019
11020         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11021         excursion.
11022
11023         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11024
11025 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11026         A revoked patch.
11027
11028         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11029
11030 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11031
11032         * qp.el (quoted-printable-decode-region): Don't backward-char.
11033
11034 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11035
11036         * gnus-draft.el: Mark articles as replied.
11037
11038         * gnus-sum.el (gnus-summary-add-mark): New function.
11039
11040         * gnus-group.el (gnus-add-mark): New function.
11041
11042         * gnus-sum.el (gnus-summary-buffer-name): New function.
11043         (gnus-summary-setup-buffer): Use it.
11044
11045         * gnus-draft.el: Set things up with the right post method and
11046         stuff.
11047
11048         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11049
11050         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11051
11052         * gnus.el (gnus-draft-meta-information-header): New variable.
11053
11054 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11055
11056         * gnus-art.el (gnus-treatment-function-alist): Move the date
11057         functions before the header sorting functions.
11058
11059         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11060
11061         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11062         Don't (push "/usr/share/emacs/site-lisp" load-path).
11063
11064         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11065         to empty fill prefixes.
11066
11067 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11070         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11071
11072 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11073
11074         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11075
11076         * nnml.el (autoload): Move to nnheader.el.
11077
11078         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11079         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11080         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11081         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11082
11083 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11084
11085         * gnus-art.el (article-make-date-line): Get the hours right.
11086         (gnus-ignored-headers): More hiding.
11087
11088         * nnmail.el (nnmail-expiry-wait): Not an integer.
11089
11090         * message.el (message-goto-body): Only expand abbrev when called
11091         interactively.
11092         (message-make-lines): Use it.
11093
11094 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11095
11096         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11097
11098 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11099
11100         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11101         include the expunged articles.
11102
11103         * gnus-group.el (gnus-group-sort-by-server): New function.
11104
11105         * gnus.el (gnus-method-to-server-name): New function.
11106         (gnus-group-prefixed-name): Use it.
11107
11108         * gnus-group.el (gnus-group-sort-function): Doc fix.
11109         (gnus-group-sort-groups-by-server): New command.
11110
11111 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11112
11113         * gnus-art.el (gnus-treat-date-english): New variable.
11114         (article-date-english): New command.
11115         (gnus-english-month-names): New variable.
11116         (article-make-date-line): Do 'english.
11117
11118         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11119         after the fill prefix.
11120
11121         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11122         score...".
11123
11124         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11125
11126         * message.el (message-mode-map): Bind comment-region.
11127
11128         * gnus-art.el (gnus-mime-display-part): Let w3 display
11129         multipart/related.
11130
11131         * mm-bodies.el (mm-long-lines-p): New function.
11132         (mm-body-encoding): Use it.
11133         (mm-body-encoding): Encode articles with lines longer than 1000
11134         characters.
11135
11136 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11137
11138         * mm-util.el (mm-enable-multibyte): Use
11139         default-enable-multibyte-characters.
11140         (mm-enable-multibyte-mule4): Ditto.
11141         (mm-disable-multibyte): Test XEmacs.
11142         (mm-disable-multibyte-mule4): Ditto.
11143         (mm-with-unibyte-current-buffer): Simplified.
11144         (mm-with-unibyte-current-buffer-mule4): Ditto.
11145
11146 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11147
11148         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11149
11150         * nnheader.el (nnheader-string-as-multibyte): New alias.
11151
11152         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11153
11154         * gnus-uu.el (gnus-message-process-mark): New function.
11155         (gnus-uu-mark-by-regexp): Use it.
11156         (gnus-new-processable): New function.
11157
11158 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11159          Trivial patch.
11160
11161         * gnus-sum.el (gnus-no-mark): New variable.
11162
11163 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11164
11165         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11166         backslashes.
11167
11168 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11169
11170         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11171         definition.
11172
11173 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11174
11175         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11176
11177         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11178         XEmacs.
11179
11180 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11181         Trivial patch.
11182
11183         * mml.el (mml-read-tag): Save tag location.
11184
11185 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11186
11187         * starttls.el: Sync with Emacs 21.
11188
11189 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11190
11191         * message.el (message-mail): Support yank-action.
11192
11193         * message.el (message-setup): Revoke the last change.
11194
11195 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11196
11197         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11198         <jvromans@squirrel.nl>.
11199
11200 2000-12-24  Simon Josefsson  <sj@extundo.com>
11201
11202         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11203         mailing list junk at end of part.
11204
11205 2000-12-23  Simon Josefsson  <sj@extundo.com>
11206
11207         * nnimap.el (nnimap-expiry-target): New function.
11208         (nnimap-request-expire-articles): Use it.
11209
11210 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11211
11212         * gnus.el (gnus-group-parameters-more): New variable.
11213         * gnus-cus.el (gnus-group-customize): Use it.
11214
11215         * gnus.el (gnus-define-group-parameter): New macro.
11216         (auto-expire): Use it
11217         (total-expire): Use it.
11218         * gnus-art.el (banner): Use it.
11219
11220         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11221         <ljz@asfast.com>.
11222
11223 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11224
11225         * gnus-topic.el (gnus-topic-create-topic): Use list.
11226
11227         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11228         before binding gnus-default-article-saver.
11229
11230         * gnus-sum.el (gnus-summary-save-article):
11231         (gnus-summary-pipe-output):
11232         (gnus-summary-save-article-mail):
11233         (gnus-summary-save-article-rmail):
11234         (gnus-summary-save-article-file):
11235         (gnus-summary-write-article-file):
11236         (gnus-summary-save-article-body-file): Ditto.
11237
11238         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11239
11240 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11241
11242         * gnus-art.el (gnus-mime-security-button-map):
11243         (gnus-mime-button-map): Add parent.
11244
11245 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11246
11247         * messagexmas.el (message-xmas-redefine): New function.
11248
11249         * message.el: Use it.
11250
11251         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11252
11253         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11254
11255 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11256
11257         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11258         malformatted messages.
11259
11260 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261
11262         * mm-util.el (mm-image-load-path): New function.
11263
11264         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11265
11266         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11267
11268         * message.el (message-tool-bar-map): Use it.
11269
11270         * Makefile.in (install-el): New rule.
11271
11272 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11273
11274         * gnus-art.el (article-treat-dumbquotes): Quote \.
11275
11276 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11279         Emacs 20 runs on a terminal.
11280
11281 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11282
11283         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11284
11285         * mml.el (gnus-add-minor-mode): Autoload.
11286
11287         * message.el (message-forward): Save-restriction.
11288
11289 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11290
11291         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11292         Paul Stevenson <p.stevenson@surrey.ac.uk>
11293
11294 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11295
11296         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11297
11298         * mml.el (gnus-ems): Don't require.
11299
11300         * gnus.el (gnus-decode-rfc1522): Removed.
11301         (gnus-set-text-properties): Define.
11302
11303 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11304
11305         * gnus-art.el (gnus-mime-*): handle may be nil.
11306
11307         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11308
11309         * gnus.el (gnus-group-remove-excess-properties): Not defined
11310         in gnus-xmas.
11311
11312 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11313
11314         * message.el (message-mail-user-agent): Add :version.
11315
11316 2000-12-21  Miles Bader  <miles@gnu.org>
11317
11318         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11319
11320 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11321
11322         * message.el (message-mail-user-agent): New variable.
11323         (message-setup): Renamed to message-setup-1. Support
11324         mail-user-agent.
11325         (message-mail-user-agent): New function.
11326         (message-mail): Use it.
11327         (message-reply): Use it.
11328         (message-resend): Use it.
11329         (message-mail-other-window): Use it.
11330         (message-mail-other-frame): Use it.
11331
11332         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11333
11334 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11335
11336         * message.el (message-tool-bar-map): Simplify.
11337         (message-narrow-to-head-1): New function.
11338         (message-narrow-to-head): Use it.
11339         (message-reply): Ditto.
11340         (message-cancel-news): Ditto.
11341         (message-supersede): Ditto.
11342         (message-make-forward-subject): Ditto.
11343         (message-bounce): Ditto.
11344
11345 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11346
11347         * uudecode.el (uudecode-decode-region-external): make-temp-file
11348         may not be defined.
11349
11350         * binhex.el (defalias): eval-and-compile.
11351
11352         * message.el (message-tool-bar-map): New function.
11353         (message-mode): Use it.
11354
11355 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11356
11357         * nntp.el (nntp-find-connection): Remove the entry.
11358         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11359
11360 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11361
11362         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11363
11364         * message.el (message-forward): Copy buffer in unibyte mode.
11365
11366 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11367
11368         * message.el (message-make-forward-subject): Don't widen. Decode.
11369         (message-forward): Don't decode subject.
11370
11371 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11372
11373         * qp.el (quoted-printable-encode-region): Upcase QP.
11374
11375 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11376
11377         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11378         mail-extract-a-c instead. Don't depend on Gnus.
11379
11380         * mml.el (gnus-ems): Require it.
11381
11382         * gnus-msg.el (gnus-summary-mail-forward):
11383
11384         * message.el (message-forward):  Move mime-to-mml here.
11385
11386 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387
11388         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11389         * gnus-art.el (gnus-insert-mime-button): Simplify.
11390         (gnus-mime-display-alternative): Ditto.
11391         (gnus-insert-mime-security-button): Ditto.
11392
11393 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11394
11395         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11396         text-property-not-all doesn't return nil when start=mark(end).
11397         (gnus-remove-text-properties-when): Ditto.
11398
11399 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11400
11401         * gnus-start.el (gnus-group-change-level): Remove group from
11402         gnus-active-hashtb if real killed.
11403
11404 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11405
11406         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11407         (gnus-mime-display-alternative): Ditto.
11408         (gnus-insert-mime-security-button): Ditto.
11409
11410 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11411
11412         * gnus-start.el (gnus-group-change-level): Don't add it into
11413         killed-list if it was killed.
11414
11415 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11416
11417         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11418         (nnmbox-active-file-coding-system): Ditto.
11419
11420         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11421
11422 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423
11424         * gnus.el (gnus-version):
11425         (gnus-version-number): Set to Oort Gnus 0.01.
11426
11427         * gnus-art.el (gnus-mime-security-button-map):
11428         (gnus-insert-mime-security-button): Fix for Emacs21.
11429
11430 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11431
11432         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11433         easymenu, because XEmacs doesn't understand :help.
11434
11435         * mm-uu.el: Require binhex.
11436
11437 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11438
11439         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11440
11441 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11442
11443         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11444
11445 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11446
11447         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11448
11449 2000-12-18  Dave Love  <fx@gnu.org>
11450
11451         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11452         (unused).
11453
11454 2000-12-13  Miles Bader  <miles@gnu.org>
11455
11456         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11457         to t, so that we don't get stuck while trying to smilefy
11458         intangible text.
11459
11460 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11461
11462         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11463         at the end of the buffer.
11464         (smiley-region): In the loop, move to the end of the submatch
11465         matching the smiley instead of using the end of the match
11466         of the whole regexp.
11467
11468 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11469
11470         * message.el (message-mode): Doc fix.
11471
11472 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11473
11474         * smiley-ems.el (smiley-region): Doc fix.
11475
11476 2000-12-11  Miles Bader  <miles@gnu.org>
11477
11478         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11479         bottom line visible, check to see if it's partially obscured, and
11480         if so, either scroll one more line to make it fully visible, or
11481         revert to showing the second line from the top.
11482
11483 2000-12-07  Dave Love  <fx@gnu.org>
11484
11485         * mailcap.el (mailcap-download-directory)
11486         * gnus-audio.el (gnus-audio-directory)
11487         * smiley-ems.el (smiley-data-directory): Fix :type.
11488
11489 2000-11-30  Dave Love  <fx@gnu.org>
11490
11491         * message.el (message-auto-save-directory): Use
11492         file-name-as-directory.
11493         (message-set-auto-save-file-name): Create
11494         message-auto-save-directory if necessary.
11495         (message-replace-chars-in-string): Removed -- unused.
11496         (message-mail-alias-type): Customize.
11497         (message-headers): Remove duplicate defgroup.
11498
11499 2000-11-29  Dave Love  <fx@gnu.org>
11500
11501         * qp.el (quoted-printable-decode-region): Use error, not message
11502         to report malformed text (like base64).  Amend message.
11503
11504 2000-11-29  Miles Bader  <miles@gnu.org>
11505
11506         * message.el (message-header-lines): Fontify tag.
11507
11508 2000-11-27  Dave Love  <fx@gnu.org>
11509
11510         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11511         compiler warning.
11512
11513 ;2000-11-26  Dave Love  <fx@gnu.org>
11514 ;
11515 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11516 ;
11517 2000-11-23  Dave Love  <fx@gnu.org>
11518
11519         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11520
11521         * mm-uu.el (uudecode): Require.
11522         (uudecode-decode-region, uudecode-decode-region-external): Don't
11523         autoload.
11524         (mm-uu-copy-to-buffer): Doc fix.
11525         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11526         type fix.
11527
11528         * mailcap.el: Doc fixes.
11529         (mailcap-mime-data): Various adjustments.
11530         (mailcap): New group.
11531         (mailcap-download-directory): Customize.
11532         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11533         (mailcap-temporary-directory): Deleted (unused).
11534         (mailcap-unescape-mime-test): Simplify slightly.
11535         (mailcap-viewer-passes-test): Use functionp.
11536         (mailcap-command-p): Aliased to executable-find.
11537
11538         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11539         default-enable-multibyte-characters is nil.
11540
11541 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11542
11543         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11544
11545 2000-11-21  Dave Love  <fx@gnu.org>
11546
11547         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11548         gnus-article-mode-map.
11549 ;       (gnus-mime-button-menu): Use mouse-set-point.
11550         (gnus-insert-mime-button, gnus-mime-display-alternative)
11551         (gnus-mime-display-alternative): Don't use local-map property.
11552
11553 2000-11-17  Dave Love  <fx@gnu.org>
11554
11555         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11556         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11557         and make-temp-file.
11558         (uudecode-decode-region): Doc fix.
11559
11560 2000-11-14  Dave Love  <fx@gnu.org>
11561
11562         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11563         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11564         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11565         New files, derived from the XPMs.
11566
11567 2000-11-10  Dave Love  <fx@gnu.org>
11568
11569         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11570         (gnus-agent-lib-file, gnus-agent-load-alist)
11571         (gnus-agent-save-alist, gnus-agent-article-name): Use
11572         expand-file-name.
11573
11574         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11575         :version.
11576         (nnkiboze-score-file): Defvar when compiling.
11577
11578         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11579
11580         * gnus-art.el (gnus-article-banner-alist)
11581         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11582         (gnus-article-date-lapsed-new-header)
11583         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11584         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11585         (gnus-treat-strip-headers-in-body)
11586         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11587         (gnus-treat-translate): Add :version.
11588         (gnus-article-mime-part-function): Fix defcustom.
11589
11590         * nnmail.el (nnmail-expiry-target)
11591         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11592         (nnmail-split-header-length-limit): Add :version.
11593
11594         * gnus-sum.el (gnus-auto-expirable-marks)
11595         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11596         (gnus-extra-headers, gnus-ignored-from-addresses)
11597         (gnus-newsgroup-ignored-charsets)
11598         (gnus-group-highlight-words-alist)
11599         (gnus-summary-show-article-charset-alist): Add :version.
11600
11601         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11602         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11603         files, converted from the XPMs.
11604
11605         * gnus-cache.el (gnus-cache-active-file): Don't use
11606         file-name-as-directory on directory.
11607         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11608         use file-name-as-directory on directory.
11609
11610         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11611         (date-to-time): Use it.
11612
11613 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11614 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11615 ;       (message-newline-and-reformat): Likewise.
11616         (message-forward-as-mime, message-forward-ignored-headers)
11617         (message-buffer-naming-style, message-default-charset)
11618         (message-dont-reply-to-names, message-send-mail-partially-limit):
11619         Add :version.
11620
11621         * mm-util.el: Doc fixes.
11622         (mm-mime-charset): Don't use the raw result of
11623         mm-preferred-coding-system.
11624         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11625         (mm-with-unibyte): Simplify.
11626
11627         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11628         concat.
11629
11630         * pop3.el (pop3-version): Deleted.
11631         (pop3-make-date): New function, avoiding message-make-date.
11632         (pop3-munge-message-separator): Use it.
11633
11634 2000-11-09  Dave Love  <fx@gnu.org>
11635
11636         * gnus-group.el (gnus-group-make-directory-group)
11637         (gnus-group-fetch-faq): Use expand-file-name.
11638         (gnus-group-fetch-faq): Simplify completing-read form.
11639
11640         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11641         test for Mule.
11642
11643         * message.el (tool-bar-map): Defvar when compiling.
11644
11645         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11646         (gnus-tm-lisp-directory): Deleted.
11647         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11648         (featurep 'xemacs).
11649         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11650         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11651         version numbers from file names.
11652
11653 2000-11-08  Dave Love  <fx@gnu.org>
11654
11655         * mm-view.el: Use featurep for XEmacs test.
11656         (mm-inline-message): Test for `remove-specifier'; don't use
11657         condition-case.
11658
11659         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11660
11661         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11662         (gnus-score-find-bnews): Don't concat "".
11663
11664         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11665         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11666         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11667         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11668
11669         * gnus-sum.el: Put some defvars in eval-when-compile.
11670         (gnus-summary-mode-hook): Add :options.
11671         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11672         (gnus-summary-tool-bar-map): New variable.
11673         (gnus-summary-make-tool-bar): New function.
11674         (gnus-summary-mode): Put kill-all-local-variables first.
11675
11676         * gnus-group.el (gnus-group-toolbar-map): New variable.
11677         (gnus-group-make-tool-bar): Rewritten.
11678         (gnus-group-mode): Put kill-all-local-variables first.
11679
11680         * rfc2047.el: Require gnus-util.
11681
11682         * nnml.el (gnus-sorted-intersection): Autoload.
11683
11684         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11685         Put some defvars in eval-when-compile.
11686         (gnus-intersection, gnus-sorted-complement):  Autoload.
11687
11688         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11689
11690         * mm-encode.el (mm-body-7-or-8): Autoload.
11691
11692         * mm-decode.el (mm-insert-inline): Autoload.
11693
11694         * mml.el:
11695         * message.el: Put some defvars in eval-when-compile.
11696
11697         * gnus-msg.el: Put some defvars in eval-when-compile.
11698         (gnus-msg-mail): Move after gnus-setup-message.
11699
11700         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11701
11702 2000-11-07  Dave Love  <fx@gnu.org>
11703
11704         * gnus-util.el (nnheader): Don't require message (recursive
11705         autoload).
11706
11707         * uudecode.el: Avoid compiler warnings.
11708
11709         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11710         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11711
11712 2000-11-06  Dave Love  <fx@gnu.org>
11713
11714         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11715
11716         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11717         (uudecode-char-int): New alias, replacing char-int.
11718         (uudecode-decode-region): Don't call buffer-disable-undo.
11719
11720 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11721 ;       (mm-uu-configure-list): Doc fix.
11722 ;
11723 ;       * earcon.el (running-xemacs): Don't define.
11724 ;
11725 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11726 ;
11727 ;       * message.el (message-font-lock-keywords): Match a final newline
11728 ;       to help font-lock's multiline support.
11729 ;
11730 2000-11-03  Dave Love  <fx@gnu.org>
11731
11732         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11733
11734         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11735         name.
11736
11737         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11738         <banner>: Fix custom type, doc.
11739
11740         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11741         name.  Don't disable undo explicitly.
11742
11743 ;2000-11-02  Dave Love  <fx@gnu.org>
11744 ;
11745 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11746 ;       cite-prefix.
11747
11748 2000-11-01  Dave Love  <fx@gnu.org>
11749
11750         * rfc2047.el (base64): Require unconditionally.
11751         (message-posting-charset): Defvar when compiling.
11752         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11753         message.
11754
11755         * gnus-sum.el (nnoo): Require.
11756         (mm-uu-dissect): Autoload.
11757
11758         * mml.el (mml-parse-1): Clarify message.
11759         (mml-minibuffer-read-type): Use mailcap-mime-types.
11760
11761 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11762
11763         * mml.el: Fix a typo in the requiring of CL.
11764
11765 2000-11-01  Dave Love  <fx@gnu.org>
11766
11767         * utf7.el: Require cl when compiling.
11768
11769         * binhex.el: Use (featurep 'xemacs).
11770         (binhex-char-int): New alias, replacing char-int.  Change callers.
11771         (binhex-decode-region): Simplify work buffer code.
11772         (binhex-decode-region-external): Use expand-file-name, not concat.
11773
11774 2000-10-30  Dave Love  <fx@gnu.org>
11775
11776         * gnus-art.el: Fix 2000-10-27 change properly.
11777
11778 2000-10-28  Miles Bader  <miles@gnu.org>
11779
11780         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11781
11782 2000-10-27  Dave Love  <fx@gnu.org>
11783
11784         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11785         strings.
11786         (gnus-group-make-tool-bar): New function.
11787         (gnus-group-mode): Use it.
11788
11789         * message.el (message-mode-menu): Add some :help strings.
11790         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11791         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11792
11793         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11794         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11795         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11796
11797         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11798         display-graphic-p here.
11799
11800 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11801
11802         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11803         of the `gnus-xemacs' variable, as the latter has been removed.
11804         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11805         * gnus-art.el (gnus-treat-display-xface)
11806         (gnus-treat-display-smileys, gnus-treat-display-picons)
11807         (gnus-article-read-summary-keys): Likewise.
11808
11809 2000-10-26  Dave Love  <fx@gnu.org>
11810
11811         (defvar): Use rmail-spool-directory unconditionally.
11812
11813 2000-10-18  Dave Love  <fx@gnu.org>
11814
11815         * mm-bodies.el (mm-uu-decode-function)
11816         (mm-uu-binhex-decode-function): Defvar when compiling.
11817
11818         * gnus-nocem.el (gnus-nocem-issuers): Update.
11819         (gnus-nocem-check-from): New option.
11820         (gnus-nocem-scan-groups): Use it.
11821         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11822         (gnus-nocem-check-article-limit): Add :version.
11823
11824 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11825
11826         * ietf-drums.el (mm-util): Require CL when compiling.
11827
11828 2000-10-15  Dave Love  <fx@gnu.org>
11829
11830         * qp.el: Require mm-util.
11831
11832 2000-10-13  Dave Love  <fx@gnu.org>
11833
11834         * qp.el (quoted-printable-decode-region): Avoid invalid
11835         coding-systems.
11836
11837 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11838
11839         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11840         to a recursive load.
11841
11842 2000-10-12  Dave Love  <fx@gnu.org>
11843
11844         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11845
11846         * gnus.el (gnus-group-startup-message): Check for PBM image.
11847
11848 2000-10-09  Dave Love  <fx@gnu.org>
11849
11850         * mail-source.el (mail-source-fetch-imap): Bind
11851         default-enable-multibyte-characters rather than using
11852         mm-disable-multibyte.
11853
11854 2000-10-05  Dave Love  <fx@gnu.org>
11855
11856         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11857         Autoload.
11858         (quoted-printable-decode-region):  Rename arg which confused
11859         charset with coding-system.  Don't use nonascii-insert-offset.
11860         Coding-system encode the region initially.  Don't recognize `=='
11861         as valid QP.  Coding-system decode the region finally.
11862         (quoted-printable-decode-string): Rename arg which confused
11863         charset with coding-system.
11864
11865         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11866         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11867         mm-encode-coding-region.
11868         (mm-decode-body, mm-decode-string): Rename variables which
11869         confused charset with coding-system.
11870         (binhex-decode-region): Don't autoload.
11871         (mm-body-encoding): Require message.
11872         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11873         cond branches.
11874
11875         * gnus-art.el (article-de-quoted-unreadable)
11876         (article-de-base64-unreadable): Fold search case
11877         rather than downcasing string.  Apply mm-charset-to-coding-system
11878         to arg of quoted-printable-decode-region.
11879
11880 2000-10-04  Dave Love  <fx@gnu.org>
11881
11882         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11883         Require ring when compiling.
11884         (gnus-article-compface-xbm): New variable.
11885
11886 2000-10-04  Dave Love  <fx@gnu.org>
11887
11888         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11889         pbm images.
11890
11891         * frown.pbm, smile.pbm, wry.pbm: New files.
11892
11893         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11894
11895 2000-10-03  Dave Love  <fx@gnu.org>
11896
11897         * mail-source.el (mail-sources): Revert to nil.
11898
11899         * nnmail (nnmail-spool-file): Revert to `((file))'.
11900
11901         * qp.el: Don't require mm-util.
11902         (quoted-printable-decode-region): Rewritten.
11903         (quoted-printable-decode-string, quoted-printable-encode-region):
11904         Doc fix.
11905         (quoted-printable-encode-region): Barf on multibyte characters.
11906         Maybe make the class multibyte.  Upcase chars, not formatted
11907         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11908         (quoted-printable-encode-string): Don't use
11909         mm-with-unibyte-buffer.
11910
11911 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11912
11913         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11914
11915 2000-09-21  Dave Love  <fx@gnu.org>
11916
11917         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11918         (for Emacs 20).  Tidy somewhat.
11919
11920 2000-09-21  Dave Love  <fx@gnu.org>
11921
11922         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11923         image processing.  Rationalize logic somewhat.
11924
11925 2000-09-20  Dave Love  <fx@gnu.org>
11926
11927         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11928         specifically.
11929
11930         * gnus.el (gnus-version-number): Avoid some redundant
11931         autoloads.
11932
11933 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11934
11935         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11936         to XBM; we always have PBM support.
11937
11938 2000-09-14  Dave Love  <fx@gnu.org>
11939
11940         * gnus.el (gnus-charset):
11941         * mm-decode.el (mime-display):
11942         * imap.el (imap) <defgroup>: Add :version.
11943
11944 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11945
11946         * parse-time.el: Fix author's mail address.
11947
11948         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11949         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11950         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11951         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11952         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11953         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11954         * rfc2231.el, uudecode.el: Fix copyright notice.
11955
11956         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11957         require `w3' at load-time only if not running in batch mode.
11958
11959 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * gnus.el: Before merge with Emacs21.
11962
11963 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11964
11965         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11966
11967 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11968
11969         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11970         to avoid conflict with the standard `back-to-indentation'
11971         binding.
11972
11973 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11974
11975         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11976
11977         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11978         (mm-disable-multibyte-mule4): Ditto.
11979         (mm-with-unibyte-current-buffer-mule4): Ditto.
11980
11981 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11982
11983         * pop3.el (pop3-movemail): Use binary.
11984         (pop3-movemail-file-coding-system): Removed.
11985
11986 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987
11988         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11989
11990 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11991
11992         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11993         exists.
11994
11995 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * gnus-msg.el (gnus-post-method): Use backend name when the
11998         address is "".
11999
12000 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12003         mm-verify-option.
12004         (gnus-treat-x-pgp-sig): Default value.
12005         (gnus-ignored-headers): Redundant.
12006
12007 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12008
12009         * gnus-win.el (gnus-configure-frame): Save selected window.
12010
12011 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12012
12013         * nnmbox.el: Require gnus-range.
12014         (nnmbox-group-building-active-articles): New variable.
12015         (nnmbox-group-active-articles): New variable; this is a cache of
12016         all active articles by group and number.
12017         (nnmbox-in-header-p): New function.
12018         (nnmbox-find-article): New function.
12019         (nnmbox-record-active-article): New function.
12020         (nnmbox-record-deleted-article): New function.
12021         (nnmbox-is-article-active-p): New function.
12022         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12023         (nnmbox-request-article): Ditto.  Also supply extra arg to
12024         nnmbox-article-group-number.
12025         (nnmbox-request-expire-articles): Ditto.
12026         (nnmbox-request-move-article): Ditto.
12027         (nnmbox-request-replace-article): Ditto.
12028         (nnmbox-request-rename-group): Rename group entry in active
12029         article cache.
12030         (nnmbox-delete-mail): Update active article cache, unless article
12031         is being replaced.
12032         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12033         than partially duplicating it.
12034         (nnmbox-article-group-number): Add extra `this-line' arg, to
12035         handle articles belonging to multiple groups.
12036         (nnmbox-save-mail): Update active article cache.
12037         (nnmbox-read-mbox): Build active article cache when loading mbox.
12038         Also do some repair work, if we find articles that are missing the
12039         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12040         reconstruct these from Xref info.
12041
12042 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * mail-source.el (mail-source-report-new-mail): Use
12045         nnheader-run-at-time.
12046
12047 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12048
12049         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12050         an error is thrown, and then rethrow the error.
12051         (mail-source-check-pop): Ditto.
12052         (mail-source-start-idle-timer): Prevent multiple pop checks
12053         running if the check takes a long time.
12054
12055 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12056
12057         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12058         succeed.
12059
12060 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12061
12062         * gnus-win.el (gnus-configure-windows): Make sure
12063         nntp-server-buffer is live.
12064         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12065
12066 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12067
12068         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12069
12070 2000-12-04  Andreas Jaeger  <aj@suse.de>
12071
12072         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12073
12074 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12077
12078 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12079         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12080
12081         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12082
12083 2000-12-01  Simon Josefsson  <sj@extundo.com>
12084
12085         * mml-smime.el (mml-smime-verify): Fix address parsing.
12086
12087 2000-12-01  Simon Josefsson  <sj@extundo.com>
12088
12089         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12090         more than one certificate inside PKCS#7 blob.  Better security
12091         information (clamed / actual sender, openssl output, certificates
12092         inside message).
12093
12094         * smime.el (smime-verify-region): Output to /dev/null.
12095         (smime-buffer-as-string-region): Don't parse empty lines.
12096
12097 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12098
12099         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12100         ?d and ?D.
12101         (gnus-mime-security-show-details-inline): New variable.
12102         (gnus-mime-security-show-details): Use them.
12103         (gnus-insert-mime-security-button): Ditto.
12104
12105         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12106         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12107         (mml2015-gpg-clear-verify): Ditto.
12108         (mml2015-gpg-decrypt-1): Ditto.
12109         (mml2015-use): Prefer 'gpg.
12110
12111 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * gnus-util.el (gnus-add-text-properties-when): New function.
12114         (gnus-remove-text-properties-when): Ditto.
12115
12116         * gnus-cite.el (gnus-article-hide-citation): Use them.
12117         (gnus-article-toggle-cited-text): Use them.
12118
12119         * gnus-art.el (gnus-signature-toggle): Use them.
12120         (gnus-article-show-hidden-text): Ditto.
12121         (gnus-article-hide-text): Ditto.
12122
12123 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12124
12125         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12126
12127 2000-11-30  Simon Josefsson  <sj@extundo.com>
12128
12129         * smime.el (smime-point-at-eol): New alias.
12130         (smime-buffer-as-string-region): Use it.
12131
12132 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12133
12134         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12135
12136 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12137
12138         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12139
12140         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12141
12142         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12143
12144 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12145
12146         * nnmh.el (nnmh-request-expire-articles): Implemented
12147         expiry-target for nnmh backend.
12148
12149 2000-11-30  Simon Josefsson  <sj@extundo.com>
12150
12151         * mm-decode.el (mm-security-from): New variable.
12152         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12153
12154         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12155         than `from'.
12156
12157 2000-11-30  Simon Josefsson  <sj@extundo.com>
12158
12159         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12160         address match sender address.
12161
12162         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12163
12164         * smime.el (smime-verify-region): Don't copy buffer.
12165         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12166         (smime-pkcs7-region): New function.
12167         (smime-pkcs7-certificates-region): Ditto.
12168         (smime-pkcs7-email-region): Ditto.
12169         (smime-buffer-as-string-region): Ditto.
12170
12171         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12172         buffer.
12173
12174 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12175
12176         * smime.el (smime-decrypt-region): Fix keyfile argument.
12177
12178 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12179
12180         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12181
12182 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12183
12184         * message.el (message-shoot-gnksa-feet): New variable.
12185         (message-gnksa-enable-p): New function.
12186         (message-send): Use it.
12187         (message-check-news-body-syntax): Ditto.
12188
12189 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12190
12191         * message.el (message-make-message-id): Remove the redundancy.
12192
12193 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12194
12195         * message.el (message-setup): Discourage using mc-install-*-mode.
12196
12197         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12198
12199 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12200
12201         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12202
12203 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12204
12205         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12206
12207 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12208
12209         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12210
12211 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12214         insert-buffer-substring.
12215
12216         * message.el (message-send-mail): Use buffer-substring-no-properties.
12217         (message-send-news): Ditto.
12218
12219 2000-11-22  David Edmondson  <dme@dme.org>
12220
12221         * imap.el (imap-wait-for-tag): Message read info.
12222
12223 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224
12225         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12226         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12227         (mml2015-gpg-encrypt): Ditto.
12228
12229 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12230
12231         * mm-decode.el (mm-verify-option): Default value.
12232
12233         * mml-sec.el (mml-secure-part): Error message.
12234
12235 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12236
12237         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12238
12239 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12240
12241         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12242
12243 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12244
12245         * gnus-art.el (gnus-article-describe-key): Use prompt.
12246         (gnus-article-describe-key-briefly): Ditto.
12247
12248 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12249
12250         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12251
12252 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * gnus-art.el (gnus-article-describe-key): New function.
12255         (gnus-article-describe-key-briefly): New function.
12256
12257 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12258
12259         * mm-decode.el (mm-decrypt-option): Doc typo.
12260
12261         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12262         return a number.
12263
12264 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12265
12266         * message.el (message-newline-and-reformat): Typo.
12267
12268 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12269
12270         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12271         original-article-buffer exists.
12272
12273         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12274         (rfc2047-header-encoding-alist): Addresses are different from text.
12275         (rfc2047-encode-message-header): Ditto.
12276         (rfc2047-dissect-region): Extra parameter.
12277         (rfc2047-encode-region): Ditto.
12278         (rfc2047-encode-string): Ditto.
12279
12280 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12281
12282         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12283         (mm-uu-pgp-encrypted-extract): Use it.
12284         (mm-uu-pgp-signed-extract-1): New function.
12285         (mm-uu-pgp-signed-extract): Use it.
12286
12287         * gnus-art.el (gnus-mime-display-security): New function.
12288         (gnus-mime-display-part): Use it.
12289         (gnus-mime-security-verify-or-decrypt): New function.
12290         (gnus-mime-security-press-button): New function.
12291         (gnus-insert-mime-security-button): Use it.
12292
12293         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12294         (mm-find-raw-part-by-type): Ditto.
12295         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12296         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12297         (mm-destroy-parts): Kill nested multibyte buffer.
12298
12299         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12300         (mml2015-gpg-verify): Ditto.
12301
12302 2000-11-18  Simon Josefsson  <sj@extundo.com>
12303
12304         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12305         (mml2015-function-alist): Use it.
12306
12307         * mml-sec.el (mml-sign-alist): Update names.
12308         (mml-encrypt-alist): Ditto.
12309         (mml-secure-part-smime-sign): Moved to mml-smime.el
12310         as `mml-smime-sign-query'.
12311         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12312         `mml-smime-get-file-cert'.
12313         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12314         `mml-smime-get-dns-cert'.
12315         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12316         `mml-smime-encrypt-query'.
12317         (mml-smime-sign-buffer): Use mml-smime-sign.
12318         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12319
12320         * mml-smime.el (mml-smime-sign): New function.
12321         (mml-smime-encrypt):
12322         (mml-smime-sign-query):
12323         (mml-smime-get-file-cert):
12324         (mml-smime-get-dns-cert):
12325         (mml-smime-encrypt-query): Moved from mml-sec.el.
12326
12327 2000-11-16  Simon Josefsson  <sj@extundo.com>
12328
12329         * mml2015.el (mml2015-gpg-clear-verify): New function.
12330         (mml2015-function-alist): Add it.
12331
12332 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333
12334         * message.el (message-setup-fill-variables): Use
12335         message-cite-prefix-regexp.
12336         (message-newline-and-reformat): Check the end of citation, leading
12337         WSP, break in the cite prefix.
12338         (message-fill-paragraph): New function.
12339
12340 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12341
12342         * lpath.el: Shut up.
12343
12344 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12345
12346         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12347         raw 8-bit in headers in dk.* newsgroups.
12348
12349 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12350
12351         * message.el (message-newline-and-reformat): Match extra WSPs.
12352
12353 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * mml.el (mml-generate-mime-1): Ignore ascii.
12356
12357 2000-11-16 Justin Sheehy  <justin@iago.org>
12358
12359         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12360
12361 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12362
12363         * message.el (message-cite-prefix-regexp): Prefix should not end
12364         at space.
12365
12366 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367
12368         * message.el (message-mode-syntax-table): Add - as a word
12369         constituent as in articles.
12370         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12371         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12372         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12373
12374 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12375
12376         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12377
12378 2000-11-12  David Edmondson  <dme@dme.org>
12379
12380         * message.el (message-font-lock-keywords): use
12381         message-cite-prefix-regexp.
12382
12383 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12384
12385         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12386         Stein Arild Str\e,Ax\e(Bmme.
12387         (gnus-group-jump-to-group): Use it.
12388         (gnus-group-jump-to-group-prompt): Customize.
12389
12390 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12391
12392         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12393
12394 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12395
12396         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12397         incompatible.
12398         (mml2015-mailcrypt-sign): Ditto.
12399
12400 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12401
12402         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12403         group is open.
12404
12405 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12406
12407         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12408         nnvirtual articles.
12409         (gnus-backlog-request-article): Don't request nnvirtual articles.
12410
12411 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12414         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12415
12416 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417
12418         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12419         * mml.el (mml-generate-mime-1): Use charset attribute.
12420         * mm-bodies.el (mm-encode-body): Add parameter charset.
12421         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12422
12423 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12424
12425         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12426         (mml2015-mailcrypt-clear-decrypt): Ditto.
12427         (mml2015-mailcrypt-verify): Ditto.
12428         (mml2015-mailcrypt-clear-verify): Ditto.
12429         (mml2015-gpg-verify): Ditto.
12430
12431 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12432
12433         * smime.el (smime-openssl-program): Test the existence of openssl.
12434         * mml-smime.el: Require mm-decode.
12435         (mml-smime-verify-test): New function.
12436         * mm-decode.el (mm-verify-function-alist): Use it.
12437
12438 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12439
12440         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12441         anyway.
12442
12443 2000-11-13  Simon Josefsson  <sj@extundo.com>
12444
12445         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12446         verification doesn't work.
12447
12448 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12449
12450         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12451         (gnus-inews-do-gcc): Use it.
12452
12453 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12454
12455         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12456         leading space.
12457         * mm-extern.el (mm-inline-external-body): Report error when no
12458         access-type.
12459
12460 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461
12462         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12463
12464 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12465
12466         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12467
12468 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12469
12470         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12471         as multipart/mixed.
12472
12473 2000-11-12  David Edmondson  <dme@dme.org>
12474
12475         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12476         and replace `.' with `\w' to allow for different syntax tables
12477         (from Vladimir Volovich).
12478         * message.el (message-newline-and-reformat): use
12479         `message-cite-prefix-regexp'.
12480         * gnus-cite.el (gnus-supercite-regexp): use
12481         `message-cite-prefix-regexp'.
12482         * gnus-cite.el (gnus-cite-parse): use
12483         `message-cite-prefix-regexp'.
12484
12485 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12486
12487         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12488         PGP SIGNATURE.  Escape leading "-"'s.
12489         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12490
12491 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12492
12493         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12494
12495 2000-11-11  Simon Josefsson  <sj@extundo.com>
12496
12497         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12498
12499         * smime.el (smime-details-buffer): New variable.
12500         (smime-sign-region):
12501         (smime-encrypt-region):
12502         (smime-verify-region):
12503         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12504
12505         * mml-smime.el (mml-smime-verify): Support security info.
12506
12507 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508
12509         * mm-decode.el (mm-verify-option): Set default to nil.
12510         (mm-decrypt-option): Ditto.
12511         * gnus-art.el (article-verify-x-pgp-sig): New function.
12512
12513 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12516         preferred part.
12517
12518 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12519
12520         * gnus-sum.el (gnus-move-split-methods): Say that
12521         `gnus-split-methods' uses file names, whereas this uses group
12522         names.  (Report from Nevin Kapur)
12523
12524 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12525
12526         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12527
12528 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12531         (nnheader-directory-articles): Use it.
12532         (nnheader-article-to-file-alist): Ditto.
12533
12534 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12535
12536         * rfc2047.el (rfc2047-pad-base64): New function.
12537         (rfc2047-decode): Use it.
12538
12539 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12542         select method.
12543
12544 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545
12546         * mml2015.el (mml2015-gpg-decrypt-1):
12547         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12548
12549 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12550
12551         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12552
12553 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12554
12555         * pop3.el (pop3-munge-message-separator): A message may have an
12556         empty body.
12557
12558 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12559
12560         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12561         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12562         (mm-uu-pgp-signed-extract): Use coding-system.
12563
12564 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12565
12566         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12567         (gnus-insert-mime-security-button): New function.
12568         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12569         * mml2015.el:  Add security info when verify or decrypt.
12570         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12571         (mm-uu-pgp-encrypted-extract): Ditto.
12572
12573 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12574
12575         * mm-decode.el (mm-display-parts): New function.
12576         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12577
12578 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12579
12580         * gnus-mlspl.el: Documentation tweaks.
12581
12582 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12583
12584         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12585         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12586         argument.
12587
12588 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12589
12590         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12591
12592 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12593
12594         * gnus-art.el (gnus-article-encrypt): New function.
12595         (gnus-article-encrypt-protocol-alist): New variable.
12596         (gnus-article-encrypt-protocol): New variable.
12597         * mml2015.el (mml2015-self-encrypt): New function.
12598         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12599
12600 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12601
12602         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12603         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12604         let mailcap do it.
12605         * mml2015.el: Remove snarf code.
12606         * mm-decode.el: Remove snarf code.
12607
12608 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609
12610         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12611         (mml-insert-mime): Understand gnus-decoded.
12612         (mime-to-mml): New parameter handles.
12613         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12614         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12615
12616 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12617
12618         * mm-decode.el (mime-security): New group.
12619         (mm-verify-function-alist): Add test function.
12620         (mm-decrypt-function-alist): Ditto.
12621         (mm-snarf-option): Set default value as nil.
12622         (mm-find-part-by-type): Recursive parameter.
12623         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12624         * mml2015.el: Support draft-ietf-openpgp-multsig.
12625
12626 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12627
12628         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12629         (gnus-article-view-part-as-charset): New function.
12630
12631 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * mm-decode.el (mm-verify-option): Default value.
12634         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12635
12636 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12637
12638         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12639
12640 2000-11-05  Simon Josefsson  <sj@extundo.com>
12641
12642         * mml-smime.el (mml-smime-verify): Work in original multipart
12643         buffert.
12644
12645         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12646         (mm-handle-multipart-ctl-parameter): Ditto.
12647         (mm-alist-to-plist): New function.
12648         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12649         for multiparts.
12650         (mm-destroy-parts): Destroy multipart buffert.
12651         (mm-remove-part): Ditto.
12652
12653         * mml-smime.el (mml-smime-sign): Not used.
12654         (mml-smime-encrypt): Ditto.
12655
12656         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12657
12658         Verify S/MIME signature support.
12659
12660         * mm-decode.el (mm-inline-media-tests): Add
12661         application/{x-,}pkcs7-signature.
12662         (mm-inlined-types): Ditto.
12663         (mm-automatic-display): Ditto.
12664         (mm-verify-function-alist): Ditto.  Add name of method.
12665         (mm-decrypt-function-alist): Add name of method.
12666         (mm-find-part-by-type): Add documentation.
12667         (mm-possibly-verify-or-decrypt): Use new format of
12668         mm-{verify,decrypt}-function-alist.  Use method names.
12669
12670         * mml-smime.el (mml-smime-verify): New function.
12671
12672 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12673
12674         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12675
12676 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12677
12678         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12679         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12680         * mm-decode.el (mm-snarf-option): New variable.
12681
12682 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12683
12684         * mm-util.el (mm-subst-char-in-string): New function.
12685         (mm-replace-chars-in-string): Use it.
12686         * message.el (message-replace-chars-in-string): Use it.
12687         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12688         * gnus-mh.el (mh-lib-progs): Shut up.
12689
12690 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12691
12692         * base64.el, md5.el: Moved to contrib directory.
12693
12694 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12695
12696         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12697         the last article when search.
12698
12699 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12700
12701         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12702         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12703
12704 2000-09-29  David Edmondson  <dme@thus.net>
12705
12706         * message.el (message-newline-and-reformat): Typo.
12707
12708 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12709
12710         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12711
12712 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12713
12714         * nntp.el (nntp-decode-text): Delete bogus status lines.
12715
12716 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12717
12718         * message.el (message-font-lock-keywords): Match a final newline
12719         to help font-lock's multiline support.
12720
12721 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12722
12723         * nnoo.el (nnoo-set): New function.
12724
12725 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12726
12727         * gpg.el, gpg-ring.el: Moved to contrib directory.
12728
12729 2000-11-04  Simon Josefsson  <sj@extundo.com>
12730
12731         * nnimap.el (nnimap-split-inbox): Typo.
12732
12733 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12734
12735         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12736
12737 2000-11-03  Simon Josefsson  <sj@extundo.com>
12738
12739         * rfc2231.el (rfc2231-parse-qp-string): New function.
12740         (require): rfc2047.
12741
12742         * mail-parse.el (mail-header-parse-content-type):
12743         (mail-header-parse-content-disposition): Support invalid QP
12744         encoded strings, by using `rfc2231-parse-qp-string'.
12745
12746 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12747
12748         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12749         (rfc2231-decode-encoded-string): Typo "> X 1".
12750         (rfc2231-encode-string): Insert the name of charset.
12751         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12752
12753 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12754
12755         * mm-decode.el (mm-save-part): Return the filename.
12756         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12757         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12758         (gnus-mime-action-alist): Use it.
12759         (gnus-mime-button-commands): Use it.
12760         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12761         (mm-inline-external-body): unwind-protect.
12762
12763 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12764
12765         * gnus-art.el (gnus-insert-mime-button): Show url.
12766
12767 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12768
12769         * mml.el (mml-generate-mime-1): Support external url.
12770         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12771
12772 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12773
12774         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12775         * mm-decode.el (mm-display-external): Ditto.
12776         * mm-extern.el: New file.
12777         * mm-decode.el (mm-inline-media-tests): Hook it up.
12778         (mm-inlined-types): Inline message/external-body.
12779
12780 2000-11-02  Simon Josefsson  <sj@extundo.com>
12781
12782         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12783
12784         * message.el (message-get-reply-headers): Better handling when
12785         Mail-Followup-To is very large.
12786
12787 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12788
12789         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12790         * gnus-art.el (gnus-article-edit-done):
12791         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12792         counting code here.
12793         * gnus-msg.el (gnus-setup-message): Remove a hack.
12794
12795 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12798         (gnus-summary-mode): Make them local variables.
12799         (gnus-set-global-variables): Globalize them.
12800         (gnus-summary-exit): Kill them.
12801
12802 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12803
12804         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12805         word.
12806
12807 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12808
12809         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12810         gnus-article-wash-types.
12811         * gnus-art.el (gnus-article-wash-status): Use them.
12812
12813 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12814
12815         * mml.el (mml-read-tag): Remove spaces and LF.
12816
12817 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12818
12819         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12820         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12821
12822 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12823
12824         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12825
12826 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12827
12828         * gnus-sum.el (gnus-article-charset): New variable.
12829         (gnus-summary-display-article): Set it.
12830         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12831         * gnus-art.el (gnus-article-mode): Make it local variable.
12832
12833 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12834
12835         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12836
12837 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12838
12839         * nnwfm.el: New file.
12840
12841         * nnweb.el (nnweb-replace-in-string): New function.
12842
12843 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12844
12845         * mml2015.el: Wrap gpg.el.
12846         * gpg.el (gpg-verify): The last argument of apply is a list.
12847         (gpg-encrypt): Add passphrase as a parameter.
12848
12849 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12850
12851         * gpg.el: New file.
12852         * gpg-ring.el: New file.
12853
12854 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12855
12856         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12857
12858 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12859
12860         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12861         double-quote characters.
12862         (gnus-summary-prepare-threads): Ditto.
12863
12864 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12865
12866         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12867         * mml.el (mml-read-tag): Don't skip the leading space.
12868         * lpath.el (font-lock-set-defaults): Shut up.
12869
12870 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12871
12872         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12873
12874 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12875
12876         * qp.el (quoted-printable-encode-region): Replace leading - when
12877         ultra safe.
12878         * mml.el (mml-generate-mime-postprocess-function): Removed.
12879         (mml-postprocess-alist): Removed.
12880         (mml-generate-mime-1): Use ultra-safe when sign.
12881         * mml2015.el (mml2015-fix-micalg): Uppercase.
12882         (mml2015-verify): Insert LF.
12883         (mml2015-mailcrypt-sign): Downcase; search backward.
12884
12885 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12886
12887         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12888         restrictive.
12889         (nnultimate-table-regexp): New variable.
12890         (nnultimate-forum-table-p): Use it.
12891
12892 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12893         Trivial patch.
12894
12895         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12896
12897 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12898
12899         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12900         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12901
12902 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12903
12904         * mml2015.el: Shut up.
12905
12906 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12907
12908         * gnus.el (gnus-server-browse-hashtb): Removed.
12909         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12910         (gnus-group-insert-group-line-info): Use simplified method.
12911         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12912
12913 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12914
12915         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12916         moved here.
12917         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12918         * gnus-group.el (gnus-group-prepare-flat): Use it.
12919         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12920
12921 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12922
12923         * mml.el (mml-mode): Show menu in XEmacs.
12924
12925 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12926
12927         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12928         (gnus-server-read-server-in-server-buffer): New function.
12929         (gnus-browse-foreign-server): Browse in group buffer.
12930         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12931         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12932         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12933         * gnus.el (gnus-server-browse-hashtb): New variable.
12934
12935 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12936
12937         * nnfolder.el (nnfolder-open-nov): Use group.
12938
12939 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12940
12941         * nnfolder.el: Add NOV. Set version to 2.0.
12942         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12943
12944 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12945
12946         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12947
12948 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12949
12950         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12951         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12952
12953 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12954
12955         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12956
12957 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12958
12959         * mm-decode.el (mm-verify-function-alist): New variable.
12960         (mm-verify-option): New variable.
12961         (mm-decrypt-function-alist): Ditto.
12962         (mm-decrypt-option): Ditto.
12963         (mm-find-raw-part-by-type): New function.
12964         (mm-possibly-verify-or-decrypt): New function.
12965         (mm-dissect-multipart): Use it.
12966         * mml2015.el (mml2015-fix-micalg): New function.
12967         (mml2015-decrypt): Use new interface.
12968         (mml2015-verify):  Use new interface.
12969         (mml2015-setup): Make it bogus.
12970
12971 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * mml.el (mml-generate-mime-postprocess-function): Set to
12974         mml-postprocess.
12975         (autoload): Autoload mml2015 and mml-smime.
12976         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12977         * mml2015.el (mml2015-encrypt): New function.
12978         (mml2015-sign): New function.
12979         (mml2015-encrypt-function): New variable.
12980         (mml2015-sign-function): New variable.
12981         (mml2015-mailcrypt-encrypt): Use message-recipients.
12982         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12983         * mml-smime.el (mml-smime-setup): Ditto.
12984
12985 2000-10-28  Simon Josefsson  <sj@extundo.com>
12986
12987         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12988         Communigate Pro 3.3.1 server.
12989
12990         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12991         in buffers.
12992         (mml-secure-dns-server): Removed.
12993         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12994         write certificates to files.
12995
12996         * smime.el (smime-dns-server): New variable.
12997         (smime-mail-to-domain):
12998         (smime-cert-by-dns): New functions.
12999
13000         * dig.el: New file.
13001
13002 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13003
13004         * message.el (message-options): New variable.
13005         (message-options-set-recipient): New function.
13006         (message-send): Use them.
13007         * gnus-int.el (gnus-request-replace-article): Use them.
13008         (gnus-request-accept-article): Ditto.
13009         * mml.el (mml-preview): Use them.
13010         * gnus-sum.el (gnus-summary-edit-article): Use them.
13011
13012         * message.el (message-options-get): New function.
13013         (message-options-get): New function.
13014         * rfc2047.el (rfc2047-encode-message-header): Use them.
13015         * mm-bodies.el (mm-encode-body): Use them.
13016
13017 2000-10-28  Simon Josefsson  <sj@extundo.com>
13018
13019         * nnimap.el (nnimap-retrieve-which-headers):
13020         (nnimap-request-article-part): Quote message-id.
13021
13022         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13023         (smime-CA-file): New variable.
13024         (smime-call-openssl-region): Don't error.
13025         (smime-sign-region): Return result value.
13026         (smime-encrypt-region): Ditto.
13027         (smime-verify-region): New function.
13028         (smime-decrypt-region): Ditto.
13029         (smime-verify-buffer): Ditto.
13030         (smime-decrypt-buffer): Ditto.
13031
13032         * mml.el: Require mml-sec.
13033         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13034         (mml-mode-map): Add "sign" and "encrypt" maps.
13035         (mml-menu): Add security menu.
13036         (mml-preview): Use generate-new-buffer.
13037
13038         * mml-sec.el: New file.
13039
13040 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13041
13042         * mm-decode.el (mm-find-part-by-type): Move it here.
13043         * mml.el (mml-postprocess): Move it here.
13044         (mml-postprocess-alist): Move it here. Merge them.
13045
13046 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13047
13048         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13049         unencoded stuff in the header.
13050
13051 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13052
13053         * gnus-group.el (gnus-group-listed-groups): New variable.
13054         (gnus-group-list-option): New variable.
13055         (gnus-group-list-limit-map): New keymap.
13056         (gnus-group-list-flush-map): New keymap.
13057         (gnus-group-list-plus-map): New keymap.
13058         (gnus-group-prepare-logic): New function.
13059         (gnus-group-prepare-flat): Merge with
13060         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13061         (gnus-group-prepare-flat-list-dead): Ditto.
13062         (gnus-group-list-matching): Use gnus-group-prepare-function.
13063         (gnus-group-list-dormant): Ditto.
13064         (gnus-group-list-cached): Ditto.
13065         (gnus-group-listed-groups): New function.
13066         (gnus-group-list-limit): New function.
13067         (gnus-group-list-flush): New function.
13068         (gnus-group-list-plus): New function.
13069         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13070         (gnus-topic-prepare-topic): Ditto.
13071
13072 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13073
13074         * message.el (message-insert-to, message-get-reply-headers):
13075         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13076
13077 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13078
13079         * mml2015.el: New file.
13080         * smime.el: New file.
13081         * mml-smime.el: New file.
13082
13083 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13084
13085         * ChangeLog: Moved to ChangeLog.1.
13086
13087     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13088   Copying and distribution of this file, with or without modification,
13089   are permitted provided the copyright notice and this notice are preserved.
13090
13091 ;; Local Variables:
13092 ;; coding: iso-2022-7bit
13093 ;; End: